html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, pre, form, fieldset, table, th, td, hr { margin: 0; padding: 0; } input {margin:0;}/*reset css*/

/*------general------*/

body {margin:0;font-family: "Lucida Grande", Arial, Helvetica, sans-serif;color:#333333;background: url(/images/body-back.jpg) repeat-x top #0B1622;font-size:12px;line-height:1.5em;}

img { behavior:url(/_includes/iepngfix.htc); }

p {margin:0 0 1.5em;}

a img {border: none;}

a {text-decoration: underline;color:#B61219;}
	a:hover{text-decoration: none;}
	a:active{text-decoration: underline;color:#B61219;}

h1, h1 a {color:#B9C1C9; font-size:16px;text-transform:uppercase;font-family:Helvetica, Arial, sans-serif;font-weight:normal;padding:12px 16px;display:block;overflow:hidden;height:1%;background:url(/images/h1-back.jpg) no-repeat top left;}
h2, h2 a {color:#C34147; font-size:18px; margin-bottom:.75ex;font-family:Helvetica, Arial, sans-serif;}
h3, h3 a {color:#1A4E7E; font-size:1.2em; margin-bottom:.5ex;}
h4, h4 a {color:#1A507F; font-size:1em; margin-bottom:.5ex;font-weight:normal;}

h1 a, h2 a, h3 a {text-decoration:underline;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:none;}

hr {color: #CCCCCC;background-color: #CCCCCC;height: 1px;border: 0;width: 100%;margin-bottom:1em;clear:both;}

.smaller{font-size:.8em;}

.img_right {float:right;margin:0 0 2em 2em;}
.img_left {float:left;margin:0 2em 2em 0;}

/*------widths------*/

.width-314{width:314px;}
.width-586{width:586px;}

/*------wrapper------*/

#wrapper {margin:0 auto;background:url(/images/wrapper-back.jpg);padding:15px 0 0 0;}
#header_wrapper{width:100%;}
#content_wrapper {margin:0 auto;width:960px;padding:0;overflow:hidden;height:1%;padding:0 20px;}

/*------columns------*/
.first {float:left;padding:;}
.last {float:right;padding:;}

/*------header------*/

#header {margin:0 auto;width:1000px;height:108px;background:url(/images/header-wrapper-back.jpg) 50% 0% no-repeat;}
#header_left{padding:28px 0 0 40px;float:left;}
#header_right{padding:61px 20px 0 0;float:right;width:334px;text-align:right;}
	#header_right input{float:right;margin-left:10px;}
	#header_right input[type=text]{width:200px;height:20px;background:url(/images/input-google-search.gif) no-repeat center left #FFFFFF;padding:1px;}
	#header_right input:focus{background:#FFFFFF;}

/*------navigation------*/

#nav_main {font-size:1.1em;width:960px;margin:0 auto;height:45px;padding:5px 20px 0 20px;}

	#nav_main ul{margin:0; padding: 0; float:left;width:960px;border-left:#C8C8C8 solid 1px;position:relative;} /*width of menu*/
	#nav_main ul li{display:inline;}
	
	#nav_main ul li a{
	float: left;
	color: #002446;
	padding:8px 14px 8px 14px; 
	text-decoration:none; 
	font-weight:bold; 
	border-right:#C8C8C8 solid 1px;
	background: url(/images/blank.gif);/*------IE8 Fix------*/
	}
	
	#nav_main ul li a:hover{
	color: #184775;
	background:#FFFFFF;
	}
	
	#nav_main ul li a:active{
	color: #333333; 
	background-color:#CCCCCC;
	}
	
/*------section navigation (vertical)------*/ 
	
#nav_section{padding:10px 20px 5px 20px;color:#CCC;overflow:hidden;height:1%;}

	#nav_section ul{list-style: none;padding:0;border: none;margin:0 0 1em 0;}
		
	#nav_section li {border-bottom:#142D46 solid 1px;}
		
	#nav_section li a{color:#CCC;text-decoration:none;display:block;padding:5px;}
			
	#nav_section li a:hover{color:#6AB2FF;background:#0B1622;}
	
	
/*------page banners------*/ 
.home_banner{background:url(/images/page-banner-home.gif) no-repeat top;padding:10px;width:606px;margin-bottom:20px;}

.page_banner{background:url(/images/page-banner-inside.gif) no-repeat top #FFF;padding:10px 10px 0 10px;width:606px;}
	.page_banner div.share{padding:20px 10px 10px 10px;overflow:hidden;height:1%;}
	.page_banner .section{margin:0;}
	.descript {padding:0 10px;}
	.page_banner_bottom{height:10px;width:626px;background:url(/images/page-banner-inside-bottom.gif) bottom no-repeat #FFF;margin-bottom:20px;}
	
	

/*------page headings------*/ 
.page_heading{border:4px solid #16689C;border-bottom:0;width:618px;}



/*------page content------*/ 

#page_content {line-height:1.6em;background: url(/images/page-content-back.gif) #FFFFFF top right no-repeat;margin-bottom:20px;padding:20px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;}

	#page_content p {margin: 0 0 1.25em 0;}
	
	#page_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, ol {padding:0 0 0 1.5em;}
	
/*------side content------*/ 
	
.box {background:url(/images/box-back.jpg);clear:both;margin-bottom:20px;overflow:hidden;height:1%;}
	.box .box_content{padding:20px 20px 5px 20px;color:#CCC;overflow:hidden;height:1%;
		*padding:20px 20px 20px 20px;} /* IE 7 and below */
	.box h1 {text-align:center;border:5px solid #0C1D2F;border-bottom:0;}
	.box div strong{font-size:14px;color:#CCC;}
	.box div p{margin:0 0 1em 0;}
	.box div a{color:#6AB2FF;}
	.box div hr{color: #142D46;background-color: #142D46;}
	
	.box .box_content ul{margin:0 0 15px 0;padding:0;color:#92C5FF;list-style: none;float:left;display:block;}
	
	.box .box_content p{clear:both;}
	
	.calendar {width:40px;height:40px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;background:url(/images/mini-cal-back.gif) no-repeat;margin:5px 15px 0 0;font-weight:bold;padding:1px 0 0 0;float:left;}
	.calendar div.month {font-size:10px;color:#FFF;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;padding:1px 0 0 0;line-height:1.5em;}
	.calendar div.day {font-size:16px;color:#002446;line-height:1.4em;padding:0;}
	
	/*------countdown clock------*/ 
	.box .box_content #cntdwn {text-align:center;font-size:13px;}
	#cntdwn b{color:#6AB2FF;}
	
	/*------twitter------*/ 
	#twitter_update_list{list-style: none;margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:1px solid #142D46;}
	#twitter_update_list li{margin-bottom:1ex;color:#CCC;}
	
	
	/*------register / volunteer buttons------*/ 
	.nav_buttons {margin-bottom:20px;}
	a:hover .nav_buttons {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
	
/*------tables------*/ 

thead th{background:#508CB2;font-weight:bold;color:#FFF;text-align:left;padding:10px;font-size:1.25em;}

.table_data {border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;}

	.table_data thead th{border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;}
	
	.table_data tbody td{padding:10px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;}

	.table_data tfoot td{background-color:;font-size:.75em;}
	
.table_forms {border-top:#CCCCCC dotted 1px;width:100%;margin:0 0 1em 0;}

	.table_forms thead th{}

	.table_forms tbody td {padding-top:10px;padding-right:20px;padding-bottom:10px;border-bottom:#999999 dotted 1px;}
	
	.table_forms tbody td td{padding:5px 20px 5px 0;border-bottom:0;border-collapse:collapse;}

	.table_forms tfoot td{background-color:#EEEEEE;}
	
	.table_forms label {display:block;color:#333333;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1.25em;line-height:50%;}
	
	.table_preview{margin:0 0 1em 0;}

	.table_preview td{border-bottom:#CCC solid 1px;padding:5px;}
	.table_preview td img{float:left;margin:.25em .5em 0 0;}
	
.stripeme {
	border: 1px solid #D9D9D9;border-left:0;margin:0 0 1em 0;
}

.stripeme tbody tr td {
	padding: 5px 8px;
	border-left: 1px solid #D9D9D9;
}
	
/*------zebra table outer box------*/ 

.box_secondary_in {
	border:#CCCCCC solid 1px;
	color:#666666;
	margin:0 0 10px 0;
	font-size:11px;
	line-height:1.4em;
}
.box_secondary_in tbody td {
	padding:10px;
}

/*------zebra table inner box------*/ 

.item_list_resources {
	background:#f0f3f6;
}
.item_list_resources a {
	color:#666666;
}
.box_secondary_in tbody td .item_list_resources td {
	border-bottom:dashed 1px #999999;
	padding:7px 10px;
}
.item_list_resources .altrowlistresources {
	background:#d2dde5;
}
.item_list_resources img {
	border:3px solid #FFFFFF;
}
.width-620 {
	width:590px;
}
	
	
/*------global forms------*/

input[type=text],input[type=password]{color:#666666;font-size:1.0em;border:1px solid #CCC;padding:.3em;}
textarea{color:#666666;font-size:0.9em;line-height:1.7em;border:1px solid #CCC;}

/*------buttons------*/

button{
    display:block;
    float:left;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 7px 6px 7px; /* Links */
	
    width:auto;
    overflow:visible;
    padding:4px 7px 3px 7px; /* IE6 */
}
button[type]{
    padding:4px 5px 3px 5px; /* Firefox */
    line-height:15px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 7px 3px 7px; /* IE7 */
}

input.submit {background:#C34147;border:0;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:12px;margin:0 5px 0 0;padding:3px 5px; cursor:pointer;}
input.reset {background:#10365B;border:0;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:12px;margin:0 5px 0 0;padding:3px 5px;cursor:pointer;}
input.button {background:#10365B;border:0;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:12px;margin:0 5px 0 0;padding:3px 5px;cursor:pointer;}

/*------sections------*/

.section {background-color:#F7F7F7;padding:10px;margin:5px 0 1em 0;font-size:1.2em;border:1px solid #E5E5E5;}
	.section td{padding:0 1em 0 0;font-size:11px;}
	
iframe{margin:0 0 1em 0;}/*------for Google Maps------*/
	
/*------messages------*/ 

.message_error {padding:7px 10px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}

.message_confirm {padding:7px 10px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}

.message_notify {padding:7px 10px;background:#FFFFE5;border:#FFD27F solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}

/*------site map------*/ 

#page_content .site_map {font-size:12px;line-height:1.7em;}
#page_content .site_map a{color:#333333;}
#page_content .site_map ul           { list-style: none;background:#E6E6E6;margin:0;padding:20px;}  
#page_content .site_map ul ul          {  background:#F3F3F3;margin:0 0 10px 0;padding:7px 10px 10px 10px; }  
#page_content .site_map ul ul ul       {background:#FFFFFF;margin:0 0 5px 0;padding:3px 5px 5px 5px;}

/*------paging------*/ 
.paging {text-align:center;color:#666666;font-size:12px; background-color:White;overflow:hidden;height:1%;margin-bottom:1em;}
.paging a {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; text-decoration: none; border: #CCCCCC 1px solid;}
.paging .spaces { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px;	margin-bottom: 5px;}
.paging .current_page { color:#333333; border:#869DB7 1px solid; background:#CFD8E2; }
.paging .disabled{color:#999; border-style:none; background:#fff;}


/*------footer------*/

#footer {width:960px;margin:0 auto;clear:both;font-size:12px;line-height:1.6em;color:#CCC;overflow:hidden;padding:20px;}

	#footer a{color:#6AB3FF;text-decoration:none;}
	#footer a:hover{text-decoration:underline;color:#FFF;}
	#footer h6 a{color:#FFF;text-decoration:none;}

	#footer hr{margin-top:80px; color:#FFF;}
	#footer li{font-size:9px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; list-style-type: none;}
	.footer_left{width:626px;float:left;}
		.footer_left a{margin-right:.75em;}
	.footer_right{width:334px;float:right;text-align:right;}
		.footer_right em{float:left;margin:5px 0 0 20px;}
		.footer_right img{margin-left:10px;}
		.footer_right a img:hover{margin-left:10px;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
		
	.footer_column1{ float:left; width:120px; margin-top:20px; margin-right:20px; }
	.footer_column2{ float:left; width:120px; margin-top:20px; margin-right:20px; } 
	.footer_column3{ float:left; width:120px; margin-top:20px; margin-right:20px; } 
	.footer_column4{ float:left; width:120px; margin-top:20px; margin-right:20px; }
	.footer_column5{ float:left; width:120px; margin-top:20px; margin-right:20px; } 
	.footer_column6{ float:left; width:120px; margin-top:20px; margin-right:20px; }
	.footer_column7{ float:left; width:120px; margin-top:20px; margin-right:0px; } 
	.footer_column8{ float:left; width:120px; margin-top:20px; margin-right:0px; } 
	
/*------live video page------*/

.vidschedulesat {
	width: 290px;
	float: left;
}
.vidschedulesun {
	width: 290px;
	float: left;
	padding-left: 6px;
}
.viddays {
	background:#666666;font-weight:bold;color:#FFF;text-align:left;padding:10px;font-size:1.25em;
}
.viddayshead {
	background:#333333;font-weight:bold;color:#FFF;text-align:left;padding:10px;font-size:1.25em;
}

/*------alternate anchor with no underline------*/

.alt_anchor a{text-decoration: none;}
.alt_anchor a:hover{text-decoration: underline;}