html{
	background-color:#fff;
	}

body{
	color:#333;
	}
	
.container{
	background:transparent url(../images/bg.jpg) center top no-repeat;
}

#top .logo a{
}

#main{
}
						
.content_top{
	background:transparent url(../images/bg_slice2.png) left top no-repeat;
}	

#homepage{
	padding-left:10px; 
	background:transparent url(../images/bg_slice2.png) repeat-y scroll center top;
}

#content{
	background:transparent url(../images/bg_slice2.png) repeat-y scroll center top;
}
								
.entry{
	border-bottom:1px solid #bbb;
}
									
.comments, a.tag:link, a.tag:active, a.tag:visited, a.paging:link, a.paging:active, a.paging:visited, .entry-head a{
	background-color:#333;
	color:#eee;
}
											
											
.entry-head a:hover, a.tag:hover, a.paging:hover{
	background-color:#eaeaea;
	color:#747474;
}
											
#top .bg_layout_narrow{
	background:transparent url(../images/bg_layout_narrow.png) repeat-y scroll center top;
}
				
.block h3{
	border-bottom:1px solid #ccc;
}

.block img{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
								
.vertical_menu a{
	border-bottom:1px solid #ccc;
}
								
								
.vertical_menu a:hover{
	background:#f5f5f5;	
}
							
#footer{
	background:transparent url(../images/bg_slice2.png) right -48px no-repeat;
	color:#333;
}
		
#footer a{
	color:#9C1718;
}
					
a{
	color:#9C1718;
	text-decoration:none;
}

a:hover{
	color:#222222;
	text-decoration:underline;
}

#layout_wide h2, #layout_wide h2 a, #layout_widest h2, #layout_widest h2 a{
	color:#9C1718;
}

.meta{
	color:#333;
}

.entry ul, .entry ol{
	border-top:1px solid #ccc;
}
	
.entry li{
	border-bottom:1px solid #ccc;
}
	
blockquote{
	background:transparent url(../images/quotes.png) no-repeat scroll left 6px;
	color:#555555;
}
	
	
/*Forms*/
.valid .text_input, .valid .text_area{
	border:1px solid #70A41B;
}

.error .text_input, .error .text_area{
	border:1px solid #EE2A00;
}

.text_input, .text_area, textarea{
	border:1px solid #ababab;
	color:#333;
}

#top #submit{
	border:1px solid #ababab;
	background-color:#333;
	cursor:pointer;
	color:#fff;
}
	
#top #submit:hover{
	background-color:#999;
	color:#333;
}

	
.corner_left, .corner_right{
	background:transparent url(../images/jquery_corners.png) no-repeat scroll left -1px;
}
	
#top .corner_right{
	background:transparent url(../images/jquery_corners.png) no-repeat scroll right -1px;
}
	
.nav_layout{
	background:transparent url(../images/menu.png) no-repeat scroll right bottom;
}

#top #navigation{
	background:transparent url(../images/menu.png) left top no-repeat;
}

#top #navigation a{
	font-size:1.12em;
	color:#FFF;
}

#top #navigation ul {
	border-top:none;
}

#top #navigation li ul a{
	border-bottom:1px solid #DFDFDF;
}

#top #head #navigation ul a, #top #head #navigation ul li{
	background-color:#6D6D6D;
	background-image:none;
	color:#fff;
}

#top #head #navigation ul a:hover, #top #head #navigation ul a:focus {
	color:#000;
}

#top #head #navigation a:hover, #top #head #navigation a:focus {
	color:#252C31;
}

#top #navigation .current_page_item a{
	color:#252C31;
}

#top #navigation .current_page_parent .current_page_item a, #top #navigation .current_page_item ul a{
	border-right:1px solid #f5f5f5;
	border-left:none;
	background-image:none;
	color:#252C31;
}
#alt_logo {
	float:right;
}

.user_menu_text {
	background:#fff; padding:5px; border:1px solid #ccc; border-top:0;
}
