/* ------------------------------------ Reset ------------------------------------ */

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background-color:#445661;
	text-align:center;
	width:100%;
	height:100%;
	}
a img {
	border:0;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
	
/* ------------------------------------ Centered Container ------------------------------------ */
#MasterContainer {
	margin:0 auto;
	width:995px;
	background: url(../graphics/interior_columns.jpg) top center repeat-y;
	}
#MasterContainerHome {
	margin:0 auto;
	width:994px;
	background: url(../graphics/home_columns.jpg) top center repeat-y;
	}
	
/* ------------------------------------ Header ------------------------------------ */
	
	#header {
		height:241px;
		float:left;
		margin-left:10px;
		width:975px;
		}
		#logo {
			position:absolute;
			top:20px;
			left:50%;
			margin-left:-475px;
			background: url(../graphics/logo.gif) no-repeat;
			height:206px;
			width:112px;
			text-indent:-9999px;
			}
		#HomeButton {
			display:block;
			background: transparent url(../graphics/home_button_bg.png) top left no-repeat;
			position:absolute;
			width:80px;
			height:39px;
			top:-1px;
			left:50%;
			margin-left:250px;
			z-index:1;
			font: bold 10px/22px "Trebuchet MS", arial, verdana, sans-serif;
			color:#fff;
			text-decoration:none;
			padding:3px 0 0 0;
			text-transform:uppercase;
			}
		#HomeButton:hover {
			text-decoration:underline;
			}
		#quicklinks {
			list-style:none;
			display:block;
			height:39px;
			width:176px;
			position:absolute;
			top:-1px;
			left:50%;
			margin-left:310px;
			background: url(../graphics/top_nav_bg.png) no-repeat;
			text-align:left;
			z-index:2;
			}
			#quicklinks li {
				display:inline;
				}
				#quicklinks li a {
					font: bold 10px/22px "Trebuchet MS", arial, verdana, sans-serif;
					color:#fff;
					text-decoration:none;
					padding:0 10px 0 10px;
					margin:3px 0 0 16px;
					height:24px;
					display:block;
					float:left;
					text-transform:uppercase;
					border-right:1px solid #fa9d65;
					background-color:transparent;
					}
				#quicklinks li a:hover {
					text-decoration:underline;
					}
				#quicklinks li a.last {
					border: 0;
					margin:3px 0 0 4px;
					}
/* --------------------- Primary Navigation --------------------- */
	#CenterNav {
		float:left;
		width:100%;
		height:47px;
		background: #f47123 url(../graphics/nav_bg.jpg) no-repeat;
		overflow:hidden;
		position:relative;
		}

		#nav {
			clear:left;
			float:left;
			list-style:none;
			position:relative;
			left:50%;
			text-align:center;
			}
			#nav li {
				display:block;
				float:left;
				background: url(../graphics/nav_bullet.jpg) right no-repeat;
				padding: 0 32px 0 19px;
				position:relative;
				right:50%;
				}
				#nav li a {
					display:block;
					float:left;
					font: bold 18px/47px "Trebuchet MS", arial, verdana, sans-serif;
					text-decoration:none;
					color:#fff;
					background-color:transparent;
					}
				#nav li a:hover {
					color:#ffcbab;
					}
				#nav li.last {
					background:none;
					padding:0 19px 0 19px;
					}
/* --------------------------------- Content (Middle) Area --------------------------------- */
	#ContentContainer {
		position:relative;
		left:10px;
		text-align:left;
		width:975px;
		float:left;
		}
		#sidebar {
			float:left;
			background: url(../graphics/subnav_heading.gif) no-repeat;
			padding-top:52px;
			width:209px;
			position:relative;
			float:left;
			}
/* -------------------------- Homepage Content Area --------------------------- */
		#LeftColumn {
			float:left;
			width:261px;
			margin-top:12px;
			}
/* ---------------- Homepage News ---------------- */
			#news {
				background: url(../graphics/home_title_a_words.gif) no-repeat;
				padding:55px 19px 20px 19px;
				}
				#news {
					width:222px;
					}
					
				#news .news_articles ul {
					padding:0px 0px 0px 0px;
				}
				
					#news .news_articles ul li  {
						font: 12px/16px "Trebuchet MS", arial, verdana, sans-serif;
						padding:10px 5px 10px 0;
						color:#999;
						border-bottom:1px solid #ddd;
						}
						
					#news .news_archives {
					font: 12px/16px "Trebuchet MS", arial, verdana, sans-serif;
					padding:10px;
					text-align:right;
					}
					
					td.content {
						padding-right:5px;
						}
							#news .news_articles ul li a, #news .news_archives a {
								color:#de2128;
								text-decoration:none;
								font-weight:bold;
								}		
