html,body {height:100%;} 
body {margin:0; padding:0; background:#676767 url(../images/body_bg.gif) repeat-y 50% 0;}
body,td {font-size:12px; font-family:Arial, Helvetica, Verdana, MS Sans Serif; color:#333;}
input,textarea,select,button {font-size:13px; font-family:Arial, Helvetica, Verdana, MS Sans Serif; color:#333;}
form {margin:0; padding:0;}
img {border:0;}
a {color:#2f558c; text-decoration:none;}
a:hover {color:#aa0000; text-decoration:underline;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;	font-size:0px; width:100%; height:0; line-height:0px; overflow:hidden;}
.hspacer {clear:both; width:1px; height:10px; font-size:1px; overflow:hidden;}
.textbox  {margin:0; padding:3px 2px; border:1px solid #ccc; background:#f9f9f9;}
.textarea {margin:0; padding:3px 2px; border:1px solid #ccc; background:#f9f9f9;}
.checkbox {margin:0; padding:0; vertical-align:middle;}
.button   {}

/* layout */
.wrapper {margin:0 auto; width:880px;}
.header {height:100px;}
.topbar {float:right; margin-top:20px; width:300px; text-align:right; color:#666;}
.topbar a {color:#666;}
.logo {float:left; margin-top:10px;}
.navigation {height:36px; background:#07306f url(../images/nav_bg.gif) no-repeat 0 0;}
.navigation ul {zoom:1; margin:0; padding:0; list-style:none;}
.navigation li {float:left; display:inline; font-size:13px;}
.navigation li a {float:left; display:block; text-decoration:none;}
.navigation li a span {display:block; line-height:34px; padding:0 24px; color:#fff; white-space:nowrap;}
.navigation li a.current {background:#74a00f url(../images/nav_cur_bg.gif) repeat-x 0 0;}
.navigation li.first a.current {background:#74a00f url(../images/nav_cur_bg.gif) repeat-x 0 0;}
.navigation li.first a.current span {background:url(../images/nav_cur_lbg.gif) no-repeat 0 0;}

.footer {clear:both; padding:30px 0; font-size:11px; text-align:center;}
.footer .partners {}
.footer .copyright {margin-top:10px;}

.container {zoom:1; margin-top:30px;}
.main {clear:both; margin:0 auto; width:960px; }
.aside {float:left; display:inline; width:222px;}
.primary {float:right; display:inline; width:630px;}
.title {font-size:18px; font-weight:700;}
.content {padding:20px 0 10px 0; line-height:180%;}
.content p {margin:0 0 1em 0; padding:0; line-height:180%;}

.sb .hd {height:6px; overflow:hidden; font-size:1px; background:#333 url(../images/sb_hd.gif) no-repeat 0 0;}
.sb .bd {height:auto; overflow:hidden; padding:0 6px; background:#333;}
.sb .ft {height:6px; overflow:hidden; font-size:1px; background:#333 url(../images/sb_ft.gif) no-repeat 0 0;}
.sb .pic p {margin:0; padding:10px 0 2px 0; color:#fff; text-align:center;}

#featured {position:relative; width:200px; height:285px;}
#featured .current {display:block;}
.featured_item {position:relative; top:0px; display:none; width:200px; height:285px; overflow:hidden;}
.featured_item img {}
.featured_item p {position:absolute; left:0; bottom:0; z-index:999; display:block; margin:0; padding:0; width:200px; height:30px; line-height:30px; color:#fff; text-indent:14px; background:#000; filter:alpha(opacity=75); opacity:0.75;}
#featured_bottom {position:absolute; right:0; top:0; display:none;}
.preview_images {position:absolute; top:0; right:0;}
.preview_images a {display:block; float:left; position:relative;}
.preview_images a img {}
.preview_images a:hover img {}
.preview_images .current_prev img {}
.preview_images .pointer {position:absolute; left:0; top:0;}

.table1 {border-collapse:collapse; background:#958e6c;}
.table1 th {padding:3px 10px; border-collapse:collapse; font-weight:700; color:#fff; background:#666;}
.table1 td {padding:6px 10px; border-collapse:collapse;}
.table1 .tdbg1 {background:#fff;}
.table1 .tdbg2 {background:#faefca;}
.table1 .tdbg3 {}