* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
}
body, html {	
	width:100%;
	height:99%;
	font:78%/1.6em Verdana, Helvetica, Arial, sans-serif; 
	color:#333;text-decoration:none;
	background:#e2e2e2 url('../_img/layout_bg_grey.gif') top repeat-x;
}




/**********				 TEXT STYLES 				**********/
a,
a:visited, 
a:active, 
a:visited:active { 
	font-size:1em; line-height:1.2em; color:#666; text-decoration:none;
} 
a:hover, 
a:visited:hover { 
	font-size:1em; line-height:1.2em; color:#000; text-decoration:none; 
}
a.dl_pdf {
	padding:5px 4px 5px 25px;
	background:#fff url('../_img/icon_pdf.gif') left center no-repeat;
}
p {
	font-size:1.1em;
	line-height:2em;
	margin-bottom:20px;
	text-align:justify;
}
p a, 
p a:visited {
	color:#000;
	background-color:#fff;
	border:#C3D728 1px solid;
	padding:1px 5px 2px 5px;
}
p a:hover, 
p a:visited:hover {
	color:#fff;
	background-color:#C3D728;
	border:#9eae20 1px solid;
}
#footer p, 
#footer p a {
	color:#C3D728;
}
#footer p a:hover {
	color:#fff;	
}
#footer .copyr {
	float:left;
	clear:left;
	margin-top:0.5em;
	margin-left:3px;
	color:#fff;
}
#footer .copyr a {
	color:#fff;
	padding-bottom:1px;
	border-bottom:#fff 1px dotted;
}
#footer .copyr a:hover {
	border-bottom:#fff 1px solid;
}

a.anchTop {
	float:right;
	color:#666;
	margin-top:-4px;
	padding:5px;
	background-color:#f8f8f8;
	border:#ccc 1px solid;
}
a:hover.anchTop {
	color:#154B29;
	border:#154B29 1px solid;
}
table, dt, dd, fieldset {
	font-size:1.1em;
	line-height:1.6em;
}




/**********			 TEXT STYLES:	HEADINGS 			**********/
h2, h3, h4 {
	font-family:"Times New Roman", Georgia, serif;
	color:#154B29;
	letter-spacing:1px;
	font-weight:bold;
}
h2 {
	margin:25px -15px 20px -15px;
	padding:5px 15px 10px 15px;
	font-size:2.4em;
	text-transform:capitalize;
	border-bottom:#C3D728 1px solid;
	border-left:#C3D728 1px solid;
}
h3 {
	margin:30px 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.3em;
	text-transform:uppercase;
	border-bottom:#154B29 1px solid;	
}
h3.indent{ width:50%; }
h4 {
	margin:0 50px 5px 0;
	font-size:1.1em;
	letter-spacing:2px;	
	font-style:italic;
	color:#666;	
}




/********** 			GENERAL STYLES 			**********/
hr { display:none; }
p,
table, 
dl, 
ul, 
ol, 
fieldset {
	margin:5px 0 25px 0;
}
td {
	vertical-align:top;
	padding:0 0.3em 0.3em 0;
}

ul, ol {
	font-size:1.1em;
	line-height:2em;
	margin:0 0 20px 25px;
}
ul {
	list-style-type:none;
	list-style-image:url('../_img/list3.png');
}
ul ul {
	font-size:1em;
	list-style-type:none;
	list-style-image:url('../_img/list2.png');
	margin-bottom:0;
}
ol li {
	margin-bottom:1em;
}

img {}
img.rightInline {
	width:150px;
/*	height:175px;	*/
	float:right;
	padding:2px;
	margin:2px 0 10px 15px;
	border:#C3D728 1px solid;
}
img.leftInline {
	width:55px;
	height:70px;
	float:left;
	padding:2px;
	margin:2px 12px 0 0;
	border:#C3D728 1px solid;
}
img.logo {	
}

dl {}
dt {
	width:12em;
	height:2em;
	float:left;
}
dd {
	height:2em;
	padding-bottom:0.2em;
}




