/*--------------------------------------------------------------------------------------------------
Sitewide main DIV content styling and generic classes...
--------------------------------------------------------------------------------------------------*/
body { 
	background-color: #353535;
	background-image: url(../img/body_filler.jpg);
	background-repeat: repeat-x;
}



/* Main layout DIV specific content styles
--------------------------------------------------------------------------------------------------*/
#navbar ul {
	background-color: #ddd;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#navbar li {
	margin: 10px 0 0 0;
	display: block;
	width: auto;	
	float: left;
}
#navbar li a {
	margin: 0;
	padding: 0;
  text-decoration: none;
}

#leftcolumn ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}
#leftcolumn li {
	line-height: 125%;
	margin: 0 0 10px 0;
	padding: 0;
}
#leftcolumn	a {
	font-weight: normal;
}

#footer a:link, #footer a:hover, #footer  a:visited, #footer a:active {
	color: #FFF;
	text-decoration: underline;
}
#footer a:hover {
	color: #FFF;
	text-decoration: none;
}









/* Misc. general classes (not restricetd to a layout DIV)
--------------------------------------------------------------------------------------------------*/
.blocked_link a:link, .blocked_link a:visited, .blocked_link a:active {
	border-top: solid #F6F3F3 1px;
	display: block;
	margin: 0 0 15px 0;
}
.blocked_link a:hover {
	background-color: #FBFAFA;
	border-top: solid #E1DEDE 1px;
}

.bordered_photo {
	background-color: #FFF;
	margin: 8px;
	padding: 5px;
}

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.clear_left {
	clear:left;
	height:0px;
	overflow:hidden;
}
.clear_right {
	clear:right;
	height:0px;
	overflow:hidden;
}

.hero_photo {
	border: 8px solid #FFF;
	margin: 25px 0 25px 0;
}

.error_message {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color: #000;
	font-weight: bold;
	margin: 20px 0;
	padding:5px;
}
.confirm_message {
	background-color:#EDDF97;
	border:1px solid #000;
	color: #000;
	padding:5px;
}