@charset "utf-8";
/* CSS Document */

body { font-family: Verdana, Arial, Geneva, sans-serif; font-size:14px; vertical-align:baseline; 
	   margin:0px; padding:0px; border:0px; /*overflow:hidden;*/ }
	   
#background { width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:0; }
.stretch { width:100%; height:100%; }

#siteWrapper { position:relative; top:70px; width:980px; min-height:520px; margin:0 auto; z-index:5; }

#headerWrapper { margin:0 auto; padding:0px; height:75px; background:url(../images/main_hdr_bg.png) repeat-x; position:fixed; top:0px; left:0px; width:100%; z-index:97; }
#header { position:relative; width:980px; margin:0 auto; z-index:5; left:10px; z-index:47; }
#header_bg { width:100%; height:50px; position:fixed; left:0px; z-index:46; }
.header_stretch { width:100%; height:70px; }

#contentWrapper { position:relative; width:980px; margin:0 auto; z-index:12; }
#content { position:relative; top:0px; left:160px; width:980px; /*overflow-y:auto;*/ z-index:12; }

#content_body { position:relative; width:550px; top:10px; left:10px; }
#content_body_nobuckets { position:relative; width:780px; top:10px; left:10px; }
#contentHdr { font-size:20px; font-weight:bolder; color:#000; }
#contentHdr div{ padding-top:5px; padding-bottom:5px; padding-left:10px; }
#contentSubHdr { text-transform:capitalize; font-weight:normal; font-size:14px; color:#fff; padding-bottom:5px; text-align:center; }
#contentSubHdr a{ text-transform:capitalize; font-weight:normal; font-size:14px; text-decoration:none; color:#fff; }
#contentSubHdr a:hover{ text-transform:capitalize; font-weight:normal; font-size:14px; text-decoration:none; color:#000; }

#formatImgs1 { text-align:center; padding-top:5px; padding-bottom:5px; }
#formatImgs1 img{ cursor:pointer; }
.format { padding-top:5px; padding-bottom:5px; padding-left:50px; }
#formatImg { float:left; display:block; padding-right:50px; }
#formatImg a { color:#000; font-size:10px; font-weight:normal; cursor:pointer; text-decoration:underline; }
#formatImg a:hover { color:#000; font-size:9px; cursor:pointer; text-decoration:none; font-weight:bold; }
#formatBody { position:relative; padding-left:0px; padding-bottom:10px; padding-right:50px; }
#formatHdr { padding-top:5px; padding-bottom:10px; font-weight:bolder; font-size:17px; }
#formatLnks { padding-top:10px; color:#000; font-weight:bold; }
#formatLnks a{ color:#000; text-decoration:underline; font-weight:normal; cursor:pointer; font-size:14px; }
#formatLnks a:hover { color:#000; font-weight:bold; text-decoration:none; cursor:pointer; font-size:12px; }
#formatUp { float:right; }

#bucketWrapper { width:170px; position:absolute; top:10px; left:720px; }
#bucket { position:relative; margin-bottom:10px; background:url(../images/bucket_bg.png) repeat; }
#bucketTitle { font-size:13px; font-weight:bold; text-align:center; padding:5px; border-bottom:groove 2px #ccc; color:#CCC; }
#bucketContent { font-size:11px; padding:5px; color:#ccc; }
#bucketContent li { margin-left:10px; }
#bucketBorderTL { position:relative; top:0; left:0; width:6px; height:6px; background:url(../images/bucket_border_tl.png); }
#bucketBorderT { background:url(../images/bucket_border_t.png) repeat-x; }
#bucketBorderTR { position:relative; top:0; left:0; width:6px; height:6px; background:url(../images/bucket_border_tr.png); }
#bucketBorderL { background:url(../images/bucket_border_l.png) repeat-y; }
#bucketBorderR { background:url(../images/bucket_border_r.png) repeat-y;}
#bucketBorderBL { position:relative; top:0; left:0; width:6px; height:6px; background:url(../images/bucket_border_bl.png); }
#bucketBorderB { background:url(../images/bucket_border_b.png) repeat-x;}
#bucketBorderBR { position:relative; top:0; left:0; width:6px; height:6px; background:url(../images/bucket_border_br.png);}

a img { border: none; text-decoration:none; }
img.preload { visibility:hidden; height:0; width:0; }
:focus { outline:none; }

.scrollTo { cursor:pointer; }
section { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
section { display:block; }

#navWrapper { width:130px; position:absolute; top:0px; left:25px; z-index:20; }
#nav_bg { height:100%; width:140px; position:absolute; top:0px; z-index:25; }
.nav_stretch { height:100% }
#nav { position:relative; top:20px; width:135px; padding-bottom:150px; z-index:30; }
#nav img { margin-left:10px; }
#navWrapper .menuBlock { margin-bottom:0px; }
#navWrapper .menuBlock a {text-decoration:none; }
#navWrapper .menuBlock ul.link { display:none; }
#navWrapper .menuBlock ul { list-style:none; margin:0px 0px 0px 3px; padding:0px; }
#navWrapper .menuBlock ul li { text-align:center; font-size:10px; font-weight:bold; border-bottom:groove 1px #000; padding:2px; }
#navWrapper .menuBlock ul li:last-child { border:none; padding-bottom:0px; }
#navWrapper li a { list-style-type:none; text-decoration:none; color:#000; display block; text-transform:uppercase; background:none; border:none; }
#navWrapper li a:hover { color:#fff; background:none; }
#navWrapper ul li a.current { color:#fff; background:none; }

#footerWrapper { position:fixed; bottom:0; margin:0 auto; padding:0px; height:50px; width:100%; z-index:47; }
#footer { position:relative; width:980px; top:0px; margin:0 auto; z-index:47; text-align:center; color:#999; font-weight:bolder; font-size:10px; }
#footer_menu { font-weight:normal; color:#999; font-size:10px; padding-bottom:3px; }
#footer_menu a{ font-weight:normal; color:#999; font-size:12px; padding-bottom:3px; }
#footer_bg { width:100%; height:50px; position:fixed; bottom:0px; left:0px; z-index:46; }
.footer_stretch { width:100%; }

#tickerWrapper { position:relative; bottom:0; margin:0 auto; padding:0px; height:21px; width:100%; }
#ticker { position:relative; top:0px; margin:0 auto; z-index:7; text-align:center; color:#fff; font-weight:bolder; font-size:16px; }
#ticker a{ color:#fff; font-weight:bolder; font-size:16px; text-decoration:none; }


/*.ticker { position: absolute; top:103px; left:0; width:100% !important; height: auto !important; z-index:2; display: block; }
div.tick { position: relative; }
div.ticker-text{ position:absolute; white-space:nowrap; }*/