/* ---------------- Homepage Login and Newsletter Signup Form ---------------- */
			#members {
				background: #fff url(../graphics/home_title_members.gif) 0px 20px no-repeat;
				padding:70px 19px 20px 19px;
				margin-top:-25px; /* covers up the gray border below the View Archives link */
				}
				
			#members div.portal_login  {
				margin:1em auto;
				width:100%;
			}
			
			#members .form_label {
				color:#444444;
				font:bold 11px/11px "Trebuchet MS",arial,verdana,sans-serif;
				margin:0 0 3px 5px;
				text-transform:uppercase;
			}
			
			#members div.portal_login form {
				position:relative;
			}
			
			#members .portal_login_username .form_label {
				position:absolute;
				top:37px;
				left:0px
			}
			
			#members .portal_login_password .form_label {
				position:absolute;
				top:85px;
				left:0px;
			}
			
			#members .content_login_portal_password, #members .content_login_portal_username {
				width:200px !important;
			}
			
			#members .form_field {
				margin:10px 0px;
			}
			
			#members .form_row_submit {
				background:none;
				color:#000000;
				float:none;
				margin:0px 0;
				padding:0px;
				text-align:left;
				width:100%;
			}
			
			#members .form_row_submit input {
			background:#dddddd;
			padding:3px 10px;
			font:12px/15px "Trebuchet MS",arial,verdana,sans-serif;
			}


				#ContentContainer input {
					font: 14px/14px "Trebuchet MS", arial, verdana, sans-serif;
					border: 1px solid #666;
					padding:2px;
					}
				#ContentContainer .button {
					font: 12px/15px "Trebuchet MS", arial, verdana, sans-serif;
					margin-top:12px;
					background-color:#ddd;
					color:#000;
					border:1px solid #000;
					}
				#ContentContainer label {
					margin:0 0 3px 5px;
					font: bold 11px/11px "Trebuchet MS", arial, verdana, sans-serif;
					text-transform:uppercase;
					color:#444;
					}
					
		#CenterColumn {
			float:left;
			width:360px;
			margin: 12px 0 0 0;
			}
			#spotlight {
			}
/* ---------------- Express Lines Links ---------------- */
			#links {
				background: url(../graphics/home_title_express_lines.gif) no-repeat;
				padding:55px 0 20px 0;
			}
				#links ul {
					background: url(../graphics/stripes.gif);
					padding: 0 30px 0 35px;
					}
				#links ul li {
					font: bold 13px/28px "Trebuchet MS", arial, verdana, sans-serif;
					color:#f37123;
					}
				#links ul li a {
					color:#f37123;
					text-decoration:none;
					display:block;
					height:28px;

					}	
				#links ul li a:hover {
					color:#8c181b;
					text-decoration:none;
					display:block;
					}	
					
			#newsletter {
				background: url(../graphics/home_title_get_connected.gif) no-repeat;
				padding:55px 0 20px 0;
				}
			#newsletter p {
				padding: 5px 19px 5px 19px;
				font: normal 12px/15px "Trebuchet MS", arial, verdana, sans-serif;
				color:#333;
				}
			#newsletter form {
				background-color:#fce3c0;
				padding: 5px 19px 7px 19px;
				}
				
			#newsletter .e2ma_signup_form  {
				width:100%;
			}
			
			#newsletter .e2ma_signup_form_button_row  {
				float:none;
				font-size:10px;
				margin-top:10px;	
			}
			
		#RightColumn {
			float:left;
			width:354px;
			}
			#welcome {
				padding:12px 19px 20px 19px;
				font: normal 12px/18px "Trebuchet MS", arial, verdana, sans-serif;
				}

