@charset "utf-8";
/* CSS Document */

img { border:0; }

body {
	background-color:#FFFFFF;
	background-image:url(images/bodybg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	padding:10px 0px 20px 0px;
}
form{padding:0px; margin:0px;}
a {
	color:#00599c;
}
p.menuheader{font-weight:bold;color:#ffffff;font-size:14px;background-color:#0479af;padding:3px 0px 3px 10px;}
p.opener{font-size:120%;line-height:120%;font-weight:bold;color:#00599c;}
form, div {
	padding:0px;
	margin:0px;
}
#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#topsection {
	width:100%;
	height:145px;
	text-align:center;
	padding:0px;
	margin:0px;
}
#middlesection {
	width:100%;
	padding:0px;
	margin:0px;
	overflow:auto;
}
#leftmenu {
	width:180px;
	float:left;
}
ul#newleftmenu {
	padding: 0 0 0 5px;
	margin-left:10px;
	color: #00599c;
}
ul#newleftmenu li {
	font-size:12px;
}
ul#newleftmenu li a {
	color: #00599c;
	font-weight: bold;
	text-decoration: none;
}
ul#newleftmenu li a:hover {
	text-decoration:underline;
	color:#000000;
}
div.leftcontent {
	padding:10px 0px 0px 0px;
}
#rightmenu {
	width:150px;
	float:right;
}
div.rightcontent {
	padding:20px 0px 0px 10px;
}
#mainareamenu {
	width:760px;
	float:right;
	padding:0px;
	margin:0px;
}
#mainarea {
	width:100%;
	padding:0px;
	margin:0px;
}
div.maincontent {
	float:left;
	padding:5px 0px 0px 0px;
}
#footer {
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	border-top:2px solid #1e6e8c;
}
div.footerleft {
	width:100%;
	font-size:10px;
	color:#666666;
	text-align:center;
	line-height:16px;
	padding:0px;
}
div.footerright {
	font-size:10px;
	color:#666666;
	text-align:center;
	line-height:16px;
	padding:10px 0px 20px 0px;
	width:100%;
}
div.topnav {
	width:100%;
	height:35px;
	background-color:#1e6e8c;
	background-image:url(images/topnav_bg.gif);
	background-repeat:repeat-x;
	vertical-align: middle;
}
ul#navlist {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:left;
	width: 100%;
	color: #ffffff;
	background-color: #1e6e8c;
	background-image: url(images/topnav_bg.gif);
	background-repeat: repeat-x;
}
ul#navlist li {
	display: inline;
	font-size:14px;
}
ul#navlist li a {
	float: left;
	color: #ffffff;
	padding: 0.7em 4.0em;
	font-weight: bold;
	text-decoration: none;
}
ul#navlist li a:hover {
	text-decoration:underline;
}
.header {
	font-size:18px;
	color:#00599c;
	line-height:22px;
}
h3.header img{padding:5px 5px 0px 0px}
.subheader {
	font-size:12px;
	color:#00599c;
	font-weight:bold;
}
ul.involved{list-style-type:none;list-style:none;}
ul.involved a {
	color:#990000;
}
.uploadform {
	padding:10px;
	background-color:#FFFFcc;
}

#gallery{
	margin-top:20px;
}
.gallerysearch{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:714px;
	padding:10px 0px 10px 0px;
	text-align:center;
	background-color:#00599c;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

div.aboutlink{
	margin:0px 10px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	float:left;
	text-align:center;
}
div.aboutlink img{
	margin-bottom:3px;
	width:110px;
}
div.aboutlink a{
	color:#333333;
	text-decoration:none;
}
div.about-videos{width:760px;}

/* web links */
.web-link-img{float:left; width:95px; min-height:75px;overflow:hidden}
.web-link-item {margin:10px 0px 0px 0px; padding:0px; min-height:85px;overflow:auto;border-bottom:1px solid #999999;}
.web-link-item h2 {color:#49a4dd;font-size:14px;padding-bottom:3px;margin:0;}
.web-link-item a {color:#1a6ca0;text-decoration:none;font-size:14px;padding:0px;}
.web-link-item p {padding:0;margin:0;line-height:16px;}
.web-link-item img {float:left; margin-right: 5px; }
.web-link-description{font-size:12px;}
.web-link-email{font-size:12px;}
.web-link-email a{font-size:12px;}

#search-result{float:left;margin:0px 15px 15px 0px;}
div.profile-info{padding:10px;background-color:#cee8fd;width:auto;}
div.profile-info img{border:1px solid #ffffff;margin-bottom:5px;}
div.errors{padding:10px;background-color:#cc0000;color:#ffffff;font-size:16px;}
div.homepdf{border:1px solid #cc0000;background-color:#dbeefe;color:#333333;padding:10px;text-align:center;font-weight:bold;}
div.homepdf a{color:#272727;text-decoration:none;}

/* dave */
#buttons {text-align: right;}
span.error {font-size:14px; color:#cc0000; padding-right:2px; }
input.error, select.error, textarea.error {border:1px solid red; background-color:#ddd; }
label {text-align:right; font-weight:normal; }
label.required {font-weight:bold; }

td.votenow{padding:5px;text-align:center;width:110px;vertical-align:top;font-size:11px;color:#333;}

#photodiv {
	width:580px;
	height:100px;
	overflow:hidden;
	background-repeat: no-repeat;
}
div.merchandisesection{padding:5px 0px 5px 10px;background-color:#00599c;color:#fff;font-size:18px;font-weight:bold;border:2px solid #fff;clear:both;}
div.merchandisebox{width:230px;margin:0px 2px 10px 2px;border:1px solid #0066CC;padding:5px;text-align:center;float:left;background-image:url(images/merchandise/boxbg.gif);background-repeat:repeat-x;background-position:bottom;line-height:22px;min-height:450px;}
div.merchandisebox img{border:none;}
div.merchandisebox span.note{color:#CC0000;font-size:11px;line-height:100%;}
div.merchandisebox select{margin-bottom:5px;}
div.merchandisebox p{font-size:12px;color:#272727;}
.merchandisetitle{font-size:22px;color:#0066CC;}
.merchandiseprice{font-size:20px;color:#009933;}
.merchandisenote{font-size:11px;color:#666666;}

div.downloadlink{padding:20px;border:1px solid #0479af;background-color:#e1f5d5;width:400px;margin-right:auto;margin-left:auto;text-align:center;margin-top:10px;margin-bottom:10px;}
div.downloadlink a{color:#339933;font-size:16px;font-weight:bold;text-decoration:none;}
div.downloadlink a:hover{text-decoration:underline;}

ol.numbered{line-height:150%;}
table.list{width:100%;}
td.number{padding:10px;background-color:#0479af;color:#fff;font-size:140%;font-weight:bold;text-align:center;}
td.content{padding:10px;background-color:#fed5fe;font-size:12px;color:#000;}

table.downloads{width:100%;}
table.downloads td{background-image:url(images/acrobat_sml.gif);background-position:left middle;background-repeat:no-repeat;border:1px solid #fff;padding:2px 0px 2px 25px;background-color:#eeeeee;color:#000;font-size:14px;}
