/*------------------------------------------------
General Elements */

body /* Website Body */
{
	margin: 0px;
	text-align: left;
	
	background-color: #FFFFFF;
}

#container /* Content Wrapper */
{
	position: relative;
	
	width: 770px;
	margin: 0px auto;
	
	border-left: 1px solid #242B3F;
	border-right: 1px solid #242B3F;
	
	background-repeat: repeat-y;
}


/*------------------------------------------------
Main Navigation */

#navContainer /* Navigation Bar Container */
{
	padding-top: 46px;
	width: 770px;
	height: 61px;
	
	border-bottom: 4px solid #6F8896;
	background-color: #EFEFEF;
}

#navBar /* Navigational Bar */
{
	width: 770px;
	height: 61px;
	
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
}

#navBar ul /* Navigation Bar List */
{
	margin: 0px;
	padding: 0px;	

	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	
	list-style-type: none;
}

#navBar li /* Navigational Bar List Items */
{
	float: right;
}

#navBar li a /* Navigational Bar List Links */
{
	display: block;
	padding-top: 23px;
	
	width: 126px;
	height: 38px;
	
	color: #FFFFFF;
	text-decoration: none;
	
	border-left: 1px solid #C8D2D7;
	border-right: 1px solid #567384;
	background-image: url(../images/nav_bg.gif);
}

#navBar li a:hover /* Navigational Bar List Links Hover */
{
	color: #0d232f;
	background-image: url(../images/nav_over.gif);
}


/*------------------------------------------------
Header */

#mainImage /* Header Image */
{
	margin-top: 3px;
	
	width: 770px;
	height: 234px;
	
	border-top: 4px solid #6F8896;
}


/*------------------------------------------------
Info Bar */

#infoBar /* Quick Link Info Bar Container */
{
	width: 770px;
	height: 95px;
	
	border-bottom: 1px solid #153F66;
}

#infoBar .quickLink /* Info Bar Quick Link */
{
	float: left;
	width: 257px;
	height: 95px;
}


/*------------------------------------------------
Main Content */

#textContainer /* Main Content Container */
{
	width: 770px;
	
	background-repeat: repeat-y;
}

#textContainer .contentItem /* Main Content Item Container */
{
	float: left;
	
	margin: 0px;
	padding: 20px;
	
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#textContainer .contentItem strong /* Main Content Item Title */
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

#textContainer .contentItem a /* Main Content Item Link */
{
	color: #FFFFFF;
	text-decoration: underline;
}

#textContainer .contentItem a:hover /* Main Content Item Link Hover */
{
	color: #FFFF00;
	text-decoration: none;
}

#textContainer .newsletter fieldset /* Home Page Newsletter Sign-Up Box */
{
	margin: 25px 0px 0px 0px;
	padding: 15px;
	
	width: 187px;
	
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	
	border: 1px solid #FFFFFF;
}

#textContainer .newsletter strong /* Newsletter Title */
{
	font-size: 13px;
	font-weight: bold;
}

#textContainer .newsletter form /* Newsletter Form Fix */
{
	margin: 0px;
	padding: 0px;
}

#textContainer .latestNews /* Latest News Container */
{
	margin: 0px;
	padding: 15px;
	
	width: 182px;
	
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	
	border: 1px solid #FFFFFF;
}

#textContainer .latestNews strong /* Latest News Title */
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

#textContainer .latestNews b /* Latest News Bold */
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#textContainer .bodyCopy /* General Website Copy Container */
{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	
	border-bottom: 1px solid #FFFFFF;
}

#textContainer .bodyCopy ul /* Website Copy List */
{
	font-size: 12px;
	font-weight: bold;
}

#textContainer .bodyCopy li /* Website Copy List Lines */
{
	margin-bottom: 15px;
}


/*------------------------------------------------
Contact Form */

#textContainer .formError /* Contact Form Error Message */
{
	color: #191919;
	font-size: 11px;
	font-weight: bold;
	
	margin: 15px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	
	border: 1px solid #E1E100;
	background-color: #FFFF73;
}

#textContainer .formPass /* Contact Form Sent Message */
{
	color: #191919;
	font-size: 11px;
	font-weight: bold;
	
	margin: 15px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	
	border: 1px solid #00BB00;
	background-color: #E2FFE4;
}

#textContainer .contactForm /* Contact Form DIV */
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
}


/*------------------------------------------------
Footer */

#footer /* Website Footer Container */
{
	margin: 0px;
	padding: 20px 20px 20px 20px;
	width: 730px;
	height: 35px;
	
	color: #FFFFFF;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	
	border-top: 1px solid #153F66;
	background-color: #1E4B74;
}

#footer .footerCopy /* Footer Copyright Info */
{
	float: left;
	width: 300px;
	text-align: left;
}

#footer .subLinks /* Footer Sub Navigation */
{
	float: left;
	width: 430px;
	text-align: right;
}

.subLinks a /* Footer Sub Navigation Links */
{
	color: #FFFFFF;
	text-decoration: underline;
}

.subLinks a:hover /* Footer Sub Navigation Links Hover */
{
	color: #FFFF00;
	text-decoration: none;
}