
body { background-color: #fff; margin: 0; padding: 0 }
a   { color: #4a6381 }
li  { list-style-type: square }

#wrapper { margin: 0 auto; width: 760px }
#header  { height: 130px; overflow: hidden }
#headerLogo   { width: 233px; height: 130px; float: left }
#nav  { width: 523px; height: 130px; float: right }
#navButtons  { margin: 4px 0 3px; height: 112px }

#navButtons ul     { list-style-type: none; margin: 0; padding: 0; width: 523px }
#navButtons li   { float: left }
#navButtons li a       { display: block; padding-top: 112px; height: 0; overflow: hidden }
#navButtons li#home     { background-image: url("../images/nav_home_bt.gif"); background-repeat: no-repeat; width: 100px }
#navButtons li#home a:hover     { background-image: url("../images/nav_home_sbt.gif"); background-repeat: no-repeat }
#navButtons li#about     { background-image: url("../images/nav_about_bt.gif"); background-repeat: no-repeat; width: 100px }
#navButtons li#about a:hover     { background-image: url("../images/nav_about_sbt.gif"); background-repeat: no-repeat }
#navButtons li#faq     { background-image: url("../images/nav_faq_bt.gif"); background-repeat: no-repeat; width: 100px }
#navButtons li#faq a:hover     { background-image: url("../images/nav_faq_sbt.gif"); background-repeat: no-repeat }
#navButtons li#contact     { background-image: url("../images/nav_contact_bt.gif"); background-repeat: no-repeat; width: 100px }
#navButtons li#contact a:hover     { background-image: url("../images/nav_contact_sbt.gif"); background-repeat: no-repeat }
#navButtons li#smiles     { background-image: url("../images/nav_smiles_bt.gif"); background-repeat: no-repeat; width: 123px }
#navButtons li#smiles a:hover     { background-image: url("../images/nav_smiles_sbt.gif"); background-repeat: no-repeat }

#navBtm { background-image: url("../images/nav_btm.gif"); background-repeat: no-repeat; width: 523px; height: 11px }
#banner   { margin: 2px 0 4px; height: 176px }
#bodyHome     { background-image: url("../images/home_body_back.gif"); background-repeat: repeat-y; width: 760px; overflow: hidden }
#body     { background-image: url("../images/body_back.gif"); background-repeat: repeat-y; width: 760px; overflow: hidden }
#bodyMed     { width: 760px; overflow: hidden }

#news       { background-image: url("../images/news_top.gif"); background-repeat: no-repeat; background-position: 0 top; padding: 60px 20px 20px; width: 193px; float: left }
#news h3    { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 16px; background-image: url("../images/news_bullet.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding: 0 0 0 20px }
#newsBtm  { color: #4a6381; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; text-align: right; margin-top: 30px }

#socialLinks   { margin: 20px 0 0; height: 32px }
#socialLinks p  { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin: 0 0 8px }
#socialLinks ul   { list-style-type: none; margin: 0; padding: 0; float: right }
#socialLinks li { float: left }
#socialLinks li a { display: block; padding-top: 32px; height: 0; overflow: hidden }
#socialLinks li#facebook { background-image: url("../images/facebook-32.gif"); background-repeat: no-repeat; width: 32px }
#socialLinks li#twitter { background-image: url("../images/twitter-32.gif"); background-repeat: no-repeat; width: 32px }
#socialLinks li#youtube { background-image: url("../images/youtube-32.gif"); background-repeat: no-repeat; width: 32px }

#subnav      { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin-top: 30px; width: 237px; float: left }
#subnav a     { display: block; padding: 6px 25px 6px 6px }
#subnav a:hover  { background-color: #eee }

#medNews  { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; margin-top: 30px; width: 212px; float: left }
#stockText  { padding-right: 12px; padding-left: 12px }

#main      { padding: 30px 25px 25px 24px; width: 472px; float: right }
#mainMed      { padding: 30px 25px 25px 24px }
#mainMedLeft   { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-bottom: 12px; float: left }
#mainMedRight   { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-bottom: 12px; float: right }
#main h1, #mainMed h1  { color: #002d62; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 32px; margin: 0 0 10px; padding: 0 }
#main h2, #mainMed h2   { color: #002d62; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px }
#main h3, #mainMed h3, #medNews h3    { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 16px; background-image: url("../images/news_bullet.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding: 0 0 0 20px }
#main p, #mainMed p, #main td, #main form   { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px }
#mainMed td   { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px }
#main ul, #mainMed ul { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }
#partnerListing    { margin-top: 20px; margin-bottom: 20px; overflow: hidden }
#partnerLogo   { margin-right: 12px; margin-bottom: 12px; float: left }
#partnerBlurb  { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px }
#donorLink     { color: #333333; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; background-color: #eee; margin: 12px; padding: 12px; width: 150px; float: right; clear: right; border: solid 1px #d9d9d9 }
#donorLink a   { color: #002d62; font-weight: bold }
#newsCaption   { color: #999; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px }
#adapLinks      { background-color: #eee; margin: 12px 12px 12px 20px; padding: 12px; width: 150px; float: right; clear: right; border: solid 1px #d9d9d9 }
#adapLinks ul   { margin: 0; padding: 0 0 0 1em }
#adapLinks li { color: #333333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px }
#adapLinks li a   { color: #002d62; font-weight: bold }

#bodyBtmHome  { background-image: url("../images/home_body_btm.gif"); background-repeat: no-repeat; height: 1px; clear: both }
#bodyBtm  { background-image: url("../images/body_btm.gif"); background-repeat: no-repeat; height: 1px; clear: both }
#bodyBtmMed  { clear: both }
#partners   { line-height: 0; text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 5px solid #002d62 }
#copyright  { color: #999; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 20px 20px 20px 264px }

.featuredLink   { font-weight: bold }