/* --------------------- Secondary Navigation --------------------- */
			#sidebar .subnav {
				list-style:disc;
				width:209px;
				background: url(../graphics/stripes.gif) top;
				color:#f37123;
				}
				#sidebar .subnav li {
				margin-left:30px;
					}
					#sidebar .subnav li a {
						display:block;
						font: bold 13px/28px "Trebuchet MS", arial, verdana, sans-serif;
						text-decoration:none;
						color:#f37123;
						}
					#sidebar .subnav li a:hover {
						color:#333;
						}
					#sidebar .subnav li a.current-page {
						color:#33291d;
						cursor:default;
						}
					#sidebar .subnav2 {
						list-style:square;
						width:175px;
						color:#8c181b;
						}
						#sidebar .subnav2 li {
							margin-left:14px;
							}
							#sidebar .subnav2 li a {
								background:transparent none;
								font: bold 12px/28px "Trebuchet MS", arial, verdana, sans-serif;
								color:#8c181b;
								}
							#sidebar .subnav2 li a:hover {
								color:#333;
								}
/* --------------------- Content --------------------- */
		#content {
			font: normal 13px/20px "Trebuchet MS", arial, verdana, sans-serif;
			color:#333;
			margin:0 0 0 254px;
			width: 670px;
			position:relative;
			}
		.SectionTitle {
			display:block;
			float:left;
			height:41px;
			margin:25px 0;
			width:760px;
			position:relative;
			left:-45px;
			background: transparent url(../graphics/section_title_margin.gif) left no-repeat;
			}
		.SectionTitle h1 {
			font: bold 24px/41px "Trebuchet MS", arial, verdana, sans-serif;
			color:#445661;
			text-transform:uppercase;
			margin-left:45px;
			padding: 6px 55px 6px 0;
			display:inline;
			background: transparent url(../graphics/section_title_bg.gif) right no-repeat;
			}
		.PageTitle {
			font: bold 20px/26px "Trebuchet MS", arial, verdana, sans-serif;
			color:#333;
			margin:10px 0 16px 0;
			}
			#ContentContainer a {
				color:#8c181b;
				}
			#ContentContainer a:hover {
				text-decoration:none;
				color:#666;
				}
			#ContentContainer a:visited, #ContentContainer a:active {
				color:#f37123;
				}
			#ContentContainer h4, #content .formtitle, #content .subheadline {
				font: bold 18px/24px "Trebuchet MS", arial, verdana, sans-serif;
				margin:0;
				padding: 4px 0 8px 0;
				color:#f37123;
				}
				
			h1, h2, h3, h5, h6 {
				font-family: "Trebuchet MS", arial, verdana, sans-serif;
				margin:0;
				padding: 4px 0 8px 0;
				color:#f37123;
			}
			
			#ContentContainer ul {
				margin-bottom:8px;
				}
			#ContentContainer li {
				margin-left:20px;
				}
			p {
				margin-bottom:14px;
				}
			#ContentContainer #members input, #ContentContainer #newsletter input {
				margin:8px 5px;
				}
			#ContentContainer textarea {
				margin:8px 0;
				}
			hr {
				color:#ccc;
				height:1px;
				margin:8px 0;
				}
			#ContentContainer br {
				clear:none !important;
				}
/* ------------------------------------ Footer ------------------------------------ */
	#footer {
		clear:both;
		width:851px;
		font: normal 11px/14px "Trebuchet MS", arial, verdana, sans-serif;
		text-align:left;
		color:#fff;
		padding:80px 72px 40px 72px;
		background: #445661 url(../graphics/interior_footer.jpg) no-repeat;
		}
	#footerHome {
		clear:both;
		width:851px;
		font: normal 11px/14px "Trebuchet MS", arial, verdana, sans-serif;
		text-align:left;
		color:#fff;
		padding:80px 72px 40px 72px;
		background: #445661 url(../graphics/home_footer.jpg) no-repeat;
		}
	#nasc {
		display:block;
		width:163px;
		height:92px;
		background: url(../graphics/nasc.gif) no-repeat;
		text-indent:-9999px;
		}
		#footer a, #footerHome a {
			color:#fff;
			text-decoration:none;
			background-color:transparent;
			}
		#footer a:hover, #footerHome a:hover {
			text-decoration:underline;
			}
			
		.content_image_box  {
			background:none;
			border:0px solid #959595;
			}	

	#ContentContainer table.calendar ul li {
		margin-left:0px;
		padding:0px 0px 8px 0px;
		line-height:1.3em;
	}

h5.form_title, div.form_row_submit  {
	background:none repeat scroll 0 0 #f47123;
	color:#ffffff;

}

.collection_item_description  {
	font-style:normal;
}

form.clear_all {
clear:none;
}

.event_list_nav  {
margin-bottom:15px;
padding:5px 0;
}

.event_list_nav .controls div.clear_all {
clear:none;
}

form#admin_form div.clear_all {
clear:none;
}