body{
margin:0px; padding:0px; background:url(../images/bg.jpg) repeat-x left top; background-color:#040000;
font-family:Arial, Helvetica, sans-serif; 
}
#skip{
display:none;
}
form,fieldset {
margin:0px; padding:0px;
border:none;}
p{
font-size:14px; color:#333; font-weight: normal; margin:0px; padding:0px 0px 15px 0px; text-align:left;
}
p a:link, p a:visited{
font-size:14px; color:#4E6020; margin:0px; padding:0px 0px 15px 0px; text-align:justify; text-decoration: underline;
}
p a:hover{
font-size:14px; color:#4E6020; margin:0px; padding:0px 0px 15px 0px; text-align:justify; text-decoration: none;
}
#wrapper{
width:980px; height:auto; margin:0px auto; padding:0px;
}
#header{
width:980px; height:100px; margin:0px; padding:0px; background-color:#000; float:left;
}
#logo{
float:left; margin:0px; padding:0px;
}
#call{
float:right; margin:0px; padding:23px 15px 0px 0px;
}
.calltext1{
font-size:20px; color:#DFE1E0; margin:0px; padding:0px 0px 5px 0px; text-align: right;
}
.calltext2{
font-size:25px; color:#C2F453; margin:0px; padding:0px; text-align: right;
}
#navigation {
width:980px; height:50px; float:right; margin:0px; padding:0px;
}
#nav {
	width:980px; height:50px;
	background:url(../images/nav.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
#nav li {
	list-style:none; display: inline;
	float:left;
	margin:0px; padding:0px;
}
#nav span {
	display:none;
}
#nav a {
	display:block; height:50px; margin:0px; padding:0px;
}
#nav-01 {
	width:122px; margin:0px; padding:0px;
}
#nav-02 {
	width:128px; margin:0px; padding:0px;
}
#nav-03 {
	width:227px; margin:0px; padding:0px;
}
#nav-04 {
	width:171px; margin:0px; padding:0px;
}
#nav-05 {
	width:182px; margin:0px; padding:0px;
}
#nav-06 {
	width:150px; margin:0px; padding:0px;
}

#nav-01 a:hover {
	background:url(../images/nav.jpg) no-repeat 0px -50px;
}
#nav-02 a:hover {
	background:url(../images/nav.jpg) no-repeat -122px -50px;
}
#nav-03 a:hover {
	background:url(../images/nav.jpg) no-repeat -250px -50px;
}
#nav-04 a:hover {
	background:url(../images/nav.jpg) no-repeat -477px -50px;
}
#nav-05 a:hover {
	background:url(../images/nav.jpg) no-repeat -648px -50px;
}
#nav-06 a:hover {
	background:url(../images/nav.jpg) no-repeat -830px -50px;
}
#nav-07 a:hover {
	background:url(../images/nav.jpg) no-repeat -980px -50px;
}

#active-01 {
	background:url(../images/nav.jpg) no-repeat 0px -50px;
}
#active-02 {
	background:url(../images/nav.jpg) no-repeat -122px -50px;
}
#active-03 {
	background:url(../images/nav.jpg) no-repeat -250px -50px;
}
#active-04 {
	background:url(../images/nav.jpg) no-repeat -477px -50px;
}
#active-05 {
	background:url(../images/nav.jpg) no-repeat -648px -50px;
}
#active-06 {
	background:url(../images/nav.jpg) no-repeat -830px -50px;
}
#active-07 {
	background:url(../images/nav.jpg) no-repeat -980px -50px;
}
#container{
width:950px; height:auto; margin:0px; padding:15px; background-color:#F5F7F6; float:left; 
}
#welvome_part{
width:950px; margin:0px; padding:0px; float:left;
}
#welcome_curve1{
width:950px; height:16px; margin:0px; padding:0px; font-size:0px; float:left;
background:url(../images/welcomw_curve1.jpg) no-repeat left top;
}
#welcome_middle{
width:918px; height:auto; margin:0px; padding:0px 15px; float:left; border-left:1px solid #CED0CF; 
border-right:1px solid #CED0CF; background-color:#F1F3F2;
}
#welcome_curve2{
width:950px; height:18px; margin:0px 0px 15px 0px; padding:0px; font-size:0px; float:left; 
background:url(../images/welcomw_curve2.jpg) no-repeat left top;
}
.welcome_ttl{
font-size:25px; color:#333; font-weight: normal; 
margin:0px; padding:0px 0px 20px 0px;
}
.video{
width:320px; height:180px; margin:16px 0px 0px 20px; padding:0px; float:right;
border:4px solid #CED0CF;
}
.text1{
font-size:15px; color:#666666; font-weight: normal; 
line-height:17px; margin:0px; padding:0px 0px 20px 0px;
}
#middle{
width:950px; height:auto; margin:0px; padding:0px; float:left;
}
#left{
width:615px; height:auto; margin:10px 25px 0px 0px; padding:0px 0px 0px 10px; float:left;
}
#right{
width:300px; height:auto; margin:0px; padding:0px; float:left;
}
.subttl{
margin:0px 0px 15px 0px;}

