/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body { background: #461808; }
html, body, #container  { height: 100%; }

/* ----------- M A I N    L A Y E R S -----------------------------*/
#container {
	width:940px;
	margin: 0 auto;
	text-align: left;
	background:#fff url( back.jpg ) repeat-y top left;
	line-height:1.4;
	position: relative;		
	}
html>body #container {
    height: auto;				/* Sticky Footer Fix */
	}
body > #container {height: auto; min-height: 100%;}
#header {
	background:#fff url( head.jpg ) no-repeat top left;
	height:174px;
	width:940px; 
	}
#nav_top {
	text-align: center;
	background-color: #f1f4f5;
	height: 30px;
	border: 1px solid #d0d6d8;	
	}
#wrapper {
	padding-bottom:60px;
	}
#content_main {
	float:left;
	margin-left: 181px;
	margin-right: 129px;
	width: 630px;	
	}
#nav_side {
	float: left;
	width: 181px;
	margin-left: -940px;	
	}
#content_right {
	float: right;
	width: 129px;
	margin-left: -129px;
	margin-top: 20px;	
	}
body.home #container {
	background-image: none;
	}
body.home #content_main {
	margin-left: 200px;
	margin-right: 200px;
	width: 540px;
	}
body.home .ind {
	padding: 0 1em;
}
body.home #nav_side {
	width: 200px;
	font-family: Georgia, serif;
	}
body.home #content_right {
	width: 200px;
	margin-left: -200px;
	margin-top: 0;
	}
#bottom {
	clear: both;
	text-align: center;
	background-color: #f4f0e3;
	height:30px;
	border:1px solid #c4c0ae;
	border-bottom: none;
	border-top-color: #D9D0CB; 	
	padding-top:14px;
	
	width: 938px;
	margin: 0 auto;
	position: relative;
	margin-top: -30px; /* negative value of footer height */
	}
/* ----------- N A V I G A T I O N -----------------------------*/
		/*------Top Navigation-----*/
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 
} 
ul.dropdown a{
	display: block; 
	height: 23px; 
	color: #c08c31;
	text-decoration: none;
	text-align: left;	
}
ul.dropdown a:hover{
	color: #A04A10;
}
ul.dropdown li ul li {
	margin: 0;
}
ul.dropdown li ul li a {
	padding: 5px 10px;
	height: auto;
}
ul.dropdown li ul li a:hover{
	margin: 0;
	text-align: left;
	width: 180px;
	background-color: #eceff0;
}
ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;

	padding-top: 7px;
	font-size: 0.814em;	
	padding-left: 200px;	
}
ul.en {
	padding-left: 240px;	
}
ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
	margin: 0 10px; 
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;

	width: 200px;
  background-color: #f1f4f5;
	border: 1px solid #d0d6d8;
}

ul.dropdown ul li {
 float: none; 
}


ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}
		/*------Side Navigation-----*/
#nav_side ul {
	margin: 0 20px;
	font-size: 0.814em; 
	}
#nav_side ul li  { 
	
	}
#nav_side ul li a { 
	color:#b05c17;
	text-decoration:none;
	display: block;
	text-align: center;
	border-bottom: #EFE8D1 solid 1px;
	line-height: 1.2;
	padding: 0.3em 0;
	}
#nav_side ul li a:hover  { 
	color:#661805;
	background: #EFE8D1;
	}
 #nav_side ul li ul li a  {
	color: #661805;
	font-size: 1.1em;
	}
/* ----------- T Y P O G R A P H Y -----------------------------*/
#nav_top,
#nav_side,
#bottom {
	font-family: Verdana, Tahoma, sans-serif;
}

#bottom {
	color: #775;
	font-variant: small-caps;
	font-size: 0.814em;
}
#container {
	font-family: Georgia, serif;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
#content_main h2 {	
	font-weight: normal;
	color: #661805;
	margin: 0;
	border-bottom: #dcc solid 1px;
	text-align: center;
	line-height: 1.4em;
	margin: 0.9em 0.5em 0.7em 0.5em;
	font-variant: small-caps;
	font-size: 1.563em;
	}
h4.heading {
	font-weight: normal;
	color: #661805;
	margin: 0;
	border-bottom: #dcc solid 1px;
	text-align: center;
	line-height: 1.4em;
	margin: 0.9em 0.5em 0.7em 0.5em;
	font-variant: normal;
	font-size: 1em;
	font-family: Georgia, serif;
	}
#content_main h3 {
	font-size: 1.313em;
	font-weight: normal;
	color: #661805;
	margin: 0;
	margin-top: 1em;
	margin-bottom: 1.3em;
	text-align: center;
	}
#nav_side {
	font-variant: small-caps;
	}
