body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #004F92;
	font-family: Arial, Helvetica, sans-serif;
}

#page {
	width: 721px;
}

#area_main {
	background-image: url(images/content_bg.gif);
	text-align: left;
	width: 721px;
}

#area_features {
	background-color: #ECF5FC;
	background-image: url(images/feat_hd.gif);
	background-repeat: no-repeat;
}

#area_content {

}

#footer {
	background-image: url(images/footer_bg.gif);
	height: 52px;
	position: relative;
}

#footer_content {
	position: relative;
	top: 27px;
	right: 4px;
	text-align: right;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#footer_content a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer_content a:hover {
	text-decoration: underline;
}

#copyright {
	color: #004F92;
	font-size: 8pt;
	text-align: center;
	padding: 7px;
}

/*-----------TopNav---------------------*/
.topnav a
{
	display: block;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	background-color: #2E80CC;
}

.topnav a:hover
{
	background-position: 0px -38px;
}

a#topnav_home { background-image: url(images/topnav_home.gif); }
a#topnav_about { background-image: url(images/topnav_about.gif); }
a#topnav_news { background-image: url(images/topnav_news.gif); }
a#topnav_career { background-image: url(images/topnav_career.gif); }
a#topnav_campus { background-image: url(images/topnav_campus.gif); }
a#topnav_contact { background-image: url(images/topnav_contact.gif); }

/*-----------Features---------------------*/
.feature {
	padding: 12px;
}

.feature_heading {
	font-size: 12pt;
	font-weight: bold;
	color: #4598E8;
}

.feature_heading a {
	text-decoration: none;
	color: #4598E8;
}

.feature_heading a:hover {
	text-decoration: underline;
}

.feature_copy {
	color: #004F92;
	font-size: 8pt;
}

.feature_copy a {
	color: #004F92;
}

.feature_copy ul {
	color: #004F92;
	font-size: 8pt;
	position: relative;
	left: -25px;
	margin-top: 5pt;
}

.feature_link {
	font-size: 8pt;
	font-weight: bold;
	color: #4598E8;
}

.feature_link a {
	color: #4598E8;
	text-decoration: none;
}

.feature_link a:hover {
	text-decoration: underline;
}

.feature_image {
	margin: 3px 6px 0px 0px;
}

.contact_bigger_h {
	font-size: 18pt;
	font-weight: bold;
	color: #4598E8;
}

/*-----------Common------------------------*/

hr {
	color: #A5BCD0;
	background-image: url(images/dotted.gif);
	background-repeat: repeat-x;
	border-style: none;
	height: 1px;
}

h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #4598E8;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #4598E8;
}

p, .copy {
	color: #004F92;
	font-size: 10pt;
	/*line-height: 14pt;*/
}

p a {
	color: #004F92;
}

.small {
	font-size: 8pt;
}

.small a {
	color: #004F92;
}

.required {
	font-size: 8pt;
	color:#FF0000;
}

ul {
	color: #004F92;
	font-size: 10pt;
	line-height: 14pt;
}

ul a {
	color: #004F92;
}

ol {
	color: #004F92;
	font-size: 10pt;
	line-height: 14pt;
}

ol a {
	color: #004F92;
}

.darkblue {
	color: #004F92;
}

.lightblue {
	color: #4598E8;
}

.bodyimage {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 3px;
}
/*---------DataTable-------------------------*/
.datatable {
	font-size: 10pt;
	background-color: #004F92;
}

.datatable thead {
	color: #FFFFFF;
	font-weight: bold;
}

.datatable tbody {
	background-color: #FFFFFF;
	color: #004F92;
}

.datatable_subhd {
	background-color: #ECF5FC;
	font-weight: bold;
}

/*---------SubNav-------------------------*/
#divSubNav {
	color: #004F92;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	background-image: url(images/subnav_bg.gif);
	background-repeat: repeat-x;
	padding: 4px;
}

#divSubNav a {
	color: #004F92;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
}

#divSubNav a:hover {
	color: #004F92;
	text-decoration: underline;
}
/*---------Form-------------------------*/
.form {
	font-size: 10pt;
}

.form_box {
	border: 1px solid #004F92;
}

.form_button {
	border: 1px solid #004F92;
	background-color: #ECF5FC;
	font-size: 10pt;
	font-weight: bold;
	color: #004F92;
}

.form_summary {
	font-size: 10pt;
	padding: 5px;
	border: 1px dotted #004F92;
	margin-bottom: 8px;
	background-color: #ECF5FC;
}

/*---------Calendar-------------------------*/
.calendar {
	border: 1px solid #004F92;
}

.calendar_title {
	border-style: none;
	background-color: #004F92;
	color: #FFFFFF;
}

.calendar_dayheader {
	background-color: #ECF5FC;
}

.calendar_day {
	background-color: #FFFFFF;
	color: #004F92;
}

#area_content #flashVideo {
	margin: 0 auto;
	width: 320px;
	text-align: center;
}