.bullet01{
margin:0px 0px 15px 0px; padding:0px;
}
.bullet01 li{
list-style-type: none; margin:0px; padding:0px 0px 7px 20px;
font-size:14px; color:#333;
background:url(../images/arrow.jpg) no-repeat left top;
}

.bullet02{
margin:5px 0px 0px 0px; padding:0px;
}
.bullet02 li{
list-style-type: none; margin:0px; padding:0px 0px 7px 20px;
font-size:13px; color:#333;
background:url(../images/arrow01.png) no-repeat left top;
}
.bullet01 li span{
list-style-type: none; margin:0px; padding:0px 10px 0px 0px;
font-size:16px; color:#4C5C1F;
}

.bullet03{
margin:0px 0px 15px 0px; padding:0px;
}
.bullet03 li{
list-style-type: none; margin:0px; padding:0px 0px 7px 20px;
font-size:13px; color:#333;
background:url(../images/arrow02.jpg) no-repeat left top;
}
.bullet03 li span{
list-style-type: none; margin:0px; padding:0px 10px 0px 0px;
font-size:16px; color:#4C5C1F;
}
.img1{
float:right; margin:40px 0px 0px 20px; padding:0px;
}
.div1{
margin-bottom:30px; padding:0px; float:left;
}
.news_curve1{
width:300px; height:16px; margin:0px; padding:0px; font-size:0px; float:left;
background:url(../images/news_curve1.jpg) no-repeat left top;
}
.news_middle{
width:268px; height:auto; margin:0px; padding:0px 15px; float:left; border-left:1px solid #CED0CF; 
border-right:1px solid #CED0CF; background-color:#F1F3F2;
}
.news_curve2{
width:300px; height:16px; margin:0px 0px 15px 0px; padding:0px; font-size:0px; float:left; 
background:url(../images/news_curve2.jpg) no-repeat left top;
}
.news_text1{
font-size:13px; color:#333; font-weight: normal; margin:0px; padding:0px 0px 10px 0px; 
}
.news_text1 a:link, .news_text1 a:visited{
font-size:13px; color:#333; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; text-decoration: underline;
}
.news_text1 a:hover{
font-size:13px; color:#333; font-weight: bold; margin:0px; padding:0px; text-decoration: none;
}
.news_text2{
font-size:13px; color:#666; font-weight: normal; margin:0px; padding:0px 0px 10px 0px;
}
.dotedline{
border-bottom:1px dotted #999; margin:0px 0px 10px 0px; padding:0px; text-decoration:none;
}
.readmore_link{
font-size:13px; color:#4E6020; margin:0px; padding:0px; text-align: right;
}
.readmore_link a:link, .readmore_link a:visited{
font-size:13px; color:#4E6020; font-weight: bold; text-align:right; margin:0px; padding:0px; text-decoration: underline;
}
.readmore_link a:hover{
font-size:13px; color:#4E6020; font-weight: bold; margin:0px; text-align:right; padding:0px; text-decoration: none;
}
#bottom_bg{
width:940px; height:57px; margin:0px; padding:5px 15px 10px 25px ; background:url(../images/bottom_bg.jpg) repeat-x left top; float:left;
}
.bottom_left{
width:750px; height:auto; margin:0px; padding:10px 0px 0px 0px; float:left;
}
.bottom_right{
width:190px; height:auto; margin:0px; padding:3px 0px 0px 0px; float:left;
}
.logo{
margin-left:10px; float:left;
}
.sub_topttl{
width:950px; height:90px; margin:0px 0px 15px 0px; padding:0px; float:left;
}
.sub_ttlbg{
width:457px; height:44px; float:left; margin:0px; padding:46px 0px 0px 20px; background:url(../images/sub_ttlbg.jpg) no-repeat left top; float:left;
}
.sub_imgbg{
width:473px; height:90px; float:left; margin:0px; padding:0px;float:left; background:url(../images/sub_img.jpg) no-repeat left top;
}
.sib_title{
font-family:"AvantGarde Bk BT", Arial; font-size:28px; color:#333; font-weight: normal; margin:0px; padding:0px;
}
.titlebg{
width:600px; height:auto; border-bottom:1px solid #FFF;
margin:0px; padding:5px 15px 7px 0px; background-color:#DEE0DF;
}
.graybg{
width:585px; height:auto; margin:0px; padding:15px 15px 10px 15px; background-color:#F1F3F2;
}
.graybox{
width:585px; height:auto; border-bottom:1px solid #FFF;
margin:0px; padding:5px 15px 5px 15px; background-color:#DEE0DF;
}
.graybox p{
font-size:16px; font-weight: bold; color:#4E6020; margin:0px; padding:0px;
}
.whatwedo_link{
margin:0px; padding:5px 0px 0px 10px; background-color:#EAECEB;
}
.whatwedo_link li{
list-style-type: none; margin:0px 0px 5px 0px; padding:0px 0px 7px 20px;
font-size:13px; color:#333;
background:url(../images/arrow03.jpg) no-repeat left top; border-bottom:1px solid #DEE0DF;
}

