html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body {font-family: Tahoma; font-size: 11px; color: black;}

div#wrap {width: 912px; margin: 0px auto 0px auto; overflow: hidden;}

div#site-header { height: 253px; position: relative; background: url('../gfx/site-header.jpg') no-repeat; }
a#site-logo { top: 94px; left: 25px; position: absolute; width: 171px; height: 53px; display: block; }

div#site-menu {height: 54px; margin-top: 2px; background: url('../gfx/site-menu-bg-v2.gif') top left repeat-x; padding: 0px 0px 0px 0px; }
div#site-menu div#left {float: left; margin-right: 10px; width: 8px; height: inherit; background: url('../gfx/site-menu-left.gif') no-repeat;}
div#site-menu div#right {float: right; margin-left: 10px; width: 8px; height: inherit; background: url('../gfx/site-menu-right.gif') no-repeat;}

div#site-menu div.site-tabs a {float: left; margin-right: 14px; margin-left: 14px; height: 34px; margin-top: -1px; font-weight: bold; color: white; font-size: 11px; text-decoration: none; padding: 0px 0px 0px 0px; }
div#site-menu div.site-tabs a:hover {text-decoration: underline;}
div#site-menu div.site-tabs a.in { padding-bottom: 7px; margin-right: 0px; margin-left: 0px; background: url('../gfx/tab-middle.gif') repeat-x !important;}
div#site-menu div.site-tabs a:hover.in {color: white; text-decoration: none;}
div#site-menu div.site-tabs a.in div#left {float: left; width: 7px; height: inherit; background: url('../gfx/tab-left.gif') no-repeat;}
div#site-menu div.site-tabs a.in div#right {float: right; width: 7px; height: inherit; background: url('../gfx/tab-right.gif') no-repeat;}

div#site-menu div.site-subtabs {padding-top: 5px;}
div#site-menu div.site-subtabs a { margin-top: -1px; float: left; color: black; font-size: 11px; text-decoration: none; margin-right: 22px;}
div#site-menu div.site-subtabs a:hover { text-decoration: underline; }
div#site-menu div.site-subtabs a.in {font-weight: bold;}
div#site-menu span.spacer { width:  2px; height: 44px; float: left; margin: 0px 2px; background: url('../gfx/site-menu-spacer.jpg') no-repeat bottom left; }

div#content {width: inherit; overflow: hidden; background: url('../gfx/site-content.jpg') repeat-y; }
div#content #left {width: 560px; float: left; padding: 6px 16px 8px 12px;}
div#content #left h1 {font-size: 16px; color: #c85185; font-weight: bold; border-bottom: 1px dashed silver; padding-bottom: 4px; padding-left: 6px;}
div#content #left p {font-size: 12px; color: #6a6567; line-height: 16px; padding: 6px; text-align: justify;}
div#content #left a { color: #6194c6; }
div#content #left ul {color: #5c5c5c; list-style: none; padding: 0px 8px 0px 6px; font-size: 12px; margin: 12px 0px 12px 0px;}
div#content #left ul li {text-align: justify; margin-top: 12px; line-height: 14px;}
div#content #left ul li p {padding: 0px; text-align: justify; line-height: 14px; margin-top: 2px;font-size: 12px; }
div#content #left ul li span {padding: 0px; color: #a0a0a0; margin-top: 4px; line-height: 14px; font-size: 11px;}
div#content #left ul li span a {font-weight: normal;}
div#content #left ul li a {color: #35658F; font-weight: bold; text-decoration: none;}
div#content #left ul li a:hover {text-decoration: underline;}

div#content #right {width: 300px; float: right; padding-left: 24px; }
div#content #right .box .header {width: 302px; height: 33px; background-position: top right; background-repeat: no-repeat; margin-top: 10px; }
div#content #right .box .popular {background-image: url('../gfx/right-popular.jpg'); }
div#content #right .box .latest {background-image: url('../gfx/right-latest.jpg'); }
div#content #right .box .content { background: #ececec; }
div#content #right .box .footer { height: 10px; background-image: url('../gfx/right-footer.jpg') no-repeat; }

div#content #right ul.links-list {color: #5c5c5c; list-style: none;  font-size: 10px; }
div#content #right ul.links-list li { line-height: 14px; padding: 10px 5px 8px 10px; border-bottom: 1px Solid #e1dfdf;}
div#content #right ul.links-list li p {text-align: justify; margin: 3px 5px; line-height: 16px; }
div#content #right ul.links-list li a {color: #5c5c5c; font-weight: bold; text-decoration: underline;}
div#content #right ul.links-list li a:hover {text-decoration: none;}
div#content #right ul.links-list li h3  { color: #c87e9e; background: url('../gfx/right-h3.jpg') no-repeat center left;  padding-left: 10px; }
div#content #right ul.links-list li h3 a { color: #c87e9e; font-weight: bold; font-size: 1.1em; }
div#content #right ul.links-list li a.go { margin-left: 10px; padding: 10px 5px; background: url('../gfx/right-go.jpg') no-repeat left center; }
div#site-footer {width: inherit; height: 41px; background: url('../gfx/site-footer.jpg') repeat-x; overflow: hidden;}
div#site-footer p {color: white; font-size: 10px; margin: 10px 14px;}
div#site-footer a {color: white; text-decoration: underline;}
div#site-footer a:hover {text-decoration: none;}
div#site-links {width: inherit; text-align: center; font-size: 9px; padding: 6px 0px;}
div#site-links a {color: #808080; text-decoration: underline;}
div#site-links a:hover {text-decoration: none;}

div.input {color: #404040; font-size: 12px; width: 560px; overflow: hidden; margin: 0px auto 4px auto;}
div.submit input {cursor: pointer; padding: 2px 12px 2px 12px;}
div.submit textarea:focus {border: 1px solid #E6D679;}
div.submit textarea:hover {border: 1px solid #DBC64F;}

div.input input, textarea {float: left; font-size: 12px; border: 1px solid silver; padding: 2px; width: 300px;}
div.input-off textarea:focus { border: 1px solid #E6D679; }
div.input-off input:hover, div.input-off  textarea:hover { border: 1px solid #DBC64F}
div.error-message {color: indianred; font-size: 10px;}
div.message {color: indianred; font-size: 12px; padding: 8px;}
div.input label { float: left; text-align: right; font-size: 11px; display: block; width: 140px; margin-top: 3px; padding-right: 12px;}
form {text-align: center; }

div.pages { font-size: 12px; color: #406080; overflow: hidden;}
div.pages span {font-size: 12px;}
div.pages span.current {font-weight: bold;}
div.pages a {font-size: 12px; color: #6080a0; text-decoration: none;}
div.pages a:hover {text-decoration: underline;}
.clr {clear: both; height: 1px; line-height: 0px; font-size: 0px;}
.fl {float: left !important;}
.fr {float: right !important;}
