@charset "UTF-8";

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, object {
	margin: 0;
	padding: 0;
	border: 0;
}

object, img, a, div {
	outline:none;
}

html {
	background: #FAFAFA;
}

body {
	background: #FAFAFA;
	font-family: Georgia;
}

h1 {
	color: white;
	font-size: 32px;
	font-weight: bold;
}

h2 {
	color: white;
	font-size: 17px;
	line-height: 34px;	
}

		.container {
			width: 990px;
			margin: auto;
		}
		
	#top {
		height: 170px;
		background: #29334E;
	}
		
		#stripe {
			background: #29334E;
			width: 100%;
			height: 5px;
			overflow: hidden;	
		}
		
		#header {
			width: 100%;
			height: 130px;
			background: transparent url('../images/header_bg_new.jpg') repeat-x top center;
		}
			
			#header-container {
				height: 130px;
				background: transparent url('../images/flag-bg.png') no-repeat;
			}
					
			.logo {
				height: 130px;
				width: 120px;
				margin: 0 0 0 10px;
				background: transparent url('../images/435-logo.png') no-repeat;
				float: left;
			}
		
			.logo-text {
				width: 410px;
				float: left;
				margin: 15px 0 0 10px;
			}
			
				.logo-text a {
					color: white;
					text-decoration: none;
					width: 100%;
					display: block;
				}
			
				.local {
					color: white;
					font-size: 17px;
				}
			
			#join-button {
				width: 185px;
				height: 110px;
				background: transparent url('../images/join-button_off.gif') no-repeat;
				float: right;
				margin: 0 45px 0 0 !important;
				margin: 0 23px 0 0;
			}
				
				#join-button:hover {
					background: transparent url('../images/join-button_on.gif') no-repeat;
				}
			
			#member-login {
				width: 170px;
				height: 110px;
				background: transparent url('../images/flag.png') no-repeat center center;
				float: right;
				margin: 5px 10px 0 0;
				text-align: center;
			}
			
				#member-login p {
					color: white;
					font-size: 12px;
					font-family: Arial, Verdana, sans-serif;
					margin: 13px 0 0 0;
				}
			
				#member-login a {
					text-decoration: none;
					color: white;
					padding: 0 12px 0 12px;
				}
				
					#member-login a:hover {
						text-decoration: underline;
					}
			
		#nav {
			height: 35px;
			width: 100%;
			background: transparent url('../images/nav_bg.jpg') repeat-x;
		}
			.nav-wrap {
				/*margin: 0 0 0 25px;*/
				height: 35px;
				width: 980px;
				/*width: 955px;*/
			}
				
				.nav-wrap a {
					display: block;
				}
				
				.nav-wrap li {
					list-style-type: none;
					float: left;
				}
				
				.nav-wrap li ul {
					position: absolute;
					width: auto;
					left: -999em;
					clear: left;
					float: left;
					top: 170px;
					z-index: 6;
					background: #202543;
					border-left: 1px solid #424973;
					border-right: 1px solid #424973;
					display: block;
				}
				
					.nav-wrap li ul li {
						float: left;
						margin: 0;
						padding: 0;
						clear: left;
					}
				
						.nav-wrap li ul li a {
							margin: auto;
							border-bottom: 1px solid #424973;
							padding: 0;
							overflow: hidden;
						}
				
				.nav-wrap li:hover ul {
					left: auto;
				}
		
				.nav-wrap li:hover ul, #nav li.sfhover ul {
					left: auto;
				}
		
			#link-spacer-left {
				width: 47px;
				height: 35px;
				float: left;
			}
			
				.link-separator-left {
					width: 1px;
					height: 34px;
					background: transparent url('../images/link-separator.png') no-repeat;
					float: left;
					display: block;
				}
			
			.link {
				float: left;
				display: inline;
				width: auto;
			}
		
				#nav a {
					color: white;
					text-decoration: none;
					font-family: Arial, Verdana, sans-serif;
					font-size: 13px;
					line-height: 35px;
					display: block;
					float: left;
					overflow: hidden;
				}
				
				#nav span {
					color: white;
					text-decoration: none;
					font-family: Arial, Verdana, sans-serif;
					font-size: 13px;
					line-height: 35px;
					display: block;
					float: left;
					overflow: hidden;
				}
				
				.main-link {
						padding: 0 28px 0 28px;	
					}
				
				.about-sub {
					width: 105px;
					margin: 0;
					padding: 0;
				}
				
				.calendar-sub {
					width: 127px;
					margin: 0;
					padding: 0;
				}
				
				.members-sub {
					width: 126px;
					margin: 0;
					padding: 0;
				}
				
				.media-sub {
					width: 101px;
					margin: 0;
					padding: 0;
				}
				
				.resources-sub {
					width: 138px;
					margin: 0;
					padding: 0;
				}
				
				.contact-sub {
					width: 117px;
					margin: 0;
					padding: 0;
				}
				
					.nav-sub-link {
						 padding: 0px;
						 width: 100%;
						 text-align: center;
					}
				
				#nav a:hover {
					background: transparent url('../images/link-hover_bg3.jpg') repeat-x center center;
					
				}
				
			#link-spacer-right {
				width: 0px;
				float: left;
			}
	
	#content-main {
		width: 100%;
	}
	
	.full-block {
		width: 955px;
		margin: 3px 3px 0px 3px;
	}
			
		
	#content-container {
		width: 990px;
		overflow: hidden;
	}
		
		.bg-stripe {
			height: 35px;
			width: 100%;
			background: #29334E url('../images/topper_bg.jpg') repeat-x;
			position: absolute;
			top: 173px;
			left: 0px;
			margin: auto;
		}
			
		.content-main-content {
			width: 980px;
			padding: 0px;
			margin: 3px 12px 0px 12px;
			background: transparent;
			position: relative;
		}
		
			.content-topper-spacer-left {
				width: 326.6px;
				float: left;
				height: 35px;
				background: transparent url('../images/topper-separator2.jpg') top right no-repeat;
			}
			
				.content-topper-spacer-left-full {
					width: 100%;
					float: left;
					height: 35px;
					background: transparent url('../images/topper-separator2.jpg') top right no-repeat;
				}
				
			.content-topper-spacer-right {
				width: 326.33px;
				float: left;
				height: 35px;
				background: transparent url('../images/topper-separator2.jpg') top left no-repeat;
			}
		
			.tri-column {
				float: left;
				background: #F0F0F0;
				margin: 1px 0 3px 0;
			}
			
			.tri-column-padding {
				padding: 5px 10px 5px 10px;
				border-top: 3px solid white;
			}

				#content-left {
					border-right: 3px solid white;
					border-left: 3px solid white;
					float: left;
					clear: left;
				}
				
				#content-right {
					background: url('../images/column-divider.jpg') 0px 0px repeat-y;
					border-right: 3px solid white;
				}
			
			#col-0 {
				width: 100%;
			}
			
			#col-0-2 {
				width: 100%;
			}
		
		.content-main-content p {
			color: #4B4B4B;
			font-size: 11px;
			line-height: 15px;
			font-family: Arial, Verdana, sans-serif;
		}
		
		.topper-h1-wrapper {
			background: transparent url('../images/topper-separator2.jpg') no-repeat left;
			height: 35px;
		}
		
		.content-main-content h1 {
			font-size: 22px;
			line-height: 35px;
			color: white;
			background: transparent url('../images/topper-separator2.jpg') no-repeat right;
			width: 972px;
			text-align: center;
			float: left;
			z-index: 1;
			position: relative;
			font-family: Arial,Verdana,Helvetica,sans-serif;
			font-weight: normal;
		}
		
		.content-main-content h2 {
			font-size: 14px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			color: white;
			padding: 0 0 0 10px;
		}
		
			.h2-left {
				background: transparent url('../images/topper-separator2.jpg') no-repeat left;
				height: 35px;
				font-weight: normal;
				padding: 0 12px;
				margin: 0 0 0 7px;
			}
			
			#h2-right {
				background: transparent url('../images/topper-separator2.jpg') no-repeat right;
				height: 35px;
				font-weight: normal;
				padding: 0 12px;
			}
		
		.content-main-content h3 {
			font-size: 14px;
			color: #4B4B4B;
		}
		
		.content-main-content h4 {
			font-size: 14px;
			color: #304C72;
		}
	
	
		.topper-separator-left {
			width: 3px;
			height: 35px;
			background: transparent url('../images/topper-separator2.jpg') no-repeat;
			float: left;
			margin-right: 10px;
		}
		
		.topper-separator-right {
			width: 3px;
			height: 35px;
			background: transparent url('../images/topper-separator2.jpg') no-repeat;
			float: right;
		}
	
		.topper {
			height: 35px;
			width: 100%;
			background: #29334E url('../images/topper_bg.jpg') repeat-x;
		}
		
		
