﻿html, body {
	padding:0px 0 0 5px;
	margin:0px;
	font-family: Verdana,Helvetica, Arial;
	color:#000;
	font-size: small; /* set initial font size to small */
	background:#D6D2C9;
}
html {height:100%;}
body {min-height:101%;}
/* Header */
#logoLink a {width:200px;height:69px; position:absolute; display:block; top:20px; left:50px; z-index:500;}

#print_logo { display:none; }

/* This style forces the containing element to display the full size
   of the element. Helpful with floated elements and the likes. */
.clearfix:after  {
	content: ".";
	clear: both;
	height: 1%;
    visibility: hidden;
	display: inline-block;
}

#wrapper{
	margin: 0; 
	width:988px;
	padding:0 0 0 4px;
	background: #D6D2C9 url(/images/bg_wrapper.gif) repeat-y;
}
#header{
	width:967px;
	height:111px;
	background: url(/images/header_logobar_bg.gif) no-repeat;
	margin:0px;
	padding:0px;
	display:block;
}

a 
{
	color:#00a65c;
	text-decoration:underline;
}
a:hover 
{
	color:#00a65c;
	text-decoration:underline;
}

a.visited 
{
	color:#00a65c;
	text-decoration:underline;
}
a.large {
	font: bold 15px Times;
	color:#00a65c;
	text-decoration:underline;
}
/*forms*/
fieldset {border:0 none; padding: 0px; margin:0 0 5px 0; }
fieldset.bg {border:0 none; background:#F7F1EB; padding: 10px; margin:0 0 15px 0; }


#content_right_hero_form label {padding: 0 0 2px 0; color:#063e6f; font-size:90%; display:block; }
.formLeft  { display:inline; float:left;  margin:0; width:200px;}
.formRight { display:inline; float:left;  margin:0; width:200px;}
#content_right_hero_form label input {width:168px; display:block;}
#content_right_hero_form label input.inlineChk {display:inline; width:20px;}


rq, .requiredField {color: red;}
.inputLeft  { display:inline; float:left;  margin:0; width:50px;}
.inputRight { display:inline; float:left;  margin:0; width:400px;}
form {
    margin: 0px;
    padding: 0px;
}
#apptForm {}
#apptForm label {padding: 5px 0 2px 0; color:#063e6f; font-size:85%; display:block; }
#apptForm input {width:200px;}
#apptForm select {width:200px;}
#apptForm textarea {width:200px; display:block;}
 
/*Misc*/
.clear {clear:both;}
.note {font-size:70%;}
.requiredField{font-size:80%;}
.btn
{
	color:#fff;
	background-color:#063E6F;
	border: solid 1px #063E6F;
	font-family: Verdana, Arial, Helvetica;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:normal;
	font-weight:bold;
	cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */
	padding:3px 3px 5px 3px;
	margin:0;
	text-decoration:none;
	height:22px;
}
input.btn
{
	margin-top:0px;	
}
ol {margin:0 0 20px 25px; padding:0;}
ul {margin:0 0 20px 15px; padding:0;}
li {margin:0; padding:0 0 5px 0;}
ul.center {margin:0 0 20px 0; padding:0 0 0 0; text-align:center; list-style:none;}
ul.center li {margin:0; padding:0; font-weight:bold; font-size:100%; line-height:1.7em;}
ul.left {margin:0 0 20px 0; padding:0 0 0 0; text-align:left;}
ul.left li {margin:0; padding:0; font-size:100%; line-height:1.58em;}

/* Navigation */
#nav0
{
	position:absolute;
	display:block;
	top:59px;
	left:14px;
	width:961px;
	margin:0;
	padding:0;
}
#nav0 ul    { margin: 0 0 0 230px; padding: 0; list-style: none; text-align: left; }
#nav0 ul li { margin: 0; padding: 0; display: inline; }
#nav0 ul li a  { text-decoration: none;}
#nav0 ul li a:hover { text-decoration: none;}
#nav0 ul ul  {list-style: none;}
#nav0 ul ul li  { display:inline; margin:0; padding:0;}
#nav0 #nav1sub { position: absolute; width:963px; height:31px; top:50px; left:0px; background: url(/images/nav1_bg.gif) repeat-x;}
#nav0 #nav1sub ul{ border: solid 0px red; list-style-type:none; width:700px;  padding:8px 0 0 0;}
* html #nav0 #nav1sub ul{width:685px;border: solid 0px red;}
#nav0 #nav1sub li{ font: normal 13px Times; margin: 0 0 0 0px; padding:0px 10px 15px 0;}/*Padding between sub links */
* html #nav0 #nav1sub li {padding:0px 10px 15px 0;}
#nav0 #nav1sub li a {font:normal 13px Times; text-decoration:none;color:#000;}
#nav0 #nav1sub li a:hover{ font: normal 13px Times; text-decoration:none;color:#2783AF;}
#nav0 #nav1sub li a.selected{
	font: normal 12px Times;
	text-decoration:none;
	color:#2783AF;
}
#nav0 #nav1 sub li a.visited{ font: normal 13px Times; text-decoration:none;color:#000;}

