body { background:#d5e3bf; font-family:Arial; margin-top: 0px;}

img { border:0px; }
a { color:#a1b49f; }

.r { color:red; }
.m0 { margin:0 auto; }

.s5  { height:5px;  }
.s10 { height:10px; }
.s15 { height:15px; }
.s20 { height:20px; }
.s25 { height:25px; }
.s30 { height:30px; }
.s35 { height:35px; }
.s40 { height:40px; }
.s45 { height:45px; }
.s50 { height:50px; }
.s55 { height:55px; }

.fr  { float:right; }
.fl  { float:left;  }
.c   { clear:both;  }

#outer { width:800px; margin:0 auto; }
#maincontainer { width:800px; height:100%; background:url(../images/bkg-maincontainer.png) repeat-y; float:left; padding:0 11px; }
#header { width:800px; height:211px; float:left; background:url(../images/bkg-header.png) no-repeat; }
.social { width:160px; height:41px; float:left; margin:5px 0 0 45px; }
.social.footer { margin:5px 0 0 0; }
#msg, #msg_f { font-size:14px; color:#a0b4a0; height:20px; line-height:20px; } 
.social .network { height:21px; float:left; margin-right:3px; cursor:pointer;} 
#twitter, #twitter_f { background: url(../images/bkg-twitter.png) no-repeat; background-position:top; width:21px;}
#twitter:hover, #twitter_f:hover { background-position:bottom; }
#facebook, #facebook_f { background: url(../images/bkg-facebook.png) no-repeat; background-position:top; margin-right:4px; width:21px; }
#facebook:hover, #facebook_f:hover { background-position:bottom; }
#wordpress, #wordpress_f { background: url(../images/bkg-wordpress.png) no-repeat; background-position:top; width:22px; }
#wordpress:hover, #wordpress_f:hover { background-position:bottom; }
#in, #in_f { background: url(../images/bkg-in.png) no-repeat; background-position:top; width:21px; }
#in:hover, #in_f:hover { background-position:bottom; }
#logo { width:351px; height:88px; background:url(../images/logo.png) no-repeat; float:left; margin:35px 0 0 50px }

#content { width:750px; float:left; padding:30px 20px 30px 30px; }

#left-nav { width:142px; float:left; padding:0 0 0 20px; }
#home { width:37px; height:11px; float:left; background:url(../images/nav-home.png) no-repeat; background-position:top;  }
#home:hover, #home.active { background-position:bottom; } 
#thismonth { width:69px; height:12px; float:left; background:url(../images/nav-thismonth.png) no-repeat; background-position:top; position:relative;left:-1px; }
#thismonth:hover, #thismonth.active { background-position:bottom; } 
#medicaldetective { width:110px; height:12px; float:left; background:url(../images/nav-medicaldetective.png) no-repeat; background-position:top; }
#medicaldetective:hover, #medicaldetective.active { background-position:bottom; } 
#tests { width:32px; height:11px; float:left; background:url(../images/nav-tests.png) no-repeat; background-position:top; position:relative;left:-1px; }
#tests:hover, #tests.active { background-position:bottom; } 
#press { width:33px; height:11px; float:left; background:url(../images/nav-press.png) no-repeat; background-position:top; }
#press:hover, #press.active { background-position:bottom; } 
#newpatient { width:81px; height:11px; float:left; background:url(../images/nav-newpatient.png) no-repeat; background-position:top; }
#newpatient:hover, #newpatient.active { background-position:bottom; } 
#contactus { width:68px; height:11px; float:left; background:url(../images/nav-contactus.png) no-repeat; background-position:top; position:relative;left:-1px; }
#contactus:hover, #contactus.active { background-position:bottom; } 

#right-content { width:526px; padding:0 20px 0 40px; float:left; border-left:2px solid #e6e8e1;}
#right-content table tr td, p { font-size:13px; color:#7e7d7d; text-align:left; }
#right-content span { color:#a1b49f; }
#right-content span.dgr { color:#627361; }
#right-content img.title { margin-bottom:15px; }

#footer { background:#627361; height:50px; padding:40px 50px 50px 50px; }
#bottom-nav { height:15px; width:497px; border-top:2px solid #778277;  border-bottom:2px solid #778277; float:right; margin-right:20px; padding:15px 0;  }
#bottom-nav #home { width:36px; height:11px; float:left; background:url(../images/bnav-home.png) no-repeat; background-position:top; margin-right:15px; }
#bottom-nav #home:hover, #bottom-nav #home.active { background-position:bottom; } 
#bottom-nav #thismonth { width:64px; height:11px; float:left; background:url(../images/bnav-thismonth.png) no-repeat; background-position:top; margin-right:15px; }
#bottom-nav #thismonth:hover, #bottom-nav #thismonth.active { background-position:bottom; } 
#bottom-nav #medicaldetective { width:103px; height:11px; float:left; background:url(../images/bnav-medicaldetective.png) no-repeat; background-position:top; margin-right:15px; }
#bottom-nav #medicaldetective:hover, #bottom-nav #medicaldetective.active { background-position:bottom; } 
#bottom-nav #tests { width:29px; height:11px; float:left; background:url(../images/bnav-tests.png) no-repeat; background-position:top; margin-right:15px; }
#bottom-nav #tests:hover, #bottom-nav #tests.active { background-position:bottom; } 
#bottom-nav #press { width:30px; height:11px; float:left; background:url(../images/bnav-press.png) no-repeat; background-position:top; margin-right:15px; }
#bottom-nav #press:hover, #bottom-nav #press.active { background-position:bottom; } 
#bottom-nav #newpatient { width:76px; height:11px; float:left; background:url(../images/bnav-newpatient.png) no-repeat; background-position:top; margin-right:15px; }
#bottom-nav #newpatient:hover, #bottom-nav #newpatient.active { background-position:bottom; } 
#bottom-nav #contactus { width:64px; height:11px; float:left; background:url(../images/bnav-contactus.png) no-repeat; background-position:top; }
#bottom-nav #contactus:hover, #bottom-nav #contactus.active { background-position:bottom; } 
