/* CSS Document */
/*--------RESET ALL STYLES---------*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*------/-------*/
/*------MAIN STYULES------*/
a           { text-decoration:none; color: #71812c; }
a:hover     { text-decoration: underline; color:#666; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
blockquote  { margin: 0 0 18px 18px; font-style: italic; }
strong 		{ font-weight:700; }
hr {
clear: both; 
float: none; 
width: 100%; 
height: 1px;
margin: 18px 0 18px 0;
/*border-bottom:1px dotted #c2c2c2;*/
border-top:0;
}
/*-----GENERAL STYLES------*/
.wlk_distext{
display:block;
visibility:hidden;
}
.left{
float:left;
}
.right{
float:right;
}
.right{
float:right;
}
.span_half{
width:50%;
}
.pad_top{
padding-top:20px;
}
.pad_right{
padding-right:10px;
}
.pad_bottom{
padding-bottom:20px;
}
.pad_left{
padding-left:10px;
}
.txt_right{
text-align:right;
}
.bold{
font-weight:700;
}
.underlined{
text-decoration:underline;
}
.center{
text-align:center;
}
.center_block{
display:block;
margin:0 auto;
}
.clear{
clear:both;
}
.clearfix:after{
content: "___";
display: block;
height:0;
clear:both;
visibility: hidden;
}
/* This declaration is necessary for Safari!! */
.clearfix { display: block; }
/*------/-------*/

/*--------LIST STYLES------*/
.post ol{
margin-left:20px;
}
.post ol li{
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}
.post ul li{
list-style:disc;
margin-left:20px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}
.post ul ul{
margin-top:5px;
}
/*--------HEADINGS------------*/
h1 {
color:#e15a00;
font-family:Arial, Helvetica, sans-serif;
font-size: 22px;
margin-bottom:15px;
}
h3 a{
color:#e15a00;
text-decoration:none;
font-size:18px;
}
h2, h3 {
color:#666666;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
td {
color:#e15a00;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}


/*--------MAIN STYLES---------*/
body{	
	text-align:left;
	min-width:960px;/* for mozilla*/
	height:100%;
	background:#fbfdf5 url(images/bg_body.jpg) repeat-x left top;
	font-size:62.5%;
}

.container{
	height:99.9%;
	min-height:100%;
	width:960px;
	text-align:left;
	margin:0 auto;
	position:relative;
	overflow:visible;
}

/*------------HEADER STYLES-------*/
#head_wrap{
	width:960px;
	height:198px;
	background:url(images/bg_head.jpg) top left no-repeat;
	position:relative;
	z-index:1;
}

#logo {
	position:absolute;
	width:480px;
	height:100px;
	text-indent: -5000px;
	background:  url(images/logo.jpg) no-repeat left top;
}
#btn_login{
background:  url(images/btn_login.jpg) no-repeat left top;
height: 23px;
width:143px;
position:relative;
margin-top:20px;
right:28px;
float:right;
}
#btn_login a{
display:block;
height: 23px;
width:143px;
}

#headPhone p{
clear:both;
position:relative;
/*background: url(images/bg_headPhone.jpg) top left no-repeat;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#E15A00;
height: 40px;
/*width: 200px;*/
width: 206px;
font-size:2.4em;
top:15px;
}
#headPhone{
clear:both;
float:right;
}

.tagline{
position:absolute;
top:100px;
left:76px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
}

/*--------NAVIGATION----------------*/
.menu{
clear:both;
height:28px;
width:735px;
float:right;
position:relative;
top:38px;
}
.menu ul {
margin:0px;
padding:0px;
display:block;
height:28px;
position:static;
z-index:5;
}
.menu ul li{
list-style:none;
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
height: 28px;
padding-left:8px;
padding-right:8px;
}
.menu ul li.active{
background: url(images/bg_selLeft.jpg) top left no-repeat;
}
.menu ul li.active a{
background: url(images/bg_selRight.jpg) top right no-repeat;
color:#e15a00;
padding-right: 7px;
}
.menu ul li.active span.linkRight{
background: url(images/bg_selMid.jpg) top left repeat-x;
display:block;
}

