body {
	font-family: Arial,sans-serif;
	font-size: 13px;
	color: #c9d8ef;
	background: #1e304a;
}


/******* ie6 bug fix *******/
.iebug {
	_position:relative;_right:9px;
}




/******* simple text formatting *******/
p { margin-bottom:15px; line-height:175%; }
.more_information p { font-size:11px; }
#footer p { font-size:10px;line-height:120%; }
p.thanks { color:#a1c141;font-size:13px; }

strong { font-weight:bold; }
em { font-style:italic; }

a:link { text-decoration: none; color:#c7ee50; }
a:visited { text-decoration: none; color:#c7ee50; }
a:hover { text-decoration: underline; color:#a1c141; }
a:active { text-decoration: underline; color:#a1c141; }

h2 { font-size:22px;color:#fff; }
.more_information h2 { font-size:16px;color:#fff;line-height:110%; }
h2 span.more-info { font-size:21px;text-transform:uppercase; }
h3 { font-size:16px;color:#fff;font-weight:bold; }
h3.overview { padding-top:15px; }

.green { color:#a1c141; }




/*******structural formatting *******/
#navigation, .content_wrapper, #footer {
	width: 815px;
	margin:auto;
}

#top_content {
	background: #294062 url('../images/nav_bg.jpg') top left repeat-x;
	overflow:auto;
}

#footer {
	clear:both;
	padding:30px 0px 20px 0px;
}




/******* navigation *******/
#navigation a:link { text-decoration: none; color:#fff; }
#navigation a:visited { text-decoration: none; color:#fff; }
#navigation a:hover { text-decoration: underline; color:#1e304a; }
#navigation a:active { text-decoration: underline; color:#1e304a; }

#navigation li.active a:link { text-decoration: none; color:#243855; }
#navigation li.active a:visited { text-decoration: none; color:#243855; }
#navigation li.active a:hover { text-decoration: underline; color:#fff; }
#navigation li.active a:active { text-decoration: underline; color:#fff; }

#navigation { xoverflow:auto; }

#navigation h1 {
	padding-top:16px;
	margin-right:26px;
	float:left;
}

#navigation ul {
	padding-top:52px;
}

#navigation ul li {
	float:left;
	margin-left:18px;
	font-size:13px;
}




/******* homepage *******/

.home_wrapper { 
	width:970px;
	margin:auto;
	xoverflow:auto;
	clear:left;
}

.home_text {
	width:500px;
	padding-top:10px;
	float:right;
	position:relative;
	right:82px;
}

.home_video {
	xmargin-left:40px;
}

.dashed-home { width:100%; height:2px; background: url('../images/dashed-home.gif') center left repeat-x; padding:6px 0px;}

.callout {
	background: #a1c141;
	width:260px;
	height:158px;
	padding:20px;
	margin:30px auto 0px auto;
	overflow:auto;
}

.callout p { color:#293409; }

.callout a:link { text-decoration: underline; color:#293409; }
.callout a:visited { text-decoration: underline; color:#293409; }
.callout a:hover { text-decoration: underline; color:#465812; }
.callout a:active { text-decoration: underline; color:#465812; }

.dashed-callout { width:100%; height:2px; background: url('../images/dashed-callout.gif') center center repeat-x; padding:10px 0px;}

.left_column img.home_image { margin-top:42px; }





/******* interior pages *******/
.content_wrapper {
	clear:left;
}
.left_column {
	width:248px;
	float:left;
	margin-left:9px;
	padding-bottom:40px;
}

.right_column {
	width:505px;
	float:right;
	padding-top:10px;
	padding-bottom:40px;
}

img.header_image, iframe { margin: 10px 0px 20px; }




/******* plans table *******/

table.plans { margin-top:20px; }

table.plans tr.rowa { background:#1f3049;font-size:14px;color:#fff;font-weight:bold; }

table.plans tr.rowb { background:#243855; }

table.plans td { padding:15px; }

p.plan { font-weight:bold;font-size:13px;margin-bottom:0px;color:#fff;text-weight:bold; }

p.question { color:#c7ee50;margin-bottom:0px;line-height:100%; }


/******* faq *******/
.faq li { margin-bottom:5px; }
.faq li a:link { text-decoration: none; color:#fff; }
.faq li a:visited { text-decoration: none; color:#fff; }
.faq li a:hover { text-decoration: underline; color:#fff; }
.faq li a:active { text-decoration: underline; color:#fff; }



/******* rail *******/
.rail_bg {
	background: url('../images/rail_bg.gif') top left repeat-y;
}

.rail {
	padding:0px 30px;
}

.enroll_now {
	margin-top:46px;
}

.more_information {
	padding-top:30px;
}

.more_information label {
	padding-bottom:5px;
	font-size:12px;
	line-height:160%;
	display:block;
}

.more_information .form_row {
	margin-bottom: 15px;
	clear:left;
	overflow:auto;
}

.more_information .floater_field {
	float:left;
	margin-right:4px;
}

.more_information input {
	background: #294062;
	border: 1px solid #45566e;
	color:#fff;
	padding:4px;
}

.more_information input.submit {
	background: #294062;
	border: 1px solid #a1c141;
	color:#fff;
	padding:4px;
	margin-left:12px;
	.margin-left:5px;
	.cursor:hand;
	cursor:pointer;
}

.more_information input.check {
	background: none;
	border: none;
	color:#fff;
	padding:4px;
}

.more_information input.full_width {
	width:176px;
}
.dashed-more-info { width:100%; height:2px; background: url('../images/dashed-more-info.gif') center center repeat-x; padding:20px 0px;}

.dashed-more-info-small { width:100%; height:2px; background: url('../images/dashed-more-info-small.gif') center center repeat-x; padding:20px 0px;}