body {font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; background: #FFADF9 url(../images/bg.gif) repeat;}

#all { padding: 0; text-align: center;}
.main_child {margin: 0 auto; text-align: left; position:relative;}

#main_top { background: transparent url(../images/top_t_sh.png) no-repeat; width: 966px; padding: 18px 0px 0px 0px; position: absolute; top: 5px;}
#left_top {background: transparent url(../images/top_l_sh.png) no-repeat top left; height:243px; padding: 0px 0px 0px 12px;} /*width: 12px;*/
#right_top {background: transparent url(../images/top_r_sh.png) no-repeat top right; height:243px; padding: 0px 12px 0px 0px;} /*width: 12px;*/

#top {background: transparent url(../images/top.jpg) no-repeat top right; width: 942px; height:243px; padding: 1px 0 0 0;} /*width: 12px;*/
#top a.logo {display:none;}

.menu {list-style-type: none; list-style-image: none; list-style-position: outside; font-family: Georgia, serif; font-style:italic; font-size: 14px; color: #FFFFFF; margin: 180px 0px 0px 0px; padding:0 0 0 30px; height: 50px; display: block; }
.menu li {display: block; float: left; margin: 0px 12px 0px 0px; }

.menu li a {color: #FFFFFF; text-decoration: none; line-height: 50px; display: block; background: transparent url(../images/menu_bullet.gif) no-repeat 0px 12px; }
.menu li a span {padding: 0px 0px 0px 30px; opacity:0.7; filter:alpha(opacity=70)}
.menu li a:hover span {opacity:1.0; filter:alpha(opacity=100)}

.menu li li a, .menu li li .m-text  {line-height: 26px;}

/*submenus*/
.menu ul { list-style: none; list-style-position: outside; position: absolute; top: 43px; left: -1px; width: 200px; margin: 0; padding: 0; visibility: hidden;}
.menu ul li a {padding: 0; background-image: none; }
.menu ul li a span {padding: 0 0 0 10px;}
.menu ul ul { left: 99%; top: 5px; list-style: none none inside; }
.menu li ul li { background: #B65FA3; border: 1px solid #E8D459; border-width: 1px; float: left; margin: 0; position: relative; height: 28px; width: 198px; overflow: hidden; padding:0;}

li.dir {background: transparent url(../images/dir.gif) no-repeat right 22px; padding: 0 15px 0 0;}
.menu li li.dir { display: block; cursor: default; }

.menu li.hover, .menu li { position: relative; }
.menu li.hover > ul, .menu li:hover > ul { visibility: visible; } 

#content {width:966px; background: transparent url(../images/cnt_m_btm.jpg) no-repeat bottom center;padding: 265px 0px 13px 0px; }
#inner_content {width:942px; background: transparent url(../images/cnt_m_bkg.jpg) repeat-y center; margin: 0px 12px 0px 12px;}
#page_bg {width:912px; overflow: auto; background: transparent url(../images/cnt_bg.jpg) repeat; color: #c24bba; font-size: 12px; margin: 0px 15px 0px 15px; line-height: 18px;}
#page {margin: 15px; }

#copyright {width:966px; text-align: center; font-size: 12px; color: #666666; padding: 10px 0 0;} 

.clear {clear: both; }
.clear img {width: 1px; height: 1px; float: none; background-color: #FFFFFF;}

.ads {border: 7px solid #ffadf8; margin: 10px; }
.leaderboard { width: 728px; margin: 10px auto;}
.content_ad {float: right;}

hr {color:#c00;background-color:#c00;height:1px;border:none;}

h1, h2, h3 {font-family: Georgia, serif; font-weight: normal;}
h1 {color: #854b81; font-size: 24px;}
h2 {color: #5b5b5b; font-size: 18px;}
h3 {color: #5b5b5b; font-size: 14px;}
h4 {color: #5b5b5b; font-size: 12px; font-weight: bold;}

a {color: #AA0C7D;}
a:hover {color: #999999;}

#page ul li {list-style-type: none; list-style-image: url(../images/bullet.gif); list-style-position: outside;}

.error {font-weight: bold;}
.debug {font-size: 10px; color: #DF8BD9;}

.contact_form {border: 7px solid #ffadf8; background-color: #FFFFFF; text-align: left; font-size: 12px;}
.label_td {width: 200px;}

.messenger_status {text-align: left; padding: 10px;}

#slider {width: 574px; height: 122px; overflow: scroll;}
#slider ul, #slider ul li {list-style: none none outside; margin: 0; padding: 0;}
#slider a img {border: 0;}

.center { margin: 0 auto; display: block; text-align: center;}
.center #slider { margin: 0 auto;}

.rbox {float: right; border: 7px solid #ffadf8; font-size: 12px; color: #c24bba;}
.rbox caption {background: url(../images/bfly.jpg) no-repeat bottom right;height:50px; text-align: left; font-style: italic; }
.rbox thead {background: #D72FA0 url(../images/bhbg.jpg) repeat-x top left; height:50px;}
.rbox thead th {text-align: center; height:50px;}
.rbox tbody {background: #FFE9F5 url(../images/bbg.jpg) repeat-x top left;}
.rbox tfoot {background-color: #FFE9F5;}
.rbox th, .rbox td {border: 1px solid #ffadf8;}
.rbox th {color: #FFE9F5;}
.rbox caption th {height: 50px;}
.rbox ul {margin:0; padding: 0 0 0 25px; }
.rbox ul li {padding: 2px;}
