@charset "utf-8";
/*
=======================================================================
	General Rules
=======================================================================
*/
* {
	padding:0px;
	margin:0px;
}
body {
	background:url(../images/bg-top.jpg) repeat-x left top;
	font-family:Tahoma, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
	width:100%;
}
a {
	text-decoration:none;
	outline:none;
	color:#666666;
}
a img {
	border:none;
}
.clear {
	clear:both;
	overflow:hidden;
	height:0px;
}
.bold {
	font-weight:bold;
}
.colr {
	color:#019740 !important;
}
.black {
	color:#000;
}
.white {
	color:#FFF;
}
.grey {
	color:#666;
}
.upper {
	text-transform:uppercase;
}
.under {
	text-decoration:underline;
}
h1 {
	font-size:22px;
	font-weight:normal;
}
h2 {
	font-size:20px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:16px;
	font-weight:normal;
}
h5 {
	font-size:14px;
	font-weight:normal;
}
h6 {
	font-size:12px;
	font-weight:normal;
}
p {
	line-height:18px;
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.heading {
	padding:10px 0px 8px 0px;
	width:100%;
	border-bottom:#dddddd solid 1px;
	margin-bottom:10px;
	text-transform:uppercase;
}
input {
	font-size:12px;
	font-family: Tahoma, Geneva, sans-serif;
}
.itlc {
	font-style:italic;
}
img, div { behavior: url(iepngfix.htc) }
/*
=======================================================================
	Buttons
=======================================================================
*/
/* Button One */
a.buttonone {
	float:left;
	height:20px;
	padding:4px 10px 0px 10px;
	display:inline-block;
	color:#fff;
	background-color:#261d14;
}
a.buttonone:hover {
	background-color:#000;
}
/*
=======================================================================
	Wrapper Section
=======================================================================
*/
#wrapper_sec {
	width:100%;
}
.inner {
	width:984px;
	margin:0px auto;
}

/*
=======================================================================
	Master Header
=======================================================================
*/
#masthead {
	width:100%;
	height:153px;
}
.logo {
	float:left;
	padding:0px;
	height: 111px;
	width: 155px;
}
/*
=======================================================================
	Content Section Rules
=======================================================================
*/
#wrap_content {
	width:100%;
	background: url(../images/bg-bottom.jpg) repeat-x left bottom;
}
#content_sec {
	width:984px;
	margin:0px auto;
	background-color: #FFF;
}
/*
=======================================================================
	Banner Rules
=======================================================================
*/
#banner_home {
	width:984px;
	height:300px;
	background:url(../images/homepage/feature_bg.jpg) no-repeat;
	margin:0;
}
.featured_banner {
	float:left;
	width:680px;
	height:300px;
	padding-top: 12px;
	padding-left: 5px;
}
.banner_crop {
	width:675px;
	height:280px;
	background:url(../images/homepage/feature_crop.png) no-repeat left top;
	display:inline-block;
	position:absolute;
	z-index:1;
}
.sliderwrapper{
position: relative; /*leave as is*/
width: 657px; /*width of featured content slider*/
height: 272px;
}
.sliderwrapper .contentdiv{
position: absolute; /*leave as is*/
left: 9px;  /*leave as is*/
top: 9px;  /*leave as is*/
background: white;
width: 657px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
}

.clear {
	clear:both
}

#gallery {
	position:relative;
	height:262px;
	margin: 8px;
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
}
	
#gallery a.show {
}
#gallery .slide-caption {
	background-color:#000; 
	color:#ffffff; 
	height:50px; 
	width:100%; 
	position:absolute;
	bottom:0;
}
#gallery .slide-caption .slide-content {
	margin:10px 20px 20px
}

#banner {
	width:984px;
	height:220px;
	background:url(../images/banner_bg.jpg) no-repeat;
	margin:0;
}
#sub_banner {
	float:left;
	width:680px;
	height:220px;
	padding-top: 12px;
	padding-left: 5px;
}

/*
=======================================================================
	Right Banner Home
=======================================================================
*/
#banner_home .right_banner_home{
	width:294px;
	float:left;
	padding:16px 0px 0px;
}
#banner .right_banner_home{
	width:294px;
	float:left;
	padding:16px 0px 0px;
}

