 /**BASIC **/
*html {
	height: 100%;
	font-size: 100%; 
}
*html {
	width:100%;
	font-size: 100%; /* IE hack*/
	}
body,h1, h2, h3,h4,h5,h6,p,ol,ul,form,blockquote{
			padding:0;
			}
body{
			font: 0.7em/1.7 "Gill Sans","Trebuchet MS",Tahoma, Verdana, Arial, Helvetica, sans-serif;
			/*text-align: center;tricks IE5 into understanding the "auto" values that are set*/ 
			
			background-repeat: no-repeat;
			color: ;
			}
			
p,ul,ol,blockquote{
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 1em;
	
									 }


a{
	color:#254d81; 
	text-decoration: none;
	}
a img{
	border: none;
	}
	
a: hover{
	 color: #6a591f;
	 text-decoration: underline;
	 border-bottom: #6a591f solid 2px; 
}
a: hover img{
   border-bottom: none;
}

/*p a:hover, li a:hover{
	border-bottom: 1px solid #6a591f; 
	}*/
	
/*WRAPPER*/
#wrapper{
				 margin: 20px auto;
				 width:770px;
				 min-height: 800px;
				 background: url(../img/post_bg.gif) no-repeat;
				 padding: 20px;
}
#wrapper_inner{
							margin: 0 ;
							padding: 0px;
							background: transparent;
							width: 100%; 
							float: left;
}

/*BANNER*/
#banner{
		width: 100%;
		height: 150px;
		background: transparent url(../img/top_blog.gif);
		float: left;	
}
#banner img{
				margin: 20px auto;
}

#banner p {
	color: white;
	text-transform: uppercase;
	margin-left: 50px;
	font-weight: 500;
	font-size: 20px;
	
}

/*NAVIGATION*/
#main_nav{
				float:left;
				width: 185px;
				min-height: 300px;
				background: white;
}

#main_nav ul{
					list-style-type: none;/*removes bullets*/
					margin: 0;
					padding: 0;
					background: ;
}

#main_nav li a{
			display: block;
			padding: 10px 0;
			padding-left: 9px;
			width: 166px; /*185px minus all left/right paddings and margins*/
			text-decoration: none;
			color: #254d81;
			background-color: white;
			text-transform: uppercase;
			border-left: 7px solid #172435;
			border-right: 3px solid white;
			margin-bottom: 2px;
			font-weight: ;
}

* html #main_nav li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/

}



#main_nav li a:hover {
background-color: white;
color: white;
border-left-color: white;
border-right-color: white;
background: url(../img/nav_bg.jpg) left center;
}


#main_nav #currentpage a {
background: #efeff0;
color: #3e534c;
border-right-color: white;
}


/*MAIN CONTENT*/
#main_content{
				width: 535px;
				min-height: 450px;
				background: #172435;
				float: left;
				padding: 5px;
}

#main_content h2 a{
							color: white;
}

#main_content h2 a:hover{
							border-left: 5px solid white;
}



#content{
				
				border-bottom: 1px solid #efeff0;
				width: 535px;
				min-height: 450px;
				background: url(../img/content_bg.jpg) repeat-x left top; /*background: #efeff0;*/
				float: left;
				padding: 5px;
}


.journal_entry{
							 width: 100%;
							 float: left;
							 min-height: 200px;
							 background: transparent;
							 margin: 5px auto;
}

.journal_entry h1, h2, h3{
							 color: #254d81;
							 text-transform : uppercase;
							 margin-left: 5px;
							 font-size: 15px;
							 border-left: 5px solid #ffeec2 ;
							 padding-left: 5px;
							 font-weight: 300;
}

.journal_entry h3{
							 font-size: 12px;
}

.journal_entry p{
							 color: white;
							 padding: 5px;
							 text-indent: 20px;
}

.journal_entry p span{
							 color: #dbc483;
							 
}

.journal_entry ul li{
		margin-left: 30px;
}

.journal_entry2{
							 width: 100%;
							 float: left;
							 min-height: 200px;
							 background: white;
							 margin: 5px auto;
}

.journal_entry2 h1, h2, h3{
							 color: #254d81;
							 text-transform : uppercase;
							 font-size: 15px;
							 border-left: 5px solid #ffeec2 ;
							 padding-left: 5px;
							 margin-left: 5px;
							 font-weight: 300;
}

.journal_entry2 h3{
							 font-size: 12px;
}

.journal_entry2 p{
							 color: ;
							 padding: 5px;
							 text-indent: 20px;
}

.journal_entry2 p span{
							 color: #dbc483;
							 
}

.journal_entry2 ul li{
		padding-left: 30px;
}


.mysupporters{
width: 170px;
float: left;
height: 80px;
border-top: 1px solid #efeff0;
padding-top: 5px;
}

/*FOOTER*/
#footer{
				color: white;
				float: left;
				width: 100%;
				height: 100px;
				background: url(../img/footer_bg.gif);
				margin-top: 20px;
}
#footer p{
				text-transform : uppercase;
				text-align: center;
				color: #172435;
				font-size: 1em;
}