html{
	margin:0;
	padding:0;	
}

body {	
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;	
	color:#8d6e26;
}

.body_bg{background:url(../images/bg.gif) repeat-x;}

a{color:#c42c26;text-decoration:underline;outline:none;}
img{border:0;}
p{margin-top:6px;margin-bottom:6px;}
form{margin:0;padding:0;}
input{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
select{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
textarea{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
h1{font-size:20px;font-weight:normal;font-family: Georgia, Arial;margin:0;padding:0;margin:0px 0px 10px 0px;}
h2{font-size:14px;margin:0;padding:0;margin:4px 0px;font-weight:bold;}



.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs18{font-size:18px;}

.fl{float:left;}
.fr{float:right;}

.u{text-decoration:underline;}
.lt{text-decoration:line-through;}
.b{font-weight:bold;}
.c{text-align:center !important;}
.r{text-align:right;}
.l{text-align:left;}

.clear{clear:both;line-height:1px;font-size:1px;}
.abs{position:absolute;}
.rel{position:relative;}
.w100p{width:100% !important;}
.w80p{width:80% !important;}
.t0{border-collapse:collapse;}
.va_top{vertical-align:top;}
.ma{margin:auto;}
.black{color:#000000 !important;}
.white{color:#ffffff;}
.green{color:#BE7DB7;}
.gray{color:#979393 !important;}
.red{color:#ee3401;}
.red2{color:#c42c26;}
.orange{color:#edad00;}
.hidden{display:none;}
.na{display:none !important;}
.lh18{line-height:18px;}
.bg_white{background-color:#fff;}
.bg_dark{background-color:#232323;}
.lh1{line-height:1px;}
.zoom1{zoom:1;}

.mar1{margin-left:10px;margin-bottom:10px;}
.mar2{margin-right:10px;margin-bottom:10px;}



.hr1{
	padding:12px 0px 6px 0px;	
	font-size:1px;
}

.hr1 div{
	height:1px;
	line-height:1px;
	border-top:1px solid #cdc2a0;
}

.hr2{
	background:url(../images/hr2_bg.gif) repeat-x;
	height:5px;
	line-height:5px;
	font-size:1px;
	margin-bottom:15px;
}

.radio1,.checkbox1{
	position:relative;
	top:2px;
}


ul{
	list-style:none;
	margin:0;
	padding:0;
}


.ul1 li{
	padding-left:15px;
	background:url(../images/dot1.gif) no-repeat 0px 6px;
	margin:3px 0px;
}


.border1{
	border:1px solid #dad7c5;
	padding:1px;
}


#top{
    width:987px;
    margin:auto;
    padding-top:29px;
}

#header{
	zoom:1;	
}

#header .header_left{	
	width:178px;
	float:left;
	margin-right:7px;
	padding-top:20px;		
}

#header .header_left .logo2{
	left:20px;
	position:relative;
	top:-10px;	
}

#header .header_middle{	
	width:507px;
	float:left;	
	
}

#header .header_middle .menu li{
	float:left;
	display:block;
	border-left:1px solid #eeebdf;
}


#header .header_middle .menu .last{
	border-right:1px solid #eeebdf;
}

#header .header_middle .menu a{
	display:block;
	float:left;
	padding:8px 14px 8px 50px;
	color:#8d6e26;
	font-size:11px;
	text-decoration:none;
	border-bottom:1px solid #ccc19f;	
}

#header .header_middle .menu a:hover{
	border-bottom:1px solid #e13c37;	
}

#header .header_middle .menu .m1{background:url(../images/topmenu_m1.gif) no-repeat 14px 6px;}
#header .header_middle .menu .m1:hover{background:url(../images/topmenu_m1o.gif) no-repeat 14px 6px #ffffff;}
#header .header_middle .menu .m2{background:url(../images/topmenu_m2.gif) no-repeat 14px 4px;}
#header .header_middle .menu .m2:hover{background:url(../images/topmenu_m2o.gif) no-repeat 14px 4px #ffffff;}
#header .header_middle .menu .m3{background:url(../images/topmenu_m3.gif) no-repeat 14px 6px;padding-left:60px}
#header .header_middle .menu .m3:hover{background:url(../images/topmenu_m3o.gif) no-repeat 14px 6px #ffffff;}


#header .header_middle .title{	
	padding-top:50px;
}


#header .header_right1{
	float:left;
	width:200px;
	padding-top:10px;
	text-align:right;
}

#header .header_right1 a{
	font-size:11px;
	color:#8d6e26;
	text-decoration:none;
}

#header .header_right1 a:hover{
	text-decoration:underline;
}

#header .header_right1 span{
	margin:0px 10px;
	color:#cfc5a7;
	font-size:11px;
}

#header .header_right2 {
    float:right;	
}

#header .header_right2  .languages li{
	border:1px solid #f2f1e8;	
	border-top:0;
}

#header .header_right2  .languages a{
    width:16px;	
	display:block;
    background:url(../images/arrow2.gif) no-repeat 28px 8px;
	padding:5px 18px 0px 5px;	
}

#header .header_right2 .languages img{
	border:1px solid #dad7c5;
	width:16px;
	height:11px;
}