#banner_home .search_home{
	width:294px;
	height: 184px;
	float:left;
	padding:16px 0px 0px;
	background: url(../images/search_home_bg.png) no-repeat;
	margin-top: 2px;
}
#banner .search{
	width:298px;
	height: 128px;
	float:left;
	padding:16px 0px 0px;
	background: url(../images/search_bg.jpg) no-repeat;
	margin-top: 2px;
}
.form_home{
	margin: 60px 0px 0px 20px;
}
.form_home label{
	float: left;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

.form{
	margin: 25px 0px 0px 20px;
}
.form label{
	float: left;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

/*
=======================================================================
	Contents Rules
=======================================================================
*/
.contents {
	width:984px;
	float:left;
	margin:0px;
	background-color: #FFF;
	text-align: center;
}

.content_sub {
	width:964px;
	margin:0px auto;
	background: url(../images/bg_inner.jpg) no-repeat top;
}

.content_sub .top_curve{
	width:934px;
	height:10px;
	background:url(../images/bg_curve-top.jpg) no-repeat top;
	float:left;
	margin-left: 15px;
}
.content_sub .bottom_curve{
	width:934px;
	height:7px;
	background-image:url(../images/bg_curve-bottom.jpg);
	float:left;
	margin-left: 15px;
	margin-bottom: 30px;
}
.content_sub .center_curve{
	width:934px;
	padding:0;
	background:url(../images/bg_curve-center.gif) repeat-y;
	float:left;
	margin-left: 15px;
}

/*
=======================================================================
	Content Homepage
=======================================================================
*/
.content_home {
	float:left;
	width:954px;
	padding:0px 10px;
}

.content_home h2{
	display: block;
	width:186px;
	height: 25px;
	background-image: url(../images/home_page_title.jpg);
	text-indent: -9999px;
	margin-bottom: 10px;
}
.content_home p {
	margin-bottom: 10px;
}
.green{
	color: #019740;
}
.title_desc {
	float:left;
	padding:0px 10px 20px 20px;
	color: #808080;
}

/*
=======================================================================
	New Model
=======================================================================
*/
.new_model {
	float:left;
	width:478px;
	height: 260px;
	padding:0px;
	background: url(../images/new_model_bg.jpg) no-repeat top;
	margin-left: 8px;
	margin-bottom: 20px;
}
.new_model_scrol {
	float:left;
	width:478px;
	padding-top:42px;
	margin-left: 5px;
}
.new_model_scrol a.toc{
	float:left;
	padding:0px;
	margin-right:5px;
}
.new_model_scrol a.toc img{
	width:140px !important;
	height:218px !important;
}
a.prevscrol {
	float:left;
	width:18px;
	height:37px;
	display:inline-block;
	background:url(../images/left_arrow1.gif) no-repeat;
	margin:112px 0px 0px 0px;
}
a.nextscrol {
	float:left;
	width:18px;
	height:37px;
	display:inline-block;
	background:url(../images/right_arrow1.gif) no-repeat;
	margin:112px 0px 0px 0px;
}

/*
=======================================================================
	Top Model
=======================================================================
*/
.top_model {
	float:left;
	width:478px;
	height: 260px;
	padding:0px;
	background: url(../images/top_model_bg.jpg) no-repeat top;
	margin-left: 8px;
}
.top_model_scrol {
	float:left;
	width:478px;
	padding-top:42px;
	margin-left: 5px;
}
.top_model_scrol a.toc{
	float:left;
	padding:0px;
	margin-right:5px;
}
.top_model_scrol a.toc img{
	width:140px !important;
	height:218px !important;
}
/*
=======================================================================
	Portfolio Homepage
=======================================================================
*/
.port_scroller {
	width:984px;
	height:250px;
	background: url(../images/portfolio_home_bg.jpg) no-repeat top;
	padding:0;
}
.port_scrol {
	float:left;
	width:925px;
	padding-top:80px;
	margin-left: 17px;
}
.port_scrol a.toc2{
	float:left;
	padding:0;
	margin-right:26px;
}
.port_scrol a.toc2 img{
	width:120px !important;
	height:130px !important;
}
a.prevscrol2 {
	float:left;
	width:19px;
	height:35px;
	display:inline-block;
	background-image:url(../images/left_arrow2.gif);
	background-repeat:no-repeat;
	margin:118px 0px 0px 30px;
}
a.nextscrol2 {
	float:left;
	width:17px;
	height:35px;
	display:inline-block;
	background-image:url(../images/right_arrow2.gif);
	background-repeat:no-repeat;
	margin:118px 0px 0px 0px;
}

/*
=======================================================================
	Column 1 Rules
=======================================================================
*/
.col1 {
	float:left;
	width:614px;
	padding:0px 10px;
}

/*
=======================================================================
	Column 2 Rules
=======================================================================
*/
.col2 {
	float:left;
	width:290px;
	padding:0px 10px 10px 10px;
}

/*
=======================================================================
	Bread Crumb Rules
=======================================================================
*/
.crumb {
	width:300px;
	height:25px;
	float:right;
	margin:0px;
	padding: 0px;
	color:#666666;
}
.crumb ul{
	float:left;
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.crumb ul li{
	float:left;
	background:url(../images/crumbsep.gif) no-repeat right;
	padding:0px 10px;
}
.crumb ul li.last{
	background-image:none;
	color: #090;
}

/*
=======================================================================
	Content About
=======================================================================
*/
#content_about {
	float:left;
	width:900px;
	margin: 20px 0px 0px 32px;
}
#content_about p{
	float:left;
	width:580px;
}

#ceo {
	float:left;
	width:580px;
	background-image: url(../images/bg_ceo.gif);
	height: 82px;
	margin: 30px 0px 30px 32px;
	padding-top: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left;
}
#ceo h4{
	float:left;
	background: url(../images/crumbsep.gif) no-repeat left;
	padding-left: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #019740;
}
#ceo ul{
	float:left;
	list-style:none;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	line-height: 20px;
}

