body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 	margin:0;	padding:0;}
html {    height: 100%;}
body {    min-height: 100%;}
/** html #center_content {    height: 100%;}*/
body{background: #fff url('images/bgnew.gif') repeat-x;}   
table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img {	border:0;}
address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}
ul {	list-style:none;}
caption,th {	text-align:left;}
h1,h2,h3 {	font: Arial, Helvetica, sans-serif; font-weight: bold; }
del {text-decoration: line-through;}
p{ width:auto; padding:7px 0 0 0; text-align:justify;}
.clearboth { margin:0px; padding-bottom:0px;/*padding-bottom:0px;*/ font-size:1%; line-height:0%; clear:both; }
a, a:hover {text-decoration : none;}


#main_container{width:984px; min-height:100%; height:100%; margin:0 auto;font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; position: relative; }

/*Header*/
#top_banner{ width:984; height:178px; position: relative;}
.headpic{float:left; margin: 11px 0 0 280px; display: inline; position: absolute;}
/*#motto {margin: 13px 0px 0 490px; color: #fff;  font-variant: small-caps;  font-weight: bold;  font-size: 14px; letter-spacing: 2px; position: absolute;  display:inline; }  */

#center_content{ width:984px; height:100%; min-height:100%;  background: #fff url(images/center_bg.gif) repeat-y; margin: 31px 0 0 0; }
#flashcontent{ float:left; margin: 11px 0 0 0px; display: inline; position: absolute; border:0; background: transparent url('/images/top_banner_new.jpg') no-repeat;}


/*Side*/
#sidebar{ width:205px; margin: 0px 0 0 1px; float:left; height:100%; padding:0 0 126px 2px; font-size:11px; background: #fff  url('images/sidebar_bg.png') repeat-x top;}

