html,body,div { margin: 0px; padding: 0px;}
body { 
	text-align: center; font-size: 76%; 
	font-family: "trebuchet ms", arial, sans-serif; 
	background-color: #c1bea3; 
}
.horizProp { height: 1px; font-size: 1px; line-height: 1px; width: 870px; clear: both; }

#container { text-align: left; }
		
#header { margin: 0px auto; height: 153px; background-color: #e2dfbf; text-align: center; }		
#headerinner { height: 153px; margin: 0 auto; text-align: left; width: 985px; position: relative; background: transparent url(../gfx/bamboo.gif) no-repeat 100% 100%;}
#headerinner h1 { height: 153px; width: 500px; margin: 0px; padding: 0px; position: absolute; left: 0px; top: 0px; text-indent: -4000px; background: transparent url(../gfx/logo.png) no-repeat 0 0;}
#headerinner h2 { 
	background:transparent no-repeat 0px 0px;
	color:#FFFFFF;
	font-size:1.3em;
	left:282px;
	margin:0px;
	padding:0px;
	position:absolute;
	text-indent:-40000px;
	top:88px;
	width:300px; height: 40px;
}
#headerinner h2 br { display: none; }

#centre { background-color: #fff; text-align: center; }
#centreinner { 
	width: 870px; 
	margin: 0 auto; padding: 0px 0px 1em 0px;
	text-align: left; 
	background: #fff url(../gfx/mainbgdetail.gif) no-repeat 0% 100%; } 
a { color: #3C8905; }
a:link { color: #3C8905; }
a:visited { color: #7B3E11; }
a:hover { text-decoration: none; background-color: #F8F8F0; }
a:active {}

#centreProp { width: 1px; height: 400px; float: left; }

#leftcontent { width: 250px; float: left; }
#mainnav ul{ 
	list-style-type: none;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	}
#mainnav ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;	width: 200px;
	background: transparent url(../gfx/bullets.gif) no-repeat 0 -33px; }
#mainnav ul li a { 
	text-decoration: none;
	color: #224b03;
	display: block;
	font-weight: normal;
	font-size: 1.5em; 
	padding: 4px 0px 5px 35px;
  background: transparent url(../gfx/bullets.gif) no-repeat 0 0;	}
#mainnav ul li a:hover {
	color: #3C8905;
	background: transparent none;	}

	#mainnav ul ul { 
		list-style-type: none; 
		margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; }
	#mainnav ul ul li {
		display: block;	width: 200px;
		margin: 0px; padding: 0px;
		background: transparent url(../gfx/littlebullet.gif) no-repeat 0 -12px;}
	#mainnav ul ul li a { 
		font-size: 1.1em;
		margin: 0px; padding: 1px 0px 1px 21px;
	  background: transparent url(../gfx/littlebullet.gif) no-repeat 0 6px;}
	#mainnav ul ul li a:hover{}
	
#rightcontent { width: 615px; float: left; color: #333;}

#rightcontent h1 { font-size: 2em; font-weight: normal; color: #aaa674; margin: 0.5em 0em 0.5em; padding: 0px; }
#rightcontent h2 { font-size: 1.7em; font-weight: normal; margin: 0.5em 0em 0em; color: #aaa674; }
#rightcontent h3 { font-size: 1.5em; margin: 1em 0em 0.5em; }
#rightcontent h4, h5, h6 {}

#rightcontent p { line-height: 1.7em; margin: 0.5em 0em 1em; font-size: 1.2em; }		
#rightcontent strong { color: #63603C;}

#rightcontent li { font-size: 1.2em; }

#rightcontent .reference { font-size: 0.9em; line-height: 0.9em; }

table.prices {
	border-collapse: collapse;
	font-size: 1.1em;
}
table.prices td { padding: 0.2em 1em;}
table.prices .tr-odd td, table.prices th.td-0 { background-color: #eeecda;}
table.prices .tr-even td { background-color: #f8f8f0;}

table.prices th { color: #63603c; background-color: #e2dfbf; font-size: 1.1em; font-weight: bold;  text-align: center; }
table.prices td.td-0 { color: #63603c; background-color: #e2dfbf; font-size: 1.1em; font-weight: bold; text-align: right; }


#rightcontent #mailform  {display: inline; position: relative; }
#mailform fieldset { 
	border: none; border: 1px dotted #e2dfbf; 
	padding-top: 10px; margin: 10px 5px; 
	background-color: #fff; }
#mailform fieldset fieldset {  border: none; }
#mailform fieldset fieldset legend { display: none; }
.csc-mailform-field { clear: left; }
.csc-mailform-field label { 
	width: 160px; 
	float: left; 
	margin: 6px 6px 6px 0;  
	line-height: 1.5em; 
	text-align: right; font-weight: bold; font-size: 1.1em; 
	color: #443333; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { width: 245px; color: #333; background-color: #eeecda; border: 1px solid #aaa674; font: inherit; margin: 6px 6px 6px 0; padding: 3px;}
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus { background-color: #fcfbf8; }

.csc-mailform-radio label, #mailformnomCategory label { 
	width: auto; float: none !important; 
	font-weight: normal !important; 
	color: #ddd; !important 
	margin: 0 !important;  
	display: inline !important; 
}
.csc-mailform-radio input, #mailformnomCategory input { 
	width: auto !important; 
	background-color: transparent !important; 
	border: none !important; 
	display: inline !important;  
	margin: 5px 5px 0px 5px !important;  
}

.csc-mailform-check { text-align: left; width: 20px !important; border: none !important;  }

.csc-mailform-submit {display: inline;  float: right; width: 150px !important; margin: 5px 15px !important; }



#footer { 
	text-align: center; 
	height: 220px; 
	clear: both; 
	color: #F8F8F0; }
#footerinner { 
	width: 870px;
	margin: 0 auto; padding: 10px 0px;
	position: relative; 
	background: transparent url(../gfx/footer.gif) no-repeat 0 0;
	text-align: right; }
#footerinner a { color: #EEECDA;}
#footerinner a:hover { background-color: transparent; }
#footerinner h2 { color: #EEECDA; font-weight: normal; font-size: 1.2em; }
#footerinner address br { display: none; }
#copyinfo { font-size: 0.8em; color:#E2DFBF ;}


#sozu { 
	display: block; 
	position: absolute; top: 170px; left: 30px;
	margin: 10px 0 0 0; 
	color: #959595; font-size: 0.8em; text-indent: -4000px;
	height: 32px; width: 142px;
	background:transparent url(../gfx/web_roll_tan.gif) no-repeat 0 -32px;	
	text-align: left; }

#sozu a { 
	position: absolute;
	top: 0px; left: 0px;
	display: block;
	text-decoration: none;
	background: transparent url(../gfx/web_roll_tan.gif) no-repeat 0 0;
	height: 32px; width: 142px; }

#sozu a:hover { background: none; }