#content_about_service {
	float:left;
	width:932px;
	margin-left: 1px;
}
#content_about_service .shadow{
	float:left;
	width:930px;
	margin: 0 auto;
	background-image: url(../images/about_page_shadow.jpg);
	height: 15px;
}
.about_service_detail{
	float:left;
	width:465px;
}

#content_about_service h5{
	float:left;
	background: url(../images/crumbsep.gif) no-repeat left;
	font-size: 12px;
	font-weight: bold;
	color: #019740;
	margin: 40px 0px 0px 64px;
	padding-left: 14px;
}
#content_about_service .about_service_text{
	float:left;
	background: url(../images/about_page-service_text_bg.jpg) no-repeat left;
	height: 90px;
	width: 465px;
}
#content_about_service .about_service_text p{
	float:left;
	margin: 10px 60px 0px 78px;
	color: #666;
}
#content_about_service .about_service_head_1{
	float:left;
	background: url(../images/about_page-service_icon1.jpg) no-repeat left;
	height: 60px;
	width: 370px;
}
#content_about_service .about_service_head_2{
	float:left;
	background: url(../images/about_page-service_icon2.jpg) no-repeat left;
	height: 60px;
	width: 370px;
}
#content_about_service .about_service_head_3{
	float:left;
	background: url(../images/about_page-service_icon3.jpg) no-repeat left;
	height: 60px;
	width: 370px;
}
#content_about_service .about_service_head_4{
	float:left;
	background: url(../images/about_page-service_icon4.jpg) no-repeat left;
	height: 60px;
	width: 370px;
}

#content_about_philo {
	float:left;
	width:934px;
	background-image: url(../images/about_page-philo_bg.jpg);
	height: 234px;
	margin-left: 15px;
	margin-bottom: 30px;
}
#content_about_philo p{
	text-align: center;
	color: #666;
}

.about_philo_text_first {
	float:left;
	width:223px;
	margin: 166px 0px 0px 26px;
}
.about_philo_text {
	float:left;
	width:223px;
	margin: 166px 0px 0px;
}

