/* app start */
body {
	background:#9e8a65 url(../media/img/bg_gradient.jpg) repeat-x scroll 0 100px;
	color:#666633;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	margin:0;
	-webkit-text-size-adjust: none;}

#bgbar{
position:absolute;
background-color:#fff;
height:120px;
left:0;
overflow:visible;
top:0;
width:100%;}
	
div, p, h1, h2, h3, h4, ul, dl, dt, dd, li{
margin:0;
text-align:left;}

h1,
h2,
h3,
h4{
color:#2a1e00;
text-transform:uppercase;}

h1{
margin:15px 0 25px 20px;}

h2{
font-size:18pt;
margin:20px 0 0 20px;}

h3{
font-size:12pt;
margin:10px 0 0 20px;}

h4{
margin:20px 0 0 20px;}

h4#closewindow{
color:#ff6600;
margin:0 0 20px 0;
text-align:right;
text-transform:none;}

h4#closewindow a{
font-weight:normal;}

img{
	border:none;}
	
#app_header {
position:relative;
font-size:11px;
font-weight:bold;
height:120px;
margin:0 auto 0 auto;
text-transform:uppercase;
width:960px;}

#app_header a{
color:#2a1e00;
text-decoration:none;}

#app_header ul a:hover{
color:#d68533;}

#app_header ul #highlight{
color:#d68533;}

#app_header ul #highlight:before{
	content:url(../media/img/header_diamond.gif);
margin:0 5px 0 0;
	}

#app_header #app_logo{
position:relative;
height:82px;
margin:10px 0 0 -17px;
overflow:visible;
width:350px;}

#app_header img{
float:left;}

#app_header h1{
float:right;
margin:15px 0 0 0;}

#app_header h2{
float:right;	
color:#de744c;
margin:10px 0 0 0;}

#app_header #app_music{
position:absolute;
top:40px;
right:0;

border:1px solid #CCCCCC;
float:right;
height:30px;
text-align:center;
width:115px;}

#app_header #app_music h4{
position:absolute;
margin:0;
top:10px;
right:60px;}

#app_header .sound_controls{
position:absolute;
top:10px;
left:65px;}

#app_header .sound_controls a img{
margin-right:10px;}

#app_header ul{
position:absolute;
padding:0;
right:0;
text-align:right;
top:100px;
white-space:nowrap;
width:100%;}

#app_header li{
display:inline;
margin:0 0 0 32px;}

#app_main {
position:relative;
	border:5px solid #2a1e00;
color:#666633;
height:715px;
margin:0 auto 10px auto;
	width:952px;}

#app_main a{
color:#ff6600;} /* orange */

#app_main a:hover{
color:#333300;}

#app_main{
background-color:#fff;
}

#app_main p{
margin:0 0 15px 20px;}

#app_main dl{
margin:0 0 20px 20px;}


#app_main dl dl{
clear:both;
margin:0 0 0 5px;}

#app_main dt{
clear:both;
color:#2A1E00;
float:left;
font-weight:bold;
text-transform:uppercase;}


#app_main dd{
margin:0;}
/* app end */

/* home start */
#home #app_main{
position:relative;
background-color:#2A1E00;
height:567px;
padding:0;}

#home #app_main h1{
border:2px solid #d5c18c;
float:left;
margin:0;}

#home #app_main h2{
position:absolute;
border:2px solid #d5c18c;
font-size:10pt;
right:0;
margin:0;}

#home #app_main h2#clinic,
#home #app_main h2#whoweare{
border-bottom:none;}

#home #app_main h2#whoweare{
top:187px;}

#home #app_main h2#conditions{
top:373px;}

#home #app_main h2 span{
position:absolute;
color:#d5c18c;
bottom:10px;
left:10px;
z-index:10;}

/* home end */

/* other pages start */
#maintext{
border:2px solid #d5c18c;
/* float:left; */ /* gaz test */
position:absolute;
top:0;
left:0;
padding:0 0 0 0;}

#maintext p{
}

#clinic #maintext,
#newpatients #maintext,
#services #maintext,
#whoweare #maintext{
padding:0 20px 0 0;
width:639px;}

#clinic #maintext{
height:711px;}

#clinic #maintext #clinicmap{
float:left;
margin:0 0 0 20px;
width:250px;}

#clinic #maintext #clinicinfo{
float:right;
width:360px;}

#clinic #maintext #clinicinfo strong{
color:#2A1E00;}

#clinic #maintext #clinicinfo img{
float:left;
clear:both;}

#clinic #maintext #clinicinfo p,
#clinic #maintext #clinicinfo h3{
margin:0;}

#clinic #maintext #clinicinfo dl{
margin:25px 0 0 0;}

#clinic #maintext #clinicinfo dt,
#clinic #maintext #clinicinfo dd{
float:left;}

#clinic #maintext #clinicinfo dd{
margin:0 0 10px 0;}

#clinic #maintext #clinicinfo dd dl{
float:right;
margin:0 0 0 5px;
width:300px;}

#clinic #maintext #clinicinfo dd dl dt{
margin:0;}

#clinic #maintext #clinicinfo dd dl dd{
clear:left;
width:300px;}