#header .header_right2 .languages .active{
	background:url(../images/arrow1.gif) no-repeat 26px 10px;
}

#content{
	padding-top:12px;
}

#content #left_side{
	width:178px;
	float:left;
}

#content #right_side{
	width:800px;
	float:left;
	padding-left:9px;
}


.content_area{
	padding-left:14px;	
}

#content #left_side .menu li a{
	display:block;
	line-height:1px;
	zoom:1;
	font-size:1px;
	vertical-align: bottom;  /* This fixes the IE6 Win gap! */
}

#content #left_side .menu li .over{
	display:none;
}

#content #left_side .menu li a:hover .image, #content #left_side .menu li .active .image{
	display:none;
}

#content #left_side .menu li a:hover .over, #content #left_side .menu li .active .over{
	display:block;
}

#footer {
	width:784px;
	float:right;
	font-size:11px;	
	margin:15px 0px;
	text-align:center;
	background-color:#faf7e7;
	border-left:1px solid #eeebdf;
	border-right:1px solid #eeebdf;
	border-bottom:1px solid #ccc19f;
	padding:8px;
}

#footer  a{
	color:#8d6e26 !important;
	text-decoration:none;
}

#footer  a:hover{	
	text-decoration:underline;
}



.submenu{
	border:1px solid #eeebdf;
	border-bottom:0;
	padding-bottom:2px;
	margin-bottom:15px;	
	background:url(../images/submenu_bg.gif) repeat-x bottom;
	zoom:1;
}

.submenu li{
	float:left;		
}

.submenu li a{
	display:block;
	float:left;
	padding:8px 20px;
	font-size:11px;
	color:#8d6e26 !important;
	text-decoration:none;
	border-right:1px solid #ece9dc;
	height:14px;
}

.submenu li a:hover, .submenu li .active{	
	border-right:0;
	background-color:#c42c26;	
	border-right:1px solid #ffffff;
	color:#efcec0 !important;
}

.submenu li a:hover span, .submenu li .active span{	
	display:block;
	position:relative;	
	background:url(../images/arrow3.gif) no-repeat bottom center;
	height:6px;
	top:8px;
	*display:none;
}

.list_item {
	padding:10px 0px;
}

.list_item .left_side{
	float:left;
	width:600px;
}

.list_item .left_side .title{
	font-weight:bold;
	padding-bottom:10px;
}

.list_item .left_side .description{	
	line-height:18px;
}

.list_item .right_side{
	float:right;
	width:140px;
}

.list_item .right_side img{
	padding:1px;
	border:1px solid #dad7c5;
}


.gallery li{
	float:left;
	margin-right:9px;
	margin-bottom:10px;
}

.gallery .last_in_row{
	margin-right:0;
}

.gallery li a{
	display:block;
	width:138px;
	padding:5px 5px 7px 5px;
	border:1px solid #eeebdf;	
	background:url(../images/gallery_item_bg.gif) repeat-x bottom;
	text-decoration:none;
	min-height:140px;
	*height:140px;	
}

.gallery li a .image{
	text-align:center;	
	padding:1px;
	border:1px solid #dad7c5;
	line-height:1px;
}

.gallery li a .text{	
	padding:5px 3px 0px 3px;
	color:#a3894d;
	font-size:11px;	
}

.gallery li a:hover{
	background-color:#faf7e7;
}

.gallery li a:hover .text{
	color:#c42c26 !important;
}


.paging a{
	margin:0px 3px;
}

.paging .active{
	color:#a3894d;
	text-decoration:none;
	font-weight:bold;
}



.table1{
	border-collapse: collapse;
	font-size:12px;
}

.table1 td,.table1 th{	
	vertical-align:top;
}

.table1 td{
	padding-left:5px;
	padding:5px 3px 5px 3px;
}

.table1 th{
	text-align:right;	
	font-weight:normal;
	padding:6px 10px 6px 5px;
	font-size:12px;	
}

.table1 input{
	font-family:Arial;	
}

.table1 .input,.table1 .select,.table1 .select2,.table1 .textarea{
	width:320px;
	background-color:#fefcf7;
	border-top:1px solid #cdc2a0;
	border-left:1px solid #cdc2a0;
	border-bottom:1px solid #e8e1d2;
	border-right:1px solid #e8e1d2;	
	font-size:11px;
	padding:2px 3px;
}
.table1 .select{
	width:328px !important;
	padding:2px 0px;
}

.table1 .select2{
	width:55px !important;
	padding:2px 0px;
}

.table1 .textarea{
	height:100px;
}

.table1 .error{
	border:1px solid #ff0000;
}

.error_message{	
	background:url(../images/warning.gif) no-repeat 5px 4px #ff0000;
	font-size:11px;
	color:#ffffff;
	padding:4px 0px 4px 30px;
	margin:5px 0px;
	height:14px;
}

.home_photos_block{		
	background:url(../images/homepage_image_bg.gif) no-repeat;
	padding:12px;
}

.home_photos_block .slideshow{
	width:776px;
	height:388px;
	display:block;
	overflow:hidden;
	position:relative;
}


.home_photos_block .slideshow img{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

.home_photos_block .slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

.home_photos_block .slideshow IMG.last-active {
    z-index:9;
}