/*
=======================================================================
	Model Page
=======================================================================
*/
.model-wrap {
	width:964px;
	background-image: url(../images/model_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.model-thumb{
	float:left;
	width:193px;
	background-image:url(../images/model_thum_bg.jpg);
	background-repeat:repeat-y;
	margin:15px 15px;
	color: #65645c;
}
.model_thumb_inner{
	float:left;
	margin-left: 40px;
	margin-top: 20px;
}

.model_thum_head {
	width:193px;
	height:25px;
	background-image:url(../images/model_head_thum.jpg);
	background-repeat:no-repeat;
}
.model_thum_head h2{
	font-size: 12px;
	font-weight: bold;
	color: #EEE;
	text-shadow: 0px 1px 0px #666;
	padding: 8px 0px 0px;
	text-align: center;
}
.model-thumb .conts{
	width:193px;
	padding:7px;
}
.model-thumb .conts .thumb{
	width:178px;
	height:120px;
	border:#019740 solid 1px;
}
.model-thumb .conts .thumb a{
	width:178px;
	height:120px;
	background-color:#fff;
}
.desc ul {
	float:left;
	width:178px;
	list-style-type: none;
	padding: 0;
	text-align: left;
}
.desc li {
	float:left;
	list-style-type: none;
	padding: 5px 0px 0px 10px;
}
.desc li strong {float:left; width: 90px;}
.desc li span {
	float:left;
	width: 75px;
}

.price {
	font-weight: bold;
	color: #a80606;
}

.model-thumb .modelbottom{
	width:193px;
	height:8px;
	float:left;
	background-image:url(../images/model_thum_botm.jpg);
	background-repeat:no-repeat;
}

/*
=======================================================================
	Search Page
=======================================================================
*/
.model_thumb_search_inner{
	float:left;
	margin-left: 20px;
	margin-top: 20px;
}
.search_title {
	width:934px;
	height: 39px;
	padding:0;
	margin-left: 15px;
	background:url(../images/bg_search_title.jpg) no-repeat left top;
	float:left;
}

.search_title h3 {
	padding:12px 0px 0px 40px;
	float:left;
	font-size: 14px;
	font-weight: bold;
}

/* Tab Menu
------------------------------------------------------------------------------------- */
div#model_nav {
	margin-left: 10px;
}
div#model_nav ul li a {
	display: block;
	float: left;
	height: 43px;
	background-image: url(../images/model_nav.jpg);
	text-indent: -9999px;
	list-style-type: none;
}
div#model_nav li {
	float: left;
	list-style-type: none;
}

div#model_nav ul li a.model_nav_tab1 {
	width: 199px; background-position: 0 0;	
}

div#model_nav ul li a.model_nav_tab2 {
	width: 199px; background-position: -199px 0;	
}

div#model_nav ul li a.model_nav_tab1:hover,div#model_nav ul li a.model_nav_tab1.active, div#model_nav ul li a.model_nav_tab1:focus {
	background-position: 0 -43px;	
}

div#model_nav ul li a.model_nav_tab2:hover,div#model_nav ul li a.model_nav_tab2.active, div#model_nav ul li a.model_nav_tab2:focus {
	background-position: -199px -43px;	
}

/*
=======================================================================
	Model Sidebar
=======================================================================
*/

.small_secs .model-thumb{
	width:193px;
	background-image:url(../images/model_thum_bg.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 20px 43px;
	color: #65645c;
}
.model_head_thum_sidebar {
	width:193px;
	height:25px;
	background-image:url(../images/model_head_thum_sidebar.jpg);
	background-repeat:no-repeat;
}
.model_head_thum_sidebar h5{
	font-size: 12px;
	font-weight: bold;
	color: #EEE;
	text-shadow: 0px 1px 0px #666;
	padding: 8px 0px 0px;
	text-align: center;
}
.small_secs .model-thumb .conts{
	width:193px;
	padding:7px;
}
.small_secs .model-thumb .conts .thumb{
	width:178px;
	height:120px;
	border:#019740 solid 1px;
}
.small_secs .model-thumb .conts .thumb a{
	width:178px;
	height:120px;
	background-color:#fff;
}
.small_secs .model-thumb .desc li strong {float:left; width: 95px;}
.small_secs .model-thumb .desc li span {
	float:left;
	width: 70px;
}

.model_thum_botm_sidebar{
	width:193px;
	height:7px;
	float:left;
	background-image:url(../images/model_thum_botm_sidebar.jpg);
	background-repeat:no-repeat;
}
/*
=======================================================================
	Right Sections Rules
=======================================================================
*/
.small_secs {
	width:280px;
	float:left;
	background:url(../images/small_sec_bg.gif) no-repeat bottom;
	margin-bottom:12px;
	text-align: center;
}
.small_secs h5.small_heading{
	width:260px;
	height:25px;
	padding:11px 10px 0px 10px;
	float:left;
	background-image:url(../images/small_heading.gif);
	background-repeat:no-repeat;
	text-indent: -5000px;
}
.small_secs h5.branch_sidebar_heading{
	float:left;
	width:260px;
	height:25px;
	padding:11px 10px 0px 10px;
	margin-bottom: 20px;
	background-image:url(../images/branch_sidebar_heading.jpg);
	background-repeat:no-repeat;
	text-indent: -5000px;
}
.small_secs h5.model_sidebar_heading{
	float:left;
	width:260px;
	height:25px;
	padding:11px 10px 0px;
	background-image:url(../images/model_sidebar_heading.jpg);
	background-repeat:no-repeat;
	text-indent: -5000px;
	margin-bottom: 20px;
}
.small_secs .botm{
	width:280px;
	height:6px;
	background-image:url(../images/small_botm.gif);
	background-repeat:no-repeat;
}
.small_secs a.readmore{
	background-image:url(../images/readmore.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 0px 5px 20px;
	margin:5px 0px 5px 10px;
	display:inline-block;
}
/*
=======================================================================
	Links Page
=======================================================================
*/
.link {
	float:left;
	width:224px;
	background-image: url(../images/link_bg.gif);
	background-repeat: no-repeat;
	margin-right: 2px;
	margin-top: 10px;
	min-height: 570px;
}
.link-first {
	margin-left: 16px;
}
.link h3 {
	width: 224px;
	height:51px;
	background-repeat:no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding: 15px 0px 0 72px;
  }

h3#link1 {
	background-image:url(../images/link_heading1.jpg);
}
h3#link2 {
	background-image:url(../images/link_heading2.jpg);
}
h3#link3 {
	background-image:url(../images/link_heading3.jpg);
}
h3#link4 {
	background-image:url(../images/link_heading4.jpg);
}

