body {

	margin-top: 0px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.1em;
	margin-bottom: 0px;

}

a {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

p {

	line-height: 1.2em;
	margin-bottom: 1em;

}

/**********************************************

	Header Styles
	
***********************************************/

#header {

	background-image: url('../images/header.jpg');
	width: 933px;
	height: 167px;
	margin-left: auto;
	margin-right: auto;

}

#header p {

	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.6em;
	color: #fff;
	padding-top: 115px;
	padding-left: 15px;

}

/**********************************************

	Top Nav Styles
	
***********************************************/

#topNav {

	width: 933px;
	background-color: #fff;
	padding-top: 15px;

}

#topNav img {

	margin-left: 1px;

}

/**********************************************

	Left Nav Styles
	
***********************************************/

.leftNav {

	float: left;

}

.leftNav ul {

	margin-left: 10px;

}

.leftNav li {

	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #77A09B; 
	width: 180px;

}

.leftNav li.indent {

	width: 165px;
	padding-left: 15px;

}

.leftNav li.active {

	font-weight: bold;

}

.leftNav a {

	color: #003F7A;

}

/***************************************************

	Right Panel Styles

****************************************************/

.rightPanel {

	float: right;
	width: 180px;
	text-align: center;

}

/***************************************************

	Content Styles

****************************************************/

	.content .headline {
	
		width: 100%;
		border-top: 1px solid #347A93;
		border-bottom: 1px solid #347A93;
		padding: 5px;	
		margin-top: 5px;
		margin-bottom: 20px;
	
	}
	
	.content .headline p {
	
		text-align: center;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1.0em;
		color: #2D7E8F;
	
	}
	
	.content .bodyText {
	
		width: 525px;
		margin-left: 215px;
		margin-right: 175px;
	
	}

	.content .twoCol {
	
		width: 800px;
		margin-left: 15px;
		margin-right: 200px;
	
	}	
	
	h2 {
	
		text-transform: uppercase;
		font-family: Georgia, "Times New Roman", serif;
		color: #6998A8;
		font-size: 1.2em;
		margin-bottom: 1em;
		font-weight: bold;
	
	}
	
	.content .twoCol h2 {
	
		margin-left: 25px;
	
	}

	.content .bodyText p {
	
		margin-bottom: 1em;
		line-height: 1.2em;
		text-align: justify;
	
	}	

	.content .bodyText ul {
	
		margin-bottom: 1em;
		list-style-type: disc;
	
	}
	
	.content .bodyText li {
	
		margin-bottom: .2em;
		margin-left: 25px;
	
	}

	.content #sponsorFooter {
	
		width: 100%;
		text-align: left;
	
	}	
	
/*****************************************************

	Table Styles

*******************************************************/

.content table {

	width: 100%;
	_width: 99%;
	margin-bottom: 1em;
	border: 1px solid #77A09B;
	
}

.content td {

	padding: 2px;
	border-right: 1px solid #77A09B;
	text-align: center;
}

.content tr td {

	background-color: #fff;

}

.content tr.shaded  td{
	
	background-color: #DAE5E3;

}

.content th {

	text-align: center;
	color: #fff;
	background-color: #4D5B71;
	padding: 2px;
	font-weight: normal;

}

.content .contact {

	border: none;

}

.content .contact td {

	border: none;
	vertical-align: top;
	text-align: left;
	padding: 4px;

}

.content .contact td p {

	line-height: 1.2em;

}

.content .contact td.alignRight {

	text-align: right;
}

/****************************************************************

	Alert Styles: These are for error messages for the user to see, such as inappropriately filling out a form
	
*****************************************************************/

	.content #alert {

		padding: 4px;
		border: 1px solid #cacaca;
		margin-bottom: 1em;
		text-align: center;
	}

	.content #alert p {

		margin-top: 4px;
		margin-bottom: 4px;

	}
	
/**************************************************

	Form Styles

***************************************************/

.content fieldset {

	margin-bottom: .5em;

}

.content input {

	margin-left: 5px;
	height: 1.2em;
	font-size: .9em;
	margin-bottom: 2px;
	border: 1px solid #B9B9B9;
	
}

.content select {
	margin-left: 5px;
}

.content .dependentFields {

	padding: 4px;
	border: 1px dashed #CCC;
	margin-bottom: 1em;

}

.content .required {

	background-color: #F0F8FE;
	border: 1px solid #B9B9B9;
	

}

.content .submit {
	
	height: 2em;

}

.content label {

	width: 200px;
	float: left;
	padding-top: 3px;

}

.content .indent {

	padding-left: 10px;
	width: 190px;

}

.content textarea {

	width: 375px;
	height: 175px;
	margin-left: 0px;
	padding-left: 0px;

}

.content .error {

	border: 1px solid #F19D65; 
	background-color: #FCDBC6; 
	text-align: center; 
	padding: 4px

}

/***************************************************

	Cap styles: This div allows for the appearance of a two column layout without tables or a repeating background

****************************************************/

#cap {

	clear: both;
	height: 1em;
	background-color: #fff;

}
