@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}
html, body {
	background:#f0e7db;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f0e7db;
	height:100%;
	width:100%;
}

/*SOF Header Nav*/
#navbg{
	background:#781034;
	width:100%;
	height:84px;
	position:absolute;
	z-index:10;
}
#nav {
	position:absolute;
	background:url(../../img/nav_bg.gif) top center no-repeat;
	height:89px;
	width:920px;
	left:50%;
	margin:0px 0px 0px -460px;
	z-index:11;
}
#nav #logo {
	width:245px;
	margin:20px 60px 0px 10px;
}
#nav #menu {
	float:right;
	margin:35px 20px 0 10px;
	display:inline;
}

.menu_home{background: url(../../img/menu_01.gif) no-repeat 0 0;}
.menu_home:hover, .active_menu_home {background: url(../../img/menu_01-hover.gif) no-repeat 0 0;}
.menu_about{background: url(../../img/menu_02.gif) no-repeat 0 0;}
.menu_about:hover, .active_menu_about {background: url(../../img/menu_02-hover.gif) no-repeat 0 0;}
.menu_services{background: url(../../img/menu_03.gif) no-repeat 0 0;}
.menu_services:hover, .active_menu_services {background: url(../../img/menu_03-hover.gif) no-repeat 0 0;}
.menu_testimonials{background: url(../../img/menu_04.gif) no-repeat 0 0;}
.menu_testimonials:hover, .active_menu_testimonials {background: url(../../img/menu_04-hover.gif) no-repeat 0 0;}
.menu_gallery{background: url(../../img/menu_05.gif) no-repeat 0 0;}
.menu_gallery:hover, .active_menu_gallery {background: url(../../img/menu_05-hover.gif) no-repeat 0 0;}
.menu_contact{background: url(../../img/menu_06.gif) no-repeat 0 0;}
.menu_contact:hover, .active_menu_contact {background: url(../../img/menu_06-hover.gif) no-repeat 0 0;}

.menu_home, .active_menu_home, .menu_about, .active_menu_about, .menu_services, .active_menu_services, .menu_gallery, .active_menu_gallery, .menu_contact, .active_menu_contact {
	display: block;
    width: 76px;
    height: 55px;
	float:left;
	margin:0 10px;
}
.menu_testimonials, .active_menu_testimonials {
	display: block;
    width: 106px;
    height: 55px;
	float:left;
	margin:0 10px;
}
#menu span {
	display: none;
}
/*EOF Header Nav*/

/* SOF image */
#main-content {
	left:50%;
	margin:0 0 0 -460px;
	position:absolute;
	top:84px;
	width:920px;
	height:100%;
	background:url(../../img/body-bg.gif) repeat-y;
}
#main-content .bdrleft {
	background:url(../../img/main-img-fade-left.gif) top left repeat-y;
	padding:0px 0px 0px 10px;
}
#main-content .bdrright {
	background:url(../../img/main-img-fade-right.gif) top right repeat-y;
	padding:0px 10px 0px 0px;
}
img.main-image, .imgbdr {
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
}
#flash-quotation {
	height:455px;
	margin:41px 0 0 40px;
	position:absolute;
	width:197px;
	z-index:10;
}
#form-right {
	height:350px;
	margin:141px 0 0 700px;
	position:absolute;
	width:171px;
	z-index:10;
}
#form-right #quote {
	background:url(../../img/request-a-quote-bg.gif) top left no-repeat;
	color:#907c52;
	font-size:9px;
	font-weight:bold;
}
#form-right .quotebg {
	padding:0 9px 16px;
	background:url(../../img/request-a-quote_footer-bg.gif) bottom left no-repeat;
}
#form-right #quote h1 {
	height:40px;
}
#form-right #quote span, #form-right #contact span {
	display:none;
}
#form-right #quote .small {
	position:relative;
}
form#form-requestquote {
	margin:5px 0px 0px;
	font-size:11px;
	color:#5f813a;
}
form#form-requestquote label {
	display:block;
	float:left;
	line-height:20px;
	min-height:20px;
	min-width:40px;
	padding:3px 0 3px 3px;
}
form#form-requestquote input {
	width:100px;
}
form#form-requestquote label.send {
	padding:0 0 0 110px;
}
form#form-requestquote input#send {
	border:none;
	background:url(../../img/request-a-quote_btn-bg.gif) no-repeat;
	width:34px;
	height:17px;
}
#form-right #contact h1 {
	height:24px;
}
#form-right #contact {
	background:url(../../img/quickcontact-bg.gif) no-repeat;
	color:#3e6032;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 9px 9px;
	min-height:81px;
}


