body{
	background: #788979 url(/images/background.gif) top left repeat;
	margin-top:35px;
	text-align: center;
}

body, body p, body table, body span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#5b5f56;
}

#wrap {
position: relative;
margin: 0 auto;
padding: 0;
width: 772px;
}

a{
color: #2a3f07;
text-decoration:none;
}

a:link {
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.anchor{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#5b5f56;
text-decoration:none;
}

a.anchor:link {
text-decoration:none;
}

a.anchor:visited {
text-decoration:none;
}

a.anchor:hover {
text-decoration:none;
}

#flashholder{
	background: #788979 url(/images/flash_holder.jpg) top left no-repeat;
	width: 525px;
	height: 672px;
}
/* -------------------- [HomePage] -------------------- */


#logo{
background: #788979 url(/images/hp_logo.gif) top left no-repeat;
width: 247px;
height: 192px;
}

#green{
background: #788979 url(/images/hp_green.jpg) top left no-repeat;
width: 247px;
height: 73px;
}


#content{
background: #788979 url(/images/hp_content.jpg) top left no-repeat;
width: 247px;
height: 407px;
}

#contenttext{
	padding-left:35px;
	padding-top:13px;
	padding-right:30px;
	
	_padding-left:40px;
	_padding-top:5px;
	_padding-right:25px;

	line-height:8pt;
	
}

#contenttext, #contenttext table, #contenttext td, #contenttext div, #contenttext p,#contenttext span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#273f05;
}

/* -------------------- [Footer] -------------------- */


#footertext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#2a3f07;
padding-top:4px;
}

#footerquote, #footerquote span
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#2a3f07;
	padding-top:4px;
}
a.footerlink:link {
color: #2a3f07;
text-decoration:none;
}

a.footerlink:visited {
color: #2a3f07;
text-decoration:none;
}

a.footerlink:hover {
color: #2a3f07;
text-decoration:underline;
}


/* -------------------- [InsidePage] -------------------- */


#insidelogo{
	background: #788979 url(/images/inside_logo.jpg) top left no-repeat;
	width: 248px;
	height: 192px;
	margin: 0;
	padding: 0;
	cursor:hand;
}

#insidelogo span {
	display: none;
}
	
#insideheader{
background: #788979 url(/images/inside_right_header.gif) top left no-repeat;
width: 524px;
height: 192px;
}

#insidetrees{
background: #788979 url(/images/inside_trees.jpg) top left no-repeat;
width: 248px;
height: 73px;
}

#insideheadertag{
background: #788979 url(/images/inside_header_tagline.1.jpg) top left no-repeat;
width: 524px;
height: 73px;
}

#insideheadertag span{
visibility:hidden;
}

#insidebelowheader{
background: #788979 url(/images/inside_below_header.gif) top left repeat-y;
width: 772px;
height: 37px;
}

#insideleftnav{
	background: transparent url(/images/inside_left_nav.jpg) top left no-repeat;
	width: 248px;
	height: 100%;
}

#insideleft{
	background: #E5EBDF url(/images/inside_left_nav_bg.gif) top left repeat-y;
	width: 248px;
	height: 100%;
}

#insidebodycontent{
background: #788979 url(/images/inside_body_content.gif) top left repeat-y;
width: 524px;
height: 546px;
}

.important, #insidebodycontent table .important, #insidebodycontent span.important
{
	font-style:normal;
	color:Red;
}
#insidefooter{
background: url(/images/inside_footer.gif) top left no-repeat;
width: 772px;
height: 14px;
}

.insideheadercontent{
font-family:Georgia, "Times New Roman", Times, serif;
}

#headertitle{
	font-size:24px;
	font-weight:bold;
	color:#b57b48;
	float:left;
	padding-top:76px;
	padding-left:54px;
	width:230px;
}

#headerquote, #headerquote table
{
	font-size:12px;
	font-style:italic;
	color:#865720;
}

#headerquote .important, #headerquote table .important
{
	font-style:normal;
	color:Red;
}

#headerquote label{
	font-style:normal;
	color:#5b5f56;
	font-weight:bold;
}

#headerquote-public
{
	padding:0px;
	margin:0px;
	margin-top:80px;
	margin-right:30px;
	width:180px;
	float:right;
}

#headerquote-admin
{
	padding:0px;
	margin:0px;
	margin-top:60px;
	margin-right:30px;
	width:180px;
	float:right;
}

#pageheading
{
	float:left;
}

#insidecontent{
	padding-left:54px;
	padding-right:54px;
}
#insidecontent div, #insidecontent span, #insidecontent table, #insidecontent p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#5b5f56;
}

#insidecontent span{
/*font-weight:bold;*/
}
	
	
/* -------------------- [InsideNav] -------------------- */


#nav {
width: 213px;
position:relative;
top:-20px;
}

#nav div {
	margin: 0;
	padding: 0;
}
#nav div.menuSub
{
	margin: 0;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:40px;
	padding: 0;
	text-align:left;
	display:none;
}

#nav div.menuSub div.menu div.menuSub
{
	margin: 0;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding: 0;
	text-align:left;
	display:none;
}

#nav div.menuSub div.menu div.menuSub div.menuItem{
	margin: 0px;
	margin-top:-6px;
	margin-bottom:4px;
	height:16px;
	padding: 0;
}

#nav div.menuSub .menuSpacer, #nav div.menuSub div.menu div.menuSub div.menuSpacer{
	padding:0px;
	margin:0px;
	line-height:12px;
	height:12px;
	/*some IE styles*/
	//line-height:0px;
	//height:0px;
}

#nav div.menuSub .menuLabel
{
	margin: 0;
	margin-top:2px;
	margin-bottom:2px;
	height:20px;
	padding: 0;
}

#nav div.menuItem{
	margin: 0;
	margin-top:2px;
	margin-bottom:2px;
	height:20px;
	padding: 0;
}

#nav div#nav-our-services 
{
	width: 213px;
	height: 32px;
	background-image:url(/images/our_services_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#nav div#nav-treatment {
	width: 213px;
	height: 32px;
	background-image:url(/images/treatment_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#nav div#nav-questions {
	width: 213px;
	height: 32px;
	background-image:url(/images/questions_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#nav div#nav-about-us {
	width: 213px;
	height: 32px;
	background-image:url(/images/about_us_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#nav div#nav-contact-us {
	width: 213px;
	height: 32px;
	background-image:url(/images/contact_us_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#nav div#nav-home {
	width: 213px;
	height: 32px;
	background-image:url(/images/home_off.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#nav span {
	display: none;
}


.menuSub a
{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#516232;
	text-decoration:none;
	font-weight:bold;
}
.menuSub .menuSub a
{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#516232;
	text-decoration:none;
	font-weight:bold;
}
.menuSub a:visited {
	color:#516232;
}
.menuSub a:hover {
	color:#b57b48;
	text-decoration:underline;
}	
.menuSub a:active {
	color:#b57b48;
	text-decoration:underline;
}

.italics
{
	font-style:italic;	
}
.content-heading
{
	font-weight:bold;
	font-size:14px;	
}
input.form
{
	width:200px;
}

input.med
{
	width:100px;
}
input.sm
{
	width:50px;
}
input.tiny
{
	width:30px;
}
textarea
{
	color:Black;
}
/* -------------------- [RAD] -------------------- */
#moduleLoader__ctl0_pnlHtmlEditor
{
	/*custom style for IE*/
	//width:440px;
}