/*Global Style Sheet*/

body{
background-color: #c3e6e3;
margin: 0px;
padding: 0px;
font-family: Arial;
}


#centrebg{
background-image: url(../images/topbg.gif);
background-position: top center;
background-repeat: no-repeat;
}


#wrapper{
width: 900px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
}


#top{
height: 190px;
width: 900px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;;
background-image: url(../images/top.gif);
background-repeat: no-repeat;
position: relative;
}

#logo{
height: 150px;
width: 316px;
padding: 0px 0px 0px 0px;
height: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
}

#nav{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
}

#content{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
background-color: #f1efeb;
width:900px;
height: auto;
background-image: url(../images/contenttop.gif);
background-repeat: no-repeat;
background-position: top;
}

#frontpageleft{
width: 350px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
float: left;
}

#frontpageright{
width: 530px;
height: auto;
padding: 10px 10px 0px 10px;
margin: 0px 0px 20px 0px;
float: right;
}

#treatmentsleft{
width: 280px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
float: left;
}

#contactleft{
width: 280px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;
float: left;
}

#treatmentsright{
width: 600px;
height: auto;
padding: 0px 10px 0px 10px;
margin: 0px 0px 20px 0px;
float: right;
}

#contactright{
width: 600px;
height: auto;
padding: 0px 10px 0px 10px;
margin: 0px 0px 20px 0px;
float: right;
}


#boxes{
clear: both;
}

#topinfobox{
width:auto;
height: 40px;
background-color: #051717;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position: absolute;
top: 20px;
right: 20px;
}

#blogbut{
width:94px;
height: 80px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position: absolute;
top: 70px;
right: 24px;
}

#footer{
background-color: #e5e3df;
width: 900px;
height: 250px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 1px solid #d5d1ca;
background-image: url(../images/bottomfooter.gif);
background-repeat: no-repeat;
background-position: bottom;
}

#footerlinks{
width: 880px;
height: 139px;
padding: 10px 0px 0px 0px;
margin: 0px 10px 0px 10px;
text-align: center;
border-bottom: 1px solid #ffffff;
}

#footericons{
width: 880px;
height: 23px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 10px;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #d5d1ca;
text-align: right;
}

#footerlogos{
width: 880px;
height: 74px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 10px;
text-align: left;
border-top: 1px solid #d5d1ca;
}

.callnow{
width: 260px;
text-align: center;
margin: 10px 10px 10px 10px;
padding: 10px 0px 10px 0px;
border-top: 1px dotted #cdcdcc ;
border-bottom: 1px dotted #cdcdcc;
color: #c14001;
font-style: italic;
font-size: 15px;
}

.boldheader{
font-weight: bold;
color: #c14001;
font-size: 14px;
line-height: 18px;
}


.thumb{
border: 10px solid #ffffff;
margin: 20px 0px 0px 10px;
}

.pcontent{
padding: 10px;
}

.ecopic{
margin: 10px 10px 10px 0px;
}

.sidebarpic{
border: 10px solid #ffffff;
margin: 20px 10px 20px 10px;
}

.sidebarpic2{
border: 10px solid #ffffff;
margin: 20px 10px 0px 10px;
}


.profilepic{
padding: 10px;
background-color: #ffffff;
}

.profileshadow{
background-image: url(../images/piccorner.gif);
background-repeat: no-repeat;
padding: 16px 0px 0px 13px;
}

p{
font-size: 12px;
color: #343434;
line-height: 16px;
}

.smallinfo{
font-size: 12px;
font-weight: normal;
}

.contentp{
line-height: 16px;
margin: 10px 10px 0px 10px;
}

.contenteco{
line-height: 16px;
margin: 0px 10px 20px 20px;
}

.ecoheader{
font-size: 12px;
margin: 30px 0px 10px 0px;
padding: 0px 0px 0px 5px;
color: #04b204;
line-height: 14px;
font-style: italic;
font-weight: bold;
}

.topinfop{
color: #e7d4d4;
font-family: Arial;
line-height: 40px;
padding: 0px 10px 0px 10px;
font-size: 14px;
}

.boldwhite{
font-weight: bold;
color: #ffffff;
}

h1{
color: #0c2c2c;
font-size: 30px;
margin: 10px 0px 0px 10px;
line-height: 35px;
}

.dotted{
border-top: 1px dotted #999999;
padding-top: 10px;
}

h2{
color: #564e40;
font-size: 24px;
margin: 0px 0px 0px 10px;
}

h4{
font-weight: normal;
font-size: 12px;
font-style: italic;
margin: 0px 0px 10px 10px;
line-height: 20px;
color: #564e40;
}

