/*
 *		INITIAL
 */

html {
	background-color: #243d51;	
}

body {
	font-size: 0.8em;	
	font-family: arial, helvetica, sans-serif;
}

#header_wrap,
#content_wrap,
#footer_wrap {
	float: left;
	width: 100%;	
}

#header,
#content,
#footer {
	width: 780px;	
	padding: 0 100px;
	margin: 0 auto;	
}

/*
 *		HEADER + PRIMARY NAV
 */

#header_wrap {
	background-color: #fff;	
}

	#header {
		margin-top: 29px;
		margin-bottom: 17px;
	}
	
	#header #logo {
		height: 60px;
		width: 227px;
		float: left;
		background: #fff url(/images/global/logo.gif) no-repeat left top;
		text-indent: -99999px;
	}

	#primary_nav {
		float: right;
		width: 468px;
		margin-top: 32px;
		text-transform: uppercase;
	}
	
		#primary_nav li {
			float: left;
			margin-right: 8px;
		}
	
			#primary_nav li a {
				display: block;
				width: 109px;
				border-bottom: 5px solid #243d51;
				color: #243d51;
				font-size: 1.1em;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				padding-bottom: 5px;
			}
			
				#primary_nav li a:hover {
					color: #b7d02e;
					border-color: #b7d02e;
				}
			
				#home #primary_nav li.home a,
				#objectives #primary_nav li.objectives a,
				#about #primary_nav li.about a,
				#contact #primary_nav li.contact a {
					color: #b7d02e;
					border-color: #b7d02e;
				}

/*
 *		CONTENT
 */

#content_wrap {
	background-color: #fff;
	border-bottom: 4px solid #b7d02e;
	
}

	#content {
		width: 780px;	
		padding: 0 100px 295px 100px;
		margin: 0 auto;
		background: #fff url(/images/global/content-swirl.gif) no-repeat left bottom;
		color: #243D51;
	}
	
		#content h1 {
			margin: 35px 0;
			font-size: 3.3em;
			color: #243d51;
			font-family: arial, helvetica, sans-serif;
		}
		
			#content h1 span {
				color: #b7d02e;
			}
		
		#content h2 {
			font-size:1.25em;
			font-weight:bold;
			margin-bottom: 15px;
		}	
		
		#content h3 {
			font-weight: bold;
		}
			
		#content p {
			margin-bottom: 20px;
			line-height: 1.35em;
		}
		
			#content p.no_bot_margin {
				margin-bottom: 0px;
			}
		
		#content a {
			border-bottom: 1px solid #B7D02E;
			color:#243D51;
			font-weight:bold;
			text-decoration:none;
		}
		
			#content a:hover {
				border-color: #243d51;
			}
		
		#content strong {
			font-weight: bold;
		}
		
		#content ul {
			margin-bottom: 20px;
		}
		
			#content ul li {
				background: #fff url(/images/global/bullet.jpg) no-repeat left 4px;;
				padding-left:15px;
				margin: 2px 0;
			}
		
		/*	Contact	 */
		#content .contact_name {
			font-size: 1.6em; 
			font-weight: normal;
		}
		
		#content p.contact_email {
			font-size: 1.3em;
		}
		
		#content p.contact_phone {
			font-size: 1.6em;
		}
		

		#content p.boxout {
			border: 1px solid #B7D02E;
			padding: 10px 20px;
			background: #B7D02E;
		}

/*
 *		FOOTER
 */

#footer_wrap {
	border-top: 1px solid #adc630;	
	padding-top: 15px;
}

	#footer {
		color: #b7d02e;
		font-size: 0.75em;
		margin-bottom: 50px;
	}
	
		 #footer a {
		 	color: #b7d02e;
		 }
		 

/*
 *		GENERAL
 */
 
.leftcol,
#contact #footer .leftcol {
	float: left;
	width: 380px;	
}

	#contact .leftcol {
		width: 266px;
		margin-right: 20px;
	}

.rightcol,
#contact #footer .rightcol {
	float: right;
	width: 380px;	
}

	#contact .middlecol {
		float: left;
		margin-right: 30px;
		width: 236px;
	}
	
	#contact .rightcol {
		float: left;
		width: 226px;
	}

.clearer {
	clear: both;
}