body {

	background-color: #C0C0C0;

}

#page {

	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: .9em;
	_font-size: .7em;
	#font-size: .7em;
	margin-bottom: 0px;
	border: 1px solid #000;

}

#page a {

	text-decoration: none;

}

#page a:hover {

	text-decoration: underline;

}

/**********************************************

	Header Styles
	
***********************************************/

#header {

	width: 800px;
	height: 176px;
	margin-left: auto;
	margin-right: auto;

}

#header img {

	margin: 0px;
	padding: 0px;
	display: block;

}

/**********************************************

	TopNav Styles
	
***********************************************/

#topNav a {

	border: 0px

}

#topNav img {

	float: left;

}

/***************************************************

	Content Styles

****************************************************/

	#rightPanel {
	
		margin-right: 15px;
		float: right;
	
	}

	
	.content {
	
		margin: 10px 300px 0 15px;
	
	}
	
	.content h1 {
	
		color: #6998A8;
		font-size: 1.2em;
	
	}

	.content h1 {
	
		font-weight: bold,
		margin-bottom: 1em;
	
	}
	

	.content p {
	
		margin-bottom: 1em;
		line-height: 1.2em;
	
	}	

	.content ul {
	
		margin-bottom: 1em;
		list-style-type: disc;
	
	}
	
	.content li {
	
		margin-bottom: .2em;
		margin-left: 25px;
	
	}

	.content .projectBlock {
	
		border-bottom: 1px dashed #777;
	
	}
	
	.content .projectBlock img {
	
		float: left;
		margin: 5px;
	
	}	

/****************************************************************

	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;

	}
	
	
/*****************************************************

	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;
	font-size: .8em;
	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

}

/***************************************************

	Footer styles

****************************************************/

#footer {

	clear: both;

}