/*BODY*/
#bodie {
	background:#D8C2A6 url(../../img/content-fade_bg.gif) repeat-x scroll top left;
	margin:0 10px;
	padding:10px 14px 0px;
	min-height:400px;
	color:#FFFFFF;
}
#bodie-sm {
	background:#D8C2A6 url(../../img/content-fade_bg.gif) repeat-x scroll top left;
	margin:0 10px;
	padding:10px 14px 0px;
	color:#FFFFFF;
}
#bodie #col-left {
	background:#D8C2A6 url(../../img/txt-bg.gif) no-repeat;
	width:570px;
	float:left;
	padding:5px 15px 0px 5px;
	min-height:480px;
}
.main-content h1 {
	font-size:18px;
	color:#6c0e2f;
}
#bodie #col-left .main-content {
	padding:10px 40px;
	font-size:16px;
	line-height:20px;
}
.div4-right .tr  {
	font-size:12px !important;
	line-height:16px !important;
}
.t {
	background:#781034 url(../../img/dot.gif) 0 0 repeat-x; 
}
.b {
	background: url(../../img/dot.gif) 0 100% repeat-x;
}
.l {
	background: url(../../img/dot.gif) 0 0 repeat-y;
}
.r {
	background: url(../../img/dot.gif) 100% 0 repeat-y;
}
.bl {
	background: url(../../img/bl.gif) 0 100% no-repeat;
}
.br {
	background: url(../../img/br.gif) 100% 100% no-repeat;
}
.tl {
	background: url(../../img/tl.gif) 0 0 no-repeat;
}
.tr {
	background: url(../../img/tr.gif) 100% 0 no-repeat; 
	padding:18px 14px;
	/*min-height:340px;*/
	/*line-height:18px;*/
	font-size:9px;
}
.tr h2 {
	font-size:18px;
	font-weight:normal;
	padding:5px 0 0;
}
.tr img {
	margin:5px 0px;
}
.tr a {
	color:#FF0000;
}
.commercialblock {
	margin:10px 0px 0px 0px;
}
.ol {
	background:#ceb698;
	padding:8px;
	margin:10px 0px;
}
.ol .small {
	font-size:11px;
	font-weight:bold;
}
.ol h2 {
	border-bottom:1px solid #D8C2A6;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	margin:0 0 10px;
}
.ol li {
	margin:0px 0px 0px 30px;
	padding:4px;
}
form#contact {
	background:#C6AF92 none repeat scroll 0 0;
	font-size:12px;
	margin:15px 0 0;
	padding:10px;

}
form#contact label {
	display:block;
	padding:0px 0px 5px 0px;
	color:#6e5c45;
}
form#contact label.standard {
	min-width:120px;
	float:left;
}
form#contact input.standard {
	padding:3px;
	width:300px;
}
form#contact input.standard-sm {
	padding:3px;
	width:100px;
}
#bodie #col-right {
	background:#D8C2A6;
	width:275px;
	float:right;
	padding:0px 0px 0px 5px;
}


.services_list {
	background:#6C0E2F url(../../img/services-link-top-bg.gif) no-repeat scroll left top;
	padding:10px 0 0;
	width:243px;
	margin:0px 0px 6px 0px;
}
.services_list_bg {
	background:#6C0E2F url(../../img/services-link-bottom-bg.gif) no-repeat scroll left bottom;
	padding:0 15px 10px;
	color:#b8a16f;
	font-size:12px;
}
.services_list_bg h1 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	margin:0px 0px 3px 0px;
}
/*FOOTER*/
#footer {
	background:#781034 url(../../img/footer_bg.gif) no-repeat;
	margin:0 10px;
	padding:90px 90px;
	text-align:center;
	font-size:11px;
}
#footer a {
	color:#dc892c;
}
#footer .spacer {
	color:#cbbfae;
	padding:0px 10px;
}
#footer .siteby {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	/*float:right;*/
	padding:5px 0px;
}