p   { color: #251d1d; font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
h4 { color: #fff; font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.body        { color: #251d1d; font-size: 10pt; line-height: 13pt; text-align: justify; padding: 4pt; border-right: 2pt solid #ffc; border-left: 2pt solid #ffc }
li      { color: #251d1d; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 3px; padding-bottom: 3px }
h3          { color: #142020; font-style: italic; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; word-spacing: 3pt; letter-spacing: 2pt }
h2           { color: #2c4633; font-size: 10pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; word-spacing: 6pt; letter-spacing: 3pt }
h1                 { color: #426261; font-weight: bolder; font-size: 12pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-repeat: no-repeat; word-spacing: 10pt; letter-spacing: 5pt; padding-top: 6pt; padding-bottom: 3px; border-right: 2px solid #426261; border-bottom: 2px solid #426261 }
a           { color: #2c4633; font-size: 9pt; line-height: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.highlight          { background: #799979 no-repeat; margin: 15px; padding: 2pt 4pt 4pt; border: solid 1pt #27302a }
.highlight2  { background: #ffc no-repeat; margin: 15px; padding: 2pt 4pt 4pt; border: solid 1pt #27302a }
.highlight3   { background: #e2ebdd no-repeat; margin: 15px; padding: 6px 10px 10px; border: solid 1pt #27302a }
.footer      { color: white; font-size: 8pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #446243 url(media/footer_image.jpg) no-repeat; text-align: center; padding: 6pt; border-right: 2pt solid #ffc; border-bottom: 2pt solid #ffc; border-left: 2pt solid #ffc }
.footer a  { color: white; font-size: 8pt; line-height: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.center { text-align: center }
.img_hg  { background-color: #446243; padding: 3px; border: solid 1px black }
.img_hg2   { background-color: #446243; padding: 2px; border: solid 1px #000 }
.border  { border: solid 1px #ffc }
.whitebg { background-color: #fff }
.class { }
.flashborder { background: none; }
.imgborder { border: 1px solid #000000; }
.clear {
	clear: both;
}


div#topHeader {border:2px solid #ffc;background:#7aa679 url(img/common/topheader.gif) bottom left no-repeat}
div#topHeader div#nav {border-bottom:2px solid #ffc;}
div#topHeader div#nav ul{list-style:none;padding:0;margin:0;width:776px}
div#topHeader div#nav ul li{border-right:2px solid #ffc;padding:0;margin:0;float:left;text-align:center}
div#topHeader div#nav ul li a{display:block;padding:2px;color:#fff;text-decoration:none}
div#topHeader div#nav ul li a:hover{}
div#topHeader div#nav ul li ul {display:none;position:absolute;background-color:#91b48f;border:1px solid #fff;width:160px;}
div#topHeader div#nav ul li ul li {float:none;border:0px;text-align:left}
div#topHeader div#nav ul li ul li a{display:block;padding:1px 5px;font-size:11px}
div#topHeader div#nav ul li ul li a:hover{background-color:#577856}

div#topHeader div#address {height:63px;float:right;padding:30px 5px 2px 0;font-size:11px;text-align:right}
div#topHeader div#address span.phone {font-size:14px;font-weight:bold}

#quickcontact {
	width: 160px;
	height: auto;
	background-color: #7aa679;
	border: 1px solid #000;
	margin: 10px 0px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding: 10px;
}
.forminput {
	background-color: #999999;
	color: #000;
	font-size: 12px;
	margin: 5px 0px;
	padding: 0px;
	font-style: italic;
	border: 1px solid #000;
}
#featuredCase {
	color: #000;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

/*--------------office tour slideshow-----------------*/
#slideshow {
	position:relative;
	height:300px;
	width: 450px;
	margin: 0px 0px 10px 0px;
	float:left;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#snoringBTN {
	width: 200px;
	height: 102px;
	margin: 5px auto;
	padding: 10px;
	background: transparent url(assets/images/snoring-bg.jpg) center top no-repeat;
	color: #096fb7;
	text-align: center;
	font-weight: bold;
}
#snoringBTN span {
	color: #b70909;	
}
#snoringBTN a {
	color: #096fb7;
}
#snoringBTN a:hover {
	color: #b70909;
}
