@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	background:#9c652d url(../images/bg.jpg) top repeat-x;
	margin:0px;
	padding:0px;
}
#wrapper {
	width:1000px;
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	

}
#sub-wrapper {
	width:1000px;
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background:#462710;
	padding:10px 0px;
}

img
{ border:0px;}


#clear {
	clear:both;
}

.clear {
	clear:both;
}

a {
	color:#250003;
}
a:hover {
	color:#FFF;
}
#header
{ height:156px;
width:1000px;
position:relative;
padding:0px;


}
#header-right
{ width:700px;
margin:0px;
float:right;
padding:0px;
height:156px; }

#stamp
{ background:url(../images/guarantee.png);
width:102px;
height:103px;
position:absolute;
top:10px;
left:230px;}

#header-left
{ float:left;
width:230px;
margin:0px;
padding:30px 0px 0px 0px;}


#contact-num
{ float:right;
margin:10px 20px 0px 0px;
position:relative;
width:330px;}

#contact-num #number
{ 
 font-size:18px;
 color:#000;
  text-align:left;
  background:url(/images/contact-icon.png) left top no-repeat;
  height: 33px;
  padding: 4px 0 0 37px;
}
 
#contact-num #mail{ margin: 5px 0px 0px 0px; padding:0px;} 
 
#contact-num #mail a
{ margin-top:5px;
 font-size:18px;
 color:#000;
 text-align:left;
 background:url(/images/mail-icon.png) left top no-repeat;
 height: 33px;
  padding: 4px 0 0 37px;}
 
 #contact-num #mail a:hover
 { color:#EEE82A;}
 

/*-----------------------------------------------
	Menu
------------------------------------------------*/
#navigation-main
{width:660px;
float:right;
margin:16px 0px 0px 0px;
padding:0px;
height:67px;
background:url(../images/navi-right.png) right no-repeat; }

#navigation
{ width:629px;
float:right;
margin:0px 0px 0px 0px;
padding:0px;
background:url(../images/navi-left.png) left no-repeat}

#navigation ul
{
margin:0px 21px 0px 21px;
padding:0px;
height:67px;
list-style-type:none;
width:587px;
background:url(../images/navi.png) repeat-x;}

#navigation ul li
{ background:url(../images/split.png) left center no-repeat;
margin-top:15px;
float:left;
padding:16px 0px;
}
#navigation ul li.first
{ background:none!important;

}

#navigation ul li a
{font-family: 'TrajanProRegular';
text-decoration:none;
padding:17px 30px;
color:#eee82a;}
#navigation ul li a:hover
{
color:#fefabf;}


#navigation ul li a.selected
{
color:#fefabf;}
#navigation .end
{margin:0px -21px 0px 0px;
padding:0px;
width:21px;
float:right;
height:67px;
background:url(../images/navi-right.png) right no-repeat; }

#banner
{ width:960px; height:297px;
margin:0px auto;
margin:0px auto; position:relative;}
#banner img{position:absolute; top:0px; left:0px;}

#banner-bottom
{ width:960px;
margin:0px auto;
background:url(../images/banner.png) repeat-x top;
height:19px;
margin:0px auto 0px auto;
display:block;}

#content
{ margin:0px auto;
background:url(../images/content-bg.jpg) repeat;
 width:958px;
 border:1px solid #cebb86;
 position:relative;
 padding:0px;}
 
 #content-left
{ margin:0px auto;
 width:620px;
 float:left;
 margin:0px;
 padding:0px 20px;}
 
  #content-left p
  { font-family:Verdana, Geneva, sans-serif, Calibri;
   color:#250003;
   font-size:12px;
   text-align:justify;
   line-height:20px;}
 
  #content-left img
  { float:left;
  padding:0px;}
  
#tag-line
{
	margin:0px auto;
	background:#a57027;
	padding:5px;
	margin-bottom:10px;}
  
 
  #content-left h1, #services-form h1
 {  font-family: 'TrajanProRegular';
 text-align:left;
 font-weight:bold;
 font-size:23px;
 color:#452610;}
 
  
 #content-right{
 width:270px;
 float:right;
 margin:0px;
 padding:0px;}
 
   
 #sidebar{
 width:261px;
 height:334px;
 background:url(../images/side-bar.png);
 text-align:center;
 margin:-1px 0px 0px 5px !important;
}
 #sidebar h2
{ 
font-family:'TrajanProRegular';
background:url(../images/h2.png) no-repeat;
color:#822c24;
margin:0px 10px 20px 20px;
padding:12px 15px;
font-size:18px;
text-align:center;}

 #sidebar p
 { font-family:Verdana, Geneva, sans-serif, Calibri;
 color:#fff;
 text-align:left;
 font-size:12px;
 padding:0px 30px;
 line-height:18px;}
 
 #sidebar img
 { padding:5px;}
 
 
.hrClass {
	width:5000px;
}
.copyright
{
 width:400px;	
}


#footer {
	background:url(../images/footer-bg.png) repeat-x;
	margin: 0px auto;
	padding: 10px 10px 20px 10px;
	width:940px;
	text-align: center;
	font-size:11px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif, Calibri;
}
#footer-left {
	float:left;
	text-align:left;
	width:350px;
	padding:0px 0px 0px 0px;
	color:#dfcea9;
	margin:0px 0px 0px 0px;
}
#footer-right {
	float:right;
	text-align:right;
	width:250px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#FFF;
}
#footer-middle {
	text-align:center;
	padding:10px 0px 20px 0px;
	margin:10px 0px 0px 0px;
	color:#FFF;
}
#footer p {
	color: #9fa8a0;
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	font-weight:normal;
	margin: 0px;
	padding: 9px 0px 0px 0px;
}
#footer a, #footer a:visited {
	color:#dfcea9;
	text-decoration: none;
}
#footer a:hover {
	color:#FFF;
	text-decoration: underline;
}