/********** 			LAYOUT STYLES			 **********/
#wrapper {
	height:95%;
	width:800px;
	margin:10px auto 0 auto;
}
.left {		
	width:210px;
	height:100%;
	float:left;
	position:relative;
}
.right {	
	width:580px;
	height:100%; 
	float:right;
	position:relative;
}	


#header {
	width:100%;
	height:160px;
	position:relative;
}
#header .left {
	background:#C3D728 url('../_img/layout_header_logo.jpg') top left no-repeat;
}
#header .right {
	background-color:#C3D728;
}
#header .left h1 {
	width:100%;
	height:100%;
	position:absolute;
	display:block;
	cursor:pointer;
	text-indent:-5000px;
}
.n01 {	background:transparent url('../_img/layout_header_01.jpg') top left no-repeat;	}
.n02 {	background:transparent url('../_img/layout_header_02.jpg') top left no-repeat;	}
.n02b {	background:transparent url('../_img/layout_header_02b.jpg') top left no-repeat;	}
.n03 {	background:transparent url('../_img/layout_header_03.jpg') top left no-repeat;	}
.n04 {	background:transparent url('../_img/layout_header_04.jpg') top left no-repeat;	}
.n05 {	background:transparent url('../_img/layout_header_05.jpg') top left no-repeat;	}
.n06 {	background:transparent url('../_img/layout_header_06.jpg') top left no-repeat;	}
.n07 {	background:transparent url('../_img/layout_header_07.jpg') top left no-repeat;	}


#page {
	width:100%;
	position:relative;
	background:transparent url('../_img/layout_page-bg.gif') top left repeat-y;
}	
#page .left {
	padding-top:25px;
	padding-bottom:50px;
}
#page .right {
	width:490px;
	min-height:250px;
	background-color:#fff;
	padding:0 50px 50px 40px;
}


#footer {
	height:5.5em;
	bottom:0;
	clear:both;
	padding-left:260px;
	border-top:#C3D728 5px solid;
	background:#144527 url('../_img/layout_footer_logo.gif') bottom right no-repeat;
	background-position: 590px 0px; 
}
a#adapt {
	width:100%;
	height:70px;
	float:right;
	display:block;
	text-indent:-5000px;
	background:transparent url('../_img/adapt-logo.gif') center right no-repeat;
	background-position:550px 5px;
}
a:hover#adapt {
	background-color:#efefef;
}


/**********				HOME PAGE				**********/
#home #top h1 {
	width:800px;
	height:87px;
	position:absolute;
	display:block;
	cursor:pointer;
	text-indent:-5000px;
}
#home, #top, #middle, #bottom { width:100%; }
#home {
	height:550px;
	margin:0 auto 0 auto;
	padding-top:25px;
}
#home #top {
	height:90px;
	background-color:#144527;
	background:transparent url('../_img/layout_home-top.png') top center no-repeat;
	behavior:url('iepngfix.htc');
}
#home #middle img {
	height:330px;
	padding:4px 0 5px 0;
}
#home #middle .centered {
	margin:0 5px 0 5px;
}
#home #bottom {
	height:150px;
	padding-top:5px;
	background:transparent url('../_img/layout_home-bottom.png') top center no-repeat;
	behavior:url('iepngfix.htc');
}
#home #bottom .box {
	width:260px;
	height:110px;
	float:left;
	clear:none;
}
#home #bottom .centered {
	margin-right:10px;
}

#home p {
	text-align:left;
	color:#efefef;
	line-height:17px;
	margin:0;
	padding:10px 0 0 18px;
}
#home p.btn {
	text-align:center;
}
ul#homeNav {
	float:left;
	position:relative;
	list-style-image:none;
	list-style-type:none;
	margin:8px 0 0 16px;
	-margin:8px 0 0 9px;
}
ul#homeNav li {
	display:block;
	float:left;
	margin-right:1em;
}
ul#homeNav li a {
	color:#C3D728;
	font-size:1em;
	text-decoration:none;
	line-height:1.5em;
	font-weight:none;
	margin:0.5em 0.2em 0.3em 0;
	padding-bottom:0.2em;
}
ul#homeNav li a:hover {
	color:#fff;
}




