body{ margin:0px;font-size:0.9rem;line-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;background:#cacacb url(images/bg.jpg) repeat-x left top;color:#000; }
img { border:none;vertical-align:top; }
p { margin:0; padding:5px; }
#container{margin:0 auto;width:100%;max-width:950px;background:#fff;overflow:hidden;}
#container img{ width:100%; border:0; }
#header{ width:100%; height:97px; background:url(images/header.jpg) repeat-x left top;}
#wrapper{ width:100%; padding:19px 0 0 0; margin:1px 0 0 0; background:url(images/wrapper.jpg) repeat-x left top; overflow:hidden;}
#content{ float:left; width:100%; clear:both; background:url(images/content.jpg) repeat-y left top; overflow:hidden;}
#side{ float:left; width:23%; padding:0; }
#main{ float:right; width:71%; margin:0;padding:0;}
@media screen and (max-width: 768px){ #side, #main{width:100%;} }
#footer{ clear:both;width:100%;height:40px; margin:1px 0 0 0; background:#306fb6;}
#footer .copyright{ text-align:center; color:#fff; padding:10px 0 0 0;}

#header .col1{ float:left; width:auto;}
#header .col2{ float:right; width:auto; padding:19px 20px 0 0;}
#sidebar{ }
#sidebar .sidertitle { width:100%; height:28px; color:#fff; text-align:center; font-size:0.7rem; font-weight:bold; line-height:27px; margin:0; padding:0; background:url(images/sidertitle.jpg) repeat-x left top; border-bottom:solid 1px #fff; }
#sidebar ul ul li, #sidebar ul ol li{ color: #777; }
#sidebar ul{ margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 0px; }
#sidebar ul ul{ margin: 0; padding:0; }
#sidebar ul ul li{ margin: 0; overflow:hidden; padding:0; background:transparent url(images/separator.gif) repeat-x scroll left bottom; }
#sidebar ul ul li a{ color:#0A4689; display:block; font-weight:bold; padding:5px; padding-left:25px; background:transparent url(images/arrow.gif) no-repeat scroll 9px 10px; }
#sidebar ul ul li a:hover{ text-decoration:none; }
#sidebar ul p{ margin: 5px 0 8px; }
#sidebar ul ul ul{ margin: 0 0 0 10px; }
#sidebar ul ol { margin: 5px 0 0 10px; padding: 0; }
#sidebar ul ol li { margin: 3px 0 0; padding: 0; list-style: decimal outside; }
.maintitle{width:100%; height:28px; line-height:28px;color:#fff; text-align:left; font-weight:bold; padding-left:10px; background:url(images/maintitle.jpg) no-repeat left top; }
.box{width:100%; margin:0; padding:5px 0; background:url(images/box-mid.gif) repeat-y left top;}
.box-btm{ background:url(images/box-btm.gif) no-repeat left bottom; padding:1px 1px 1px 1px;}
.play { clear:both; text-align:center; font-weight:bold; padding-top:8px; padding-bottom:12px; font-size:1.3rem; }