h3{
font-size: 16px;
font-style: italic;
margin: 20px 0px 20px 20px;
color: #564e40;

}

.newshead{
font-weight: bold;
font-size: 18px;
color: #c14001;
font-style: normal;
margin: 10px 0px 0px 10px;
line-height: 20px;
}

.newstime{
font-size: 10px;
padding: 5px 10px 10px 10px;
color: #979691;
}

h5{
font-size: 16px;
color: #564e40;
margin: 15px 0px 10px 0px;
}

.h5gallery{
padding: 5px 0px 0px 10px;
}

.quotemark{
background-image: url(../images/quote.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 10px 10px 85px;
margin: 10px 0px 0px 0px;
font-style: italic;
border-bottom: 1px dotted #cdcdcc;
}

.quoteby{
font-weight: bold;
font-style: normal;
color: #c14001;
}

.pgallery{
padding: 0px 0px 0px 10px;
}

a:link.toplink, a:visited.toplink{
color: #ffffff;
text-decoration:none;
font-weight: bold;
border-bottom: 1px dotted #f4b1ac;
} 

a:hover.toplink, a:active.toplink{
color: #ffffff;
text-decoration:none;
} 

a:link.mainlinks, a:visited.mainlinks{
color: #c14001;
text-decoration:none;
background-color: #ffffff;
padding: 0px 2px 0px 2px;
} 

a:hover.mainlinks, a:active.mainlinks{
color: #c14001;
text-decoration:underline;
} 

a:link.newslinks, a:visited.newslinks{
color: #c14001;
text-decoration:none;
margin-left:10px;
font-weight:bold;
} 

a:hover.newslinks, a:active.newslinks{
color: #c14001;
} 

a:link.bottomlink, a:visited.bottomlink{
color: #535250;
text-decoration:none;
font-size: 12px;
line-height: 32px;
background-color: #dad8d3;
padding: 5px 10px 5px 10px;
margin: 0px 5px 0px 0px;
} 

a:hover.bottomlink, a:active.bottomlink{
color: #ffffff;
text-decoration:none;
font-size: 12px;
background-color: #c14001;
} 

a:link.footerlinks, a:visited.footerlinks{
color: #182b1a;
text-decoration:none;

} 

a:hover.footerlinks, a:active.footerlinks{
color:#39653d ;
text-decoration:none;

}

a:link.totop, a:visited.totop{
color: #167c16;
text-decoration:none;
font-size: 11px;
background-image: url(../images/arrowup.gif);
background-repeat: no-repeat;
padding: 2px 0px 0px 18px;
line-height: 20px;
font-style: italic;
} 

a:hover.totop, a:active.totop{
color:#167c16 ;
text-decoration:none;

}

.footerp{
line-height: 23px;
font-size: 10px;
float: right;
padding-right: 3px;
}

.footicon{
padding: 4px 3px 0px 3px;
float: right;
}

a:link, a:visited{
color: #c14001;
text-decoration: none;
}

a:hover, a:active{
color:#c14001 ;
text-decoration: underline;
}

#googlemap{
margin: 20px 0px 0px 0px;
padding: 10px;
background-color: #ffffff;
}

.formbox{
width:255px;
margin: 5px 5px 5px 10px;
padding: 5px 0px 5px 5px;
border: 1px solid #d7d2cc;
line-height: 20px;
font-size: 11px;
line-height: 18px;
font-family: Arial;
color: #564e40 ;
}



.subbutton{
font-family: Arial;
width: 262px;
height: 25px;
background-color:#ceffd0;
border: 1px solid #2d9539 ;
margin: 5px 10px 5px 10px;
text-transform: uppercase;
font-size: 12px;
color: #2d9539;
}

.opening{
text-transform: uppercase;
font-size: 12px;
line-height: 24px;
text-indent: 5px;
}

.tablelight td{
background-color: #f4f4f4;
color: #564e40;

}

.tabledark td{
background-color: #e0dfdf;
color: #564e40;

}

.tabletop {
background-color: #564e40;
color: #ffffff;
background-image: url(../images/toptimes.gif);
background-repeat: no-repeat;
background-position: top;
}

#opentable{
margin: 20px 0px 20px 10px;
}

.dataprotect{
font-size: 10px;
font-style:italic;
padding: 10px 15px 20px 15px;
}

.warn{
color:  #c70d1a;
font-weight: bold;
background-color: #ffffff;
}

.contentimage{
padding: 10px;
margin: 0px;
text-align: center;
border: 1px solid #cdcdcc;
}