.link ul{
	float:left;
	width:224px;
	list-style:url(../images/link_list.gif) none;
	padding-left: 25px;
}
.link li{
	float:left;
	width:224px;
	line-height: 22px;
	background: url(../images/link_list_bg.gif) no-repeat left bottom;
	margin-bottom: 10px;
}
.link ul li a {
	color: #888;
}
.link ul li a:hover {
	color: #090;
}

/*
=======================================================================
	News Page
=======================================================================
*/
.news .newsbig{
	width:620px;
	float:left;
	background-image:url(../images/news_big_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.news .newsbig .newshead{
	width:620px;
	height:35px;
	float:left;
	background-image:url(../images/news_big_heading.gif);
	background-repeat:repeat-y;
}
.news .newsbig .newshead h5{
	float:left;
	padding:10px 0px 0px 10px;
	color: #1c8f34;
	font-weight: bold;
}
.news .newsbig .newshead p.date{
	float:right;
	padding:8px 10px 0px 0px;
}
.news .newsbig .newsthumb{
	width:167px;
	height:124px;
	float:left;
	padding:0px;
	background-color:#fff;
	border:#0f9b4a solid 1px;
	margin:10px;
}
.news .newsbig p.txt{
	float:right;
	width:400px;
	margin:10px;
}
.news .newsbig .news_nav{
	width:590px;
	float:left;
	padding:5px 15px 10px 15px;
	border-top:#CCC solid 1px;
}
.news .newsbig .botm{
	width:620px;
	height:5px;
	background-image:url(../images/news_big_botm.gif);
	background-repeat:no-repeat;
}
/*
=======================================================================
	Promotion Page
=======================================================================
*/
.promotion {
	width:400px;
	height:822px;
	margin: 20px auto;
}
.news .newsbig .promohead{
	width:620px;
	height:5px;
	background-image:url(../images/news_big_heading.gif);
	background-repeat:repeat-y;
}

/*
=======================================================================
	Model Detail
=======================================================================
*/
.news .model{
	width:620px;
	float:left;
	background-image:url(../images/news_big_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
	color: #777;
	text-align: center;
}
.news .model .model_title{
	float:left;
	margin-left: 15px;
}
.news .model .wrap_model_detail{
	float:left;
	margin-left: 1px;
	width: 618px;
	margin-top: 30px;
}
.news .model .model_image{
	float:right;
}
.news .model .model_detail{
	float:left;
	background: url(../images/model_detail_bg.gif) no-repeat right bottom;
	height: 270px;
	width: 228px;
}
.news .model .model_detail ul {
	line-height: 22px;
	list-style-type: none;
	width: 255px;
	margin-top: 15px;
}
.news .model .model_detail li{
	float:left;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-left: 15px;
}
.news .model .model_detail li strong {float:left; width: 115px;}
.news .model .model_detail li span {
	float:left;
	width: 90px;
}
.news .model p.desctext {
	float:left;
	width: 530px;
	line-height: 20px;
	text-align: left;
	padding-left: 55px;
	color: #000;
}
.news .model .model_desc li{
	float:left;
	line-height: 20px;
	list-style-type: none;
	text-align: left;
	padding-left: 15px;
	color: #000;
}
.news .model .model_desc li strong {
	float:left;
	width: 80px;
	text-align: right;
	padding-right: 5px;
}
.news .model .model_desc li span {
	float:left;
	width: 480px;
}

.news .model .model_shadow{
	width:618px;
	height:10px;
	background-image:url(../images/model_detail_shadow.gif);
	background-repeat:no-repeat;
	margin-left: 1px;
	margin-bottom: 30px;
}
.news .model .plan{
	width:620px;
	margin-top: 30px;
}
.news .model .plan ul{
	line-height: 22px;
	list-style-type: none;
	background-image: url(../images/models/plan_detail_bg.gif);
	background-repeat: repeat-x;
	width: 275px;
	margin: 20px 0px 20px 20px;
	color: #000;
}
.news .model .plan li{
	text-align: left;
	padding-left: 80px;
}
.news .model .plan li span{
	float: left;
	width:60px;
}
.news .model .plan1{
	width:309px;
	float: left;
}
.news .model .plan2{
	width:309px;
	float: right;
}
.news .model .plan3{
	width:309px;
	margin: 0 auto;
}
.news .model .plan_enlarge{
	float: right;
	background-image: url(../images/models/enlarge_btn.jpg);
	text-indent: -5000px;
	height: 22px;
	width: 93px;
	margin: 15px 15px 0px;
}
/* Button
------------------------------------------------------------------------------------- */
div#model_detail_btn {
	margin: 30px 0px 0px 40px;
}
div#model_detail_btn ul li a {
	display: block;
	float: left;
	height: 31px;
	background-image: url(../images/btn_model_detail.jpg);
	text-indent: -9999px;
	list-style-type: none;
}
div#model_detail_btn li {
	float: left;
	list-style-type: none;
	padding-right: 20px;
	padding-bottom: 30px;
}