/*Content area & Images*/

#content{
	display:block;
	margin:0px 0 0px 0;
	padding:29px 0 0 0;
	width:963px;
}
#content_home{
	display:block;
	margin:0px 0 0px 0;
	padding:0px 0 0 0;
	width:963px;
}
#content_left{
	width:206px;
	DISPLAY:inline-block;
	position:relative;
	float:left;
	margin:0px 0 0 0;
	padding:27px 0 0 32px;
	background: url(/images/left_col_top.gif) no-repeat;
	background-position:top;
}
.left_div{
	margin:0 0 0 -31px;
	padding:15px 0 15px 0px;
}

#content_right{
	width:724px;
	DISPLAY:inline;
	float:right;
	margin:0px 0 0 0;
	padding:0 0px 0 0;	
}
#content_right_hero_findus{
	display:inline;
	float:left;
	width:471px;
	margin:0;
}
#content_right_hero_form{
	display:inline;
	float:left;
	width:215px;
	height:227px;
	padding:28px 0 0 38px;
	background: #f2edd8;
	background: url(/images/content_small_shadow.gif) no-repeat;
	}
#content_right_copy{
	display:inline;
	float:left;
	width:442px;
	margin:0;
	padding:18px 35px 0 29px;
}
#content_right_flash{
	display:inline;
	float:left;
	width:442px;
	margin:0 0 0 -1px;
	padding:0px;
}
#content_right_copy_full{
	display:inline;
	float:left;
	width:632px;
	margin:0;
	padding:18px 45px 0 29px;
}
#content_right_copy_full_lf_column{
	display:inline;
	top:400px;
	float:left;
	width:210px;
	margin:0;
}
#content_right_copy_full_rgt_column{
	display:inline;
	top:400px;
	float:right;
	width:210px;
	margin:0;
}
#content_right_promo{
	display:inline;
	width:192px;
	float:right;
	margin:0;
	padding:18px 0 0 0;	
}
#content_shadow
{background: url(/images/content_shadow.gif) no-repeat; width:724px;  min-height:4px;}

#content_shadow_sm
{background: url(/images/content_small_shadow.gif) no-repeat; width:253px; min-height:4px;}

/*Paragraph & header styles*/

#content_left p{
	font: normal 11px Verdana, Helvetica, Arial;
	color:#006abc;
	margin:0; 
	padding:0 0px 5px 0;
	line-height:1.5em;
}

