@charset "utf-8";
/* CSS Document */

body,td,th { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
body { background: #000 url(images/bg-body.jpg) no-repeat top center fixed; margin: 0px; padding: 0px; }

h1,h2,h3,p,form,ul { padding: 0px; margin: 0px; }
ul { list-style: none; }
h2 { font-size: 14px; color: #d1d9ef; }
td { vertical-align: top; }
td img { border: 5px solid #ccc; }

a { color: #1472cc; text-decoration: none; }
a:hover { color: #333; }

h3 { font-size: 16px; margin-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

#topbar { background: url(images/bg-topbar.gif) repeat-x; height: 30px; }
#topbarlink { margin: auto; width: 956px; color: #666; font-family: Verdana, Geneva, sans-serif; font-size: 10px; padding-top: 10px; }
#header { margin: auto; width: 990px; height: 135px; padding-top: 55px; }
#headerlogo a { display: block; width: 235px; height: 75px; overflow: hidden; text-indent: -3000px; margin-bottom: 20px; }
#toptext { padding: 23px 17px 0px 17px; color: #000; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; }

#headmenu { margin: auto; width: 977px; height: 40px; background: url(images/bg-headmenu.gif) no-repeat; padding: 15px 0px 0px 13px; }
#headmenu li { float: left; text-transform: uppercase; font-weight: bold; }
#headmenu li a { width: 170px; height: 20px; display: block; background: url(images/bg-a-headmenu.gif) top no-repeat; padding: 20px 0px 0px 13px; color: #fff; text-decoration: none; }
#headmenu li a:hover, #headmenu li a.activelink { color: #000; background-position: bottom; padding: 15px 0px 0px 13px; height: 25px; }

#root { margin: auto; width: 990px; background: #fff url(images/bg-root.gif) no-repeat; padding: 35px 0px 0px 0px; }
#ad-top { padding: 0px 0px 10px 200px; padding-bottom: 12px; height: 90px; }
#maincarousel { height: 130px; padding: 20px 17px 0px 17px; margin-bottom: 15px; }
#maincarousel li { margin-right: 3px; background: url(images/bg-carousel.gif) top left no-repeat; padding: 18px 10px 0px 28px; }
#maincarousel li img.car-thumb { float: left; margin-right: 25px; }
#maincarousel li a { text-decoration: none; }
#maincarousel li a.ctitle { font-size: 14px; display: block; font-weight: bold; margin-bottom: 5px; height: 38px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#maincarousel li a.btn-play { background: url(images/btn-play.gif) top no-repeat; width: 60px; height: 21px; display: block; float: left; overflow: hidden; text-indent: -3000px; }
#maincarousel li a.btn-play:hover { background-position: bottom; }
#maincarousel li span { display: block; margin-bottom: 10px; }

#splitroot { padding: 20px 7px 0px 7px; background: url(images/bg-splitroot.gif) top no-repeat; }
#splitroot-left { float: left; width: 185px; margin-right: 7px; }
#splitroot-left h2 { background: url(images/bg-h2-left.gif) no-repeat; height: 22px; display: block; padding: 8px 0px 0px 14px; margin-bottom: 6px; }
#splitroot-center { float: left; width: 477px; }
#splitroot-center h2 { background: url(images/bg-h2-center.gif) no-repeat; height: 22px; display: block; padding: 8px 0px 0px 14px; margin-bottom: 6px; }
#splitroot-right { float: right; width: 300px; }
#splitroot-right h2 { background: url(images/bg-h2-right.gif) no-repeat; height: 22px; display: block; padding: 8px 0px 0px 14px; margin-bottom: 6px; }

#splitroot-long { float: right; width: 784px; }
#splitroot-long h2 { background: url(images/bg-h2-long.gif) no-repeat; height: 22px; display: block; padding: 8px 0px 0px 14px; margin-bottom: 6px; }

.centerbox { padding: 14px; margin-bottom: 9px; }
.rightbox { padding: 14px 2px 14px 2px; margin-bottom: 6px; }
.rightbox li { border-bottom: 1px solid #b4d4f3; display: block; padding: 5px 12px 3px 12px; }
.rightbox li span { float: right; }
.rightbox li a { padding-right: 15px; }
.leftbox { padding: 14px 2px 14px 2px; margin-bottom: 6px; }
.leftbox li { border-bottom: 1px solid #b4d4f3; display: block; padding: 5px 12px 3px 12px; font-weight: bold; }
.leftbox li span { float: right; }
.leftboxpad { padding: 14px; }
.div-star, .div-btn-play { padding: 5px 0px 5px 0px; }
.div-star img { border: none; }
.div-btn-play a { background: url(images/btn-play.gif) top no-repeat; width: 60px; height: 21px; display: block; float: left; overflow: hidden; text-indent: -3000px; }
.div-btn-play a:hover { background-position: bottom; }
.clearall { clear: both; }
.footlink { font-size: 11px; padding-top: 5px; }
.right-ad-box { margin-bottom: 6px; }
.borderbottom { border-bottom: 2px solid #ccc; }
.split-td-small { text-align: center; font-size: 10px; font-weight: bold; display: block; padding: 7px 7px 17px 7px; }
.split-td-small a { text-decoration: underline; }
.bg-monkey { background: url(images/bg-monkey.gif) bottom right no-repeat; }

#footer { margin: auto; width: 973px; height: 55px; background: url(images/bg-footer.gif) repeat-x; color: #445f8f; padding: 20px 0px 0px 17px; }
#footer a { color: #4b7eda; }