*{
    margin:0;
    padding:0;
}

body{
	font: 80% Arial, Helvetica, sans-serif; 
    background: #304963;
	text-align:justify;
}

/* DIVs */

.container{
    width: 756px;
	margin: 15px auto 0px auto;
	overflow:hidden;
	background: #fff url(/img/container-bg.jpg) repeat-y;
}

.header{
    width:756px;
	height:130px;
	background: #fff url(/img/header.jpg);
}

.contents{
    width: 570px;
	float:left;
	padding: 20px;
}

.menuwrapper{
    width: 141px;
	float:left;
}

.featured{
    width: 535px;
    height:400px;
	padding:20px;
}

.subcontents{
    width: 575px;
	margin-top:5px;
	padding-top:20px;
	border-top:1px solid #c6c8d9;
}

.feed{
	height:210px;
	overflow:scroll;
	margin-right:10px;
	background: #fff;
	padding:10px;
	font-size:85%;
}

.hotbuttons{
	text-align:center;
}

.hotbuttons-index{
	float:left;
	width:218px;
}

.secondnav{
	margin-top:15px;
	padding-top:20px;
	background: #fff;
	border-top:1px solid #c6c8d9;
	text-align:center;
	font-size:90%;
}

.sb-div{
	margin:0px;
}

/* TEXT ELEMENTS*/

a{
	color: #0b178a;
	text-decoration: underline;
}
	
a:visited{
	color: #0b178a;
	text-decoration: underline;
}

a:hover{
	color: #0b178a;
	text-decoration: underline;
}

h1 a{
	color: #2459e5;
	text-decoration: underline;
}
	
h1 a:visited{
	color: #2459e5;
	text-decoration: underline;
}

h1 a:hover{
	color: #2459e5;
	text-decoration: underline;
}

p.featuredtext{
	font-size:85%;
}

p.featuredtext2{
	font-size:70%;
}

h1{
	font-size:165%;
	font-weight:bold;
	color: #2459e5;
	margin:0px 0px 10px 0px;
	text-align:left;
}

h1.featuredh{
	font-size:135%;
	font-weight:bold;
	color: #2459e5;
	text-align:left;
}

h2{
	font-size:120%;
	font-weight:bold;
	color: #2459e5;
	margin:0px 0px 10px 0px;
	text-align:left;
}

h3{
	font-weight:bold;
	color: #1c43a9;
	font-size:90%;
	padding:0px 0px 5px 20px;
	text-align:left;
}

h4{
	font-weight:bold;
	color: #1c43a9;
	font-size:90%;
	padding:0px 0px 5px 0px;
	text-align:left;
}

p{
	padding: 0px 0px 15px 0px;
	color: #333;
}

p.info{
	font-size:80%;
	font-style:italic;
}

p.sub{
	padding:0px 0px 15px 20px;
}

p.notice{
	font: 85% Arial, Helvetica, sans-serif;
	font-style:italic;
	color: #333;
	text-align: justify;
}

p.foot{
	padding-bottom: 12px;
	font: 85% Arial, Helvetica, sans-serif;
	color: #2459e5;
	text-align: center;
}

a.foot, a.foot:visited, a.foot:hover{
	color: #2459e5;
	text-decoration: none;
}

ul {
	padding:0px 0px 15px 35px;
	color: #333;
}

ul.sub{
	padding:0px 0px 15px 55px;
}


/* IMAGES*/

.image{
	border:0px;
}

.title{
	float:right;
	padding-left:15px;
}

.body{
	float:left;
	padding-right:15px;
}

.spec{
	padding-bottom:25px;
	border:0px;
}
.ring{display:none;}

.floatfixer{
	clear:both;
	margin:0px;
	visibility:hidden;
}

