body {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#044B5F;
	text-align:center;
	margin:0px;
    background-color:#5F9FB1;
	background-image: url(/images/bg_body.gif);
	background-position:center top;
	behavior: url(/hover.htc);
}
p           { margin: 0 0 1.5em; }
.text {line-height:1.5;}
hr {border:0;height:1px; background:#E5CBCC;margin-bottom:1.5em;}
.container{
}
#wrapper {
	width:839px;
	text-align:left;
	margin: 0 auto;;
	z-index: -1;
}

a:link, a:visited {
	color:#3E899E;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#06576E;
}

a
{
  outline: none;
}

table {
	font-size: 11px;
}

#footer {
	padding:15px;
	line-height:20px;
	font-size:9px;
}
#footer a:link, #footer a:visited {
	color:#06576E;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}
h2 {
	font-size:14px;
	font-weight:bold;
}
#ad {
	
	
	height: 58px;
}


/* Justin's Work */

.header{
	width: 840px;
	height: 132px; /* 132 */
	margin: 0 auto;

}

.top{
	width: 100%;
	height: 132px;
	background-image: url(/images/banner_background.jpg);
}

.banner{
	width: 840px;
	height: 91px;
	background-image: url(/images/banner.jpg);
	text-align: left;
}
.search_form{
	width: 180px;
	text-align: left;
	position: relative;
	left: 657px;
	top: 23px;
}
.homepage_dates{
	padding-bottom: 10px;
}
#admin_panel ul{
	list-style:none;
	position: relative;
	top: -1px;
}
#admin_panel li{
}

#admin_panel a{
	font-size: 14px;
	width: 100%;
	padding: 6px 0px;
	display: block;
	text-decoration: none;
}
#admin_panel a:hover{
	text-decoration: none;
	background-color: #D9F1E8;
}
.panel_text{
	padding-left: 10px;
}
#admin_panel a:hover .panel_text{
	padding-left: 12px;
}
#admin_panel img{
	border: 0px;
}
#graphic_panel a{
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-decoration: none;
}
#graphic_panel a:hover{
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-decoration: none;
	background-color: transparent;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
	background-color: transparent;
	padding: 0px;
	margin: 0px
  }

.news_item{
	padding-bottom: 5px;
	border-bottom: 2px dotted #008DB6;
	margin-bottom: 10px;
}
.simple{
	padding: 5px 0px;
}
.archive_side{
	padding:6px 5px;
}

.archive_side a{
	color: #0B96B6;
	text-decoration: none;
}
.archive_side a:hover{
	color: #0B96B6;
	text-decoration: none;
}

.archive_selected{
	padding:6px 5px;
	background-color: #076A87;
}

.archive_selected a{
	color: #ffffff;
	text-decoration: none;
}
.archive_selected a:hover{
	color: #ffffff;
	text-decoration: none;
}
.profile {
	padding:20px;border-right-color: #008DB6; border-right-width: 2px; border-right-style: dotted;width:200px;
}
.profile p {
	margin-bottom:20px;
	line-height:1.5;
}
.birthdays{
	font-size: 12px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}
label {font-weight:bold;font-size:12px;}
img {border:0;}
input {font-size:inherit;}