* { margin:0; padding:0; list-style-type:none; border:none; }
ol li { list-style-type:decimal; margin-left:35px}
body {color:#3b3b3b;font:12px Arial; background:#323130;text-align:left;}
#all { width:1002px; margin:0 auto; padding-top:22px;}

/* top nav css */

#top { height:119px; position:relative; margin-bottom:20px; background:#fefaef;}
#top h1 { position:absolute; top:40px; left:20px;}
#top h1 a { display:block; background:url(image/logo.png) no-repeat left top; width:226px; height:42px;}
#top h1 a span { display:none;}

#nav { line-height:122px; padding-left:300px;}
#nav li { display:inline;}
#nav li a { color:#323130; text-decoration:none; padding:0 3px; }
#nav li a:hover { color:#903e26;}
#nav li.active a { color:#903e26; font-weight:bold;}
#nav li.active2 a { color:#323130; font-weight:bold;}

/* main css */

#main { background:#fefaef; padding-top:15px; padding-left:15px; padding-bottom:2px; margin-bottom:20px;}
#left { width:733px; float:left; overflow:hidden;}
#right { width:253px; float:right;}

#right .cont { padding:15px 15px;}
.cont { background:url(image/gradient_a.png) repeat-x top; border-top:1px solid #d6d0be; border-bottom:1px solid #d6d0be; padding:5px 23px 5px 25px; margin-right:15px; margin-bottom:13px; line-height:18px;}
.cont_half { float:left; width:303px;}
.cont_white { background:none; border:none;}
.cont h2 { margin-top:14px;}
.cont ul li { list-style-type:circle; margin-left:35px;}
.one_third { background:url(image/gradient_a.png) repeat-x top; border-top:1px solid #d6d0be; border-bottom:1px solid #d6d0be; padding:5px 23px 5px 25px; width:265px; margin-right:15px; margin-bottom:13px;}
.two_thirds { background:url(image/gradient_a.png) repeat-x top; border-top:1px solid #d6d0be; border-bottom:1px solid #d6d0be; padding:5px 23px 5px 25px; width:593px; margin-right:15px; margin-bottom:13px;}
.half { background:url(image/gradient_b.png) repeat-x top; border-top:1px solid #d6d0be; border-bottom:1px solid #d6d0be; padding:5px 23px 5px 25px; width:430px; margin-right:15px; margin-bottom:13px;}
.gradient_b { background:url(image/gradient_b.png) repeat-x top;}
.left_cont { margin-left:150px; line-height:18px;}

.h_1 { min-height:220px;}
.h_2 { min-height:182px;}
.h_3 { min-height:400px;}
.h_4 { min-height:340px;}
.h_5 { min-height:120px;}

#carusel { width:530px; margin:0 auto;}
#carusel .photo { width:160px; height:118px; border:3px solid #ccc9bf; position:relative; }
#carusel .photo img { display:block;}
#carusel .photo strong { display:block; position:absolute; top:97px; left:0; background:url(image/header_bg.png) no-repeat left top; width:160px; height:24px; font:bold 11px/24px Arial; text-align:center; color:#903e26;}

#slideshow { text-align:center;}
#slideshow img { margin:5px 0 24px; outline:none;}
#slideshow a { outline:none;}
#slideshow .more { display:none;}

#portfolio { padding:5px 0;}
#portfolio .item { float:left; width:328px; padding:8px 0;}
#portfolio .padding { padding-right:14px;}
#portfolio .item p { margin-top:0;}
#portfolio .item p.condition { font-weight:bold; color:#903e26;}
#portfolio .item img { margin-bottom:20px;}

#contact p { line-height:18px;}
#contactForm span { display:block; float:left; width:110px; font-weight:bold; line-height:20px; color:#3c392b;}
#contactForm .input { width:310px; padding:3px; border:1px solid #cfcbc1; margin-bottom:10px; font:12px Arial; float:left;}
#contactForm .input:focus { border-color:#ccae8d;}
#contactForm .textarea { height:130px;}
#contactForm .submit { float:right; border:none; background:#893119; color:#fff; font-weight:bold; font-size:11px; padding:5px; margin-right:2px;}
#contactForm .submit:hover { background:#af4123;}

.under_form { padding:10px 0 6px;}
.under_form .left { width:357px;}
.under_form .right { float:left; padding-top:20px; font-weight:bold;}

.message {  background:#fff; display:none; margin-bottom:20px;}
#alert { display:block; text-align:center; padding:10px; font-size:13px; font-weight:bold; }

/* footer css */

#footer { margin:20px 0 30px; padding:0 30px; color:#aaa48d; font:11px Arial; height:150px;}
#footer h5 { font:bold 12px Arial; margin-bottom:5px;}
#footer li { background:url(image/foot_arrow.png) no-repeat left 5px; padding-left:11px; margin:2px 0; float:left; width:133px;}
#footer .l_1 { float:left; width:313px;}
#footer .l_2 { float:left; width:300px;}
#footer .l_2 li { float:none; width:300px; line-height:18px; background-position:left 7px;}
#footer a { color:#aaa48d; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/* general css */

h2 { font:15px/18px Arial; color:#893119; margin:10px 0;}
h3 { font:bold 11px/15px Arial; color:#104b83; margin:10px 0;}
h4 { font:bold 12px/18px Arial;}
p { margin:11px 0; line-height:16px;}
cite { margin:8px 0; font-style:italic; display:block;}


img.left { margin:2px 15px 12px 0;}
img.border { border:3px solid #d0ccc3;}

.left { float:left;}
.right { float:right;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
a img {border-width:0;}
a {color:#903e26;text-decoration:underline;}
a:hover {text-decoration:none;}
img { vertical-align:bottom;}

/* carousel css */

.jcarousel-container { position: relative;}
.jcarousel-clip { z-index:2; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0;}

.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev { z-index: 3; display: none;}

.jcarousel-skin-tango .jcarousel-container { padding:0; height:143px;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 530px; padding:0;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 530px; height: 143px;}
.jcarousel-skin-tango .jcarousel-item { width:166px; height:143px; float:left; margin-right:16px; position:relative;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 50px; right:-32px; width: 15px; height: 24px; cursor: pointer; background: transparent url(image/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -15px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -30px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -45px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top:50px; left:-32px; width: 15px; height: 24px; cursor: pointer; background: transparent url(image/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -15px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -30px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -45px 0;}

/* lightbox css */

#jquery-overlay { position: absolute; top: 0; left: 0;	z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%; left: 0%;	height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0; height: 100%; width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; float: right; padding-bottom: 0.7em; }
