/* global */
  /* Body */
body{
  width:100%;
  margin: auto;
  font: 14px Arial;
  color: #FFFFFE;
  background:#D9D7C0 url('../images/body/bg_body.jpg') repeat-x scroll center top;
  
}

*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration:none;
}



/* end of global */



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

}

/* header */
#headerwrapper{
position:relative; 
margin:0 auto; 
padding:0;  
height:100%; 
text-align:left; 
width:990px;

}
#header{ 
position:absolute; 
width:990px; 
top:0; 
left:0;
margin:auto;
}
#header #topheadinfo{
height:89px;
width:990px;
float:left;
display:inline;
background: url('../images/header/bg_topinfo.jpg') no-repeat right top;
margin-top:1px;
}

#header #topheadinfo .rightinfo{
float:left;
display:inline;
margin:10px 0 0 70px;
}
#header #topheadinfo .rightinfo .top{
padding-bottom:10px;
}
#header #topheadinfo .rightinfo .top,#header #topheadinfo .rightinfo .middle, #header #topheadinfo .rightinfo .bottom{
text-align:right;
line-height:18px;
}
#header #topheadinfo .rightinfo .middle span,#header #topheadinfo .rightinfo .bottom span{
color:#A48968;
}
#header #topheadinfo .logo{
float:left;
display:inline;
width:275px;
height:62px;
margin:10px 0px 17px 0px;
}

#header #topheadinfo .slogan{
float:left;
display:inline;
width:426px;
height:31px;
margin:30px 0px 28px 39px;
}

#header #navi{
float:left;
display:inline;
width:990px;
height:27px;
text-align:center;
margin:auto;

}

#header #navi li{
list-style: none;
float: left;
display:inline;
padding:0px 23px;
height: 26px;
}

#header #navi .withdivider{
background: transparent url('../images/header/bg_navidivider.gif') no-repeat center right;
}



#header #navi li a{
padding-top:10px;
display:block;
color:#D9D7C0;
text-transform:uppercase;
font:11px 'Trebuchet MS';
line-height:10px;
text-align:center;
}

#header #navi a.active, #header  #navi a:hover{
background:url('../images/header/naviarrow.gif') no-repeat top center;
color:#FFFFFE;
}

#header .banner{
float:left;
display:inline;
width:990px;
height:331px;
background:#A49E7E url('../images/header/banner.jpg') no-repeat;
border:none;
}

#header .banner h2{
margin:270px 0px 34px 73px;
font: italic normal 20px Arial;
text-transform:uppercase;
text-shadow: #707070 1px 1px 5px;
color:#F4F4F4;
border:none;
}

#header .banner h2 span{
font: italic normal 23px Impact;
padding-right:10px;
border:none;
}
/* sidebar */
#sidebar{ 
float:left;
display:inline;
margin-top:460px;
width:230px;
background:url('../images/sidebar/bg_sidebar.jpg') no-repeat right;
}
#sidebar ul{
width:210px;
float:left;
display:inline;
list-style:none;
margin-bottom:20px;
}

#sidebar ul li{
height:40px;
background:url('../images/sidebar/bg_divider.gif') repeat-x bottom;
}

#sidebar ul li a{
color:#666;
float:left;
display:block;
padding-left:35px;
padding:10px 0 10px 35px;
height:10px;
}

#sidebar ul li a:hover{
text-decoration:underline;
}

#sidebar ul li a.active{
color:#666;
text-transform:uppercase;
background: url('../images/sidebar/bg_sidebutton.jpg') no-repeat left;
}

#sidebar #side_frmcontact{
margin:22px 0 30px 0;
}

#sidebar #side_frmcontact fieldset{
width:210px;
height:200px;
background:url('../images/sidebar/bg_contact.jpg') no-repeat;

}
#sidebar #side_frmcontact h2{
font:normal 20px 'Trebuchet MS';
text-align:center;
color:#5A4225;
}

#sidebar #side_frmcontact h2 span{
text-transform:uppercase;
}
#sidebar #side_frmcontact fieldset input{
width:150px;
height:14px;
padding:9px 10px 7px 10px;
color:#fffffe;
margin:7px 0 3px 20px;
background:#74705A url('../images/sidebar/bg_input.jpg') repeat-x;
border:#BABFA5 1px solid;
font:normal 11px 'Tahoma';
display:inline;
float:left;
}

#sidebar #side_frmcontact #Submit{
background:#D9D7C0;
margin:0px;
padding:0px; 
width:210px;
height:36px;
}
#sidebar #side_frmcontact #Submit img{
margin:0px;
padding:0px; 


}

.bottomcontent{
margin-top:34px;
float:left;
display:inline;
width:490px;
height:127px;
}

.bottomcontent p{
font:italic normal 30px 'Arial';
text-align:center;
text-shadow: #666348 1px 1px 3px;
line-height:50px;
}
.bottomcontent p span{
font-weight:bold;
 }





/* content */
#content{ 
float:right; 
display:inline;
width:740px; 
margin-top:460px;
height:100%;
}
#content .middle{
width:490px;
float:left;
display:inline;
}

#content .middle h1{
border-top:#A49E7E solid 5px;
border-bottom:#A49E7E solid 1px;
width:490px;
font:normal 18px 'Arial';
text-transform:uppercase;
color:#2B1D10;
}

#content .middle h1 span{
font-weight:bold;
}

#content .middle h2{
text-align:right;
font:normal 15px 'Arial';
color:#2B1D10;
}