#content_right_copy p, #content_right_copy_full p{
	font:normal 85% Verdana, Helvetica, Arial;
	color:#373737;
	margin:0 0 0px 0;
	padding:0 0 15px 0;
	line-height: 1.8em;
}
#content_right li {font:normal 85% Verdana, Helvetica, Arial; margin: 0 0 5px 0;}
#content_right_copy li {font:normal 85% Verdana, Helvetica, Arial; margin: 0 0 5px 0; line-height:1.8em;}
#content_right_copy p.small ,#content_right_copy_full p.small 
{font-size:70%;}

#content h1, #content_home h1 {
	font: bold 24px Times;
	color:#063E6F;
	text-decoration:none;
	margin:0; 
	padding:0 0px 8px 0;
}

#content h1, #content_home h1, a:hover 
{
	color:#00a65c;
	text-decoration:underline;
}

#content h1, #content_home h1, a.visited 
{
	color:#063E6F;
	text-decoration:underline;
}

#content #content_left h2, #content_home #content_left h2 {
	font: bold 15px Times;
	color:#006abc;
	margin:0; 
	padding:0 0px 5px 0;
}
#content h3 {
	font: bold 13px Times;
	color:#373737;
	margin:0; 
	padding:5px 0px 5px 0;
}
#content #content_right h2 {
	font: bold 15px Times;
	color:#063E6F;
	margin:0; 
	padding:0 0px 5px 0;
}

/*Promotion right area*/

.promotions_lt
{
	display:block;
	color: #006abc;
	width:207px;
	padding:0px;
}
.promo
{
	width:167px;
	padding:0 40px 0 0px;
	margin:0;
	display:block;
}
.promo h2 {
	font: bold 15px Times;
	color:#006abc;
	margin:0; 
	padding:0 0px 5px 0;
}

.promo_rt
{
	width:177px;
	padding:0 20px 0 0px;
	margin:0;
	display:block;
}
.promo_btm
{
	width:177px;
	padding:0 20px 0 0px;
	margin:0;
	display:block;
}
#content_right .promo_rt h2
{
	font: bold 15px Times;
	margin:0; 
	padding:0 0px 5px 0;
	color: #063E6F;
}
.promo_rt p
{
	font: normal 11px Verdana;
	color: #063E6F;
	line-height:1.5em;
}

/*Footer*/
#footer{
	position:relative;
	width:963px;
	background-color:#D6D2C9;
	color:#4f4f4f;
	text-align:center;
	font-size:10px;
	padding: 15px 0 25px 0;
}
#footer p{
	margin: 5px 50px 10px 50px;
	line-height:1.6em;
}
#footer p.first{
	margin: 20px 50px 10px 50px;
	line-height:1.6em;
}
	
#footer ul    { margin: 0; padding: 5px 0 0px 0 ; }
#footer ul li { margin: 0; padding: 0 0px 0 0px; display: inline; }
#footer a       { color: #4f4f4f; text-decoration: underline; }
#footer a:hover { color: #4f4f4f; text-decoration: none; }

#printfooter { display:none; }



#leftaddress {
	position:relative;
	DISPLAY:inline-block;
	float:left;
	margin:0px 0 0 0;
	width:330px;
	background-color:#D6D2C9;
	color:#4f4f4f;
	text-align:left;
	font-size:10px;
	padding: 0px 0 0px 150px; 
}
			
#rightaddress {
    position:relative;
	DISPLAY:inline-block;
	float:left;
	margin:0px 0 0 0;
	width:480px;
	float: right;
	background-color:#D6D2C9;
	color:#4f4f4f;
	text-align:left;
	font-size:10px;
	padding: 0; }

/*Image styles*/

img.bg {
  display: block;
}
img.img_patients
{padding-right:5px;}


.error {
    color: red;
}

.center 
{
	text-align:center;
}

#qtmovie {background-color:#eae7e2; width:320px; height:252px; margin:0 0 10px 0;}
		/** for IE **/ * html #qtmovie {height:252px; margin:0px 0 10px 0;}
		/** for IE **/ * html #qtmovie #movie {margin-top:0px; margin-bottom:0px;}