.menu ul li a{
padding-top:5px;
color:#666;
text-decoration:none;
display:block;
height:28px;
padding-right:7px;
}
.menu ul ul{
display:none;
position:absolute;
z-index:-1;
top:24px;
margin-left:-7px;
}
.menu ul ul li{
padding-top:2px;
font-size:1em;
padding:0px;
padding-left:7px;
padding-right:0px;
padding-top:2px;
}
.menu ul li:hover ul{
display:block;
}
.menu ul li:hover {
background: url(images/bg_selLeft.jpg) top left no-repeat;
}
.menu ul li:hover a {
background: url(images/bg_selRight.jpg) top right no-repeat;
color:#e15a00;
}
.menu ul li:hover span.linkRight {
background: url(images/bg_selMid.jpg) top right repeat-x;
display:block;
}
/*----SET SINGLE LINK STYLES--*/
.menu ul li#menu1:hover, .menu ul li#menu6:hover, .menu ul li#menu51:hover, .menu ul li#menu66:hover{
background: url(images/bg_selLeft.jpg) top left no-repeat;
}
.menu ul li#menu1:hover a, .menu ul li#menu6:hover a, .menu ul li#menu51:hover a, .menu ul li#menu66:hover a{
background: url(images/bg_selRight.jpg) top right no-repeat;
color:#e15a00;

}
.menu ul li#menu1:hover span.linkRight, .menu ul li#menu6:hover span.linkRight, .menu ul li#menu51:hover span.linkRight, li#menu66:hover span.linkRight{
background: url(images/bg_selMid.jpg) top left repeat-x;
display:block;
}
.menu ul li:hover ul a{
background:none;
color:#666;
}
.menu ul li:hover ul a:hover{
color:#e15a00;
}
.menu ul li:hover ul li{
background:none;
}
.menu ul li:hover ul li.first{
background:url(images/bg_subNavLeft.jpg) top left no-repeat;
}
.menu ul li:hover ul li.last{
background:url(images/bg_subNavRight.jpg) top right no-repeat;
}
.menu ul li:hover ul{
background:url(images/bg_subNavMid.jpg) top left repeat-x;
height:30px;
}
.menu ul li:hover ul li span.linkRight{
background:none;
}
.menu ul li#menu50:hover a{
background: url(images/bg_navRight2.jpg) top right no-repeat;
color:#e15a00;
padding-right: 7px;
}
.menu ul li#menu50:hover{
background: url(images/bg_selLeft.jpg) top left no-repeat;
}
.menu ul li#menu50:hover span.linkRight{
background:none;
}

/*--POSITION SUB NAV--*/
#menu50 ul{
position:absolute;
margin-left:-7px;
}
#menu51 ul{
position:absolute;
margin-left:-7px;
}

#menu70 a, #menu77 a{
background: url(images/bg_subNavRight.jpg) top right no-repeat;
margin-top:-2px;
margin-right:-10px;
padding-right:7px;
}


#menu78 ul{
position:absolute;
margin-left:-235px;
top:24px;
}





/*--------CONTENT-------*/
.post p{
line-height:18px;
}
#banner{
width:960px;
height:271px;
background:url(images/bg_banner1.jpg) top left no-repeat;
}
#banner a{
display:block;
width:115px;
height:25px;
}
#conditions{
left:108px;
position:relative;
top:198px;
}
#treatments{
position:relative;
top:174px;
left:238px;
}
#content{
width:100%;
margin-top:25px;
}
/*FLASH*/
#sorg_flash{
}
.leftPic{
margin-right:20px;
margin-bottom:10px;
position:relative;
}
/*---LEFT COLUMN---*/
#content_left{
float:left;
height:auto;
width: 326px;
position:relative;
}
#randomTest .ditto_summaryPost{
width:130px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
float:right;
position:relative;
right:32px;
top:10px;
}
#randomTest .ditto_summaryPost h3{
margin-bottom:5px;
}
.ditto_link{
margin-top:5px;
}
.ditto_link a{
position:relative;
left:5px;
top:-4px;
color:#71812c;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
.interior #randomTest{
margin-top:20px;
}
.moreTest{
position:relative;
margin-right:5px;
top:3px;
}

