@charset "utf-8";
/* CSS Document */
body { background-color:#fff; background-image:url(images/bg.gif); background-repeat:repeat-x; font-size:12px; margin:0}
div, ul, form, th, dl, dt, dd {
	margin:0;
	padding:0;
	text-align: left;
}
a {color:#000;text-decoration:none;}
a:hover {color:#c7ae54;}
#clear { clear:both;}
#main { width:960px; margin:0 auto;}
#head { margin:0px;}
#logo { height:40px; width:145px; float:left; padding-top:20px;}
#head_right { width:800px; float:right;}
#h_top {padding-top:10px; text-align:right;}
#menu {  width:550px; height:28px; margin-top:10px; float:right}
#menu ul { width:550px; list-style:none; float:left; margin-top:8px;}
#menu li { float:left; color:#FFF; list-style:none}
#menu li a{
	font-weight:bold;
	display:block;
	width:78px;
	text-align:center;
	color:#FFF;
}
#menu li a:hover{ color:#c7ae54;}
#banner { margin-top:8px;}
#content { margin-top:7px;}
#c_1 { margin-left:1px; background-image:url(images/index_1.gif); background-repeat:no-repeat; width:230px; height:120px; float:left;}
#c_1_txt { width:200px; margin-top:11px; margin-left:18px; color:#3e5131; font-weight:400;}
#c_2 { margin-left:7px; background-image:url(images/index_2.gif); background-repeat:no-repeat; width:330px; height:120px; float:left;}

#c_2 li cite {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#3E5131
}
#c_2 li.more { height:20px; text-align:right; list-style:none; color:#175433; float:right;}
#c_3 { margin-left:7px; background-image:url(images/index_3.gif); background-repeat:no-repeat; width:187px; height:120px; float:left;}
#c_4 { margin-left:7px; width:190px; float:left;}
.r_1 { margin-bottom:3px;}
#footer { margin-top:7px; background-image:url(images/foot.gif); background-repeat:no-repeat; width:945px; height:36px; color:#666; padding-top:10px; font-family:Arial, Helvetica, sans-serif; padding-left:15px;}
#left_nav {width:188px; float:left;}
#right_txt { margin-left:3px; width:769px; float:right;}
#title_nav { background-image:url(images/bt-1.gif); background-repeat:no-repeat; width:769px; height:55px;}
#title { width:400px; float:left; margin-left:20px; padding-top:10px;}
#wz { width:300px; float:right; text-align:right; padding-right:20px; padding-top:30px;}
#txt { margin-top:10px; color:#666; margin-bottom:10px; line-height:160%}
#left_menu { margin-top:5px;}
#left_menu ul { list-style:none;}
#left_menu li {  border-bottom:dashed 1px #CCCCCC; width:100px; padding-left:88px; padding-top:7px; padding-bottom:4px; display:block}
#left_menu li a { color:#13452a;}
#left_menu li.ss {  background-image:url(images/menu-1.gif); background-repeat:no-repeat;color:#FFF;}
#left_menu li.ss a{color:#FFF}
#left_menu li.cc { background-image:url(images/menu-2.gif); background-repeat:no-repeat; color:#FFF}
#left_menu li.cc a { color:#FFF;}
#left_menu dl { padding:0 0 10px 15px;}
#left_menu dd { padding-top:8px; color:#000; height:18px; }
#left_menu dd  a{color:#000;}
#left_menu li.ss dd  a{color:#000;}
#left_menu li.cc dd  a{color:#000;}
#newtxt { width:530px; margin-left:88px; margin-top:35px; margin-right:100px;}
#jobtxt { width:590px; margin-left:70px; margin-top:35px;}
#line { height:1px; background-color:#c8c8c8; width:690px; margin-left:32px; margin-top:20px;}
#addr {width:590px; margin-left:70px; margin-top:20px; margin-bottom:30px;}
#lxfs { width:400px; float:left; line-height:180%;}
#map { width:170px; float:right;}
#clienttxt { margin-left:22px; width:723px; margin-top:15px;}
#fthjs { width:723px; border-bottom:#c8c8c8 solid 1px; color:#646464; font-weight:bold}
#casetxt { margin-top:10px; margin-left:38px; width:708px;}
#c_txt { width:708px; border-bottom:#c8c8c8 solid 1px; color:#646464; font-weight:bold}
#b_pic { margin-top:10px;}
#b_txt { margin-top:10px; line-height:180%; margin-bottom:30px;}
#newt {padding:10px 15px 0 15px; text-align:center; font-size:14px; color:#000; font-weight:bold}
#newd { margin-top:5px; text-align:center;}
#newc { padding:0 15px; margin-top:10px; line-height:160%; margin-bottom:30px;}
#ct { font-size:14px; font-weight:bold; text-align:center; margin-top:15px;}
#cpic { text-align:center; margin-top:10px; overflow:hidden;}
#ctxt { line-height:160%; margin-top:10px; margin-bottom:30px;}
#design { width:700px; margin-top:10px; margin-bottom:10px;}
#design ul { width:700px; list-style:none;}
#design li { width:150px; line-height:200%; margin-left:20px; text-align:center; float:left; margin-bottom:30px;}
#link { padding:0 14px;}
#link ul { width:720px; list-style:none;}
#link li { width:150px; margin:0 0 50px 20px; float:left;}
.thumbnail{ float: left; width:150px;word-break:break-all; margin:0 0 20px 20px; text-align:center; line-height:160%; height:100px;}

#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; width: 250px; height: 250px; margin: 0 auto; background: #fff; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(i/blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(i/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(i/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; margin: 0 auto; line-height: 1.4em; background: #fff; }
#imageData{ padding: 0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; background: #000; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
