html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
strong{ font-weight:bold;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:960px; top:0; left:50%; margin-left:-495px; }

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/common/body-wrapper.jpg) top center repeat-x #141414; margin:0; padding:0; text-align: center; color:#960000;}

/* main */
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:960px;}

/* header */
#header{ position:absolute; width:960px; height:644px; top:0; left:0; background:url(../images/common/header-bg.jpg) top center; }
.header-innerbg { background:url(../images/common/header-innerbg.jpg) top center no-repeat!important; height:308px!important;  }
.navmargin { margin:256px 0 0 0!important;}
.innermargin { margin:330px 0 0 0!important}
	#header .logo { position:absolute; margin:54px 0 0 0; }			
	#header .header-call-us-today { position:absolute; background:url(../images/common/header-call-us-today.png) top center; width:140px; height:18px; text-indent:-100000px; overflow:hidden; margin:29px  0 0 815px; }
	#header .header-phone-info { position:absolute; background:url(../images/common/header-phone-info.png) top center no-repeat; width:225px; height:50px; text-indent:-9999999px; overflow:hidden; margin:63px 0 0 732px; }
	#header .nav { font-family:Trebuchet MS; font-size:15px; margin-top:592px;}
		#header .nav li { float:left; background:url(../images/common/header-libg.png) no-repeat;  }
		#header .nav li a { color:#BD843A; text-decoration:none; width:192px; display:inline-block; text-align:center; padding-top:12px; height:42px; font-weight:bold; }
		#header .nav li a:hover , #header .nav li.active-menu a  { background:url(../images/common/header-hover.png) no-repeat bottom center; color:#FFFFFF; }
/* sidebar */
#sidebar{ float:left; margin:680px 0 0 0; width:220px; padding:0 10px;}			
			
/* content */
#content{ float:right; margin:680px 0 0 0; padding:0 0 0 20px; width:700px; min-height:500px;}
	#content h1 { background:url(../images/common/common-contenth1.png) top center no-repeat; padding-top:30px; height:65px; width:710px; text-align:center; font-family:Trajan Pro; color:#BD8439; font-size:20px; }
	#content p { font-family:Georgia; font-size:15px; color:#999999; line-height:28px; }
	#content p.indent{ margin:20px 0 0 122px; padding:0; line-height:25px;}
	#content p.indent strong{ font-size:14px;}
	#content p.indent span{ font-size:13px; font-weight:bold; color:#BD843A; clear:both;}
	#content p.area{ width:270px; margin:25px 0 5px; padding:0; float:left;}
	#content p.area img{ margin:0 5px 0 0; float:left;}
	#content p.area a{ color:#CCC;}
	#content p.history{ margin:15px 0 0;}
	#content p.history a{ color:#BD843A;}
	#content p.history a:hover{ color:#FFF;}
	#content .common-learnmore {  background:url(../images/common/common-learnmore.png); padding:8px 0 0 19px; width:76px; height:32px; display:inline-block; font-family:verdana; text-decoration:none; font-size:10px; color:white;}
	#content .left { float:left; margin:25px 0 0;}
	#content .right { float:right;}
	#content h2 { text-align:center; font-family:Trebuchet MS; color:#CCCCCC; font-size:25px;}
		#content h2 span { color:#A43434;}
	.txtcenter {text-align:center;}	
	.txtcenter img{ margin:20px auto 0;}
	.txtcenter a{ color:#BD843A;}
	.txtcenter a:hover{ color:#FFF;}
	#content .imgleft { float:left; margin-right:15px; margin-top:8px; border:3px solid black;}
	#content .imgright { float:right; margin-left:15px; margin-top:8px; border:3px solid black;}
	#content ul{ margin:20px 0 0; padding:0; float:left;}
	#content ul.second{ margin:20px 0 0 70px;}
	#content ul li{ line-height:23px;}
	#content ul li a{ color:#CCC;}
	#content ul li a:hover{ color:#BD8439;}
	
	
	/* gallery */
#content .gallery{list-style: none; margin:0; padding:0;}
#category {width:750px;}
#content .gallery li{float: left; width:216px; text-align:center; padding:0 0 10px 0;margin: 0 20px 0 0;}
#content .gallery li a{ position: relative; text-decoration:none;}
#content .gallery li a img{ border:2px solid #FFF; }
#content .gallery li a:hover img{ border:2px solid #FFF;}

#content .page_navigation{ float:left; display:inline; padding:0 0 20px 0; }
#content .page_navigation a,.ellipse{ float:left; display:inline; margin: 0 5px; color:#FFF; background:#3E3838; padding:5px; text-decoration:none;}
#content .page_navigation a:hover, #content .page_navigation a.active_page{ float:left; display:inline; margin: 0 5px; color:#FFF; background:#1D1D1D; }	
/* footer */
#footer{ width:960px; margin:0 auto; background:url(../images/common/footer-bg.jpg); height:208px; text-align:left; }
#footer .footenav { float:left; margin-left:10px;}
	#footer .footenav , #footer .footenav a { text-decoration:none; font-family:Trebuchet MS; font-size:12px; color:#CCCCCC;  padding-top:15px;}
	#footer .footenav a:hover{ text-decoration:underline;}
	#footer .footer-sociallink { background:url(../images/common/footer-sociallink.png) no-repeat; padding-left:96px; width:93px; height:32px; float:right; margin-top:8px; margin-right:10px; }
		#footer .footer-sociallink a { width:32px; height:32px;  float:left; margin:0 7px;}
	#footer h2 { text-align:center; font-family:Trebuchet MS; font-size:13px; color:#A43535;}
	#footer h3 { text-align:center; font-family:Trebuchet MS;  font-size:11px; color:#666666;}