*{margin:0; padding:0;}
a:focus, a:hover, a:active { outline:none; }
body{
 background:#000 url(images/pagebg.jpg) repeat-x;
 font-size:100%; font-family:Arial;
}
h1,h3,h4{color:#fbf8e0;}
h1{font-size:1.4em;}
p{ font-size:0.8em; color:#a08d5f; }
a{color:#907c4b;}
table{border-collapse: collapse;}
#header { border: 1px solid #000; margin: 0 auto; width: 764px; 
}

#headlabel{width:766px; height:248px; background:transparent url(images/banner04.jpg) no-repeat;}
#content_wrap{
	width:726px; margin:0 auto; padding:15px 20px; overflow:hidden;
	background:#291c07 url(images/contentbg.gif) no-repeat right bottom;
}
#content{ background:transparent url(images/textbg.png) repeat;}
.insider{margin:10px 420px 10px 50px;}
#content #content_left{width:100%; float:left; margin-right:-390px;
}
#content #content_right{float:right; width:390px;}
#footer{width:766px; height:30px;}
.clearing {height: 0; clear: both; font-size:1px;}
.more{
 padding-left:10px; font-size:0.7em; color:#907c4b;
 background:transparent url(images/more_arrow.gif) no-repeat left center;
 }
.spa_image{float:left; margin:5px;}
.light{border:5px #dbd8cb solid;}
.dark{border:5px #907c4b solid;}
#toplayout { margin: 20px auto 0px; width: 764px; overflow:auto;}
#menutop { list-style: none; float:right; font-size:0.6em;}
#menutop li {  float: left; }
#menutop li a{ padding:5px 10px; color: #907c4b; float:left; text-decoration:none;}
#headlabel img { display: none; }
#content_right p { width: 350px; }
#content_text{padding:10px 30px;}
#content_text h3{padding:10px 0px;}
.buffer{padding:10px;}
.gallery { width: 300px; }
#gal_content_left { width: 350px; float:left; }
#gal_content_right p{ padding:5px 0px;}
table{font-size:12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;}
.gradient-style
{
	margin: 45px 0;
	width: 480px;
	text-align: left;
}
.gradient-style th{
 font-size: 13px; font-weight:bold; padding: 8px;
 background: #b9c9fe url(images/gradhead.png) repeat-x; border-top: 2px solid #D0B976; 
 border-bottom: 1px solid #fff; color: #000;
}
.gradient-style td{
 padding: 4px; border-bottom: 1px solid #fff; color: #000;
 border-top: 1px solid #fff; /*background: #e8edff url(images/gradback.png) repeat-x;*/
 background-color:#D6CAA6;
}
.gradient-style tfoot tr td{ background: #e8edff; font-size: 12px; color: #99c;}
.gradient-style tbody tr:hover td{ background: #d0dafd url(images/gradhover.png) repeat-x; color: #000; }
#content_text ol, #content_text ul{ color: #A08D5F; font-size: 12px; margin-left:20px;}
#content_text div span { font-weight: bold; float: right; text-align: right; padding-top:10px; color:#FBF8E0; font-size:14px;}
#content_text div h3{float:left; font-size:14px;}
#content_text div{clear:both; overflow:auto;}
#content_text p.service{border-bottom:1px #A08D5F solid; padding-bottom:5px; clear:both;}
#gal_content_right p{font-size:0.8em;}
#gal_content_right ul{ position:relative; /*overflow:auto;*/ font-size:0.8em;}
#gal_content_right li{list-style:none; color:#A08D5F;}
#gal_content_right .spaproduct li{color:#FBF8E0; }
#gal_content_right #galbig{position:relative; width:350px; overflow:auto; left:25px;}
#gal_content_right #galbig .gallery_thumb{width:auto;}
#weddingpro table{ border-collapse:collapse; margin:5px auto; width:650px;}
#weddingpro table tr{border:1px #FBF8E0 solid;}
#weddingpro table td{padding:2px;}

#footer{ width:100%; text-align:center;color:#907c4b;  font-size:9px; margin-top:10px;}
#footer a{color:#907c4b; text-decoration:none;}
