body {
	background:#d5d5a6; text-decoration:none; color:#425226;
	font:normal normal 11px/16px "Lucida Grande", Lucida, Arial, sans-serif;
	margin:0; }
a { 
	text-decoration:underline; }
a:hover { 
	text-decoration:underline; }
a img {
	border:none; }
	
p { 
	font:normal normal 11px/19px "Lucida Grande", Lucida, Arial, sans-serif; padding:0px 18px 10px 12px; }



/*Layout DIVS for Borders and Main Area */
#wrapper { 
	position:relative; top:0px; left:20px; float:left; width:765px;  margin-bottom:160px; }
#border_left { width:8px; height:100%; position:absolute; top:-5px; left:-8px; bottom:0px;
	background:url(../images/border_left.gif) repeat-y top right; }
#main { float:left; width:720px; background-color:white; }
#border_right { width:8px; height:100%; position:absolute; top:-5px; left:720px; bottom:0px; 
	background:url(../images/border_right.gif) repeat-y top left; }

/* Header area */
#header{
	float:left; position:relative; width:720px; height:92px; background:url(../images/header/header.gif) no-repeat; }
	#header img#logo{
		position:absolute; left:9px; top:9px; }
#header_nav{
	position:absolute; width:640px; height:60px; top:3px; right:10px; font-size:10px;	}
#header_nav a {
	color:#0c3256; text-decoration:none; }
#header_nav a:hover {
	color:#11599d; text-decoration:underline;}
#header_nav a#apptreq {
	display:block; float:right; width:186px; height:29px; overflow:hidden; text-indent:-10000px; 
	background:url(../images/apptreq.gif) no-repeat; }
#header_nav ul{
	clear:right; float:right; position:relative; top:12px; width:480px; text-align:right; 
	border-top:1px solid #346c93; list-style:none outside; padding-top:6px; }
#header_nav ul li{
	display:inline;
	margin:0;					/* IE Whitespace Bug */
	padding-left:12px; background:url(../images/real_bullet.gif) no-repeat top left; }
#header_nav ul li#homelink{
	background-image:none; }
/* Navigation area */
#nav {
	float:left; position:relative; width:720px; height:147px; }
#nav_images{
	position:absolute; top:0; left:0; width:720px; height:117px;
	background:url(../images/nav/nav_images.jpg) no-repeat; }
#nav_links{
	position:absolute; top:117px; left:0; width:720px; height:30px; }
#nav_links ul{
	display:inline; line-height:0; letter-style:none; list-style:none; }
#nav_links ul li{
	margin:0;					/* IE Whitespace Bug */
	list-style-image:none;
	padding:0;					/* IE Whitespace Bug */
	float:left;				/* IE Whitespace Bug */ 
}


/* Content Area */
#content{
	float:left; width:720px; min-height:387px; }
		#content .bold {
			font-weight:bold; font-style:italic; }
		#content p.bold {
			font-size:12px; line-height:20px; font-weight:bold; }
		#content strong {
			font-weight:bold; line-height:20px; font-weight:bold; }

/* content pages content styles */
#content_pagehead{
	display:block; float:left; position:relative; height:50px; width:483px;
	border-bottom:1px solid #21578a;
}
	#content_pagehead h1{
		float:left; position:relative; left:257px; top:16px; height:27px; width:228px; overflow:hidden; text-indent:-1000px;
	}
		#content.about #content_pagehead h1{
			background:url(../images/pagehead_about.gif) no-repeat; }
		#content.services #content_pagehead h1{
			background:url(../images/pagehead_services.gif) no-repeat; }
		#content.expect #content_pagehead h1{
			background:url(../images/pagehead_expect.gif) no-repeat; }
		#content.location #content_pagehead h1{
			background:url(../images/pagehead_location.gif) no-repeat; }
		#content.resources #content_pagehead h1{
			background:url(../images/pagehead_resources.gif) no-repeat; }
		#content.apptreq #content_pagehead h1{
			background:url(../images/pagehead_apptreq.gif) no-repeat; }
		#content.resources #content_right a{
			font-weight:bold; }

#content_left {
	float:left; width:247px; min-height:387px;
	font-size:12px; line-height:18px;  font-style:italic; color:#0c3256 }
	#content_left img {
		float:left;
		padding: 0px 18px 12px 10px; }
	#content_left ul {
		float:left;
		padding: 0px 18px 12px 14px;
		list-style:none outside; }
	#content_left li {
		padding:5px 0px; list-style-image:none; }
#content_right {
	float:left; width:473px; min-height:387px; }