.whatwedo_link li a:link, .whatwedo_link li a:visited{
list-style-type: none; margin:0px; padding:0px; text-decoration: none;
font-size:13px; color:#333; font-weight: bold;
}

.whatwedo_link li a:hover {
list-style-type: none; margin:0px; padding:0px; text-decoration: none;
font-size:13px; color:#4E6020; font-weight: bold;
}
#active-whatwedo_link {
font-size:13px; color:#4E6020; font-weight: bold;
}
.label{
font-size:13px; color:#333; font-weight:bold; margin:0px 0px 3px 0px; padding:0px; float:left;
}
.field01{
width:235px; background-color:#EAECEB; border:1px solid #CCCCCC; margin:0px 0px 7px 0px; padding:2px; float:left; 
font-size:13px; color:666; font-weight: normal;
}
.submitbtn{
width:79px; height:26px; float:left;
border: none; margin:10px 0px 0px 0px; padding:0px; cursor: pointer; background:url(../images/submitbtn.jpg);
}
.contant_top{
width:615px; height:25px; background:url(../images/contant_curve1.jpg) no-repeat left top; float:left;
}
.contant_bottom{
width:615px; height:25px; background:url(../images/contant_curve2.jpg) no-repeat left top; float:left;
}
.contant{
width:583px; height:auto; float:left; margin:0px; padding:0px 15px 0px 15px; float:left; background-color:#F1F3F2; border-left:1px solid #CED0CF; border-right:1px solid #CED0CF;
}
.text02{
font-size:15px; color:#4E6020; font-weight: bold; margin:0px 0px 20px 0px; padding:0px;
}
.text02 span{
font-size:15px; color:#333; font-weight: bold; margin:0px; padding:0px;
}
.retail_img{
float:right; margin:0px 0px 0px 20px; padding:0px;
}
.contact_div{
width:550px; height:auto; margin:0px; padding:15px 0px 0px 50px; float:left;
}
.contact_left{
width:200px; height:auto; float:left; margin:0px; padding:0px;
}
.contact_right{
width:330px; height:auto; margin:0px; padding:0px; float:left;
}
.contact_divbg{
width:530px; height:auto; margin:0px; padding:15px 0px 0px 50px; float:left; background-color:#DEE0DF;
}

/*--------------------*/
.header_plus {
width:25px; height:25px;
margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;
float:left;
background:url(../images/plus.gif) no-repeat left top;
}
.header_minus {
width:25px; height:25px;
margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;
float:left;
background:url(../images/minus.gif) no-repeat left top;
}
.text03 {
list-style-type: none; margin:0px; padding:5px 15px 5px 0px;
font-size:13px; color:#333;
}
.hide_text{
width:575px; background-color:#DEE0DF; height:auto;
float:left;
font-size:13px; color:#333; font-weight: bold; margin:0px; padding:8px 0px 8px 0px;
}
.hide_text a:link, .hide_text a:visited{
font-size:13px; color:#333; font-weight:bold; margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; text-decoration:none;
}
.hide_text a:hover{
font-size:13px; color:#4E6020; font-weight: bold; margin:0px; padding:0px; text-decoration: none;
}