#form
{ width:450px;
margin:0px 0px;
padding:0;
float:left;
}

#form-field
{ 
margin:0px;
border:1px solid #9c652d;
padding:0px 10px;}


#form-field ul
{ margin:0px;
padding:0px;
list-style-type:none;}
#form-field ul li
{ margin:0px;
padding:25px 0px;
list-style-type:none;}
.label {
    font-size: 15px;
font-family:'TrajanProRegular';
	color:#000;
       width: 135px;
	margin:0px;
	height:18px;
	margin-top:9px;
	text-align:right;
	float:left;
	
}
.input{color:#333; font-family:Verdana; font-size:100%; margin:5px; width:65%; height:25px;  float:right; background:#f4f4f4; border:1px solid #9c652d;}
.input_add{color:#333; font-family:Verdana; font-size:100%; width:65%; margin:5px; height:80px; vertical-align:text-top; float:right; background:#f4f4f4; border:1px solid #9c652d;	}


.button, .button1 {

    background:url(../images/submit.png);
    color: #FFFFFF;
    height: 28px;
   margin:8px;
    width: 75px;
	border:none;
	cursor:pointer;

}

.button1
{   background:url(../images/reset.png);
width:75px;}

#estimate
{ background:url(../images/free-estimate.png) no-repeat;
width:475px;
font-family:'TrajanProRegular';
font-size:20px;
height:20px;
margin:0px;
padding:10px;}

#services
{ margin:0px 0px 50px;
width:940px;
float:left;
background-color:#462710;
padding:0px;}


#services ul
{ 
list-style-type:none;
border-right:1px solid  #e1be01;
 width:440px;
 margin:0px 0px;
 padding:5px;}
 
 #services ul li h2
 
{ list-style-type:none;
 margin:0px;
 font-family:'TrajanProRegular';
 padding:5px 10px;
 color:#e1be01;
  width:430px;
 font-size:16px;
 font-weight:normal;
 float:left;}
 
 h2
 { font-size:15px;
 padding-left:80px;
 color:#000;
 font-family:'TrajanProRegular';}

 
#services-form
{ width:940px;
margin:0px auto;}

#thank-you h3
{ width:200px;
height:auto;
 font-family:'TrajanProRegular';
  color:#e1be01;
  font-size:20px;
  background-color:#462710;
  line-height:40px;
  padding:5px 25px;
  text-align:center;
  font-weight:normal;
  border-radius:5px;
   -moz-border-radius:5px;
    -webkit-border-radius:5px;
	margin:10px 10px;
	 -ms-border-radius:5px;
	 	 -o-border-radius:5px;
  
 }
 
 
 #sitemap{ margin:20px;
 padding:10px;
 }
 
  #sitemap ul{ 
  
  margin:0px;
 padding:0px;
 list-style-type:disc;
 }
 
   #sitemap ul li { 
  
  margin:0px;
 padding:10px 5px;
 list-style-type:none;

  list-style-type:disc;

 
 }
    #sitemap ul li a{ 
  
  padding:10px 5px;
 list-style-type:none;
 font-family:'TrajanProRegular';
 font-size:18px;
 color:#250003;
 
 }
 
#sitemap ul li a:hover
{  
text-decoration:underline;
	
 	
 
 }