#randomTest{
height:148px;
width: 328px;
background:url(images/bg_test1.png) top left no-repeat;
position:relative;
margin-bottom:20px;
left:8px;
}
#galleryCall{
height: 148px;
width: 326px;
background:url(images/bg_before1.png) top left no-repeat;
position:relative;
margin-bottom:20px;
left:8px;
}
#faqCall{
height: 148px;
width: 326px;
background:url(images/bg_faq.png) top left no-repeat;
position:relative;
margin-bottom:20px;
left:8px;
}
#faqCall a, #newsCall a{
display:block;
height:148px;
width:326px;
cursor:pointer;
}
#newsCall{
height: 148px;
width: 326px;
background:url(images/bg_news1.png) top left no-repeat;
position:relative;
margin-bottom:20px;
left:8px;
}

/*---RIGHT COLUMN---*/
#content_right{
position:relative;
right: 27px;
height:auto;
width: 607px;
float:right;
position:relative;
background:url(images/bg_bxWteBtm.png) bottom left no-repeat;
}
.post{
background:url(images/bg_bxWteMid.png) top left repeat-y;
margin-bottom: 28px;
margin-top: -6px;
padding: 0 30px;
}
.bxTop{
background:url(images/bg_bxWteTop.png) top left no-repeat;
padding-top:26px;
}
#content_right p{
color:#666;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
#galleryCall a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
display:block;
position:relative;
top:94px;
left:72px;
text-decoration:none;
font-weight:bold;
}


/*------/-------*/

/*--------FOOTER-------*/
#foot_wrap{
width:100%;
text-align:center;
margin-top: 35px;
}
#sudoFoot{
width: 326px;
text-align:left;
margin-top:15px;
}
#foot_wrap p, #sudoFoot p {
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:5px;
}
#sudoFoot p{
padding-left:30px;
}
#foot_wrap p a, #sudoFoot p a{
text-decoration:underline;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#71812c;
}

/*--------FORM STYLES-------*/
fieldset{
border:none;
}
input, textarea{
padding:3px;
float:none;
}
label{
display:block;
padding-bottom:2px;
}
input{
width:150px;
}
input, select, textarea{
border:1px solid #666;
}
select{
width:159px;
}
textarea{
overflow:auto;
width:250px;
height:150px;
}
.row {
clear: both;
padding-top: 5px;
}
.errors{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.QE_Link{
font-family:Arial, Helvetica, sans-serif;
}

/*------/-------*/


/*--------BUTTON STYLES-------*/
a.button, button {
  display:block;
  font-size:100%;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
  border:none;
  background:none;
  padding:none;
  margin:none;
}
button {
  width:auto;
  overflow:visible;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img{
margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  margin:none;
}
/*------/-------*/

/*------GOOGLE MAP STYLE------*/
#map_canvas{
height:400px;
width:400px;
}
/*------interior styles------*/

#breadcrumbs{
clear:both;
float:right;
position:relative;
top:76px;
right:30px;
z-index:1;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}
#breadcrumbs a{
color: #71812c;
}

/*-----LEFT SUB NAVIGATION----*/

.leftNavBtm{
position:relative;
width:100%;
height:auto;
background:url(images/nav_leftBtm.png) bottom left no-repeat;
padding-bottom:1px;
margin-top:10px;
margin-bottom:20px;
left: 3px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}
.leftNavBtm ul{
position:relative;
left:38px;
}
.leftNavMid{
position:relative;
background:url(images/nav_leftTop.png) top left no-repeat;
margin-bottom:9px;
padding-top:7px;
}
.leftNavTop ul{
padding-top:10px;
}
.leftNavTop ul ul{
padding:0px;
}
.leftNavTop{
position:relative;
background:url(images/nav_leftMid.png) top left repeat-y;
}
.leftNavBtm ul li{
list-style:none;
background:url(images/nav_bullet.jpg) top left no-repeat;
background-position: 0px 3px;
padding-left:30px;
line-height:25px;
}

/*------GALLERY STYLES------*/
#ditto_pages{
color:#666;
font-family:Arial, Helvetica, sans-serif;
}
.ditto_page{
padding: 0 2px;
}
.ditto_summaryPost{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
}
.gallerySummary table{
margin-bottom: 10px;
}

