body { margin:0; padding:0; background:#333; color:#333; 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 #ccc; 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;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#000; font-size:34px; line-height:28px; font-weight:normal; letter-spacing:0px;}
h2 { font-size:20px; line-height:20px; color:#000;}
h3 { font-size:14px; line-height:14px; color:#276797; font-weight:bold;}
p { margin:12px 0;}
a { color:#276797; text-decoration:underline;}
a:hover { color:#6895B6;}
.white a { color:white;}
.white a:hover { color:#ccc;}
.black a { color:#000; text-decoration:none;}
.black a:hover { color:#444;}
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; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}
.blue { color:#266697;}

/*container*/
#container { margin-top:39px; position:relative; width:912px; background:#ADADAD url(images/bg_repeat.jpg) repeat-x; overflow:hidden;}
#container-footer { position:absolute; bottom:0; right:0; z-index:1; width:245px; height:227px; background:url(images/footer.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/footer.png'); _background:none;}

/*top*/
#top { position:relative; height:206px; line-height:100%; overflow:hidden;}
#top-bg { position:absolute; top:0; left:0; width:134px; height:137px; background:url(images/top.jpg) no-repeat;}
#top-logo { position:absolute; top:37px; left:57px;}
#top-link { position:absolute; top:150px; left:730px; border-left:1px solid #000; padding-left:30px;}
#top-menu { position:absolute; top:150px; left:47px;}

/*main*/
#main { position:relative; z-index:2;}

/*left*/
#left { float:left; margin-left:27px; padding-bottom:125px; width:694px; display:inline; overflow:hidden;}
#left-top { height:16px; background:url(images/left_box_top.jpg) no-repeat;}

#left-bg1 { background:url(images/left_box_bg.png) repeat-y; overflow:hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/left_box_bg.png'); _background:none; height:100%;}

#left-bg2 { margin-left:8px; width:678px; background:#CDCDCD url(images/left_box_bg.jpg) repeat-x; overflow:hidden;}
#left-flash { float:left; margin:11px 1px 0 20px; width:297px; height:408px; display:inline;}
#left-box-bg { float:left; margin-bottom:8px; width:343px; background:url(images/box_bg.jpg) repeat-y; overflow:hidden;}
#left-box { background:url(images/box_top.jpg) no-repeat; min-height:447px; _height:455px;}
#left-box-content { padding:26px 26px 10px;}
#left-box-bottom { height:17px; background:url(images/box_bottom.jpg) no-repeat;}
#left-bottom { height:27px; background:url(images/left_box_bottom.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/left_box_bottom.png'); _background:none;}

#left-box-bg-inner { margin:0 0 8px 18px; width:643px; background:url(images/box_bg_inner.jpg) repeat-y; overflow:hidden;}
#left-box-inner { background:url(images/box_top_inner.jpg) no-repeat; min-height:447px; _height:446px;}
#left-box-content { padding:26px 26px 10px;}
#left-box-bottom-inner { height:17px; background:url(images/box_bottom_inner.jpg) no-repeat;}

/*right*/
#right { float:left; width:175px; font-size:11px; line-height:150%;}
#right p { margin:10px 0;}
#right-signup { height:243px; background:url(images/signup_bg.jpg) no-repeat; overflow:hidden;}
#signup { padding:18px 18px 0;}
#signup .cat_textbox { padding:3px; width:130px; font-size:11px; color:#666;}
#signup div { margin:5px 0;}
#confirm-img { width:136px;}

#right-box-top { height:24px; background:url(images/right_box_top.jpg) no-repeat;}
#right-box-bg { background:url(images/right_box_bg.png) repeat-y; overflow:hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/right_box_bg.png'); _background:none; height:100%;}
#right-box { padding:0 18px; min-height:168px; _height:168px;}
#right-box-bottom { height:80px; background:url(images/right_box_bottom.png) no-repeat; overflow:hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/right_box_bottom.png'); _background:none;}
#right-box-link { margin:27px 0 0 70px;}

/*footer*/
#footer-bg { padding-bottom:39px; width:912px; clear:both; background:url(images/footer_bg.jpg) repeat-x; height:76px; overflow:hidden;}
#footer { height:76px; position:relative; background:url(images/footer.jpg) no-repeat 667px 0; line-height:100%;}
#footer-menu { position:absolute; top:51px; left:430px;}

/*menu*/
#menu-right { border-right:none;}

.menu-off,.menu-over,.menu-on { color:#000; text-align:center; border-right:1px solid #000;}
.menu-over { color:#444; cursor:pointer;}
.menu-on { color:#276797;}