div#model_detail_btn ul li a.more {
	width: 168px; background-position: 0 0;	
}
div#model_detail_btn ul li a.port {
	width: 168px; background-position: -168px 0;	
}
div#model_detail_btn ul li a.print {
	width: 168px; background-position: -336px 0;	
}

div#model_detail_btn ul li a.more:hover, div#model_detail_btn ul li a.more:focus {
	background-position: 0 -31px;	
}
div#model_detail_btn ul li a.port:hover, div#model_detail_btn ul li a.port:focus {
	background-position: -168px -31px;	
}
div#model_detail_btn ul li a.print:hover, div#model_detail_btn ul li a.print:focus {
	background-position: -336px -31px;	
}

.news .model .top{
	width:620px;
	height:5px;
	background-image:url(../images/news_big_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.news .model .botm{
	width:620px;
	height:5px;
	background-image:url(../images/news_big_botm.gif);
	background-repeat:no-repeat;
}
/*
=======================================================================
	Contact Branch
=======================================================================
*/
.news .branch{
	width:620px;
	float:left;
	background-image:url(../images/news_big_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
	color: #777;
	text-align: center;
}
.news .branch .branchhead{
	width:620px;
	height:65px;
	float:left;
	background:url(../images/branch_heading.jpg) no-repeat top;
}
.news .branch .branchhead img{
	padding:10px 0px 0px;
	text-align: center;
}
.news .branch .top{
	width:620px;
	height:5px;
	background-image:url(../images/news_big_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.news .branch .botm{
	width:620px;
	height:5px;
	background-image:url(../images/news_big_botm.gif);
	background-repeat:no-repeat;
}
.news .branch .branchthumb{
	width:428px;
	height:248px;
	padding:19px;
	background:url(../images/branch_image.jpg) no-repeat;
	margin:0 0 20px 0;
}
.news .branch p.txt_left{
	float:left;
	width:100px;
	margin-left:80px;
	text-align: right;
	font-weight: bold;
	line-height: 22px;
}
.news .branch p.txt_right{
	float:right;
	width:340px;
	margin-right: 80px;
	line-height: 22px;
	text-align: left;
}
.news .branch ul {
	list-style-type: none;
	line-height: 22px;
}
.news .branch li {
	list-style-type: none;
	line-height: 22px;
	clear:both;
}
.news .branch li strong {
	width:120px;
	float:left;
	text-align: right;
	padding-right: 10px;
}
.news .branch li span {
	float:left;
	width: 350px;
	text-align: left;
}
.news .branch a:hover {
	color: #090;
}


/*
=======================================================================
	Paging Rules
=======================================================================
*/
.paging {
	width:250px;
	margin:0 auto;
}
.paging ul{
	float:left;
	list-style:none;
	margin: 20px 0 30px;
}
.paging ul li{
	float:left;
	width:27px;
	height:21px;
	margin-left:5px;
}
.paging ul li a.prevpage{
	float:left;
	width:27px;
	height:21px;
	display:inline-block;
	background-image:url(../images/prev_page.gif);
	background-repeat:no-repeat;
}
.paging ul li a.nextpage{
	float:left;
	width:27px;
	height:21px;
	display:inline-block;
	background-image:url(../images/next_page.gif);
	background-repeat:no-repeat;
}
.paging ul li a.pagnumbers{
	float:left;
	width:25px;
	height:16px;
	padding-top:3px;
	display:inline-block;
	text-align:center;
	border:#ccc solid 1px;
}
.paging ul li a.pagnumbers:hover, .paging ul li a.active{
	border:#bbb solid 1px;
	background-color: #ccc;
}
/*
=======================================================================
	FAQ Page
=======================================================================
*/
.faq_col_left {
	width:260px;
	float:left;
	background: url(../images/faq_page_col_left_bg.jpg) no-repeat left top;
	margin-left: 1px;
	height: 540px;
}
.faq_col_right {
	width:670px;
	float:right;
	background: url(../images/faq_page_col_right_bg.jpg) no-repeat left top;
	margin-right: 1px;
}
/*
=======================================================================
	FAQ Accordion
=======================================================================
*/

.accordion{
	width:650px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
	padding:20px 0px 0px;
	margin-left: 20px;
}
.glossymenu{
	margin: 0px 0px;
	padding: 0px;
	width: 630px; /*width of menu*/
	float:left;
	overflow:hidden;
}
.glossymenu a.menuitem{
	background-image:url(../images/faq_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	padding: 10px 0px 0px 35px;
	text-decoration: none;
	width:6340px;
	height:26px;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	background-image:url(../images/faq_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #000;
	display: block;
	position: relative;
	padding: 10px 0px 0px 35px;
	text-decoration: none;
	width:630px;
	height:26px;
}
.glossymenu a.menuitem:hover{
	background-image:url(../images/faq_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #090;
	display: block;
	position: relative;
	padding: 10px 0px 0px 35px;
	text-decoration: none;
	width:630px;
	height:26px;
}
.glossymenu div.submenu{
	height:130px;
	background: url(../images/faq_submenu.jpg) no-repeat left top;
}
.glossymenu div.submenu p{
	width: 570px;
	padding-top: 16px;
	padding-left: 35px;
}
/*
=======================================================================
	Job
=======================================================================
*/
.job-wrap{
	width:768px;
	margin: 0 auto;
	text-align: center;
}
.job-top_curve{
	width:768px;
	height:32px;
	background:url(../images/bg_job_curve-top.jpg) no-repeat top;
	float:left;
}
.job-top_curve h3{
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0px 0px 12px;
	text-align: left;
}
.job-center_curve{
	width:768px;
	background:url(../images/bg_job_curve-center.gif) repeat-y;
	float:left;
}
.job-bottom_curve{
	width:768px;
	height:7px;
	background-image:url(../images/bg_job_curve-bottom.jpg);
	float:left;
	margin-bottom: 20px;
}
ul.job {
	padding: 20px 10px 10px 60px;
	color: #777;
	float: left;
}
.job li {
	list-style-image: url(../images/job_list.gif);
	list-style-type: none;
	line-height: 22px;
	text-align: left;
}
.job-btn {
	float: right;
	margin: 40px 30px 0px 0px;
}
.job-wrap fieldset legend{
	height: 33px;
	width: 770px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #5d5d5d;
	padding-top: 7px;
}
#job-head1 {
	background-image:url(../images/job_head1_bg.jpg);
	background-repeat: no-repeat;
}
#job-head {
	background-image:url(../images/job_head_bg.jpg);
	background-repeat: no-repeat;
}

/*
=======================================================================
	Consult Form
=======================================================================
*/
fieldset {
border:none;
}
fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none;
}
fieldset li{
	clear:both;
	list-style:none;
	padding-bottom:10px;
}
fieldset input{
	float:left;
	margin-bottom: 8px;
	border: 1px solid #d9d9d9;
	padding: 3px;
}
fieldset input:hover {
	border: 1px solid #ccc;
	background-color: #e1e1e1;
}
fieldset input:focus {
	border: 1px solid #119542;
	background-color: #e1e1e1;
}
fieldset select{
	float:left;
	padding: 3px;
	margin-bottom: 8px;
}
fieldset label{
	width:250px;
	float:left;
	text-align: right;
	padding-right: 10px;
}
fieldset p{
	float:left;
	margin-left: 5px;
}

fieldset legend{
	background-image: url(../images/form_legend_bg.jpg);
	height: 33px;
	width: 620px;
	margin-bottom: 20px;
}
fieldset legend h3 {
	text-indent: -5000px;
	margin-left: 38px;
	margin-top: 3px;
}
h3#legend1 {
	background-image:url(../images/form_legend1.gif);
	background-repeat: no-repeat;
}
h3#legend2 {
	background-image:url(../images/form_legend2.gif);
	background-repeat: no-repeat;
}
h3#legend3 {
	background-image:url(../images/form_legend3.gif);
	background-repeat: no-repeat;
}
h3#legend4 {
	background-image:url(../images/form_legend4.gif);
	background-repeat: no-repeat;
}
fieldset select {
	border: 1px solid #d9d9d9;
}

fieldset textarea {
	float:left;
	margin-bottom: 8px;
	border: 1px solid #d9d9d9;
	padding: 3px;
}
fieldset textarea:hover {
	border: 1px solid #ccc;
	background-color: #e1e1e1;
}
fieldset textarea:focus {
	border: 1px solid #119542;
	background-color: #e1e1e1;
}

ul.sumit li {
	display: inline;
}
fieldset button {
	padding-right: 5px;
	padding-left: 5px;
}
/*
=======================================================================
	Job Form
=======================================================================
*/
input{
	margin-bottom: 8px;
	border: 1px solid #a5acb2;
	padding: 3px;
}
input:hover {
	border: 1px solid #000;
	background-color: #e1e1e1;
}
input:focus {
	border: 1px solid #000;
	background-color: #e1e1e1;
}
select{
	border: 1px solid #a5acb2;
	margin-bottom: 8px;
}
textarea {
	margin-bottom: 8px;
	border: 1px solid #a5acb2;
	padding: 3px;
}
textarea:hover {
	border: 1px solid #000;
	background-color: #e1e1e1;
}
textarea:focus {
	border: 1px solid #000;
	background-color: #e1e1e1;
}

/*
=======================================================================
	Footer Rules
=======================================================================
*/
#footer {
	width:100%;
	background-color:#fff;
	color:#000;
	padding:5px 0px;
}
#footer a{
	color: #666;
}

#footer a:hover{
	color: #333;
}

#footer_branch{
	width:100%;
	background: #019740 url(../images/footer_branch.jpg) no-repeat center top;
	text-align: center;
	height: 100px;
}

/*
=======================================================================
	Footer Menu
=======================================================================
*/
.inner_footer {
	width:984px;
	margin:0px auto;
	padding-left: 50px;
}

#footer .foot_menu{
	color: #666;
	width:164px;
	float:left;
}
#footer .foot_menu h5{
	width:144px;
	padding:5px 0px;
	float:left;
	border-bottom:#666 solid 1px;
	margin-bottom:5px;
	font-size: 12px;
	font-weight: bold;
}
#footer .foot_menu ul{
	width:124px;
	float:left;
	list-style:none;
}
#footer .foot_menu ul li{
	padding:2px 0px;
}

/*
=======================================================================
	Copyrights Rules
=======================================================================
*/
.copyrights {
	color: #666;
	padding:10px 0px;
	margin-top:10px;
	border-top:#019740 solid 1px;
	text-align: center;
}

.address {
	color: #666;
	font-size: 10px;
}
