* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/20px Verdana,sans-serif; color: #000; text-align: left; background: #0672b7 url(../images/bg.gif) repeat-x 0 0; }
body.inner { background: #0672b7 url(../images/bg2.gif) repeat-x 0 0; }
body.inner h1#logo{width:291px; height:66px}
body.inner h1#logo a{background:url(../images/logo2.gif); height:66px}
body.inner #header a.btn{background:url(../images/btn2.jpg);width:214px; height:29px; font-size: 14px; line-height:29px; margin-top:33px; font-family:Helvetica, "Trebuchet MS", sans-serif;}
body.inner #sidebar .subnav{background:#e7e8e9; padding-top:17px; border-top:solid 1px #2e69a2}
body.inner #sidebar .subnav ul{border-top:solid 1px #d5d7d8;}

a { color: #224466; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width:800px;}

#page{width:903px; background:url(../images/rep.png) repeat-y; margin:0 auto}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:124px;
	height:91px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	height:91px;
	background:url(../images/logo.gif);
}
h2{font-size: 19px; line-height:20px; font-weight: normal; font-family: georgia, sans-serif; color:#004990}
h2.slogan{background:url(../images/slogan.gif); width:658px; height:53px; float: left; display: inline; margin-top:12px}

#main .heading{background:url(../images/heading.gif) repeat-x; height:34px; margin-bottom:25px}
#main .heading h2{font-size: 24px; font-weight: bold; color:#fff; font-family: Helvetica, "Trebuchet MS", sans-serif; line-height:34px;}

#header{height:91px; background:url(../images/header.gif) repeat-x}
body.inner #header{height:71px; background:url(../images/header2.gif) repeat-x}
#header a.btn{
	background:url(../images/new-btn.gif) no-repeat; 
	width:175px; 
	height:23px; 
	text-align: center; 
	color:#fff; 
	line-height:23px; 
	font-size: 11px; 
	font-family: helvetica,"Trebuchet MS", sans-serif; 
	display: inline; 
	float: right; 
	position:relative; 
	z-index: 10; 
	margin-right:22px;
}

#sidebar{width:124px; float: left; display: inline; text-align: center; border-right:solid 1px #}
#sidebar ul{width:124px; list-style-type: none; font-family: Helvetica, "Trebuchet MS", sans-serif; font-size: 14px; }
#sidebar li{width:124px; float: left; font-weight: bold; border-bottom:solid 1px #004990; line-height:20px;}
#sidebar li li{border-bottom:solid 1px #d5d7d8}
#sidebar li li a{background-image: none; background:#e7e8e9; color:#000; line-height:20px; display:block; padding:5px 0;}
#sidebar li li a:hover, 
#sidebar li li a.current{background:url(../images/active.gif) repeat-x 0 0; text-decoration: none; color:#fff !important;}

#home, #home.current, #home:active {background:url(../images/active.gif) repeat-x 0 0; text-decoration: none; color:#fff !important;}

/*
#sidebar .subnav li.dbl a{line-height:20px; background:#e7e8e9; color:#000;}
#sidebar .subnav li.dbl a:hover{background:#004990 url(../images/active.gif) repeat-x 0 0; }
*/

#sidebar li a{width:124px; line-height:21px; padding:4px 0; background:url(../images/normal.gif) repeat-x; color:#fff; background-color:#008dc4; text-align: center; float: left;}
#sidebar li a:hover , #sidebar  li a.active{background:url(../images/active.gif) repeat-x; text-decoration: none;}

#sidebar .address{padding-top:33px}
#sidebar p{color:#fff; font-family: georgia, sans-serif; padding-bottom:22px; }
#sidebar p span{font-family: Tahoma, sans-serif; display: block;}

#main{float: left; display: inline; width:674px; border-left:solid 1px #004990; /*background:url(../images/white-rep.gif) repeat-y right 0;*/}
#main h2{padding-left:20px; padding-bottom:3px;}
#main p{padding-left:20px; padding-right:20px; padding-bottom:23px}
#main ul, #main ol{padding:10px 0 10px 50px; }
#main img{float: right; padding-right:70px}
#main .welcome{width:674px; background:url(../images/pic.jpg) no-repeat right 0;  height:272px; margin-top:-13px ;position:relative}

#main .halfheader{width:486px; float:left;}
#main .header{width:674px;}
#main .header img, #main .halfheader img{float:none; padding:0; margin-left:2px; margin-bottom:10px; }
#main .image{float: left; padding-left:35px}
#main .image a.new-patient{display: block; width:166px; height:30px; background:url(../images/patient-btn.gif); font-family: Helvetica, "Trebuchet MS", sans-serif; color:#fff; text-align: center; line-height:30px;font-size: 12px;}
#main .image img{display: block; float: none; padding-right:30px; padding-bottom:7px}
#main ul li.pdf { line-height: 2em; list-style: none; background: transparent url(../images/bullet_pdf.gif) no-repeat; padding-left: 34px; background-position: 0 0; height: 40px; }

#main #uptodatesearchcontainer { display:inline; margin: 30px 15px 0pt 0pt; width: 160px; float: right; background-color: #ffffff; text-align: left; font-family: Helvetica; font-size: 11px; line-height: 14px; }
#main #uptodatesearchcontainer img {padding:0}

#bios p{clear:both; padding:15px 30px;}
#bios img {float:right; padding:0 0 15px 15px;}

#footer{background:#004990; min-height:125px}
#footer p{font-size: 11px; color:#fff; text-align: right; float: right; line-height:20px; padding-top:15px}
#footer p.fl{font-size: 15px; color:#fff; text-align: right; float: right; line-height:20px; padding-top:15px; float: left; display: inline; text-align: left; margin-top:-30px; width:350px}
#footer .image-frame{background:url(../images/img-frame.gif); width:154px; height:108px; text-align: center; margin-left:118px; float: left; display: inline; margin-top:7px}
#footer .image-frame img{padding-top:10px}

form { padding: 10px 0 0 20px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #333; text-align: left; }
form label { display: block; }
form input, textarea, select { width: 300px; color: #005199; margin: 1px 0 10px 10px; background: #fff; border: 1px solid #a6a6a6; }
form textarea { width: 500px; height: 140px; }
form input.submit { margin: 10px 0 10px 10px; width: 120px; background: #003e95; color: #fff; font-weight: bold; padding: 10px; }
form span.note { padding-left: 10px; font-size: .8em; font-size: normal; color: #1d68b3; }

p.error { text-align: center; font-size: 12px; font-weight: bold; padding: 10px; margin-left:20px; background: #fff; color: #f00; border: 2px solid #f00; width: 300px; }
p.sent { text-align: center; font-size: 12px; font-weight: bold; padding: 10px; margin-left:20px; background: #fff; color: #1c7418; border: 2px solid #1c7418; width: 300px; }


