html { background-repeat:repeat-x; background-image:url(/sitestyle/images/background.jpg); background-color:#282626; }
body { font-size:12px; font-family:"Trebuchet MS"; color:#545454; height:100%; }
a { color:#cc0000; }
a:hover { color:#222222; }
p { padding-bottom:10px; }
.link_rolover { background-repeat:no-repeat; background-position:left top; text-indent:-5000px; display:block; overflow:hidden; }
.link_rolover-on { background-position:left bottom; }
.link_rolover:hover { background-position:left bottom; border:none; }
#doc { width:1000px; }
#hd { padding-right:10px; padding-left:10px; background-repeat:repeat-y; background-image:url(/sitestyle/images/drop-shadow-black.png); margin-top:10px; position:relative; }
#hd p { font-weight:bold; font-size:18px; color:white; left:320px; top:20px; position:absolute; }
#hd .controls { right:20px; font-weight:bold; font-size:11px; color:#CC0405; top:10px; position:absolute; }
#hd .search { right:20px; font-weight:bold; font-size:11px; color:#CC0405; top:10px; position:absolute; }
#hd .search input[type="text"] {width: 200px;}
#hd .search input[type="submit"] {font-size: 12px; color: white; padding-right: 3px; padding-left: 3px; padding-bottom: 2px; padding-top: 2px; font-weight: bold; background-color: #bc0026; border-color: gray; border-width: 1px; border-style: solid;}
#hd .search input[type="submit"]:hover { background-color: #272320; color: white;}
#logo { background-image:url(/sitestyle/images/logo.gif); background-repeat:no-repeat; text-indent:-300px; display:block; width:300px; overflow:hidden; height:180px; }
#bd { padding-top:10px; padding-right:10px; padding-left:10px; background-image:url(/sitestyle/images/drop-shadow.png); background-repeat:repeat-y; }
.yui-t2 #yui-main .yui-b { margin-left:180px; }
#ft { padding-top:30px; padding-right:10px; padding-left:10px; background-position:center top; background-repeat:no-repeat; background-image:url(/sitestyle/images/drop-shadow-bottom.png); position:relative; font-size:11px; height:65px; }
#ft .area6 { padding-top:15px; text-align:center; color:#a6a6a6; height:30px; background-color:#222222; }
#ft .copyright { color:#f0eff0; left:15px; bottom:2px; position:absolute; }
#left { margin-left:10px; width:160px; }
#centre { -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px; border-color:#bbbaba; border-width:1px; border-style:solid; background-color:#FFFFFF; width:488px; }
#centre p { line-height:1.4em; }
#centre_wide { -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px; border-color:#bbbaba; border-width:1px; border-style:solid; background-color:#FFFFFF; width:618px; }
#centre_wide p { line-height:1.4em; }
#centre.home { background-position:center top; padding-top:285px; background-image:url(/sitestyle/images/banners/mistress-kitty.jpg); background-repeat:no-repeat; }
#right { margin-right:10px; width:140px; }
#right_wide { margin-right:10px; width:270px; }

/*Menu*/
#mainmenu li a { position:relative; font-weight:bold; border-bottom-color:#646464; border-bottom-width:2px; text-decoration:none; font-size:14px; color: gray; display:block; padding-top:3px; padding-bottom:3px; border-bottom:solid; padding-left:3px; }
#mainmenu li a:hover { color:#cc0000; border-bottom-color:#cc0000; }
.menuon { color:#cc0000!important; border-bottom-color:#CC0405!important; }
.withsub { background-position:right center; background-image:url(/sitestyle/images/with-sub.gif); background-repeat:no-repeat; }
#mainmenu li ul { margin-left:10px; }

/* Ad Areas */
.ad_header { bottom:10px; right:35px; position:absolute; height:60px; width:468px; }
.ad_right_wide { margin-bottom:10px; float:left; position:relative; width:270px; }
.ad_right_wide .left { float:left; margin-left:6px; }
.ad_right_wide .right { margin-right:6px; float:right; right:8px; top:0; }
.ad_right { clear:both; position:relative; height:130px; width:140px; }
.ad_right div { margin-left:8px; height:125px; width:125px; }
.ad_left { position:relative; height:130px; width:170px; }
.ad_left div { margin-left:23px; margin-top:10px; height:125px; width:125px; }
#ad_footer { margin-bottom:10px; margin-top:10px; text-align:center; }
.ad_zone10 { text-align:center; }
.clear_both { clear:both; }