#content .middle .para{
margin-top:30px;
font:normal 11px 'Tahoma';
line-height:20px;
text-align:justify;
color:#666;
float:left;
display:inline;
}
#content .middle .withimage{
	margin:40px 0px 0 0px;
	width:300px;
	font:normal 11px 'Tahoma';
	line-height:20px;
	text-align:left;
	color:#666;
	float:left;
	display:inline;
}
#content .middle .line{
border-bottom:#A49E7E solid 5px;
}
#content .right{
width:210px;
float:right;
display:inline;
}

#content .right a img{
float:left;
display:inline;
margin-bottom:30px;
}
#content .right  .note{
font:normal 11px 'Tahoma';
color:#3E2E1A;
text-align:center;
}
#content .right  .note span{
font-weight:bold;
}

/* footer */
.footerlogo{
float:left;
display:inline;
}

#footer{
float:left;
display:inline;
width:990px;
min-width:990px;
width:100% !important;
height:100%;
background:url('../images/content/bg_lowerbackground.jpg') repeat-x top;
color:#FFFFFE;
height:356px;
}

#footer .semifootercontent{
margin:24px auto 0px auto;
width:990px;
height:241px;
}
#footer .semifootercontent .leftfooter{
float:left;
display:inline;
width:480px;
height:241px;
}
#footer .semifootercontent .leftfooter h2{
color:#2B1D10;
float:left;
display:inline;
width:407px;
font:normal 20px 'Arial'; 
}
#footer .semifootercontent .leftfooter h2 span{
font-weight:bold;
}

#footer .semifootercontent .leftfooter ul{
margin-top:15px;
width:150px;
height:160px;
float:left;
font:normal 11px 'Tahoma';
padding:0px 30px 0 10px;
}
#footer .semifootercontent .leftfooter ul .nostyle{
list-style:none;
}
#footer .semifootercontent .leftfooter ul li {
height:10px;
padding:10px 0 10px 10px;
width:190px;
background:url('../images/footer/bg_divider.gif') repeat-x bottom;
}
#footer .semifootercontent .leftfooter ul li span{
color:#2B1D10;
}

#footer .semifootercontent .middlefooter{
width:230px;
float:left;
display:inline;
height:241px;
}

#footer .semifootercontent .middlefooter h2{
font:bold 40px 'Trebuchet MS';
letter-spacing:-1px;
text-transform:uppercase;
text-align:center;
}

#footer .semifootercontent .middlefooter .para2{
margin-top:10px;
}

#footer .semifootercontent .middlefooter .line{
float:left;
display:inline;
margin-left:30px;
background: url('../images/footer/bg_linedivider.gif') repeat-x;
width:200px;
height:2px;
font-size:0px;
}

#footer .semifootercontent .middlefooter .ccnote{
margin-top:0px;
line-height:20px;
font:normal 11px 'Tahoma';
text-transform:lowercase;
color:#2B1D10;
padding:10px 0;
}

#footer .semifootercontent .middlefooter .img_cc{
margin-left:20px;
}

#footer .semifootercontent .middlefooter p{
text-align:center;
line-height:25px;
}
#footer .semifootercontent .rightfooter{
float:right;
display:inline;
width:259px;
height:241px;
}

#footer .semifootercontent .rightfooter ul{
margin-top:15px;
width:122px;
float:left;
font:normal 11px 'Tahoma';
padding-right:5px;
list-style:none;
}

#footer .semifootercontent .rightfooter ul li {
height:10px;
padding:10px 0 10px 0px;
width:122px;
background:url('../images/footer/bg_divider.gif') repeat-x bottom;
}

#footer .semifootercontent .rightfooter ul li span a{
padding-left:6px;
color:#2B1D10;
background:none;
}
 #footer .semifootercontent .rightfooter ul li span a.active{
background:url('../images/footer/bg_arrow.gif') no-repeat left;
}

#footer .semifootercontent .rightfooter h2{
width:259px;
color:#2B1D10;
float:left;
display:inline;
font:normal 20px 'Arial'; 
}
#footer .semifootercontent .rightfooter h2 span{
font-weight:bold;
}

#footer .footercontent{
margin:0px auto 0px auto;
width:990px;
height:45px;
color:#FFFFFE;
}

#footer .footercontent .footernavi{
height:35px;
margin:10px auto 0px 35px;
float:left;
display:inline;
text-align:center;
color:#999;
width:990px;
}

#footer .footercontent .footernavi li{
list-style:none;
margin:auto;
float:left;
display: inline;
vertical-align: middle;
text-align: center;
float: none;
letter-spacing:1px;
padding:0 5px;
}

#footer .footercontent .footernavi li a{
float:left;
display:inline;
font:bold 12px 'Arial';
color:#D9D7C0;
text-transform:uppercase;
padding:20px 0 0 10px;
}

#footer .footercontent .footernavi li a:hover, #footer .footercontent .footernavi .active{
color:#fffffe;
background:url('../images/header/naviarrow.gif') no-repeat top center;
}

#footer .footercontent .copyright{
width:990px;
text-align:center;
font:normal 11px 'Tahoma';
margin:20px auto;
color:#999;
}

/* forms */

#frmmail #subscribe{
width:79px;
height:21px;
background:0px 0px url('../images/content/button_submit.jpg');
}

#frmmail #subscribe:hover{
background:0px -21px url('../images/content/button_submit.jpg');

}

/* end of forms */