/**********					NAVIGATION				**********/
ul#mainNav {
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
/* first level */
ul#mainNav li a {
	height:100%;
	display:block;
	color:#666;
	font-size:1em;
	line-height:2em;
	letter-spacing:0.1em;
	text-decoration:none;
	padding:0.5em 20px 0.5em 15px;
	border-top:#efefef 1px dotted;
	border-bottom:#ccc 1px dotted;
}
ul#mainNav li a:hover {
	display:block;
	color:#144527;
	text-decoration:none;
	background-color:#C3D728;
	border-top:#fff 1px dashed;
	border-bottom:#fff 1px dashed;
}
ul#mainNav li a:hover:active {
	color:#fff;
}
/* second level (sub navigation) */
ul#mainNav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#mainNav ul li a {
	margin:0;
	padding:0.5em 5px 0.5em 30px;
}


ul#footerNav {
	list-style-image:none;
	list-style-type:none;
	position:relative;
	margin:0;
}
ul#footerNav li {
	float:left;
	display:block;
	color:#C3D728;
	margin-right:1em;
}
ul#footerNav li a {
	color:#C3D728;
	font-size:1em;
	line-height:1.5em;
	text-decoration:none;
	font-weight:none;
	padding:0.5em 0.2em 0.3em 0.2em;
}
ul#footerNav li a:hover {
	color:#144527;
	font-weight:none;
	text-decoration:none;
	background-color:#C3D728;
}


ul#contentNav {	
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
}
ul#contentNav li a {
	height:100%;
	display:block;
	color:#144527;
	font-size:1em;
	line-height:2em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	border-top:#fff 1px solid;
	border-bottom:#efefef 1px solid;
	border-left:#C3D728 1px solid;
	padding:0 5px 2px 15px;
}
ul#contentNav li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#C3D728;
	border:#9eae20 1px solid;
}
#contentNav h3 {
	margin:10px 0 0 0;
	padding-left:15px;
	color:#000;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	text-transform:uppercase;
	border-bottom:#C3D728 1px solid;
}




/**********					CONTENT STYLES				**********/
#phys,
#press,
.testi {
	background-color:#F9F9F9;
	border:#E2E2E2 1px solid;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
}




/**********		CONTACT FORM		**********/
label {
	float:left;
	margin:5px 10px 7px 0;
}
input, 
textarea {
	float:left;
	color:#666;
	border:#b4bb94 1px solid;
	padding:2px 5px 2px 5px;
	margin-top:0.3em;
}
input {
	width:220px;
	height:1.3em;	
}
textarea {
	width:462px;
	height:7.5em;
	padding:5px;
}
input.submit {
	width:235px;
	height:2em;
	color:#F7F8EA;
	font-weight:bold;
	background-color:#5E713A;
	border:#000 1px solid;
}
ul.errorReport li {
	width:250px;
	height:2em;
	list-style-image:url('../_img/error.gif');
	color:#cc0000;
	_padding-left:5px;
}




/**********		PHYSICIAN FINDER	**********/
#phys {
	clear:right;
	min-height:80px;
	_height:80px;
	margin-bottom:25px;
}
#phys b {
	_color:#000;
	_background-color:#fff;
	_border:#C3D728 1px solid;
	_padding:1px 5px 2px 5px;
}
#phys p {
	text-align:left;
	margin:0 0 5px 75px;
	padding:0 10px 0 0;
}
#phys p strong {
	float:right;
	margin:-25px 0 0 15px;
	padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:5px;
	border-left:#e2e2e2 1px dotted;
}




/**********		PHYSICIAN PAGE		**********/
#cme {	
	border-right:#efefef 1px solid;
	border-left:#efefef 1px solid;
}
#cme th {
	color:#666;	
	font-weight:bold;
	text-align:left;
	background-color:#efefef;
	border-top:#ccc 1px solid;
}
#cme th,
#cme td {
	padding:3px 10px 4px 5px;
	vertical-align:top;
	border-bottom:#ccc 1px dashed;
}
#cme th.date {
	width:14em;
}




/**********		Press PAGE		**********/
#press {
	margin:10px 0 25px 0;
}
#press p {
	clear:both;
	margin:5px 5px 10px 0;	
}




/**********		Testimonials PAGE		**********/
.testi {
	clear:both;
}



