html{min-height: 100%;
 	height: auto;}
body{	margin: 0px; font:normal 12px/150% Arial; color:#333;}

/****** Sortable Styles ******/
/* a style which makes div touch the bottom of content */
.clear { border-top:1px solid transparent !important; margin-top:-1px !important; border-top:0; margin-top:0; clear:both; visibility:hidden;}
/* clearFloat */
.clearFloat:after { content:"."; clear:both; height:0; visibility:hidden; display:block; }
.clearFloat { display:inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/

* html .clearfix { height:1%; }
form, ul, ul li, p, dt, dd, dl { padding:0; margin:0;}
ul li{ list-style:none}
.clearFloat { display:block; }

td, p, input {	font:normal 12px/150% Arial;	color:#333	text-decoration: none;}
a,
a:visited {  font:normal 12px/150% tahoma; color:#000; text-decoration:none}
a:hover   {  font:normal 12px/150% tahoma; color:#C30101; text-decoration:underline}
a.smaller{ font-size:11px;}
a.email:link{ color:#C30101; text-decoration:underline}

a.email:hover{ color:#333; text-decoration:none}
select{font:normal 11px/150% Arial; }
.stress{ font-weight:bold;}
img { border: none; margin:0; padding:0 }

.green strong{ color:#007136;}
div, ul{ zoom:1; }
div:after, ul:after{ content:"\0020"; display:block; height:0; clear:both; }

.MsoNormal2{ font-size:20px; font-weight:bold; font-style:italic;}
 .MsoNormal2 a{ font-size:20px; font-weight:bold; font-style:italic;}
/*----------------- / GLOBAL ------------------*/
#pageTop{ width:949px;}
#pageMain{background-color:#FFF; width:960px; margin:16px auto;}
#pageFooter{background:url(../images/bgfooter.gif) center bottom no-repeat; width:960px;}
#container{ width:949px; margin:0 auto;}
#header{ }
#header .right{ float:right}

#logo{ float:left; display:block; margin:0px 0 0 0px;}
.header_right{ background:url(../images/topright.png); width:211px; height:111px; position:absolute; top:0px; right:0px;}
.header_right p{ padding:22px 10px 0 13px; color:#FFF; font-size:13px;}
.header_right a{ color:#FFFF00; text-decoration:underline; font-size:13px;}
.header_right a:hover{ color:#FFFF00; text-decoration:none}


#search{ width:930px; margin:8px auto;}
#search .title{ font-size:13px; color:#003195;}
#search .title2{ font-size:13px; color:#666;}
#search .text{ border:1px solid #ccc; color:#666; font-size:11px; padding:2px 0 0 2px; height:17px; width:172px;}
.style{
	position:absolute;
	top:1px;
	right:17px;
	text-align:center;
	width:115px;
	height:29px;
	background:url(../images/version.jpg);
}
.style a{line-height:22px; padding:0 5px; font-size:11px;  }
#header #form {
	position:absolute;
	top:42px;
	right:0px;
	font-size:12px;
	width: 254px;
	font-weight:bold;
}
#header #form form{
	width:234px;
	height:23px;
}

.input_text { background:url(../images/form.gif) 0 0 no-repeat; width:198px; height:23px; line-height:23px; border:none; padding-left:26px; float:right; padding-top:4px; *padding-top:0px; width:170px; font-size:11px; color:#090 }
.input_submit { background:url(../images/form.gif) right 0 no-repeat; width:36px; height:23px; border:none; cursor:pointer; float:right; }


#row2{ width:949px; text-align:center; margin-top:8px;}


#news{ height:63px; width:930px;  background:url(../images/bg1.gif) no-repeat center top; position:relative;}
#news p{ position:absolute; font:bold 23px Arial, Helvetica, sans-serif; padding:22px 0 0 12px;}
#news ul{ margin:0; padding:0;}
#news ul li{ float:left; padding-right:12px; line-height:24px;}
#news ul li a{ color:#FFF; font-size:12px; line-height:24px; background:url(../images/i2.png) no-repeat left 2px; padding-left:12px;}


#row3{ width:930px; height:73px; background:url(../images/dealof.jpg); margin:16px auto 14px;}
table.dealofMonth{ margin:6px 0 0 6px;}
table.dealofMonth img{ padding:5px; border:1px solid #ccc; background:#FFF; text-align:center;}


.titleII{ font-size:28px; font-weight:; padding:12px; border-bottom:1px dashed #ccc; padding-bottom:4px; height:48px; line-height:48px;}


.row4{ width:949px; margin:8px auto 12px;}
table.contactus a{ font-size:13px;}
table#aboutus, table#aboutus p{ font-size:11pt;}

.row4 .col1{ float:left; width:210px; margin-right:8px; }

.row4 .col1 .left1{ }
.row4 .col1 .left1 .main{border:1px solid /*#E8E8E8*/#4A235A; border-top:0; }
.row4 .col1 .left1 .title{ background:url(../images/cat_bg.png); width:210px; height:33px;}
.row4 .col1 .left1 .title p{ color:#FFF; font-weight:; font-size:18px; padding-left:8px; line-height:33px;}
.row4 .col1 .left1 ul.cat{ padding:8px;}
.row4 .col1 .left1 ul.cat li {background:url(../images/icon.png) left 4px no-repeat; padding-left:18px; line-height:175%; font-size:12px; }

.row4 .col1 .left2{ margin-top:8px;}
.row4 .col1 .left2 .main{border:1px solid /*#E8E8E8*/#4A235A; border-top:0; }

.row4 .col1 .left2 .title{ background:url(../images/cat_bg.png); width:210px; height:33px;}
.row4 .col1 .left2 .title p{ color:#FFF; font-weight:; font-size:18px; padding-left:8px; line-height:33px;}
.row4 .col1 .left2 ul.cat{ padding:8px;}
.row4 .col1 .left2 ul.cat li {background:url(../images/icon.png) left 4px no-repeat; padding-left:18px; line-height:175%; font-size:13px; }
.row4 .col1 .left2 .t2{ width:201; height:28px; background:#FF6600; font-size:14px; color:#FFF; padding-left:10px; line-height:28px;}
.row4 .col1 .left2 dl.leftList { padding:6px 12px 2px;}
.row4 .col1 .left2 dl.leftList dt{ font-size:13px; font-weight:bold; color:#2C3E79; text-decoration:underline; height:25px; line-height:25px;}
.row4 .col1 .left2 dl.leftList dd { padding-bottom:2px; border-bottom:1px dotted #ccc; margin-bottom:3px; line-height:22px;}
.row4 .col1 .left2 dl.leftList dd a{ background:url(../images/i2.png) left 5px no-repeat; padding-left:7px; /*Change*/display:block;}
.row4 .col1 .left2 dl.leftList dd a.selected{ background:url(../images/i1.png) left 5px no-repeat; padding-left:7px; color:#FF5200;}

.center{ text-align:center} 
.row4 .col2{ float:right; width:730px;}
.contactus td, .contactus p, .contactus a{ font-size:14px;}
.emails td{ padding-bottom:6px; border-bottom:1px dotted #ccc;}
.emails td a{ font-size:14px;}
.f1{ font-size:16px; color:#093;}
.f2{ font-size:14px; }
.f3{ background:#FF5103; color:#FFF; font-size:14px; width:155px; height:24px; line-height:24px; text-align:center}
.rightList{ margin-top:12px;}
.rt1{ background:url(../images/rowbg1.png); width:519px; height:33px; margin-top:12px;}
.rt1 p{ color:#FFF; font-weight:; font-size:18px; padding-left:8px; line-height:33px;}
.rightList .main{border:1px solid #E8E8E8; border-top:0; }

.rt2{ background:url(../images/rowbg2.png) no-repeat; width:205px; height:33px; clear:both; height:212px;}
.rt2 p{ color:#333; font-size:18px; padding-left:8px; line-height:33px;}

.rt3{ background:url(../images/rowbg2.png) no-repeat; width:205px; height:33px; margin-top:12px; clear:both; height:526px;}
.rt3 p{ color:#333; font-size:18px; padding-left:8px; line-height:33px;}

.link:link{ color:#2C3E79; font-weight:bold; text-decoration:underline;}
.link:hover{ color:#2C3E79; font-weight:bold; text-decoration:none;}

.slink:link{ color:#2C3E79; text-decoration:underline;}
.slink:hover{ color:#2C3E79; text-decoration:none;}

.rt4{ background:url(../images/rowbg2.png) no-repeat; width:205px; height:33px; margin-top:6px; clear:both; height:472px;}
.rt4 p{ color:#333; font-size:18px; padding-left:8px; line-height:33px;}


/* ====================== footer ====================== */

#footer{ width:78%;  margin:18px auto 0px; padding-bottom:20px; font-size:11px; color:#666; text-align:center}
#footer .a1{ color:#017338; text-decoration:underline; font-size:11px; }
#footer .a2{ font-size:13px; font-weight:bold; color:#0B6297; text-decoration:none;}

/* =================== flyout menu =================== */
#cssmenu{padding:0;margin:0;border:0;}
#cssmenu ul,#cssmenu ul li,#cssmenu ul ul{list-style:none;margin:0;padding:0;border:0;}
#cssmenu ul{position:relative;z-index:397;}
#cssmenu ul li{min-height:1px;/*line-height:1em;*/vertical-align:middle;}
#cssmenu ul li:hover{position:relative;z-index:399;cursor:default;}
#cssmenu ul ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:398;width:100%;}
#cssmenu ul ul ul{top:0px;left:100%;}
#cssmenu ul li:hover > ul{visibility:visible;}
#cssmenu ul ul{top:0px;left:100%;}
#cssmenu ul li{padding:5px 10px;border-bottom:1px dotted #ccc;background:none;color:#333;}
#cssmenu ul li:last-child{border-bottom:0;}
#cssmenu ul li:hover{background:#FF6600;color:#fff;font-weight:bold;width:189px;}
#cssmenu ul li ul{background:#fff;border:1px solid /*#E8E8E8*/#FF6600;}
#cssmenu ul li ul li{background:url(../images/i2.png) left 8px no-repeat;padding:0 0 2px 8px;margin:2px 10px;border-bottom:1px dotted #ccc;white-space:nowrap;line-height:20px;}
#cssmenu ul li ul li:hover{background:url(../images/i2.png) left 8px no-repeat;color:#C30101;font-weight:normal;width:180px;}

#cssmenuhome{padding:0;margin:0;border:0;}
#cssmenuhome ul,#cssmenuhome ul li,#cssmenuhome ul ul{list-style:none;margin:0;padding:0;border:0;}
#cssmenuhome ul{position:relative;z-index:397;}
#cssmenuhome ul li{min-height:1px;vertical-align:middle;}
#cssmenuhome ul li:hover{position:relative;z-index:399;cursor:default;}
#cssmenuhome ul ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:398;width:100%;}
#cssmenuhome ul ul ul{top:0px;left:100%;}
#cssmenuhome ul li:hover > ul{visibility:visible;}
#cssmenuhome ul ul{top:0px;left:100%;}
#cssmenuhome ul li{padding:2px 0 2px 8px;border-bottom:1px dotted #ccc;background:url(../images/i2.png) left 8px no-repeat;color:#333;}
#cssmenuhome ul li:last-child{border-bottom:0;}
#cssmenuhome ul li:hover{background:#FF6600;color:#fff;font-weight:bold;width:177px;}
#cssmenuhome ul li ul{background:#fff;border:1px solid /*#E8E8E8*/#FF6600;}
#cssmenuhome ul li ul li{background:url(../images/i2.png) left 8px no-repeat;padding:0 0 2px 8px;margin:2px 10px;border-bottom:1px dotted #ccc;white-space:nowrap;line-height:20px;}
#cssmenuhome ul li ul li:hover{background:url(../images/i2.png) left 8px no-repeat;color:#C30101;font-weight:normal;width:157px;}