#footer {
	width: 100%;
	height: 50px;
	background: transparent url('../images/footer.jpg');
	clear: both;
	display: block;
	position: relative;
}

	#footer-content {
		text-align: center;
		color: #FFFFFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background: transparent;
	}
	
		#footer-content p {
			font-size: 12px;
			line-height: 18px;
			padding: 7px;
			color: #FFFFFF;
		}
		
		#footer-content p a {
			text-decoration: none;
			color: white;
		}
		
		#footer-content p a:hover {
			text-decoration: underline;
		}
		
.content-section {
	width: 100%;
	background: transparent url(../images/topper_bg.jpg) repeat-x scroll 0 1px;
	float: left;
	}
	
	.content-section h2 {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
	}
	
	.content-section h3 {
		font-size: 14px;
		color: #304C72;
	}
	
	.content-section p {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #4B4B4B;
		font-size: 11px;
		line-height: 15px;
	}
	
	.content-section ul {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #4B4B4B;
		font-size: 11px;
		margin: 0 0 0 25px;
		line-height: 15px;
	}
	

.content-section-wrapper {
	margin: auto;
	width: 980px;
}

#echo-error {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: red;
}

label {
	color: white;
	font-size: 14px;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 25px;
}

#article-detail-body p.MsoNormal{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

#article-detail-body ul{
color:#4B4B4B;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
margin-left: 30px;
}