#content_right_text {
	float:left; width:473px; }
	#content_right_text h2 {
		font-size:13px; font-weight:bold; color:#0c3256;
		padding:18px 12px 12px 12px; margin-top:18px; border-top:1px solid #21578a;   }
	#content_right_text h2.noLine { 
		padding:12px; margin-top:4px; border:none; }
	#content_right_text h3 {
		font-size:11px; font-weight:bold; color:#0c3256;
		padding:12px 12px 12px 12px; }
	#content_right_text img { margin-left:12px; }
	#content_right_text p { }
	#content_right_text p.intro { font-size:12px; font-style:italic; line-height: 22px; margin-top:14px; margin-bottom:14px; }
	#content_right_text ul { line-height:18px; padding-left:14px; margin:0px 12px 8px 20px; }
	#content_right_text ul li {
		margin:0px 14px 4px 0px; 
		list-style-image:url(../images/bullet.gif); list-style-position:outside;
	}
		#content_right_text ul.noBullets li {list-style:none outside; list-style-image:none; padding-left:0px; margin-left:0px; }
		#content_right_text ul.intro {
			font-size:12px; font-style:italic; line-height: 22px; margin:0px 0px 14px 0px; padding:0px 36px 0px 36px;  }
			
	#content_right_text ul#subnav {
		line-height:16px; text-align:right;
		width:180px; float:right; position:relative; top:-24px;
		padding:10px 18px 14px 12px; margin:0px 0px 10px 18px; list-style:none outside; border-bottom:1px solid #21578a;  
	}
	#content_right_text ul#subnav li { list-style:none outside; list-style-image:none; margin-top:8px; margin-bottom:8px;  }
		#content_right_text ul#subnav a { color:#0c3256;text-decoration:none; }
		#content_right_text ul#subnav a:hover { text-decoration:underline; }
		
/* Homepage-only content styles */

	#homepage_top { float:left; width:674px; height:277px; overflow:hidden; margin: 16px 0px 0px 23px;  }
	
		#homepage_top ul#slideshow {display:block; float:left; height:277px; margin:0; overflow:hidden; width:376px; }
		#homepage_top ul#slideshow li {display:block; height:277px; position:relative; width:376px; }
		#homepage_top ul#slideshow li p {background: url('../images/slideshow/bg.png') top left no-repeat; bottom:0px; color:#0c3256; display:block; font-size:13.5px; left:0px; line-height:18px; padding:7px 14px; position:absolute; width:348px; }
		#homepage_top ul#slideshow li p strong {font-weight:bold; }
		#homepage_top ul#slideshow li p em {font-style:italic; }
		
	
		
		#homepage_right { float:right; width:297px; height:277px; overflow:hidden; background:#e4e8cc url('../images/homepage_boxbg.gif') no-repeat top right; color:#364317;}
		#homepage_right p { margin-left:10px; font-size:12px; line-height:21px;}
		#homepage_right h1 { display:block; font-weight:bold; text-indent:-10000px; padding:0px; margin:14px 0px 8px 16px; width:258px; height:57px; background:url('../images/homepage_title.gif'); }

	
		/* featured links area */
	#buttonbar { float:left; width:674px; height:33px; overflow:hidden; margin: 11px 0px 0px 23px;  }
		
		#buttonbar ul { width:674px; clear:both; float:left;  }
		#buttonbar ul li { display:inline; float:left; overflow:hidden; height:33px; }
		#buttonbar ul li a { display:block; height:33px; text-indent:-10000px; }
		#buttonbar ul li#whatitis a { width:204px; background:url('../images/featured_whatis.gif') no-repeat 0px 0px;}
		#buttonbar ul li#whatitis a:hover { background-position:0px -33px;}
		#buttonbar ul li#whatitdoes a { width:238px; background:url('../images/featured_whatdoes.gif') no-repeat 0px 0px;}
		#buttonbar ul li#whatitdoes a:hover { background-position:0px -33px;}
		#buttonbar ul li#whatistreatment a { width:231px; background:url('../images/featured_treatment.gif') no-repeat 0px 0px;}
		#buttonbar ul li#whatistreatment a:hover { background-position: 0px -33px;}

	#homepage_bottom { float:left; width:674px; height:auto; overflow:hidden; margin: 13px 0px 12px 23px;  }
	
		#homepage_bottom #news { color:#0c3d62; width:240px; float:left; font-size:12px; line-height:18px; }
		#homepage_bottom #news h3 { font-weight:bold; font-size:13px; margin: 6px 0px 4px 12px; }
		#homepage_bottom #news p { margin:0px; padding-bottom:4px; line-height:16px; }
		#homepage_bottom #news a { color:#0c3d62; }
		#homepage_bottom #news a:hover { color:#0c3d62; }
		#homepage_bottom #news a.moreinfo { font-weight:bold; }
		
		#homepage_bottom #signup { float:right; background:#f2f4e3 url('../images/homepage_signupbg.gif') no-repeat top right; width:416px; height:223px; }
		#homepage_bottom #signup p { margin: 38px 0px 2px 0px; }
		#homepage_bottom #signup img { float:left; margin-right:20px;}
		#homepage_bottom #signup form input { margin: 4px 0px 0px 0px; }
		#homepage_bottom #signup form input.signup { display:block; border:none; font-size:1px; color:#999900; text-indent:-10000px; overflow:hidden; float:right; margin:6px 10px 0px 0px; height:25px; width:58px; background:url('../images/sigupbutton.gif') no-repeat 0px 0px; }
		#homepage_bottom #signup form :hover input.signup { background-position: 0px -25px; }
		
/* End homepage-only content styles */
/* EndContent Area */


/* Footer area */
#footer {
	clear:both; width:720px; height:61px; background:url(../images/footer.gif) no-repeat; }
.footer_text {
	font-size:10px; text-align:center; padding-top:30px; color:#4c5324; }
.footer_text a, a:link, a:visited {
	color:#4c5324; }
.footer_text a:hover, a:active {
	color:#8d8b00; }