* { padding:0; margin:0; }
body { margin:0; background:#fff; }
div { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#77726D; line-height:18px; }
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#77726D; }
a { color:#AD1115; text-decoration:none;}
p { padding-bottom:15px; }


#wrapper { width:955px; margin:0 auto; }
#header1 { width:955px; height:448px; display:block; background:url(images/header_home.jpg) no-repeat center top; }
#header2 { width:955px; height:387px; display:block; background:url(images/header_about.jpg) no-repeat center top; }
#header3 { width:955px; height:387px; display:block; background:url(images/header_service.jpg) no-repeat center top; }
#header4 { width:955px; height:387px; display:block; background:url(images/header_gallery.jpg) no-repeat center top; }
#header5 { width:955px; height:387px; display:block; background:url(images/header_testimonial.jpg) no-repeat center top; }
#header6 { width:955px; height:387px; display:block; background:url(images/header_contact.jpg) no-repeat center top; }

#nav { background:#C4C0BB; height:31px; display:block; padding:13px 11px 0 0;} 
#nav ul { float:left; list-style:none; float:right;  }
#nav ul li { float:left; height:20px; display:block;  }
#nav ul li a { font-size:13px; color:#61584F; text-decoration:none; padding:0 9px; border-right:#B0AAA4 solid 1px;}
#nav ul li a:hover, #nav .selected { color:#AD1015;}
#nav ul li a.last { border:none!important; }

#footer { background:url(images/footer_bg.gif) repeat-x center top; height:27px; display:block; border-top:#fff solid 5px; padding:13px 17px 0 17px; }
#footer #copyright { color:#AD1115; font-size:12px; float:left; }
#footer #spook { float:right; }

#content { background:url(images/body-bg.gif) repeat-x center bottom; height:100%; overflow:auto; }

/* Homepage */

#home { padding:20px 0 23px 0; display:block; height:360px; }
#home #left { float:left; padding:45px 30px 0 35px; width:310px; height:300px; border-right:#D2CABB dotted 2px; }
#home #left img { display:block; margin-bottom:20px; }
#home #right { padding:24px 0 0 36px; float:left; } 
#home #right .box { display:block; clear:both; width:504px; }
#home #right .box .pic { float:left; margin-right:25px; margin-bottom:11px; }
#home #right .box .view { padding-top:42px; display:block; margin-bottom:13px;}
#home #right .box .desc {  }

h1 { font-size:22px; color:#AD1015; font-weight:normal;  padding:0 0 20px 6px; /*border-bottom:#D2CABB dotted 2px;*/ }

/* Page */
#page { padding:38px 40px 0 40px; }
#page h2 { font-size:14px; font-weight:bold;color:#AD1015; padding:16px 0;  } 
#page #desc { margin-top:33px; }
#page #desc ul { margin-left:15px; }

#page #contact { margin:37px 0 0 143px; }
#page #contact #form { margin-top:17px; }
#page #contact .label { width:78px; height:28px; color:#AD1015; font-weight:bold; }
#page #contact td { padding-bottom:15px; } 
#page #contact .textbox1 { width:307px; height:22px; border:#D0CFCB solid 1px; padding:2px 0 0 4px; }
#page #contact .textbox2 { width:307px; height:115px; border:#D0CFCB solid 1px; padding-left:4px; }
#page #contact .button { background:#FCFBF9; color:#443D37;border:#D0CFCB solid 1px; width:67px; height:24px; font-weight:bold; cursor:pointer; }

#page #desc #partner { margin-left:14px; padding-bottom:30px; }
#page #desc .testimonial { margin-bottom:20px; }
#page #desc .testimonial span { color:#AD1015; display:block;  }
#page #desc .testimonial-last span { color:#AD1015; display:block;  }

/* Gallery */
#gallery { padding:38px 0  152px 0; }
#gallery #items { padding:55px 0 0 0; height:480px; }
#gallery .item { width:160px; height:231px; float:left; margin:0 30px; display:block; text-align:center; font-size:14px; font-weight:bold; }
#gallery img { border:none; margin-bottom:8px; }

#gallery-detail { padding:38px 38px 38px 38px; overflow:hidden; height:100%; }
#gallery-detail #pictures { margin-top:21px!important; display:block; }
#gallery-detail .item { margin:0 30px 30px 0; float:left; }
#gallery-detail .item-last { margin:0 0 30px 0; float:left; } 
#gallery-detail img { border:none; }

#msg { border:#C4C0BB solid 1px; background:#E6E4E1; color:#000; font-weight:bold; padding:15px; margin-top:20px; }

#left h1{
	color:#7E7D7B;
	font-size:14px;
	font-weight:bold;
	padding:0 0 20px 0;
}

#left p{
	color:#7E7D7B;
	font-size:12px;
}