/*--------------------------------------------------------------------------------------------------
Sitewide, generic Classes and primary page section DIVs and DIV specific class/tag styles go here.
--------------------------------------------------------------------------------------------------*/

ul.dottedSep {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.dottedSep li {
  border-bottom: 1px dashed #bacc8e;
  line-height: 1.5em;
  margin: 10px 0 0 0;
  padding: 0 5px 10px 5px;
}


/* MAIN ID DIVs
--------------------------------------------------------------------------------------------------*/
#container {
  background-image: url('/img/header_filler.jpg');
  background-repeat: repeat-x;
  color: #ffffff;
  text-align: left;
	}

#header {
  height: 100px;
  margin: 0 auto 0 auto;  
	width: 720px;
	}


#navbarWrapper {
  background-image: url('/img/nav_bkg.jpg');
  margin: 0 auto 0 auto;
  height: 39px;
	width: 720px;
  }
#navbar {
  margin: 0 auto 0 auto;
  overflow: hidden;
	text-align: center;
	width: 680px;
  }



#contentArea {
  background-color: #7b8f34;
  background-image: url('/img/content_filler.jpg');
  background-repeat: repeat-y;
  margin: 0 auto 0 auto;
	position: relative;
	width: 720px;
}

#sidebarWrapper {
  background-image: url('/img/sidebar_top_bkg.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  float: right;
  width: 280px;
	}
#sidebar {
  padding: 20px 60px 0px 20px;
	text-align: left;
	}

#sidebarLogo {
  bottom: 0px;
  position: absolute;
  right: 50px;
}



#contentWrapper {
  width: 420px;
	}
#content {
  padding: 20px 0px 20px 60px;
	}



#footer {  
  background-image: url('/img/footer_bkg.jpg');
  background-repeat: no-repeat;
	clear:both;
	font-size:9px;
  margin: 0 auto 0 auto;
  height: 80px;
  text-align: center;
	width: 720px;
	}	
#footer a:link, #footer a:hover, #footer  a:visited, #footer a:active {
  border-bottom: 1px solid #ffffff;
	color: #FFF;
  font-weight: normal;
	text-decoration: none;
	}
#footer a:hover {
  border-bottom: none;
	color: #FFF;
	}
	




/* Links
--------------------------------------------------------------------------------------------------*/
#header a, #navbar a {
  border: none;
  margin: 0;
	padding: 0;
}
.blockedLink a:link, .blockedLink a:visited, .blockedLink a:active {
	border-top: solid #F6F3F3 1px;
	display: block;
	margin: 0 0 15px 0;
}
.blockedLink a:hover {
	background-color: #FBFAFA;
	border-top: solid #E1DEDE 1px;
}
a img.borderedPhoto {
  border: 1px solid #666666;
	background-color: #FFF;
	margin: 8px;
	padding: 5px;
}
a:hover img.borderedPhoto {
  border: 1px solid #FF7E00;
	background-color: #DDD;
	margin: 8px;
	padding: 5px;
}


#flash_message {
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	color:#fff;
	margin: 10px 0;
	padding:5px;
	text-align:center;
}
.flash_error {
	background-color:#841E1B;
}
.flash_info {
	background-color:#464333;
}





/* Misc. Classes
--------------------------------------------------------------------------------------------------*/
.borderedPhoto {
  border: 1px solid #666666;
	background-color: #FFF;
	margin: 8px;
	padding: 5px;
}
.introText {
  color: #666666;
  font-size: 120%;
  line-height: 220%;
  margin: 0.9em 0em;
}






/* Admin Section Classes
--------------------------------------------------------------------------------------------------*/

.admin_manager_data {
	border-collapse:collapse;
}
.admin_manager_data tr {
	background-color:#ffffff;
}

.admin_manager_data tr.alternate {
	background-color:#dddddd;
}
.admin_manager_data th {
	background-color:#333333;
	border-bottom:2px solid #333333;
  color: #ffffff;
  padding: 5px;
	text-align:left;
}
.admin_manager_data td {
  color: #000;
	padding:7px;
}