/*----INTERIOR PAGE STYLES------*/
#heading{
position:absolute;
top:-19px;
left:58px;
}
/*--STAFF PAGE STYLES--*/
.staffLink{
display:block;
width: 265px;
height:auto;
cursor:pointer;
}
#staffMember{
width:100%;
position:relative;
background: url(images/bg_memberInfo.jpg) bottom left repeat-x;
padding-bottom:40px;
margin-bottom:20px;
}
#memberInfo{
position:relative;
float:left;
width: 300px;
left: 20px;
top:10px;
font-size:14px;
}
#memberPic{
position:relative;
width:200px;
float:left;
margin-left:30px;
}

.staffSummary{
position:relative;
left:-2px;
margin-bottom:5px;
}
.staffMember{
width:265px;
position:relative;
float:left;
margin-bottom:10px;
}
.staffInfo{
position:relative;
margin-left:7px;
top:7px;
}
.staffPic{
position:relative;
float:left;
width: 105px;
height: 106px;
margin-right:7px;
}
span.orange {
color: #E15A00;
}

/*---print page---*/
#printBtn{
position:absolute;
top:20px;
right:30px;
}

/*--map font--*/
#map_canvas{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*---iCall styles---*/
.iCall{
background:url(images/call_mid.jpg) top left repeat-y;
width: 280px;
height:auto;
position:relative;
left:20px;
}
.iCallContent{
background:url(images/call_btm.jpg) bottom left no-repeat;
width:100%;
height:auto;
padding-bottom:1px;
}
.iCallWrap{
background:url(images/call_top.jpg) top left no-repeat;
padding-top:18px;
}
.slideshow{
}
.iCallPicture{
height:auto;
min-height: 18px;
width:280px;
padding-top: 134px;
}
.callTest{
background:url(images/call_test.jpg) top left no-repeat;
}
.callGallery{
background:url(images/call_gallery.jpg) top left no-repeat;
}
.callFaq{
background:url(images/call_faq.jpg) top left no-repeat;
}
.callWhat{
background:url(images/call_whats.jpg) top left no-repeat;
}
.iCallText{
background:url(images/call_mid.jpg) top left repeat-y;
padding: 10px 20px;
}
.iCallText p{
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.iCallText p a{
display:block;
height:18px;
width:auto;
background:url(images/bg_bullet.png) top left no-repeat;
padding-left:25px;
margin-top:5px;
}

.slideshow { height: auto; width: 280px; margin: auto; background:url(images/call_mid.jpg) transparent top left repeat-y;  }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
.iCall .moreTest{
display:none;
}

.nav{
height: 28px;
width: 280px;
margin-bottom: 20px;
}
.nav a{
height: 28px;
width: 140px;
display:block;
float:left;
}
.nav a#prev2{
background:url(images/call_btn_Prev.jpg) top left no-repeat;
}
.nav a#next2{
background:url(images/call_btn_Next.jpg) top left no-repeat;
}
/*--highlight styles--*/
.bxWide{
width:607px;
float:right;
height:auto;
position:relative;
right:27px;
margin-top:25px;
background: url(images/bg_bxWteBtm.png) no-repeat scroll left bottom;
padding-bottom:18px;
}
.full .bxWide{
width:100%;
clear:both;
height:auto;
position:relative;
right:0px;
margin-top:25px;
background: url(images/bxLngBtm.png) no-repeat scroll left bottom;
padding-bottom:18px;
}
.full .bxWideWrap{
background: url(images/bxLngTop.png) no-repeat scroll left top;
padding-top:18px;
}
.full .bxWideContent{
background: url(images/bxLngMid.png) repeat-y scroll left top;
padding: 0px 30px;
}
.bxItem{
width: 128.75px;
height:auto;
float:left;
padding-left:10px;
}
.itemLast .highPic{
border:none;
padding-right:0px;
}
.itemFirst{
padding-left:40px;
}
.highHead a{
color:#666;
font-size:12px;
margin-bottom:2px;
margin-left:2px;
}
h3.highHead{
margin-bottom:0px;
}
.highPic{
height:120px;
width:120px;
border-right: 1px solid #E15A00;
padding-right:8px;
}
.highText{
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:5px;
margin-left:2px;
}
.highText a{
color:#E15A00;
}

/*----CUSTOMORE STYLES------*/

.frmContact{
background:#fff;
height:300px;
}