@import url(reset-min.css);
.clear { clear: both; background: none; }
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background: #eae6b9;
	color:#454545;
	height:100%;
	min-height:100%;
	padding:0;
	margin:0;
}
#wrapper-container {margin:0 auto; width:1031px; height:100%; height:auto;}	
* html #wrapper {height: 100%;}
.sm {font-size:10px;}
a {color:#636f74; text-decoration:underline;}
a:hover {color:#8aa5ad; text-decoration:underline;}
h1 {color:#636f74; font-size:26px; margin:5px 0 8px 0;}
h2 {color:#636f74; font-size:22px; margin:5px 0 5px 0;}
h3 {font-size:20px; margin:5px 0 5px 0;}
h4 {font-size:18px;}
h5 {font-size:16px;}
strong {font-weight:bold;}
b {font-weight:bold;}
p {padding: 5px 0 5px 0;}
.doc-summary{font-size:12px; font-style:italic;}
#breadcrumb {margin:2px 0 10px 0;}
#top-sec {
	background: transparent url(/images/top-sec-bg.png) top left no-repeat;
	width:1031px;
	height: 46px;
	behavior: url(/iepngfix.htc);
	overflow:hidden;
}
#search-area {
	font-size: 13px;
	font-weight:bold;
	color:#fff;
	float:left;
	padding: 4px 0 0 24px;
}
#search-area input.btn { font-size:11px; }
#search-hrd {
	float:left;
	display: block;
	line-height:11px;
	margin:5px 0 0 0;
	width:49px;
	height:11px;
	text-indent: -9999px;
	background: url(../images/search-hrd.gif) top left no-repeat;
}
#appt-info {
	font-size: 13px;
	font-weight:bold;
	color:#fff;
	float:right;
	padding: 7px 24px 0 0;
}
#appt-info-hdr {
	float:left;
	display: block;
	line-height:15px;
	margin:1px 0 0 0;
	width:281px;
	height:15px;
	text-indent: -9999px;
	background: url(../images/appt-info-hdr.gif) top left no-repeat;
}
#header-top {
	background: transparent url(/images/header-top-bg.png) top left no-repeat;
	width:1031px;
	height:24px;
	margin:-7px 0 0 0;
	behavior: url(/iepngfix.htc);
}
#header {
	position:relative;
	background: transparent url(/images/header-bg.png) top left no-repeat;
	width: 1031px;
	height: 126px;
	behavior: url(/iepngfix.htc);
	z-index:100;
}
#header-inner {
	position:relative;
	background: transparent url(/images/header-bg-inner.png) top left no-repeat;
	width: 1031px;
	height: 126px;
	behavior: url(/iepngfix.htc);
	z-index:100;
}
#logo {
	display: block;
	position: relative;
	float: left;
	background: url(/images/gpc-logo.png) top left no-repeat;
	margin: -1px 0 0 45px;
	width: 221px;
	height: 97px;
	behavior: url(/iepngfix.htc);
	z-index:200;
}
#logo a{
	width: 221px;
	height: 97px;
	display: block;
	line-height:97px;
	text-indent: -9999px;
}
#ie6-logo, #ie6-top-links{ display:none;}
#top-links{ 
	display: block;
	position: relative;
	float:right;	
	height:72px;
	margin: 5px 45px 0 0;
	z-index:200;
}
#button-1{	
	display: block;
	float: left;
	background: url(/images/find-provider.png) top left no-repeat;
	margin: 0 28px 0 0;
	width: 133px;
	height: 72px;
	behavior: url(/iepngfix.htc);
}
#button-1 a{
	width: 133px;
	height: 72px;
	display: block;
	line-height:72px;
	text-indent: -9999px;
}
#button-2{
	display: block;
	float: left;
	background: url(/images/patient-info.png) top left no-repeat;
	margin: 0 28px 0 28px;
	width: 159px;
	height: 72px;
	behavior: url(/iepngfix.htc);
}
#button-2 a{
	width: 159px;
	height: 72px;
	display: block;
	line-height:72px;
	text-indent: -9999px;
}
#button-3{
	display: block;
	float: left;
	background: url(/images/map-directions.png) top left no-repeat;
	margin: 0 28px 0 28px;
	width:150px;
	height: 72px;
	behavior: url(/iepngfix.htc);
}
#button-3 a{
	width: 150px;
	height: 72px;
	display: block;
	line-height:72px;
	text-indent: -9999px;
}
#banner-container {
	width:1031px;
	height:281px;
	margin:-30px 0 0 0;
	z-index:1;
	overflow:hidden;
}
#banner-lft-sdw {float:left; background: url(../images/lft-sdw-bg.gif) top left repeat-y; width:14px; height:100%; margin:1px 0 0 0;}
#banner-img {float:left; background: #fff; width:1003px; height:100%;}
#banner-rgt-sdw {
	float:left; 
	background: url(../images/rgt-sdw-bg.gif) top left repeat-y; 
	width:14px; 
	height:100%;
	margin:21px 0 0 0;
}
#banner-under {
	position:absolute;
	background: url(/images/banner-under-bg.png) top left no-repeat; 
	width:1003px; 
	height:39px;
	z-index:100;
	margin: -59px 0 0 14px;
	behavior: url(/iepngfix.htc);
}
#content-container {
	background: url(../images/content-bg.gif) top left repeat-y;
	width:1003px;
	min-height:450px;
	margin:-29px 0 0 0;
	padding: 0 14px 0 14px;
	z-index:100;
	height:100%;
	overflow:auto;
}
#lft-column {
	position:relative;
	float:left;
	width:205px;
	height:auto;
	background:#e4d8a3;
	display:block;
}
#rgt-column {
	float:left;
	width:758px;
	padding: 20px 20px 15px 20px;
	height:100%;
}
#rgt-column img{
	margin:7px;
}
#rgt-column ul{
	list-style:disc;
	margin: 0 0 0 30px;
}
#rgt-column ul li{
	list-style:disc;
	margin:0;
	padding: 0 0 0 5px;
}
#rgt-column ol{
	list-style:decimal;
	margin: 10px 0 10px 35px;	
}
#rgt-column ol li{
	list-style:decimal;
	margin:0;
	padding:0;
}
#rgt-column .li_pdf { list-style-image: url(../images/pdficon.gif); margin:0 0 0 10px;}
#rgt-column .li_doc { list-style-image: url(../images/docicon.gif); margin:0 0 0 10px;}

