* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#bbdaf3;
    font-family:Verdana,Arial, sans-serif;
    color:#464647;
    font-size:11px;
    line-height:16px;
}

a{ color:#464647; text-decoration: none; }
a:hover{ color:#000; }
a img{ border:0; }

.shell{width:798px; margin:0 auto;}

#container{background:#79bde8; padding-top:55px}
#header{height:220px; background:#fff url(images/header.gif) no-repeat; padding-top:1px;}
h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:257px;
	height:80px;
	padding-top:77px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:80px;
	background:url(images/logo.gif);
}

h2{font-family: verdana, sans-serif; font-size: 30px; line-height:31px; text-transform: uppercase; font-weight: normal; letter-spacing: 10px;}

.right-area{margin:0 0 0 auto; width:532px;}
.right-area img{float: right; display: inline; margin-left:2px;}

.top-area{height:37px; margin-top:2px; color:#fff; }
.top-area strong{line-height:37px;  text-align: center;  font-size: 12px; padding-left:40px;}
.top-area strong.first{ width:266px; border-right:solid 2px #fff; float: left; display: inline; padding-left:0}
.top-area a { color:#fff; text-decoration: none;}
.top-area a:hover { color:#fff; text-decoration: underline;}

#content{background:#fff;}
#content .bottom{background:url(images/bottom.gif) no-repeat 0 bottom; padding-bottom:40px; padding-top:33px;}

#sidebar{width:165px; float: left; display: inline; padding-left:60px; padding-top:48px}
#sidebar ul{list-style-type: none; }
#sidebar li{  border-bottom:solid 1px #d1d3d4; text-align: right; padding-right:7px}
#sidebar li a{ color:#636363; text-transform: uppercase; text-decoration: none; line-height:35px; background:url(images/bull.gif) no-repeat right center; padding-right:13px;}
#sidebar li a:hover{ font-weight: bold; background:url(images/bull-hover.gif) no-repeat right center; }

.sponsor { padding-top:37px; padding-left:96px}

#right-cnt{margin:0 40px 0 auto; width:492px;  }
#right-cnt h2{padding-bottom:22px; padding-left:42px}
#right-cnt p{padding-bottom:15px}
#right-cnt .article{border-left:solid 2px #dbdbdc; padding-left:42px}

#footer{font-size: 10px; color:#231f20; padding-top:5px; height:25px; }
#footer span{float: left; display: inline; padding-left:43px}
#footer strong{float: right; display: inline; font-weight: normal; padding-right:40px}


/** COLORS **/
/** Default is Red **/
.top-area { background:#b42e34; }
h2, #sidebar li a:hover{ color:#b42e34; }
#sidebar li a{ background-image:url(images/bull-red.gif);}

body.orange .top-area { background:#f08e21; }
body.orange h2, body.orange #sidebar li a:hover{ color:#f08e21; }
body.orange #sidebar li a{ background-image:url(images/bull-orange.gif);}

body.green .top-area { background:#a1cf65; }
body.green h2, body.green #sidebar li a:hover{ color:#a1cf65; }
body.green #sidebar li a{ background-image:url(images/bull-green.gif);}

body.yellow .top-area { background:#ffcd05; }
body.yellow h2, body.yellow #sidebar li a:hover{ color:#ffcd05; }
body.yellow #sidebar li a{ background-image:url(images/bull-yellow.gif);}

body.purple .top-area { background:#a09ccc; }
body.purple h2, body.purple #sidebar li a:hover{ color:#a09ccc; }
body.purple #sidebar li a{ background-image:url(images/bull-purple.gif);}