#clinic #maintext #clinicdd{
clear:both;
float:left;
margin:0px 10px 20px 20px;
width:610px;}

#clinic #maintext #clinicdd h3{
margin:0px}

#clinic #maintext #clinicdd dl{
margin:0px}

#newpatients #app_main{
height:677px;}

#newpatients #maintext{
height:673px;}

#newpatients dt{
margin:0 5px 0 0;}

#newpatients dd{
clear:right;
margin:0 0 10px 50px;}

#newpatients dd dl{float:left;
border:1px solid #000;width:100%;}

#newpatients dd dl dt{border:1px solid green;
float:left;width:250px;}

#newpatients dd dl dd{border:1px solid red;
clear:both;float:left;margin:0;width:250px;}

#newpatients dd dl ul{
clear:both;}

#newpatients ul li{
list-style:none;}

#newpatients ul#links-forms-online{
display:inline;
float:left;
height:75px;
padding:0;
width:300px;}

#newpatients ul#links-forms-download{
display:inline;
float:right;
height:75px;
padding:0;
width:260px;}

#newpatients ul#links-forms-online h4,
#newpatients ul#links-forms-download h4{
margin:0;}

#services #app_main{
height:745px;}

#services #maintext{
height:741px;}

#services dt{
margin:0 5px 0 0;}

#services dd{
margin:0 0 6px 0;}

#services #ourstore{
margin-bottom:10px;}

#services #cart,
#services #emailus{
float:left;}

#servicesproducts{
border-width:1px;}

#servicesproducts #app_main{
height:636px;
width:630px;}

#servicesproducts #maintext{
padding:20px 10px 0 0;}

#servicesproducts dt{
	line-height:16px;
margin:0 5px 0 0;}

#servicesproducts dd{
line-height:16px;}

#servicesproducts dd dl dt{
	line-height:16px;
	margin:0 5px 0 0;
text-transform:none;}

#servicesproducts dd dl dd{
	line-height:16px;
margin:0;	}

#whoweare #app_main{
height:598px;}

#whoweare #maintext{
height:594px;}

#mainpics{
position:absolute; 
right:0;
top:0;
/* float:left; */
border-left:5px solid #2a1e00;
width:284px;}

#mainpics img{
border:2px solid #d5c18c;
float:left;}

#conditions #app_main{
background-color:#2A1E00;
height:750px;}

#conditions #mainpics{
border:0;
position:relative;
float:left;
width:500px;}

#conditions #conditionswetreat{
position:absolute;
color:#d5c18c;
right:0;
border:2px solid #d5c18c;
height:426px;
width:435px;}

#conditions #conditionswetreat h1{
color:#d5c18c;}

#conditions #conditionswetreat h4{
color:#fff;
font-size:12px;
font-weight:normal;
margin:15px 0 15px 20px;
text-transform:none;}

#conditions #conditionswetreat ul{
width:380px;}

#conditions #conditionswetreat li{
line-height:20px;
list-style:circle;}

#conditions #testimonials{
background-color:#fff;
border:2px solid #d5c18c;
height:311px;
position:absolute;
top:435px;
padding:0 20px 0 0;
}

#conditionsstories{
border-width:1px;}

#conditionsstories #app_main{
height:963px;
width:630px;}

#conditionsstories #maintext{
line-height:16px;}

#conditionsstories h3{
padding-bottom:10px;}

#conditionsstories p{
margin:0;
padding:0 20px 15px 20px;}

#faq #app_main{
}

#faq #app_main #maintext{
height: 711px;
padding:0 20px 0 0;}

#faq h1,
#faq h3{
margin-bottom:15px;}

#faq dt{
	line-height:16px;
margin:0 5px 0 0;}

#faq dd{
	line-height:16px;
/*
margin:0 0 10px 0;
*/}

#resources #app_main{
height:729px;
padding:0;}

#resources #app_main h3,
#resources #app_main a,
#resources #app_main span,
#resources #app_main label{
clear:both;
float:left;}

#resources #maintext{
border:2px solid #d5c18c;
height:725px;
width:394px;}

#resources #mainpics{
position:absolute;
top:0;
right:4px;
width:545px;}

#resources #maintext h3{
margin:25px 0 5px 20px; }

#resources #maintext p,
#resources #maintext span{
line-height:20px;
width:350px;}

.blog #app_main{
height:100%;
position:relative;
padding:0 0 59px 0;}

/* other pages end */

#app_footer{
background-color: #2a1e00;/* dark brown */
border-bottom:2px solid #d5c18c;/* tan */
border-top:2px solid #d5c18c;/* tan */
color:#d5c18c; 
clear:both;
float:left;
font-size:11px;
height:40px;
width:100%;}

#app_footer_inner{
margin:10px auto 0 auto;
text-align:center;
width:960px;}

#app_footer a{
	color:#d5c18c; /* tan */
text-decoration:none;}

#app_footer ul{
text-align:center;
margin:0;
padding:0;}

#app_footer li{
display:inline;
margin:0 10px 0 0;
}

#app_footer form{
position:absolute;
right:0;
top:-5px;}

#app_footer input{
font-size:8px;
margin:0 0 0 10px;}

object#flashAGCIntro{
margin:-3px}