#leftcolumn{float:left; margin: 0 15px 0 0; white-space:nowrap;}
#rightcolumn{float:left; width:549px; }
#hm-col1 {
	float: left;
	width: 430px;
	margin: 0 20px 0 0;
}
#hm-col2 {
	float: left;
	width: 300px;
}
#hm-col2 span {
	color: #877a69;
}
#footer {
	color:#fff;
	font-size:11px;
	background: url(../images/footer-bg.gif) top left no-repeat;
	width: 983px;
	height: 73px;
	padding: 55px 24px 0 24px
}
#lft-footer-column {float: left;}
#rgt-footer-column {float: right;}
#rgt-footer-column ul {list-style:none; margin:0; padding:0;}
#rgt-footer-column ul li{
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0 3px 0 22px;
}
#rgt-footer-column a{color:#fff; font-size:11px; text-decoration:none;}
#rgt-footer-column a:hover{color:#dbcb84; font-size:11px; text-decoration:underline;}
#nav {
	color:#667278;
	list-style:none;
	padding: 12px 0 80px 0;
	display: block;
	font-size: 12px;
	font-weight:bold;
	margin: 0 0 40px 0;
}
#nav li.current {background:url(../images/nav-cur-bg.png) 5px 0 no-repeat;}
#nav li, #nav li a {
	color:#667278;
	list-style:none;
	width: 209px;
	/*height: 28px;*/
	display: block;
	text-decoration: none;
	text-indent: 22px;
	line-height: 28px;
	margin: 5px 0 5px 0;
}
#nav li.current a:hover {color:#667278; background:url(../images/nav-cur-bg.png) 5px 0 no-repeat;}
#nav li a:hover {color:#877a69; background:url(../images/nav-hov-bg.png) 5px 0 no-repeat;}

#nav li ul, #nav li.current ul {
	list-style: none;
	/*list-style: url(../images/arrow_138.gif);*/
	background:none;
	margin:0 0 0 40px;
	padding:0;
	display:block;
}
#nav li.current ul li.current , #nav li ul li.current {background:none;}
#nav li ul li, #nav li.current ul li, #nav li ul li a, #nav li.current ul li a {	
	font-size: 11px;
	color:#667278;
	background:none;
	list-style: none;
	width: 165px;
	/*height: 20px;*/
	display: block;
	text-decoration: none;
	text-indent: 0;
	line-height: 16px;
	margin: 3px 0 3px 0;
}
#nav li.current ul li.current a { color:#877a69; background:none;}
#nav li.current ul li.current a:hover, #nav li ul li.current a:hover {color:#667278; background:none;}
#nav li.current ul li a:hover, #nav li ul li a:hover {color:#877a69; background:none;}


#sitemap td{ padding: 0 0 8px 0;}
#sitemap a {font-weight:bold;}
#sitemap ul{ margin-top: 2px;}
#sitemap li{ padding: 4px 0 4px 0;}
#sitemap li a {font-weight:normal;}

#ContactForm ul{list-style:none;}
#ContactForm ul li{list-style:none;}
fieldset{ border:solid 1px #DEDEDE; }
fieldset legend { font-weight:bold; }
fieldset ul, fieldset li{ border:0; margin:0; padding:0; list-style:none; }
fieldset li{ clear:both; list-style:none; padding:10px; }
fieldset input{ float:left; border: 1px solid #a7a6aa; }
fieldset label{ padding: 0 10px 0 0; float:left;}
fieldset span, fieldset span label, fieldset span input{ float:none; display:inline; white-space:nowrap;}
/********************************* Start LiveValidation *************************************/

.LV_valid { color:#00CC00; }
.LV_invalid { color:#CC0000; }
.LV_validation_message{ font-weight:normal; margin:0 0 0 5px; padding:0; }
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}  
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
/********************************* End LiveValidation *************************************/

#cse-search-results {
	display:block;
	float: left;
	width:750px;
	max-width:750px;
	overflow:hidden;
}
#serv-left-col {
	display:block;
	float:left;
	position: relative;
	width: 225px;
}
#serv-right-col {
	display:block;
	float:left;
	position: relative;
	width: 225px;
}
#affiliated {
	position:absolute;
	display:block;
	float:left;
	margin:-261px 10px 0 27px;
	padding:0;
}
#affiliated img{
	margin: 0 0 6px 0;
}
