body {
	/*background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;*/
	padding:0;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color:#5C5042;
}

a,img{
	outline:none;
}

#wrapper {
width:1017px;
margin-left:auto;
margin-top:0;
margin-right:auto;
}
.top_corner_main {
float:left;
}
.middle_body_wrapper {
width:987px;
background-image:url(../images/middlebg_contain.jpg);
background-repeat:repeat-y;
float:left;
padding-left:12px;
padding-right:18px;
}
.top_corner_contain_inner {
float:left;
}
.middle_inner_contain_wrapper {
width:985px;
background-image:url(../images/inner_contain_wrapper_bg.jpg);
background-repeat:repeat-y;
float:left;
}
.head_top_wrapper {
width:973px;
height:110px;
padding-left:5px;
padding-right:5px;
float:left;
border-bottom:1px #404616 solid;
}
.bottom_navi_wrapper {
width:978px;
height:33px;
padding-top:6px;
padding-bottom:7px;
border-bottom:1px #404616 solid;
padding-left:5px;
float:left;
}
.bottom_banner_wrapper {
width:978px;
height:272px;
padding-top:7px;
padding-left:5px;
float:left;
}
.image_box {
float:left;
}
.bottom_contain_area_wrapper {
width:972px;
padding-top:6px;
padding-left:5px;
float:left;
}
.top_corn_contain_mid {
float:left;
}
.middle_bg_contain_mid {
width:945px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5D35;
padding:6px 12px 12px 12px;
padding-bottom:10px;
float:left;
background-image:url(../images/middle_contain_main.jpg);
background-repeat:repeat-x;
border-left:#A9A578 solid 2px;
border-right:#A9A578 solid 2px;
background-position:center top;
background-color:#FFF3E9;
line-height:20px;
}

.about_contain_main {
width:945px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5D35;
padding:6px 12px 12px 12px;
padding-bottom:10px;
float:left;
background-image:url(../images/about_contain_main.jpg);
background-repeat:repeat-x;
border-left:#A9A578 solid 2px;
border-right:#A9A578 solid 2px;
background-position:center top;
background-color:#FFF3E9;
line-height:20px;
}
.white_text_bullet {
color:#5C5D35;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bullet.png);
background-repeat:no-repeat;
background-position:left 10px;
padding-left:20px;
float:left;
width:770px;
padding-bottom:5px;
padding-top:10px;

}
.white_text_bullet001 {
color:#5C5D35;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bullet.png);
background-repeat:no-repeat;
background-position:left 10px;
padding-left:20px;
float:left;
width:900px;
padding-bottom:5px;
padding-top:10px;

}
.top_corn_head {
float:left;
}
.middle_head {
width:973px;
height:89px;
background-image: url(../images/head_middle_bg.jpg);
background-repeat: no-repeat;
float:left;
}
.left_logo_wrapper {
width:206px;
height:90px;
padding-left:16px;
float:left;
}
.right_wrapper_head_mod {
width:750px;
height:89px;
float:left;
}
.contact_mod_head {
width:240px;
height:89px;
float:right;
}
.top_contact_cm {
width:100%;
float:left;
padding-bottom:5px;
}
.left_corner_navi {
float:left;
}
.middle_area_navi {
width:957px;
height:35px;
background-image:url(../images/bg_navi_middle.jpg);
background-repeat:repeat-x;
float:left;
}
.middle_area_navi ul {
float:left;
padding:0;
margin:0;
width:957px;
padding-top:7px;
#padding-top:10px;
}
.middle_area_navi li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#A0A0A0;
	text-decoration:none;
	display: inline;
	list-style-type: none;
	padding-left:30px;
	padding-right:30px;
	height:33px;
	padding-top:15px;
	padding-bottom:15px;
}
.middle_area_navi li a:link, .middle_area_navi li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#65553B;
text-decoration:none;
font-weight:bold;
}
.middle_area_navi li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#65553B;
text-decoration:underline;
font-weight:bold;
}
.border_right {
background-image:url(../images/border_navi.png);
background-color:transparent;
background-repeat:no-repeat;
background-position:right;
height:26px;
}
.footer {
width:97%;
float:left;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#9E9E9E;
padding-top:10px;
padding-bottom:10px;
margin:0;
}
img {
border:0;
}
.white_tital_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#5C5D35;
font-weight:bold;
padding-bottom:15px;
}
/*About us*/
.left_image_contain_aboutus {
float:left;
/* border:2px #C46507 solid; */
}
.left_image_contain_gallery {
float:left;
}
.right_text_aboutus_contain {
float:left;
padding-left:10px;
width:830px;
}
.right_text_aboutus_contain_short {
float:left;
padding-left:10px;
width:800px;
}
/*text*/
.contact_tital {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#BE6605;
}
.gray_small {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9E9E9E;
text-decoration:none;
}
a.gray_small:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:underline;
}

.gray_small_link:link, .gray_small_link:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:30px;
color:#9E9E9E;
text-decoration:none;
}
.gray_small_link:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:30px;
color:#333333;
text-decoration:underline;
}
.gray_contact {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5C5C5C;
text-decoration:none;
}

.gray_contact:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5C5C5C;
text-decoration:underline;
}
.orange_heading_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FF8500;
font-weight:bold;
line-height:25px;
padding:0;
margin:0;
}
.orange_heading_bold_small {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5D35;
font-weight:bold;
}
.link_wrap {
width:340px;
padding-left:10px;
float:left;
}
.link_wrap ul {
	float: left;
	list-style-type: none;
	padding:0;
	margin:0;
}
	
.link_wrap li {
	list-style-type: none;
	padding:0;
	margin:0;
	display: block;
	background-image:url(../images/bullet_green.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
}
.link_wrap li a:link, .link_wrap li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #666666;
text-decoration:none;
line-height:30px;
}
.link_wrap li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
line-height:30px;
}
.bold_active:link, .bold_active:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000 !important; 
text-decoration:none; 
font-style:italic !important; 
line-height:30px;
}
.bold_active:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000 !important;
text-decoration:none;
font-style:italic;
line-height:30px;
}

.middle_contain_main_gallery{
	background-image:url(../images/middle_contain_main.png);
	background-repeat:repeat-y;
	float:left;
	width:949px;
}

.california_active:link, .california_active:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5C5D35 !important; 
text-decoration:none; 
line-height:24px;
}
.california_active:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5C5D35 !important;
text-decoration:underline;
line-height:24px;
}

div#loader.loading {
	float:left;
	background-image: url(../images/loading.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	width:500px;
	height:300px;
}

div#loader.displaing{
	float:left;
	background-image: url(../images/border_large_prd.jpg);
	background-repeat:no-repeat; 
	padding:5px; 
	margin-left:0px;
}

 .green_heading_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#5C5D35;
font-weight:bold;
line-height:25px;
padding:0;
margin:0;
}

.green_heading_bold_small {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5C5D35;
line-height:25px;
padding:0;
margin:0;
}

