/* formatting styles for The Boat Project, Ben Gore, June 2005*/

/*Set background to green*/
body {
	/*background-image: url(../images/greenback.gif);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*sets table attributes, most CSS2 table attributes aren't defined yet in most browsers, unfortunately.  These are attributes for the containers.  They can be overridden in the HTML*/
table {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color: #333;
	font-size: 11px;
}

/*sets link colors and highlighting without javascript*/
a:link {
	font-weight: bold;
	color: #006666;
	text-decoration: none;
	background-color: transparent;
}

a:visited {
	font-weight: bold;
	color: #006666;
	text-decoration: none;
	background-color: transparent;
}
 
a:hover {
	background-color: #9999FF;
	color: #006666;
	text-decoration: none;
	font-weight: bold;
}
 

.date{
	text-align: right;
	font-size: 11px;
	font-weight: bolder;
	
}



/*definitions for left menu bar*/
#leftMenu{
	float: left;
	width: 150px;
	margin: 10px;
	margin-top: 2px;
	padding: 5px;
	border-right-width: 1px;
	
}

#mainContent{
	float: left;
	padding: 5px;
	text-align: left;
}

/*definitions for pop-out States menu*/
#statesMenu{
	position: static;
	z-index:1;
	width: 150px;
	display: none;
	visibility: hidden;
}

/*definitions for the lower menu*/


#bottomMenu{
	background: #666;
	border: 1px;
	boder-color: #000;
	text-align: center;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

/*definitions for the footer*/
	
#footer{
	background: #006633;
	border: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 8px;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	
}
	



/*Centering and main body formatting.  Deprecated center tag is used in template for browsers that don't recognize negative margins yet.*/

#contentFrame {

	margin: 20px auto;
	width: 650px;
	border: 1px solid #000;
	background: #FFFFFF;
}

.footerStyle{

}

#registration{
	margin: 5px;
	padding: 2px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
h3 {
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
	text-align: left;
}

ul {
	list-style-position: outside;
	
}

li {
	margin-bottom:8px;
}
	
#left-menu{
	padding-left:10px;
}

#main-frame{
	padding-left:10px;
}
/*img {
	border: 1px black solid;
}*/

.nonbreakingheading1 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.nonbreakingheading2 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

/***** Blog styles ****/

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #78a;
}

h1#pageTitle {
	color: #fff;
	font-size: 270%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* Calendar: */
/*
caption.bCalendarCaption {
	border: 1px solid #ccc;
	background-color: #eee;
	border-bottom: 0;
}
table.bCalendarTable {
	border: solid 1px #ccc;
	border-collapse: separate; 
}
table.bCalendarTable tfoot td {
	background-color: #eee;
	border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #78a;
	color: #fff;
}
th.bCalendarHeaderCell {
	color: #abc;
}
#bCalendarToday {
	background-color: #bce;
}

/* Styles for sidebar (right) */
/*.bSideBar {
	width: 180px;	
	float: right;
	overflow: hidden;
	/* background: #900; */
}
.bSideItem {
	margin: 2ex;
	padding: 0 0 2ex 0;
	border-bottom: 1px solid #ddd;
}
.bSideItem ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-type:square;
}
.bSideItem ul ul{
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSideItem form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.dimmed
{
	color: #aaa;
	font-size: 84%;
}
input.SearchField
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: .5ex;
	width: 96%;
	margin: 0ex;
}  

/***************** Galleriffic **************************/

div.navigation{
width:300px;float: left;
}



div.content {
	display:none;
	float:right;
	width:550px;
}
div.content{
	display:block;
}
div.controls {
height:23px;
margin-top:5px;
}
div.ss-controls {
float:left;
}
div.ss-controls span {
color:#666666;
cursor:pointer;
}
div.nav-controls {
float:right;
}
div.nav-controls a {
padding:5px;
}
div.slideshow {
clear:both;
}
div.slideshow span.image-wrapper {
float:left;
padding-bottom:12px;
}
div.slideshow a.advance-link {
border:1px solid #CCCCCC;
display:block;
padding:2px;
}
div.slideshow img {
border:medium none;
display:block;
}
div.download {
float:right;
}
div.embox {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
clear:both;
padding:12px;
}
div.image-title {
font-size:1.4em;
font-weight:bold;
}
iv.image-desc {
line-height:1.3em;
padding-top:12px;
}
div.navigation {
}
ul.thumbs {
clear:both;
margin:0;
padding:0;
}
ul.thumbs li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 10px 5px 0;
padding:0;
}
ul.thumbs li a {
border:1px solid #CCCCCC;
display:block;
padding:2px;
}
ul.thumbs li.selected a {
background:#8888FF none repeat scroll 0 0;
}
ul.thumbs a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
ul.thumbs img {
border:medium none;
display:block;
}
div.pagination {
clear:both;
}
div.navigation div.top {
height:11px;
margin-bottom:12px;
}
div.navigation div.bottom {
margin-top:12px;
}
div.pagination a, div.pagination strong {
border:1px solid #CCCCCC;
display:block;
float:left;
margin-right:2px;
padding:4px 7px 2px;
}
div.pagination a:hover {
background-color:#FFFFCC;
text-decoration:none;
}
div.pagination strong {
background-color:#AACCFF;
}

ul.thumbs img{
	width:50px;
	height:50px;
}

p {
	margin-top:10px;
	margin-bottom:10px;
}