.sidepic{   margin: 30px 0 20px 0;  text-align: center;}
.bordered {border: 2px solid #eaeaea; }

.bt_h
{
	display:none;
}

#sidemenu ul{list-style:none;width:203px;}
#sidemenu ul li {	list-style: none;font:bold 12px Arial, Helvetica, sans-serif; }
#sidemenu ul li a { display: block; color: #000; line-height: 29px; height:29px;	margin: 0 0 2px 0; padding: 0 0 0 35px; text-decoration: none; background: transparent url('images/sidemenu_bg.png') no-repeat top;}
#sidemenu ul li a:hover {color: #000; background: transparent url('images/sidemenu_bgover2.png') no-repeat top;}

#slider {width:203px; background-color:  #e0e0e0;}
.header {width:203px;  font-weight:bold; margin-bottom:2px;   height:29px;    font:bold 12px Arial, Helvetica, sans-serif;   text-shadow: 1px 1px 1px #fff;   cursor:pointer; background: transparent url(images/sidemenu_bg0.png) no-repeat top;  }
.listitem {width:203px;   margin-bottom:2px;        font:bold 12px Arial, Helvetica, sans-serif;  cursor:pointer; background: transparent url(images/sidemenu_bg.png) no-repeat top;   height:29px; text-shadow: 1px 1px 1px #fff;}
.listitem a{   color: #000;font-weight:bold;padding: 0px 0 0 35px;line-height: 29px;}
 .listitem:hover{  background:transparent url(images/sidemenu_bgover2.png)  no-repeat top;    }
 .listitem a:hover{ color: #277fd5;}

.header:hover {background: transparent url(images/sidemenu_bgover0.png)  no-repeat top;}
.header a:hover {background:transparent url(images/sidemenu_bgover0.png)  no-repeat top;}
.header .item   {line-height: 29px; padding: 0 0 0 35px;}
.content {overflow:hidden;}
    #sublevel ul{list-style:none;width:203px; margin:0px 0; background-color:  #e0e0e0;}
#sublevel ul li {	list-style: none;font:bold 12px Arial, Helvetica, sans-serif; }
#sublevel ul li a { display: block; color: #000;  height:30px;  line-height:30px; margin: 3px 0; padding: 0px 0 0px 35px; text-decoration: none; background:  #F5F5F5 url(images/menubline.gif) repeat-y left; text-shadow: 1px 1px 1px #fff;}
#sublevel ul li a.lng { display: block; color: #000;  height:50px;line-height:15px;	margin: 3px 0; padding: 0px 0 0 35px; text-decoration: none; background-color:  #F5F5F5; text-shadow: 1px 1px 1px #fff;}
#sublevel ul li a:hover { background-color: #fff;  }

.cent{  display: block; padding-top:10px;  }


/*Center*/
#main{ margin:0; width: 716px; float:left; height:100%; min-height:100%; padding:1px 0px 80px 30px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1 {background: #6facea url('images/h1_bg.png') repeat-x ; line-height: 26px; color: #fff;  font-size: 14px;
	padding: 2px 0 0 21px; margin: 35px 0 25px 0;}
h2{ font-size: 14px; color: #000;  margin: 25px 0 10px 0;  border-bottom: 1px solid #2e77c0; display: block;}
h3{font-size: 12px; color: #000;  text-decoration: underline; margin: 15px 0 15px 0; }
h4{font-size: 11px; color: #63a50a;  font-weight: bold; margin: 15px 0 10px 0; text-decoration: underline;}
h5{  font-size: 13px; }
h6{ font-size: 13px; color: #000;border-top: 2px solid #9ee144;	border-bottom: 2px solid #9ee144; margin: 25px 0 10px 0;  line-height:30px; display: block; background-color: #e9ffcc; padding-left:20px;}



.blue {	color: #2e77c0; display: inline;}
.red {	color: #ff0000; display: inline;}
.bolder{ display:inline; font: bold 13px Arial, Helvetica, sans-serif; }
strong{ font-weight: bold;}
.indent{ text-indent: 5px;}
.space{ margin: 20px 0 10px 0;}


.spacer1{   margin-bottom:10px;clear: both;}
.spacer2{   margin-bottom:20px;clear: both;}
.spacer3{   margin-bottom:30px; clear: both;}
.spacer4{   margin-bottom:100px; clear: both;} 

 .downl{   background-color: #f5f5f5; padding: 10px; border: 4px solid #fff; width:20%;}
 .downlst{   background-color: #f5f5f5;  padding: 10px; border: 4px solid #fff; font-weight: bold; width:40%;}


dl.table, dl.adtable{ width: 716px; margin:5px 0 5px 0; display: block; }
.table dt, .adtable dt,  .ptable dt {float: left;   padding: 2px; }
.table dd, .adtable dd, .ptable dd  {float: right;  padding: 2px; }
.table dt{  width: 25%;}
.table dd { width: 73%;}
/* commented backslash hack for mac-ie5 \*/ dt  { clear: both; } /* end hack */
.adtable dt {width: 37%;}
.adtable dd {width: 60%;}
.ptable dt{  width: 30%;}
.ptable dd { width: 68%;}

td{ border:   1px solid #D3D3D3; }
.nobrd table td {  border-width: 0px; } 


#ad {  width: 714px;position: relative; margin: 10px 0 20px 0px;  float: left;height:417px; background-color: #d0d0d0;border:1px solid #a5a5a5; }
#ad .pic { margin: 0px;  width: 250px; height:417px; float:left; position: absolute; }
#ad .add, #ad .add2, #ad .add3 {   width: 403px;   float:left; position: absolute; }
#ad .add { margin: 19px 0 0 250px;   height:42px; background-color: #dbffaa;  padding: 16px 20px 0 35px;  border: 3px solid #9ee144; }
#ad .add2 { margin: 67px 0 0 250px;   background-color: #e1ecf7; height:122px;padding: 30px 20px 0 35px;border: 3px solid #83c6f4;}
#ad .add3 { margin: 226px 0 0 250px;  background-color: #ffecac;  height:67px;padding: 10px 20px 0 35px;border: 3px solid #ffc600;}
/*#background: #fff url(/images/forward-alt2.png) no-repeat 0 30px*/

.border{ border: 1px solid #D3D3D3;}
.date{margin: 25px 0 20px;background: #fff url('images/date_bg.gif') no-repeat ; color: #828282; height:16px; font: 11px "Courier New" Courier monospace; padding: 5px 0 0 20px; border-bottom:1px solid #e8e8e8; width: 695px;}
#image {background: #fff url('images/image_bg.gif') repeat-y ; margin: 5px 20px 20px 0; padding: 0 0 0 24px;  float: left; }
#main a{  color: #2e77c0; }
#main a:hover{ text-decoration: underline; color: #000;}

#zoom {position:relative;  width:160px; }
#zoom a.zoomer, #menu a.zoomer:visited {display:block; width:160px; height:160px; top:0; left:0; border:0;}
#zoom a.zoomer:hover { background-color:#fff;}
#zoom a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;z-index:100;}
#zoom a.zoomer:hover .large {display:block; position:absolute; top:-14px; left:180px; width:350px; height:227px;; border:2px solid #e8e8e8;}
#zoomm {position:relative;  width:160px; }
#zoomm a.zoomer, #menu a.zoomer:visited {display:block; width:160px; height:107px; top:0; left:0; border:0;}
#zoomm a.zoomer:hover { background-color:#fff;}
#zoomm a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;z-index:100;}
#zoomm a.zoomer:hover .large {display:block; position:absolute; top:-14px; left:180px; width:500px; height:332px; border:2px solid #e8e8e8;}



#box{ width: 30%;position: relative; margin: 0px 18px 0 0px;  padding: 0 0px 0 0px; float: left; height: 230px; display: inline;  border-right: 2px solid #EBEBEB; */  }
#box .name{ margin: 0px 15px 0 0px; position: absolute;padding: 0px 10px 0 10px;  background-color: #9ee144; line-height: 25px; font-weight: bold; width: 80%;}
#box .pic{ margin: 50px 0 0 10px; position: absolute; float: left;}
#box .desc{ margin: 50px 0 0 10px;padding:0px 0 0 85px;  float:right; position: absolute; width: 109px; font-size: 10px;}
#box .spec a{ margin: 200px 0 0 0px;padding: 0px 0 0 7px; line-height:17px; float:left; position: absolute; width: 68px; height: 17px;  border: 1px solid #A4A4A4; color:#000; cursor: pointer;}
#box .price{ margin: 200px 0px 0 0px; padding: 4px 0 0 95px;float: right; position: absolute; font-weight: bold;  color:#000; font-size: 12px;}

blockquote {border-left : 3px solid #9de143; margin : 10px 0 10px 0px;  padding: 10px 0 10px 20px; text-align:justify; }
blockquote:hover {border-left : 3px solid #e8e8e8; }
.extra {	background : #fcfcfc;	border-top: 3px solid #e8e8e8;	border-bottom: 3px solid #e8e8e8;	padding: 10px; text-align: justify; MARGIN: 10px 0 10px 0;}
.newstuff{color: #ff0000;  background: #FFFFFF url(images/newstuffbgr.png) 0 42px; height: 30px;  float:left; width:100%;}  

#main .hlp ul, dl ul, .new ul {list-style:none; margin:0.5em 0 1em 0;}
#main .hlp ul li, dl ul li,  .new ul li{margin:0 0 0.2em 2px; padding:1px 0 0 10px; background:url(/images/list_b3.png) no-repeat 0 0.2em;line-height : 1.1em;  }
#main .support ul {list-style:none; margin:0.5em 0 1.0em 0;}
#main .support ul li a{margin:0 0 10px 0px;padding:2px 0 0 25px;color:#000; font: bold 12px Arial, Helvetica, sans-serif; line-height : 25px; background:url(/images/dnl.gif) no-repeat 0 1px;  }


#main ol { margin:0.5em 0 1.0em 25px;}
#main ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height : 17px;  font-size:120%;}
p.center {text-align: center;}
p.right {text-align: right;}
.right { float: right;}
.left {     float: left;  }
.leftfl{   float: left; margin: 0  25px 15px 0;}


.blk{  text-align:center; width:350px;  height: 320px; margin:20px 0 22px 0; }



.contact {width:550px; margin:2.0em 0 0 0; padding:10px 0px 0 0px; /*border:solid 1px #e8e8e8;font-size:110%;*/ }
.contact fieldset {padding:0px 0 0 0;  margin:0 0 20px 0;}
.contact fieldset legend {margin:10px 0 0 5px ; padding:0 2px 0 2px; color: #82CC20; font-weight:bold; font-size: 120%; }
.contact label.left {float:left; width: 110px; margin:10px 0 0 0px; padding:2px; }
.contact select.combo {width:225px; padding:2px; border:solid 1px #9ee144; }
.contact input.field, .contact textarea {width:425px; padding:2px; border:solid 1px #9ee144; margin: 10px 0 10px 0;}
.contact input.button { width:100px; margin: 0 5px 0 0px; border:solid 1px #9ee144; text-align:center;  background-color: #fff; float:right;  }





/*foooter*/
#footer{ clear:both; width:auto; background:url(images/footer_bg.png) repeat-x; background-position:0px 0px; height:126px; text-align:center;   margin: 0px 0 0 0;  }
#footertxt{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 	font-size: 12px; padding: 13px 0 27px 0; }
.green{ color: #9ee144; }



.banner_container {width: 180px; height: 180px; margin: 0 auto;}
.banner_container a img {width: 180px; height: 180px; border:0; }
