/* CSS Document */

html, body, form {margin:0; padding:0}
body {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#545454; background:#C2BDBD url(../images/bg.gif) repeat-y center top; letter-spacing:0.05em;}
img {border:0}
p {margin:7px 0px 0px 0px; padding:0; color:#545454; line-height:19px; letter-spacing:0.03em;}
a {outline:none; text-decoration:none; color:#333333;}
a:hover {outline:none; color:#008B00;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#333333; outline:none;}
.container { width:950px; margin:0 auto;}
.header {width:950px; margin: 0px; padding: 0px;}
.search_bg { background:url(../images/top_bg.gif) repeat-x left top; display:block; padding:4px 10px 0px 10px; height:29px; width:930px; text-align:right;}
.chat { float:right; padding:0px 10px 0px 0px; }
.top_input { background:url(../images/top_input_bg.gif) no-repeat left top; height:24px; width:163px; float:right; padding:0px 0px 0px 3px; }
.top_cstext { background:none; border:none; width:125px; height:23px; float:left; padding:4px 0px 0px 5px; }
.logo { float:left; width:335px; display:block; padding:20px 0px 0px 10px; }
.phone { vertical-align:middle; text-align:right; padding:20px 10px 0px 0px; font-size:16px; font-weight:bold; height:32px; }
.phone a{ font-size:12px; color:#333333; line-height:28px;}

.nav1 { height:34px; display:block; float:right; text-align:right;}
.clear { clear:both; margin: 0px; padding: 0px; }
.spac10 { padding:20px 0px 0px 0px; }
.spac5 { padding:5px 0px 0px 0px; }

/* menu */
#nav {padding:0; margin:0; list-style:none; height:26px; position:relative; z-index:500; float:left; color:#5d5b5b; }
#nav li.top {display:block; float:left; height:16px; padding:10px 0px 0px 0px;}
#nav li a.top_link {display:block; float:left; height:24px; line-height:14px; color:#5d5b5b; text-decoration:none; font-size:13px; font-weight:bold; cursor:pointer; background: url(../images/sp.gif) no-repeat right bottom; }
#nav li a#quote div{text-decoration: none; background: url(../images/nav_right.gif) no-repeat center top; font-weight:bold; overflow:hidden;}
#nav li a#livechat {padding:8px 0;}
#nav li a.top_link span {float:left; display:block; padding:0 10px 0 10px; height:14px; border-right:1px solid #666666; }
#nav li:hover a.top_link {color:#04B904;}
#nav li:hover a.top_link span { background-image:url(../images/nav_right.gif) }
/* Default list styling */
#nav li:hover {position:relative; z-index:1000; }
#nav li:hover ul.sub {left:0px; top:34px; white-space:nowrap; height:auto; z-index:1000; width:180px;  padding:0px 0px 4px 0px;}

#nav li:hover ul.sub li {display:block; position:relative; float:left; width:180px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0px 0px !important; line-height:23px; background:#FFFFFF url(../images/trans_bg.png); border-bottom:1px solid #cacaca; text-align:left;}
#nav li:hover ul.sub li a {display:block; font-size:11px; width:180px; text-indent:10px; color:#000000; text-decoration:none; font-weight:normal;}
#nav li ul.sub li a.fly {background-position:14px 8px; background-repeat:no-repeat;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:208px; top:-4px; background: #fe9730; padding:0px; white-space:nowrap; width:180px; z-index:1000; height:auto;
background:url(../images/trans_bg.gif) bottom repeat-x; padding:4px 0px 4px 0px; border-left:1px solid #FFFFFF;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0px; list-style:none; z-index:1000; }

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{color:#9fa1a4; background-position:14px 8px; background-repeat:no-repeat; z-index:1000;} 

#nav li:hover ul.sub li a:hover {background:#000000 url(../images/nav_right1.gif) repeat-x left top !important; color:#fff; }
#nav li:hover ul.sub li a.fly:hover {background-position:5px 0px; background-repeat:no-repeat; color:#fff;}
#nav li:hover ul.sub li a.fly:hover ul{ z-index:1000;}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background-position:5px 0px; background-repeat:no-repeat; color:#fff; z-index:1000;} 
/* Menu End */

.banner_left { width:250px; height:140px; background:url(../images/banner_left_bg.gif) no-repeat left top; padding:40px 10px 0px 10px; float:left; font-size:16px; font-weight:bold; text-align:center; color:#FFFFFF; letter-spacing:0.05em; }
.reg{ margin:30px 0px 0px 50px; } 
.banner_right { float:right; height:180px; }
.iso { color:#5C5F5C; letter-spacing:0.01em; float:left; line-height:29px; font-weight:bold;  }
.iso span { color:#0C6B0C; }

.middle_container { background:url(../images/mid_bg.gif) repeat-x left top; float:left; width:928px; padding:0px 10px 0px 10px;}

.left { float:left; width:250px; padding:20px 10px 0px 0px;  }
.left_title { background:url(../images/left_title_bg.gif) no-repeat left top; height:52px; display:block; padding:0px 15px; width:220px; }
.left_title h2 {color:#0C6B0C; margin:0px; padding:0px; font-size:18px; line-height:45px; font-weight:normal; }
.left_mid { border-left:1px solid #E9E7E7; border-right:1px solid #E9E7E7; padding:0px 0px 10px 0px; width:248px; } 
.left_mid ul {margin:0px 10px; padding:0px; width:228px; }
.left_mid ul li { list-style-type:none; background:url(../images/h_dot.gif) repeat-x left bottom; }
.left_mid ul li a{ background:url(../images/bullet.gif) no-repeat left center; line-height:28px; padding:0px 0px 0px 12px; }
.left_mid ul li a.sel{ color:#008B00; font-weight:bold; }

.left_mid ul.subs {margin:0px 13px; padding:0px 0px 10px 0px; width:200px; background:url(../images/h_dot1.gif) repeat-x left top; display:block;}
.left_mid ul.subs li { margin:0px; padding:0px; list-style-type:none; background:url(../images/h_dot1.gif) repeat-x left top; }
.left_mid ul.subs li a{ background:url(../images/bullet.gif) no-repeat left center; line-height:20px; padding:0px 0px 0px 12px; }
.left_mid ul.subs li a.sel{ color:#008B00; font-weight:bold; }

/* middle */
.middle_content { float:left; width:655px; padding:20px 0px 20px 10px; }
.middle_content p { text-align:justify; } 
h1 {color:#333333; margin:0px; padding:0px; font-size:18px; line-height:36px; font-weight:normal; letter-spacing:0; }
h2 {color:#333333; margin:0px; padding:0px; font-size:14px; line-height:18px; font-weight:bold; }
h3 {color:#333333; margin:0px; padding:0px; font-size:14px; line-height:18px; font-weight:bold; letter-spacing:0; }
h3 span { color:#008B00; }
h3.exp { color:#CC6633; }
h3 a{ color:#008B00; }
h3 a:hover{ color:#000000; }
.hline { background:url(../images/h_dot.gif) repeat-x left top; display:block; }
.v_line { background:url(../images/v_dot.gif) repeat-y right top; display:block; }
.middle_content ul { margin:8px; padding:0px 0px 0px 8px; }
.middle_content ul li{ list-style-type:none; background:url(../images/green_bullet.gif) no-repeat left 10px; padding:3px 0px 3px 12px; line-height:18px; } 

ul.hm { margin:0px; padding:0px; font-weight:bold; }
ul.hm li{ list-style-type:none; padding:3px 0px; background:none; } 

a.more {outline:none; text-decoration:none; color:#008B00; font-weight:bold;}
a.more:hover {outline:none; color:#333333;}
/* middle end */

/* rigid */
.rigid { color:#FFFFFF; }
.rigid p{ margin:0px; padding:0px; color:#FFFFFF;}
.rigid p label { background:#41BE41; padding:1px 0px 1px 5px; width:161px; float:left; border-bottom:1px solid #FFF; font-weight:bold; letter-spacing:0.08em;}
.rigid p label.head1 { background:#2FB12F; width:238px; float:left; }
.rigid p label.head2 { background:#21A421; width:238px; }

.rigid p label.first { background:#A0A1A0; padding:1px 0px 1px 5px; width:161px; float:left; border-bottom:1px solid #FFF; font-weight:normal; letter-spacing:0em;}
.rigid p label.sec { background:#959795;  width:238px; float:left; border-bottom:1px solid #FFF; font-weight:normal; letter-spacing:0em;}
.rigid p label.third { background:#888B88; width:238px; border-bottom:1px solid #FFF; font-weight:normal; letter-spacing:0em;}

.flex { color:#FFFFFF; }
.flex  p label {background:#A0A1A0; padding:1px 0px 1px 5px; width:300px; float:left; border-bottom:1px solid #FFF; color:#FFFFFF;}
.flex  p label.sec { background:#959795;  width:150px; float:left; border-bottom:1px solid #FFF; }
.flex  p label.third { background:#888B88; width:150px; border-bottom:1px solid #FFF; }


/* footer */
.footer { background:#999999; width:931px; padding:10px; color:#FFFFFF; text-align:center; }

/* News */	
#marquee_replacement{ height:100px; width: 224px; overflow:auto; padding:0px 0px 10px 15px; font-size:12px; line-height:16px; }
#marquee_replacement p{ padding:0px 0px 15px 0px; }
#marquee_replacement p span{ font-weight:bold; }
#marquee_replacement p.spacer{ height:80px; }
/* News End */	

/* faq */
.faq { color:#333333; }
.ques { background:#8D908D; font-weight:bold; font-style:italic; color:#FFFFFF; padding:2px 2px 2px 2px; margin:0px 10px 0px 0px; letter-spacing:0.08em; }

.img-bd { border:1px solid #BDBDBD; padding:2px; }

/* form */



.frm { border:1px solid #E9E7E7; padding:10px; float:left; width:635px; } 
.frm p { margin:0px; padding:3px 0px 3px 0px; text-align:left; }
.frm p span { float:left; width:130px; line-height:20px; float:left; }
.cstext { border:1px solid #BDBDBD; background:url(../images/input_bg.gif) repeat-x left top; height:20px; }
.csbutton { border:1px solid #606060; background:url(../images/button_bg.gif) repeat-x left top; padding:0px 8px; color:#FFFFFF; font-weight:bold; height:28px; font-size:13px; _padding:0px 0px; }
.csselect { border:1px solid #BDBDBD; width:158px; height:26px; }

.frm1 { border:1px solid #E9E7E7; padding:10px; float:left; width:635px; } 
.frm1 p { margin:0px; padding:3px 0px 3px 0px; text-align:left; float:left; }
.frm1 p span { float:left; width:180px; line-height:20px; float:left; }
.cstext1 { border:1px solid #BDBDBD; background:none; height:20px; }
.csselect1 { border:1px solid #BDBDBD; width:300px; height:26px; }

.mandetory { color:#FF0000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

.mar { padding:6px 0px 6px 0px; margin:0px 0px 10px 0px; border:1px solid #E9E7E7; background:url(../images/top_bg.gif) repeat-x left top; cursor:pointer;}

.more { color:#008B00; font-weight:bold; }

.pagetop { float:right; }
.pagetop a {background:url(../images/top.gif) no-repeat right center; padding:0px 15px 0px 0px; font-weight:bold; font-style:italic; }

ul.news { margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; }
ul.news li{ list-style-type:none; background:url(../images/green_bullet.gif) no-repeat left 10px; padding:3px 0px 3px 12px; line-height:18px; font-weight:bold; }  

.pagenext { float:right; }
.pagenext a {background:url(../images/pagenext.gif) no-repeat right 3px; padding:0px 15px 0px 0px; font-weight:bold; font-style:italic; text-decoration:none; } 
.pagenext a:hover { text-decoration:none; }

.pageprev { float:left; }
.pageprev a {background:url(../images/pageprev.gif) no-repeat left center; padding:0px 0px 0px 15px; font-weight:bold; font-style:italic; } 

ul.port1 { margin:10px 0px 0px 0px; padding:0px; }

ul.port1 li{
	list-style-type:none;
	margin:0px 6px 0px 0px;
	float:left;
	width: 200px;
	height: 272px;
	background-image:url(../images/port-back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	font-weight:bold;
	}

ul.port1 li a.port {
	margin:10px 0px 0px 7px;
	display:inline; 
	width: 200px;
	height: 272px;
	background-position: left;
	float:left;
	}
ul.port1 li a.port:hover {
	background-position: right;
	}
	
	table { border:1px solid #FFFFFF; background:#F0F0F0; border-collapse:collapse; }
table th { background:#E4E4E4; }
table td { height:22px; }
#links { float:right; font-size:11px; color:#FFFFFF; }
#links p{ color:#FFFFFF; }
#links a{ color:#FFFFFF; }