#nav_side h3 {
	display: block;
	font-family: Georgia, serif;
	font-size: 1.313em;
	font-weight: normal;
	color: #661805;
	margin: 0.5em auto;
	padding-bottom: 0.4em;
	width: 150px;
	border-bottom: #661805 solid 2px;
	text-align: center;
	font-variant: small-caps;
	}
p, 
ul.tech,
address {
	color: #444;
	margin: 0 2.5em 1em;
	font: 100%/1.4em Georgia, serif;
	}
ul.tech {
	list-style: circle;
	}
ul.tech li {
	margin-bottom: 0.7em;
	}
ul.tech li strong {
	font-weight: normal;
	color: #566;
	background: #ffe;	 
	}
/* ----------- T H U M B N A I L S -----------------------------*/
.thumb150{	
	width: 154px;
	margin: 0 auto;
	height: 145px;
	height: auto;
}
.thumb150 img{
	display: block;
	}
.thumb150 div a {
	border: 2px solid #B05C17;
	width: 150px;
	display: block;
	margin: 0;
	padding: 0;
	height: 141px;
}
.thumb150 div a:hover{
	border: 2px solid #661805;
}
.thumb {
	padding-left: 20px;
	margin-bottom: 20px;
	height: auto;
	float: left;
	text-align: center;
	width: 90px;
	}	
.thumb div a{
	border: 2px solid #B05C17;
	background: #e0b955;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	display: block;
	}
.thumb div a:hover{
	border: 2px solid #661805;
	}
.thumb img{
	display: block;
	}
.thumb_gallery {
	margin: 30px auto;
	width: 470px;
	}
.thumb_gallery_s {
	margin: 30px auto;
	width: 250px;
	}
.thumb_gallery_m {
	margin: 30px auto;
	width: 350px;
	}
.thumb_gallery_l  {
	margin: 30px auto;
	width: 130px;
	}
/* ----------- M E S S A G E   F O R M -----------------------------*/
div.message {
	width: 280px;
	margin: 20px auto;
	}
div.message fieldset, fieldset.formbox {
	border: 1px solid #D9D0CB;
	padding: 15px;
}
div.message fieldset {
	width: 283px; /* Fix IE7 fieldset bug */
}
fieldset.formbox {
	margin: 0 50px;
}
fieldset.formbox legend  {
	padding: 0 0.3em;
}
div.message legend {
	color: #666;
	padding: 0 0.3em;
}
div.message label {
	font-size: 0.814em;
	color: #666;
	margin-top: 0.5em;
	}
textarea.message {
	width: 280px;
	height: 150px;
	background-color: #fdfdfd;
	border: 1px solid #D9D0CB;
	color: #333;
	}
#email, 
#name, 
#phone {
	width: 280px;
	background-color: #fdfdfd;
	border: 1px solid #D9D0CB;
	color: #333;
	}
div.button input {
	background-color: #eee;
	border: 1px solid #D9D0CB;
}
label { display: block; }
/* ------------	O T H E R S ------------------- */
#content_main a {
	color: #A04A10;	
	}
#content_main a:hover {
	color: #A04A10;
	background: #FFFFF6;
	}
h1 span{ display: none; }
.clear { clear: both; }
.center { text-align: center; }
a.offer {	
		}
img.side-logo {
	border: 1px solid #D9D0CB;
	margin: 15px 0 0 20px;
	}
img.side-logo-s {
	border: 1px solid #D9D0CB;
	margin: 0 0 15px 6px;
	}
	
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 0.938em;
	}
sup {
	bottom: 1ex;
	}
sub {
	top: .5ex;
	}
div.half {
	float: left;
	width: 50%;
}
#content_main h3.align-left {
	text-align: left;
	margin-left: 40px;
	margin-bottom: 10px;
}
.form_select {
	width: 200px;
	float: left;
	text-align: center;
	margin-bottom: 30px;
	}
.form_img{
margin-top: 45px;
}
.form_it {
	font-weight: bold;
	padding: 10px;
	color: #661805;	
}
.show_box{
	margin: 20px auto;
	width: 300px;
	border: 1px solid #D9D0CB;
	padding: 15px;
	}
.choose-box {
	background: #F9F6ED;
	border: 1px solid #A04A10;
	margin: 0 20px;
	text-align: center;
	padding: 5px 0;
}
.choose-box a {
	margin: 0 20px;
}
.btnsmall {
	margin-top: 20px; 
}
.clearfix:after,
#wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix,
#wrapper {
	display: inline-block;
}
html[xmlns] .clearfix,
html[xmlns] #wrapper {
	display: block;
}
* html .clearfix,
* html #wrapper {	height: 1%; }
.warring {
	color: #e99;
}

p.notice {
	margin-top: 10px;
	text-align: center;
	background: #F1F4F5;
	border: 1px dashed #E6A62F;
	color: #14292F;
}