body{
	background:#8da5c4 url(../images/p_bg.jpg) repeat-x;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}

/*Container Elements */	
#navbar{
	margin:0 auto;
	margin-top:20px;
	width:890px;
	height:36px;
	background:transparent;
	}
	
.container{
	position:absolute;
	top:142px;
	left:0;
	margin:0 auto;
	width:100%;	
	z-index:0;
	text-align:center;
	}

.top{
	width:850px;
	margin:0 auto;
	height:103px;
	background:url(../images/c_top.jpg) no-repeat;
	z-index:300;
	}
	
.top ul {
margin-left: -40px;
list-style: none;
}

.top li {
float: left;
}

.top a {
width: 250px;
height: 90px;
display: block;
line-height: 90px;
}

.content{
	clear: left;
	width:850px;
	margin:0 auto;
	text-align:center;	
	background:url(../images/c_bg.jpg) repeat-y;	
	}

textarea{
	text-align:left;
	}

.inner_content{
	margin:0 30px;
	text-align:left;
	}
	
.inner_content .content{
	background:none;
	margin:0 auto;
	width:auto;
	}



.bottom{
	width:850px;
	margin:0 auto;
	height:61px;
	background:url(../images/c_bot.gif) no-repeat;
	}

/* Defaults for Constant Elements */
a{
	color:#a0bbde;
	text-decoration:none;
	}
div,p,td,li,span{

	}

p{

	}

h1,h2,h3,h4,h5,h6 {

	}

h1{
	font-size:125%;
	}

h2{
	font-size:120%;
	}

h3{
	font-size:115%;
	}

hr{
	color:white;
	}
/*custom elements */
.tbl th{
	font-weight:bold;
	color:white;
	padding:7px;

	}
.tbl td{
	padding:3px;
	color:#a0bbde;	
	font-size:11px;
	}

.inner_content ul, .inner_content li{
	margin:0 25px;
	}
	
/* CSS Document */
body,div,h1,h2,h3,h4,h5,h6,p{ 
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}


caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1{
	font-size:125%;
	}

h2{
	font-size:120%;
	}

h3{
	font-size:115%;
	}
	
.fontSize1{
	font-size:8pt;
	}
.fontSize2{
	font-size:10pt;
	}
.fontSize3{
	font-size:11pt;
	}
.fontSize4{
	font-size:12pt;
	}
.fontSize5{
	font-size:14pt;
	}
.fontSize6{
	font-size:18pt;
	}
.font-size7{
	font-size:24pt;
	}
	
hr{
	color:white;
	}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

#menu{
	margin:0 auto;
	margin-top:20px;
	width:890px;
	}

.error{
	font-size:8pt;
	font-weight:bold;
	color:white;
	}

.ratewatcher td {
font-size: 14px;
}

.whitefont {
color: white;
}

.whitefontbold {
color: white;
font-weight: bold;
}

.calcs li{
	margin:15px;
	font-size:10pt;
	}
	
.txtLinks a{
	margin:0 25px;
	}

/* GRAY BOXES */
.grayboxcontainer {
width: 548px;
height: 133px;
background: #263b59 url(../images/gray_box.jpg) no-repeat;
border: 0;
padding: 0;
margin: 0;
z-index: 100;
}

.grayboxleft {
float: left;
width: 123px;
padding: 0;
margin:3px 0;
border: 0;
}

.grayboxright {
float: left;
width: 368px;
text-align: left;
margin: 15px 10px 15px 45px;
line-height: 22px;
}

.grayboxright a{
	color:white;
	text-decoration:none;
	}
	
.grayboxright a:hover{
	text-decoration:underline;
	}

/* Blog Style */
.blog_intro p{
	font-size:11pt;
	margin:12px;
	color:white;
	}

.blog{
	float:left;
	width:75%;
	margin:0 15px;
	border-right:1px solid white;
	}

.post{
	margin:15px 0;
	width:85%;
	padding:17px;
	font-family:Arial;
	
	}

.post h1{
	color:white;
	padding:0;
	margin:0;
	}
	
.subline{
	display:block;
	font-size:8pt;
	font-style:italic;
	width:100%;
	clear:right;
	color:white;
	}

.post_body{
	margin:0 15px;
	color:white;
	font-size:11pt;
	}

.prev_link{
	font-weight:bold;
	float:left;
	}

.next_link{
	font-weight:bold;
	float:right;
	}
	
.add_comment{
	text-align:left;
	color:white;
	font-size:10pt;
	line-height:23px;
	width:350px;
	padding:7px;
	margin:7px;
	margin-bottom:0;
	}

.add_comment label{
	width:150px;
	display:block;
	}

.add_comment .subtext{
	font-size:8pt;
	}
	
.add_comment input, .add_comment textarea{
	margin-left:8px;
	}
	
.hidden{
	display:none;
	}

.show{
	display:block;
	}

#comments{
	color:white;
	font-size:10pt;
	}

.comment{
	margin:8px;
	padding:5px;
	border:1px dotted #a0bbde;
	}

.comment_info{
	font-size:8pt;
	color:#a0bbde;
	}
	
.message{
	padding:5px;
	margin:6px;
	font-size:8pt;
	color:#263b5a;
	background:white;
	}