body { margin:0; padding:0; background:white url(images/bg_repeat.jpg) repeat-x; color:#000; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small { padding:3px; border:1px solid #999; width:200px;}
input.cat_subscribe { padding:3px; border:1px solid #999; width:160px;}
input.cat_search { width:152px; padding:5px; background:transparent; border:0; color:#012233; font-size:12px;}
textarea { border:1px solid #999;}
ol,ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#000; font-size:31px; line-height:31px; font-weight:normal; letter-spacing:0px;}
h2 { font-size:18px; line-height:18px;}
h3 { font-size:16px; line-height:16px;}
p { margin:12px 0;}
a { color:#0066AC; text-decoration:underline;}
a:hover { color:#4D94C5;}
.white a { color:white;}
.white a:hover { color:#ccc;}
div {margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*container*/
#container { width:930px; position:relative;}

/*top*/
#top-logo { position:absolute; top:38px; left:58px; z-index:2;}
#top-search { position:absolute; top:24px; left:706px; width:220px; height:27px; background:url(images/search.jpg) no-repeat; z-index:2;}
#top-search div { float:left; margin:0 7px 0 3px; display:inline;}
#top-bg { position:absolute; top:132px; left:16px; width:866px; height:279px; background:url(images/header_bg.jpg) no-repeat; z-index:-1;}
#top-tab { position:absolute; top:119px; left:0; width:325px; height:52px; background:url(images/tab_top.jpg) no-repeat;}
#top-menu { position:absolute; top:102px; left:325px; z-index:2;}

/*home*/
#home-header { position:absolute; top:145px; left:173px; width:246px; height:266px; background:url(images/home.jpg) no-repeat;}
#home-header-text { position:absolute; top:155px; left:490px;}
#moving { position:absolute; top:215px; left:483px;}
#moving-list { position:absolute; top:217px; left:495px; margin:0; padding:0; font-size:15px; color:#7FC5E9; line-height:30px; list-style:none;}
#moving-list li { margin:0; padding:0; height:30px;}
#list4 { line-height:120%; height:50px;}
#home-header-btn { position:absolute; top:363px; left:486px;}

#home-list { padding:437px 0 30px 14px; overflow:hidden;}
.home-list-img { float:left; margin-left:40px; width:80px; height:120px; display:inline;}
.home-list-text { float:left; width:330px; display:inline;}
.home-list-img1 { background:url(images/icon1.jpg) no-repeat;}
.home-list-img2 { background:url(images/icon2.jpg) no-repeat;}

/*inner*/
#inner { position:relative; padding-top:172px; z-index:1;}
#inner-left { float:left; margin-left:5px; width:316px; display:inline;}
#inner-left-top { height:321px;}
#inner-right { float:left; margin-bottom:20px; width:594px; background:url(images/box_repeat.jpg) repeat-y; overflow:hidden;}
#inner-right-top { min-height:627px; background:url(images/box.jpg) no-repeat;}
#inner-right-top-text { padding:30px 50px 9px;}
#inner-right-bottom { height:20px; background:url(images/box_bottom.jpg) no-repeat;}

/*mid*/
#mid-bg { clear:both; background:#FEFEFE url(images/mid_repeat.jpg) repeat-x; overflow:hidden;}
#mid { width:930px;}
#mid-left { float:left; padding:40px 40px 40px 54px; width:500px; display:inline;}
#mid-right { float:left; padding:60px 0 40px; width:330px;}

/*footer*/
#footer-bg { clear:both; background:#0067AC url(images/footer_repeat.jpg) repeat-x; height:110px;}
#footer { width:930px; position:relative; color:white;}
#footer-tab { position:absolute; top:-11px; left:41px; width:325px; height:52px; background:url(images/tab_footer.jpg) no-repeat;}
#footer-text { position:absolute; top:40px; left:60px; font-size:11px;}
#footer-menu { position:absolute; top:4px; left:368px;}

/*menu class*/
.menu-off { color:#0066AC; text-align:center;}
.menu-over { color:#4D94C5; cursor:pointer; text-align:center;}
.menu-on { color:white; text-align:center;}

.menu-off1,.menu-over1,.menu-on1 { color:#5FB9E9; text-align:center;}
.menu-over1 { color:#8FCEF0; cursor:pointer;}
.menu-on1 { color:white;}