@charset "utf-8";
/* CSS Document */

body {background-color: #1e5e79;margin: 0px 0px 0px 0px; background-image:url(images/bg.png); background-position:top; background-repeat:repeat-x; height:100%;}
body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #0d1e28;}

#wrapper{width:830px; margin:auto;}
#header{  z-index:1000; }
#logo{float:left;}
#flash_header{float:left; width:642px; height:162;}

#main{width:815px; margin:auto; z-index:100;}

.col_l{width: 485px; float:left; border:1px solid #c4bfbf; margin-top:8px; padding: 8px; background-color:#FFFFFF;}
.col_gallery{width: 640px; float:left; margin-top:8px;}
.col_vid{width: 485px; float:left; margin-top:8px; padding: 8px; }
.vid{padding: 4px; background-color:#FFFFFF; border:1px solid #c4bfbf;}

.col_l a, .col_r a{color:#1b5166;}
.col_l a:hover, .col_r a:hover{text-decoration:none;}

.date{line-height:27px; float:right; font-size:10px; color:#7a6e6e;}

.hr{border-bottom:1px solid #c4bfbf; clear:both;}
hr{border:0px; background-color:#c4bfbf; margin:8px 0; padding:0px; height:1px;}

.col_r{float:left;width:306px; margin:8px 0px 0px 6px; position:relative; z-index:0;}
.col_home_r{float:left;width:306px; margin:8px 0px 0px 6px; position:relative; z-index:0;}
.col_gallery_r{float:left;width:167px; margin:8px 0px 0px 6px;}
.col_gallery_home{float:left;width:215px; margin:8px 0px 0px 6px;}
.gallery{background-color:#fff; margin-bottom:6px; clear:right;}
.gallery img{float:right; padding:5px;}
.gallery a{display:block; color:#2a444e; text-decoration:none; padding:5px; height:65px;}
.gallery a:hover{background-color:#c2d9e4;}
.pic{padding: 4px; background-color:#FFFFFF; border:1px solid #c4bfbf; font-size:0.9em; color:#666666;}

.col_full{float:left;width:799px; margin:8px 0px 0px 0px; position:relative; z-index:0;border:1px solid #c4bfbf; padding: 8px; background-color:#FFFFFF;}

.col_r_info{border:1px solid #c4bfbf; padding: 8px; background-color:#FFFFFF; margin-bottom:6px;}
.col_r_info_home{border:1px solid #c4bfbf; padding: 3px 2px 2px 2px; background-color:#FFFFFF; margin-bottom:6px;}

.events{border:1px solid #c4bfbf; padding: 8px; background-color:#FFFFFF;}

.event_info{padding:6px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; border-left:1px solid #dddddd; color:#0d1e28; font-size:12px;}
.events a{color:#1e5e79; font-size:11px; text-decoration:none;}
.events a:hover{text-decoration:underline;}

.title_section, h1, .h1{font-size:17px; line-height:27px; color:#08232d; border-bottom:1px solid #c4bfbf; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.title_sub, h2, .h2{font-size:16px; line-height:27px; color:#08232d; font-weight:bold;}
.title_event, h4, .h4{padding:6px; color:#000; margin-top:3px; background-color:#dbeaf0;}
.title2, h3, .h3{font-size:15px; font-weight:bold;}
.title_gallery{font-size:18px; line-height:27px; color:#660809;}
.title_events{font-size:16px; line-height:22px; color:#08232d; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.title_donor{font-size:15px; color:#08232d; padding:6px;}


.newsletter{width:307px; height:60px; padding:36px 0px 0px 18px; background-image:url(images/bg_newsletter.png); background-repeat:no-repeat; margin-top:6px; line-height:24px;}

.col_r_info ul{margin:0px; padding:6px; list-style:none; background-color:#DBEAF0;}
.col_r_info li {list-style:none; background-image:url(images/arrow_newsletter.png); background-position:left center; background-repeat:no-repeat; vertical-align:middle; padding: 0px 0px 1px 18px; text-decoration:none;  font-size:12px; line-height:17px;}
.col_r_info li a{color:#0d1e28; text-decoration:none;}
.col_r_info li a:hover{text-decoration:underline;}

.arrow_link{}
.arrow-text{background-position:left center; background-repeat:no-repeat; vertical-align:middle; padding: 0px 0px 1px 18px; font-size:12px; line-height:17px;}
.newsletter a, .arrow_link a{background-image:url(images/arrow_newsletter.png); background-position:left center; background-repeat:no-repeat; vertical-align:middle; padding: 0px 0px 1px 15px; text-decoration:none; color:#0d1e28; font-size:12px;}
.newsletter a:hover{text-decoration:underline;}

.back{background-image:url(images/arrow_back.png); background-position:left center; background-repeat:no-repeat; vertical-align:middle; padding: 0px 0px 1px 12px;  font-size:12px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.img_border{border:#CCCCCC 1px solid; padding:5px;}


#footer{text-align:center; color:#ffffff; clear:left; padding-top:25px; margin:0px 0px 0px 12px;}

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


.links{}
.links ul{ list-style:none; margin:0px; padding:0px;}
.links li{list style:none; margin:0px 0px 0px 12px; background-image:url(images/arrow_readmore.png); background-position:left center; background-repeat:no-repeat; vertical-align:middle; padding:6px 12px 6px 15px;}
.links a{color:#1e5e79;}
.links a:hover, .file_link a:hover{text-decoration:none;}

.readmore, .file_link{float:right; background-image:url(images/arrow_readmore.png); background-position:left center; background-repeat:no-repeat; vertical-align:middle; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#1e5e79; padding:0px 12px 2px 12px;}
.readmore a{color:#1e5e79; text-decoration:none;}
.readmore a:hover{text-decoration:underline;}
.file_link{float:left; margin-left:12px;color:#1e5e79;}



/*navigation bar*/

#nav_bar{padding:0px 8px 0px 8px; min-height:39px;background-image:url(images/bg_nav2.png); background-repeat:no-repeat; float:left; width:830px;}

#nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 35px;
	clear:left;
}

#nav a {
	display: block;
	padding:0px 5px 0px 5px;
	color:#fff;
	text-decoration:none;
	font-size:15px;
}

#nav a:hover{background-color:#1b2c35}

#nav li { /* all list items */
	float: left;
	width: 115px; /* width needed or else Opera goes nuts */
	text-align:center;
}


#nav li ul { /* second-level lists */
z-index:1000;
	position: absolute;
	background-color: #660809;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom:2px solid #4e0001;
}
#nav li li {float:none; width: 150px; line-height:1.3; text-align:left;border-top:1px solid #4e0001;}
#nav li li a{padding:5px 0px 5px 5px;}
#nav li li a:hover{background-color: #4e0001;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
.white{color:#ffffff; font-weight:bold;}
.white a{color:#ffffff;}
.white a:hover{text-decoration:none;}
.small{font-size:10px; color:#666666;}

.newsletter_pages{margin:12px auto 12px auto; border:#1D2B49 solid 1px; background-color:#ffffff; width:700px; font-size:14px; color:#333333; padding:20px;}
.flags{text-align:center;}
.flags img{margin:10px; border:solid 1px #fff;}

.caption { font-size: 9px; }

label.error{color:#990000; font-size:.7em;}
.form_style{ width:500px; background:#dae9ef;padding:22px; margin:auto; border:1px solid #97b8c5;}
.form_style h2{border-bottom:1px solid #97b8c5; font-weight:normal; color:#660809;}
.form_style input{border:1px solid #97b8c5; margin-bottom:5px;}
.req{ color:#990000; font-style:italic;}

.alert{ background-color:#faf5ce; border-top:3px solid #fae16c; border-bottom:3px solid #fae16c; padding:12px;}

.donate-input {border:1px solid #AAA;}

.error { color:#F00;}