﻿@charset "utf-8";
html { overflow-y: scroll; }
body { background:#6D6760 url("images/common/BodyBkg.png") repeat-x 0px 0px; color:#000; font-family:Tahoma; font-size:12px; margin:0; padding:0; }

.PageTitle { color:#70112b; font-size:13px; margin:0 0 10px 0; padding:0; }
.FullTitle { font-size:0; height:0; margin:0; padding:0; visibility:hidden; }
img { border:0; }
a { outline:none; }
 
/* Framework */
#container { width:997px; margin:0 auto; }

/* Top Nav */
#topNav ul { list-style:none; margin:8px 10px 2px 0; padding:0; text-align:right; }
#topNav li { border-right:1px solid #fdecc7; display:inline; line-height:12px; padding:0 9px 4px 9px; }
#topNav li.CMSListMenuLILast, #topNav li.CMSListMenuHighlightedLILast { border:none; padding-right:0; }
#topNav a { color:#fdecc7; font-family:Verdana; font-size:10px; text-decoration:none; }
#topNav a:hover { color:#FFF; }

/* Header */
#topNav { height:26px; }
#headerContent { background:transparent url("images/common/StoneCap.png") no-repeat 0px 0px; height:112px; padding:60px 24px 0 24px; position:relative; }
body.IE6 #headerContent { background-image:url("images/common/StoneCap.gif"); }
#headerWrapper { background:transparent url("images/common/StoneHeaderMain.jpg") no-repeat 0px 0px; height:112px; }
#logo { height:83px; left:45px; margin:0; position:absolute; top:79px; width:283px; }
#logo a { background:transparent url("images/common/Logo.png") no-repeat top left; display:block; height:83px; text-indent:-10000px; width:283px; }
body.IE6 #logo a { background-image:url("images/common/Logo.gif"); }
#title { position:absolute; top:22px; right:29px; }
#randomImageContainer { position:absolute; top:71px; left:334px; margin-left:5px; }
#randomImageContainer .randomImage { background-color:transparent; background-repeat:no-repeat; background-position:0 0; border-color:#E7DCCB; border-width:1px; border-style:Solid; display:inline-block; height:88px; margin-left:15px; vertical-align:top; width:133px; }
.IE7 #randomImgContainer .randomImage, .IE6 #randomImgContainer .randomImage { display:block; float:left; }

/* Body */
#contentContainer { background:#4f5a5c; border:9px solid #4f5a5c; margin-left:24px; width:931px; }
#content { width:913px; background:#a5a6a8 url("images/common/ContentBkg.gif") repeat-y 0px 0px; border-top:9px solid #a5a6a8; border-bottom:9px solid #a5a6a8; padding:0 9px; }
#contentFull { width:637px; margin:0; padding:22px; background:#FFFFFF; }

/* Home page */
#featuredContainer { background:transparent url("images/common/featuredBg.gif") no-repeat; height:218px; margin:-4px 0 0 -4px; min-height:218px; padding:13px 0; width:691px; }
#featuredImageContainer { background:#a5a6a8; float:left; margin:0 0 0 13px; width:282px; }
body.IE6 #featuredImageContainer { margin-left:6px; }
#featuredProgramContainer { float:right; height:218px; margin:0 12px 0 0; min-height:218px; width:384px; }
body.IE6 #featuredProgramContainer { margin-right:7px; }
#featuredProgram { font:normal 12px Tahoma, Arial, sans-serif; line-height:16px; margin:48px 0 0 24px; width:345px; }
#featuredProgram h2 { font:bold 12px Tahoma, Arial, sans-serif; height:12px; margin:0 0 4px 0; }
#featuredProgramButton { border:solid 1px #FFF; color:#FFF; display:block; height:24px; line-height:24px; margin:10px 21px 0 0; float:right; font:bold 12px Tahoma, Arial, sans-serif; line-height:24px; text-align:center; text-decoration:none; width:110px; }
#featuredProgramButton:hover { color:#d5d4d4; }

#library { background:#4f5a5c; margin:5px 0 10px 0; min-height:197px; width:683px; }
body.IE6 #library { height:197px; }
#welcomeMessageContainer { float:left; min-height:197px; width:434px; }
#welcomeMessageHeader { background:transparent url('images/common/welcomeMessage.gif') no-repeat 0 0; height:19px; margin:29px 0 0 24px; padding:0; text-indent:-10000px; width:365px; }
#welcomeMessage { background:#4f5a5c; color:#FFFFFF; font-size:12px; font-family:Verdana; line-height:16px; margin:0 0 11px 24px; width:405px; } 
#libraryImageContainer { background:#4f5a5c url("images/common/libraryBg.gif") no-repeat 10px 19px; float:right; min-height:197px; width:249px; }
body.IE6 #libraryImageContainer { height:197px; }
#libraryImage { background:#FFF; margin:29px 20px 0 20px; } 

#news { background:#dddee0; margin:0; min-height:110px; width:683px; }
#news h2 { color:#000; font:bold 12px Tahoma, Arial, sans-serif; line-height:26px; margin:0 0 0 24px;}
#news hr { color:#a5a6a8; border:0px; border-top:1px solid #a5a6a8; height:1px; margin:0 0 0 14px; width:658px; }
#newsItemContainer { min-height:56px; padding:4px 0 0 0; }
#newsItemContainer .newsItem { float:left; margin:0 10px 0 24px; padding:0; width:190px; }
body.IE6 #newsItemContainer .newsItem { margin:0 10px; padding-bottom:10px; }
#newsItemContainer .newsItem a { color:#0a6583; display:block; font-weight:bold; text-decoration:none; }
#newsItemContainer .newsItem a:hover { text-decoration:underline; }

/* Tree navigation */
#navigationContainer { float:right; margin:-4px -4px 0 0; width:229px; }
#searchContainer { background:#4f5a5c url("images/common/navHeaderImage.jpg") no-repeat 1px 1px; margin-left:4px; padding-bottom:12px; width:221px; }
#navigation { margin:0 5px 5px 20px; }
#navigationHeader { clear:both; font:bold 11px Tahoma, Arial, sans-serif; line-height:19px; margin:0; padding:13px 0 0 0; width:180px; }
#navigation a { color:#0a6583; font:normal 11px Tahoma, Arial, sans-serif; text-decoration:none; }
#navigation a:hover { text-decoration:underline; }
#navigationTop { background:#a5a6a8 url("images/common/navigationTop.gif") no-repeat 0px 0px; height:4px; }
#navigationMiddle { background:#a5a6a8 url("images/common/navigationMiddle.gif") repeat-y 0px 0px; min-height:551px; padding-bottom:20px; width:229px; }
#navigationBottom { background:#a5a6a8 url("images/common/navigationBottom.gif") no-repeat 0px 0px; height:4px; width:229px; }
#treeNav div tr td img { width:11px; }
#treeNav div div tr td img { width:0px; }
#treeNav div tr td a.mainNav { display:block; line-height:18px; margin-left:7px; width:175px; }
#MainNav { margin:0; padding:0; }
#MainNav li { line-height:18px; list-style:none none outside; margin:0; padding:0; }
#MainNav .Level1CMSListMenuLI .Control { background:transparent url("images/common/plus.gif") no-repeat 0 0; cursor:pointer; display:inline-block; height:11px; margin:4px 7px 0 0; padding:0; text-indent:-10000px; vertical-align:top; width:11px; }
#MainNav .Level1CMSListMenuLI .Close { background-image:url("images/common/minus.gif"); }
#MainNav .NoChild { margin:0 0 0 19px; }
#MainNav .Level1CMSListMenuLink { display:inline-block; line-height:18px; padding:0; vertical-align:top; }
#MainNav .Level2CMSListMenuUL { display:none; margin:0; padding:0 0 0 27px; }


/* Footer */
#bottomNavList { float:left; margin:17px 0 0 28px; width:300px; }
#bottomNavList ul { list-style:none; margin:0; padding:0; }
#bottomNavList li { border-right:solid 1px #FFF; display:inline; line-height:9px; padding:0 9px 2px 9px; }
#bottomNavList li.CMSListMenuLILast, #bottomNavList li.CMSListMenuHighlightedLILast { border:none; padding-right:0; }
#bottomNavList li.CMSListMenuLIFirst { padding-left:0px; }
#bottomNavList a { color:#FFF; font-family:Verdana; font-size:10px; text-decoration:none; }
#bottomNavList a:hover { text-decoration:underline; }

#copyright { background:transparent url("images/common/CEMMLogo.gif") no-repeat 0 0; color:#FFFFFF; display:inline-block; float:right; font-family:Verdana; font-size:10px; line-height:14px; margin:17px 28px 0 0; padding:0 0 0 105px; }


/* Search */
#search { padding:61px 0px 0 3px; }
.searchBox { margin:12px 0 0 12px; }
.lblSearchBox { display:none; }
.txtSearch { background:#fff url("images/common/searchBG.gif") repeat-x; border-top:solid 1px #6d6f70; border-right:solid 1px #c6c6c7; border-bottom:solid 1px #d3d5d6; border-left:solid 1px #c9cbcc; height:18px; width:159px; }
.txtSearch:hover, .txtSearch:focus { background-image:none; }
.btnSearchBox { background:transparent url("images/common/SearchBGSprite.gif") no-repeat 0 0; border:none; cursor:pointer; display:inline-block; height:22px; margin:0 0 0 -4px; text-indent:-10000px; vertical-align:top; width:29px; }
.IE7 .btnSearchBox, .IE6 .btnSearchBox { color:#92c5eb; font-size:0px; }
.btnSearchBox:hover, .btnSearchBox:focus { background-position:0 -22px; }

.btnSearch { float:right; margin-right:16px; }
body.IE9 .btnSearch, body.IE8 .btnSearch { margin:0 14px 0 0; }
body.IE7 .btnSearch, body.IE6 .btnSearch { margin:-23px 14px 0 0; }
body.Gecko6 .btnSearch { margin-top:-22px; }
body.Safari .btnSearch { margin-top:-22px; }
#searchResults { border:0; overflow:hidden; padding:0 20px; }
.chkPDF { color:#FFFFFF; margin-left:-4px; font-size:11px; }

#searchResults h1 { font-size:13px; margin:0 0 10px 0; padding:0; }
#searchResults h1.mh { color:#70112b; }
#searchResults h1.ortho { color:#007C85; }
#searchResults h1.lb { color:#5F9BAF; font-size:18px; font-weight:normal; }
#searchResults h1.tbi { color:#614A38; font-family:Georgia; font-size:18px; font-weight:normal; }
#searchResults h1.bc { color:#9E005D; }
#searchResults h1.pelvic { color:#9E005D; }
#searchResults h1.p { color:#6E6E6F; font-family:Georgia; font-size:17px; }
#searchResults h1.c { color:#005952; }

.backButton { display:inline; float:right; margin-bottom:10px; }
.backButton a { font-weight:bold; padding:6px 0 0 0; text-decoration:none; }
.backButton a:hover { text-decoration:underline; }
/*.backButton a { padding:5px 10px; background-color:#d0c1ad; border:solid 1px #c0ae95; color:#ffffff; font-weight:bold; text-decoration:none; }
.backButton a:hover { background-color:#d0ba9c; }*/
div.asthma a { color:#E93403; }
div.lowback a { color:#146C7A; }
div.menshealth a { color:#70112B; }
div.orthopedics a { color:#007C85; }
div.refractiveeye a { color:#0069AA; }
div.womenshealth a { color:#9E005D; }
div.pelvicdisease a { color:#9E005D; }
div.pregnancy a { color:#BEC832; }

/* Clear Fix ------------------------------------------------------------------------- */
#content:after, #newsItemContainer:after, #footer:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#content, #newsItemContainer, #footer { zoom:1; }
