/* -------------------[ Main CSS ]------------------- */
body {margin: 0; padding: 0; color:#101010; font-size: 12px; line-height:1.5em; font-family: Arial, Helvetica, sans-serif; background: url(../img/bg.png) top left repeat #8B0000; }
#wrapper { clear: both; margin: 0 auto; padding:0 10px; width:960px; background:transparent url(../img/wrapper-bg.png) top center repeat-y; }
#header { width: 980px; clear: both; margin: 1px auto 10px; padding: 0; position:relative; z-index:5; }
#head-content { width:960px; margin: 0 auto; height:170px; padding: 0; }
#maintitle { float:left; width:400px; margin:0; padding:0; }
#maintitle .title { font-size: 30px; padding:0; margin:20px 0 0; text-align:left; line-height: 1.2em; letter-spacing:-1px; color:#000; }
#maintitle .description { font-size: 12px; padding: 0; margin:0; text-align:left; color:#000; }
#page { padding:0 20px; clear: both; margin: 0 auto; background:url(../img/dot.gif) 700px 0 repeat-y; }
#contentleft { width: 665px; float:left; padding: 0; margin: 0; } 
#content { margin: 0; padding: 0; width: 665px; overflow:hidden; }
#rightside { font-size: 12px; width: 220px;	 float:right;	 padding: 0;	 margin: 0; } 
#sidebar { width: 220px; float:none; display:block; overflow:hidden; }
#footer { text-align:center; width:960px; clear: both; margin: 0 auto; font-size:12px; padding: 10px 0; }
.clearblock:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearblock {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearblock {height: 1%;}
.clearblock {display: block;}
/* End hide from IE-mac */
/* -------------------[ Headings ]------------------- */
h1, h2, h3, h4, h5, h6, h7 { line-height: 1.2em; margin: 0; padding: 0; text-align: left; font-weight:normal; color:#8B0000; }
h1 { font-size: 22px; margin: 0; padding:0 0 15px; margin-bottom:15px; border-bottom: 1px solid #c0c0c0;}
h2 { font-size: 18px; margin:0 0 10px;}
h3 { font-size: 16px; margin:0 0 10px;}
.sp-inner h1,.sp-inner h2,.sp-inner h3, .sp-inner h4, .sp-inner h5, .sp-inner h6, .sp-inner h7 { margin-bottom: 10px; }
h3.boxedtitle {font-size: 16px; padding:2px 0 0 15px; margin: 0 0 10px; 0 0px no-repeat; height:22px; color:#FFFFFF; line-height:-1px;}
#quicksearch {background: url(../img/quicksearch.jpg);}
#contactus {background: url(../img/contact.jpg);}
#quicksearch {background: url(../img/quicksearch.jpg);}
#weather {background: url(../img/weather.jpg);}
#maps {background: url(../img/maps.jpg);}
#currencies {background: url(../img/currencies.jpg);}
#pagesinterest {background: url(../img/pages.jpg);}
#popularsearches {background: url(../img/searches.jpg); background-repeat:no-repeat; background-position:center;}
#latestnews {background: url(../img/latestnews.jpg); background-repeat:no-repeat; background-position:center;}
#addedcontent {background: url(../img/latestcontent.jpg); background-repeat:no-repeat; background-position:center;}
/* -------------------[ Links ]------------------- */
a, a:link, a:visited { text-decoration:none; color:#8B0000; outline:none; }
a:hover, a:active { text-decoration:none; color:#101010; }
a.more-link, a.more-link:link, a.more-link:visited  { }
#footer a, #footer a:link, #footer a:visited {color:#FFFFFF;}
#footer a:hover {color:#000000;}
/* -------------------[ Images ]------------------- */
.sp-inner img {padding:4px; background:#fff; max-width:530px;}
img.alignright {float: right; clear: right; margin: 10px 0 10px 10px; padding:4px; background:#fff; border:1px solid #c0c0c0;}
img.alignleft {float: left; clear: left; margin: 10px 10px 10px 0px; padding:4px; background:#fff; border:1px solid #c0c0c0;}
img.aligncenter {display: block;  margin: 0 auto 15px auto;   float: none;  clear: both; border:1px solid #ddd; padding:4px; background:#fff;}
/* -------------------[ Misc Tags and Classes ]------------------- */
p { margin-top: 0px; margin-bottom: 15px; }
ul { margin-left: 20px; padding: 0; }
.post ul, 
.post ol,
.page ul, 
.page ol { list-style-type: none; }
.post ul li,
.page ul li { list-style-type:none; padding: 0; margin: 0 0 2px; padding-left:14px; background:url(../img/bullet.gif) -4px -1px no-repeat; }
blockquote { margin: 0 20px 15px; color: #666; background:#eee; padding: 15px 20px 1px; border:1px solid #ddd; }
a img, img a { border: none; }
.post, 
.page { margin: 0 0 15px; padding:  0 0 15px; border-bottom:1px dotted #c0c0c0; }
.sp-inner { margin: 0; padding: 0; }
.alignright { float: right; }	
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; float: none; clear: both; }
p#breadcrumbs { padding: 10px 0 5px 0; font-size:12px; margin: 0 0 15px; color:#666; border-bottom:1px dotted #c0c0c0; }
/* -------------------[ Rightside ]------------------- */
#rightside ul { list-style-type: none; margin: 0; padding: 0; }
#rightside ul ul { margin: 0; padding: 0; }
#rightside li { list-style-type: none; margin: 0 0 25px; padding:0; overflow:hidden; }
#rightside li li { list-style-type: none; margin: 0 0 7px; border-bottom:1px dotted #c0c0c0; padding: 0 0 7px 12px; background:url(../img/bullet.gif) -4px -1px no-repeat; }
/* -------------------[ Top Navigation ]------------------- */
#topbar { width:100%; padding: 0; margin: 0 auto; font-size:12px; z-index:99999; background:#101010; border-bottom:1px solid #000; }
#topbar p {color:#CCCCCC; font-size:10px; padding-left: 25px;}
#topbar .tbl { padding: 0; margin: 0 auto; width:980px; z-index:999; position:relative; }
#topbar ul { width:800px; list-style: none; padding: 0; margin: 0; float:left; }
#topbar ul a, 
#topbar ul a:link, 
#topbar ul a:visited { color:#fff; display: block; text-decoration: none; padding: 0 10px; margin:0; }
#topbar ul a:hover, 
#topbar ul a:active  { color:#8B0000; }
#topbar li { height:40px; line-height:40px; float: left; padding: 0; margin:0; }
#topbar li ul { z-index:99999; position: absolute; left: -999em; height: auto; width: 252px; margin: 0; padding:0; background:#101010; border-top:1px solid #000; }
#topbar li li { margin-right:0; height:30px; line-height:30px; border:1px solid #000; border-top:0; }
#topbar ul li ul a { width:230px; }
#topbar li:hover ul ul, 
#topbar li:hover ul ul ul, 
#topbar li.sfhover ul ul, 
#topbar li.sfhover ul ul ul { z-index:99999; left: -999em; }
#topbar li:hover ul, 
#topbar li li:hover ul, 
#topbar li li li:hover ul, 
#topbar li.sfhover ul, 
#topbar li li.sfhover ul, 
#topbar li li li.sfhover ul { z-index:99999; left: auto; }
#topbar li:hover, 
#topbar li.sfhover { z-index:99999; width:auto; }
#topbar .sub-icons { position:absolute; height:20px; line-height:20px; top:10px; right:10px; padding:0; margin:0; z-index: 9999; }
#topbar .sub-icons a, #topbar .sub-icons a:link, #topbar .sub-icons a:visited { margin-left:5px; float:left; background:transparent; padding:1px; width:18px; height:18px; display:block; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; background:#fff; }
#topbar .sub-icons a:hover, #topbar .sub-icons a:active { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
/* -------------------[ Category Navigation ]------------------- */
#catbar-bottom { padding: 0; margin: 0 auto; width:980px; height:30px;; background:url(../img/catbarbottom.png) top left no-repeat; }
#catbar { padding: 2px 30px 0; margin: 0 auto; width:920px; font-size:12px; background:url(../img/catbarbg.png) top left no-repeat; position:relative; z-index:10; }
#catbar ul { list-style: none; padding: 0; margin: 0; clear:both; }
#catbar ul a, 
#catbar ul a:link, 
#catbar ul a:visited { color:#fff; display: block; text-decoration: none; padding: 0 10px; margin:0; }
#catbar ul a:hover, 
#catbar ul a:active  { color:#8B0000; }
#catbar li { height:45px; line-height:45px; float: left; padding: 0; margin:0px; }
#catbar li ul { z-index:9999; position: absolute; left: -999em; height: auto; width: 252px; margin: 0; padding:0; background:#101010; border-top:1px solid #000; }
#catbar li li { height:28px; line-height:28px; margin-right:0; border:1px solid #000; border-top:0; }
#catbar ul li ul a { width:230px; }
#catbar li:hover ul ul, 
#catbar li:hover ul ul ul, 
#catbar li.sfhover ul ul, 
#catbar li.sfhover ul ul ul { left: -999em; }
#catbar li:hover ul, 
#catbar li li:hover ul, 
#catbar li li li:hover ul, 
#catbar li.sfhover ul, 
#catbar li li.sfhover ul, 
#catbar li li li.sfhover ul { left: auto; }
#catbar li:hover, 
#catbar li.sfhover { width:auto; }
/* -------------------[ Footer boxeds ]------------------- */
#footer-boxeds { clear: both; margin: 0 auto; padding:0 40px; width:900px; background:transparent url(../img/wrapper-bg.png) top center repeat-y; }
#footer-boxeds-top { clear: both; margin: 0 auto; padding:0; width:980px; background:transparent url(../img/footertop.png) top left no-repeat; height:70px; }
#footer-boxeds-bottom { clear: both; margin: 0 auto 0; padding:0; width:980px; background:transparent url(../img/wrapper-bot-bg.png) top left no-repeat; height:35px; }
#footer-boxeds h3.boxedtitle {}
#footer-boxeds ul { list-style-type: none; margin: 0; padding: 0; }
#footer-boxeds ul ul { margin: 0; padding: 0; }
#footer-boxeds li { list-style-type: none; margin: 0 0 10px; padding:0; overflow:hidden; }
#footer-boxeds li li { list-style-type: none; margin: 0 0 7px; border-bottom:1px dotted #c0c0c0; padding: 0 0 7px 12px; background:url(../img/bullet.gif) -4px -1px no-repeat; }
#footer-boxeds ul.footer-boxed1 { float:left; width:285px; margin: 0 20px 0 0; overflow:hidden; }
#footer-boxeds ul.footer-boxed2 { float:left; width:290px; margin: 0 20px 0 0; overflow:hidden; }
#footer-boxeds ul.footer-boxed3 { float:left; width:285px; margin: 0; overflow:hidden; }
#footer-boxeds a, #footer-boxeds a:link, #footer-boxeds a:visited { }
#footer-boxeds a:hover, #footer-boxeds a:active { }