HTML, BODY {height: 100%; margin: 0px; padding: 0px;}

#all {position: relative; height: 100%;
    margin:0px;
    padding:0px;
    background: url(/i/footer_bgr1.gif)  repeat-x bottom left;
}

html>body #all {height: auto; min-height: 100%;}

BODY {
    margin:0px;
    padding:0px;
    background:white url(/i/top_bgr1.gif) repeat-x top left;
    color:#BE225A;
    font-family:Tahoma,Verdana,sans-serif;
    font-size: 0.8em;
}
FORM {
    margin:0px;
    padding:0px;
}

TR,TD {
    vertical-align:top;
}
P {
    margin:10px 0px;
}
#right {
	text-align: right;
}
IMG {
    border:none;
}

* {
    font-family:Tahoma,Verdana,sans-serif;
    font-size: 100.01%;
    color:#2D272F;
}

H1 {
    font-size: 1.3em;
    background:url(/i/h1bgr.gif) no-repeat top left;
    padding: 0px 0px 5px 0px;
    margin: 2px 0px;
    text-transform: uppercase;
    line-height: 40px;
    color: #e42d6f;
}

H2 {
    color: #BE225A;
    font-weight:bold;
    font-size:1em;
    color: #BE225A;
}
H3 {
    font-size: 0.85em;
    padding: 0px;
    margin: 2px 0px;
    color: #BE225A;
}

H5 {
    font-size: 0.85em;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px;
    color: #000000;
}


H3 A, H1 A, H2 A {

    text-decoration:none;
}
A {
    color: #BE225A;
    text-decoration:underline;
}


INPUT {
    border:solid 1px #BE225A;
}
#empty {
    height: 116px;
/*    background: url(/i/footer_bgr1.gif)  repeat-x bottom left;*/
}

#footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height:98px;
	width:100%;
	text-align:center;
    background: url(/i/footer_bgr.gif) no-repeat bottom left;
}
#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:316px;
	height:81px;
	z-index:4;
}

#top-bgr {
	position:absolute;
	right:0px;
	top:0px;
	width:595px;
	height:59px;
	z-index:2;
}

#menu {
	width:275px;
	height:333px;
	background:url(/i/menu_bgr.jpg) no-repeat;
	font-weight:bold;
}

#vote {
	width:255px;
    border-right:solid 1px #FAD8E4;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    background:url(/i/vote_bgr.gif) no-repeat 190px 50%;
}
#vote UL {
    list-style:none;
    margin:0px;
    padding:0px;
    margin-left: 25px;
}

#vote * SPAN{
    text-align:left;
    margin-left:7px;
    padding-bottom:0px;
    vertical-align:top;
}
#subs {
	width:255px;
	height:125px;
	min-height:130px;
	background:url(/i/subs_bgr.png) no-repeat;
    padding-top: 1px;
    margin-top:10px;
    // margin-top: 0px;
}

#btm_menu {
    width:100%;
    color: #BE225A;
    padding-top:20px;
    font-size:0.9em;
    clear:both;
}
#topmenu {
    position:absolute;
    top:43px;
    left:45%;
    z-index:3;
    margin-left:-50px;
}
#topmenu UL {
    list-style:none;
    margin:0px;
    padding:0px;
}
#topmenu UL LI A {
    color:white;
    text-decoration:none;
    padding-left: 20px;
}
#topmenu UL LI  {
    color:white;
    background:url(/i/bltw.gif) no-repeat;
     width:auto;
    padding-right:20px;

    float:left;
    font-size:0.9em;
}
 
#maintable {
    padding-top:81px;
    width:100%;
}
.banner {
    margin-right:15px;
}
#rdiv {
    clear:both;
}
#why {
	min-height:149px;
	background: url(/i/why_bgr.gif) no-repeat right top;	
	padding: 25px 15px 10px 15px;
	border-left:solid 1px #FAD8E4;
}

#why  * {
    color: #F784AD;
    font-weight:bold;
    text-decoration:none;
}

.morebig {
    font-size: 1.3em;
}
.mbimg {
    margin-bottom:10px;margin-left:4px;
}
#why .h1 {
    font-size: 1.4em;
    color: #E42D6F;
    margin:0px 0px 10px 0px;
    padding:0px;

}
#why span {
    display:block;
}

H1 A, #why .h1 A {
    color: #E42D6F;
}
.noborder {
    border:none;
}

.nolist {
    list-style:none;
}
.grad {
    background: url(/i/grad_bgr.jpg) repeat-y;
    margin:10px 0px 10px 0px;
    padding: 5px 3px 5px 15px;
    font-weight:bold;
    color: #E42D6F;
    font-size: 0.85em;
}
.grad1 {
    margin:13px 0px 10px 0px;
    padding: 7px 3px 7px 15px;
    font-weight:bold;
    color: #E42D6F;
    font-size: 0.85em;
}
#menu UL {
    list-style:none;
    margin:0px;
    padding:0px;
    margin-left: 30px;
    font-weight:bold;
}
#menu UL LI {
    width: 180px;
    height:21px;
    margin:0px;
    padding-top:3px;
    background:url(/i/menuitem.gif) no-repeat;
    text-transform: uppercase;
    font-weight:bold;
    font-size:1.1em;
}
#menu * A {
    text-decoration:none;
    color:#E42D6F;
    padding-left:32px;
    font-weight:bold;
}

.content {
    padding:0px 15px 0px 20px;
}

.holder {
    background:url(/i/cbgr.gif) no-repeat bottom right;
    margin:10px 0px;
     padding-bottom: 20px;
    padding-right:5px;

    height:auto;
}

.more {
    text-align:right;
    background:url(/i/blt.gif) no-repeat  right 5px;
    font-size:0.85em;
    line-height:17px;
}
.moredop {
	margin-right:10px;
	}
.more A {
    padding-right: 18px;
}
.div50 {
    width:95%;
}
#banner-btm {
	width:6px;
	height:38px;
	clear:both;
}
#right-btm {
/*	clear:both;*/
}
.counter {
    margin:15px 3px 0px 3px;
}

.substext {
    color:black;
    padding:3px;
    width:144px;
    float:left;
}
#subsform {
    margin:0px 10px 0px 30px;
}
#reslink {
    width:120px;float:left;margin-left:10px;
}
#votebtn {
    float:right;
    margin-right:4px;
    margin-top:4px;
}
.inimg {
    float:left;
    margin-right:7px;
    border:none;
}
.horbanner {
    clear: both;
    margin:5px;
    text-align:center;
}
