body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: url(../img/body_bg.gif) top repeat-x #fff;
	margin: 0px;
}

/* General */

a:link {
	color: #ff6600;
	text-decoration: none;
}
a:visited {
	color: #ff6600;
	text-decoration: none;
}
a:hover {
	color: #3653bd;
	text-decoration: none;
}
a:active {
	color: #ff6600;
	text-decoration: none;
}

h1{
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#134991;
 	line-height: 20px;
	padding-top: 0px;
	margin-top: 0px;
}

h2{
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#134991;
 	line-height: 18px;
	padding-top: 0px;
	margin-top: 0px;
}

h3{
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#134991;
 	line-height: 16px;
	padding-top: 0px;
	margin-top: 0px;
}

h4{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#134991;
 	line-height: 12px;
	padding-top: 0px;
	margin-top: 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
}

.clr {
	clear: both;
}

/* Layout */

#wrapper {
	margin: 0 auto;
	width: 960px;
}

#header_l {
	color: #000;
	width: 645px;
	float: left;
	padding: 0px 0px 0px 20px;
	height: 115px;
	margin: 0;
}

#header_r {
	color: #000;
	width: 275px;
	float: right;
	padding: 40px 20px 0px 0px;
	height: 75px;
	margin: 0;
	text-align: right;
}

td.login {
	background-image: url(../img/login_bg.gif);
	background-repeat: no-repeat;
}

select.login {
	width: 189px;
	background: #000;
	color: #fff;
	border: 1px solid #000;
}

#nav {
	width: 960px;
	height: 35px;
	line-height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 0;
	background: url(../img/nav_bg.gif) no-repeat #000;
}

ul#nav  {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#navlist
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 35px;
}

#navlist li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	display: inline;
	background: url(../img/nav_div.gif) right no-repeat;
}

#navlist a {	
	padding: 0px 10px 0px 10px;
	line-height: 35px;
}

#navlist a:link {
	color: #fff;
	text-decoration: none;
}

#navlist a:visited {
	color: #fff;
	text-decoration: none;
}

#navlist a:hover {
	color: #ff6600;
	text-decoration: none;
}

#nav_sub {
	width: 960px;
	height: 34px;
	line-height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	margin: 0 0 15px 0;
	background: url(../img/nav_bg.gif) no-repeat #000;
}

#nav_sub a {	
}

#nav_sub a:link {
	color: #ffcc00;
	text-decoration: none;
	font-size: 11px;
}

#nav_sub a:visited {
	color: #ffcc00;
	text-decoration: none;
	font-size: 11px;
}

#nav_sub a:hover {
	color: #ff6600;
	text-decoration: none;
	font-size: 11px;
}

#banner_l {
	float: left;
	width: 430px;
	height: 210px;
	color: #fff;
	padding: 90px 0 0 50px;
	margin: 0px 0 15px 0;
	background: url(../img/banner_l.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.banner_l_hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: 800;
	color: #FFFFFF;
}


#banner_r {
	float: right;
	width: 480px;
	height: 300px;
	color: #fff;
	padding: 0px;
	margin: 0px 0 15px 0;
	background: url(../img/banner_r_bg.jpg) no-repeat;
	z-index:-1;

}


#banner_sub {
	float: left;
	width: 960px;
	height: 69px;
	color: #fff;
	padding: 0px;
	margin: 0px 0 15px 0;
	background: url(../img/banner_sub.gif) no-repeat;
}

#banner_sub_blog {
	float: left;
	width: 960px;
	height: 69px;
	color: #fff;
	padding: 0px;
	margin: 0px 0 15px 0;
	background: url(../img/banner_sub_blog.gif) no-repeat;
}


#content_l {
	float: left;
	width: 565px;
	color: #4e4e4e;
	padding: 15px;
	margin: 0px;
	border: 1px solid #b8b8b8;
	line-height: 18px;
}

#content_l_splash {
	float: left;
	width: 595px;
	color: #4e4e4e;
	padding: 0px;
	margin: 0px;
}

#content_r {
	float: right;
	width: 350px;
	color: #4e4e4e;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

#content_r h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}
	
#content_r ul ul li, #content_R ul ol li {
	color: #777;
	}
	
#content_r ul, #content_r ul ol {
	margin: 0;
	padding: 0;
	}

#content_r ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#content_r ul p, #content_r ul select {
	margin: 5px 0 8px;
	}

#content_r ul ul, #content_r ul ol {
	margin: 5px 0 0 10px;
	}

#content_r ul ul ul, #content_r ul ol {
	margin: 0 0 0 10px;
	}

ol li, #content_r ul ol li {
	list-style: decimal outside;
	}

#content_r ul ul li, #content_r ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#content_full {
	float: left;
	width: 930px;
	// height: 400px;
	color: #4e4e4e;
	padding: 15px;
	margin: 0px;
	border: 1px solid #b8b8b8;
}

#footer {
	text-align: center;
	float: right;
	width: 930px;
	font-size: 11px;
	color: #4e4e4e;
	padding: 20px 15px;
	margin: 15px 0;
	background: url(../img/ftr_div.gif) no-repeat top ;
}

/* Modules */

.splash_options_l {
	float: left;
	width: 290px;
	height: 230px;
	padding: 0px;
	margin: 0px 15px 15px 0px;
	line-height: 20px;
	font-size: 11px;
}

.splash_options_r {
	float: left;
	width: 290px;
	height: 230px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 20px;
	font-size: 11px;
}

.splash_options p {
	padding: 0px;
	margin: 0px;
}

.splash_options_title {
	font-size: 15px;
	font-weight: bold;
}

/* Modules  FULL SPLASH LAYOUT*/

#content_l_splash_full {
	float: left;
	width: 902px;
	color: #4e4e4e;
	padding: 28px;
	margin: 0px;
	border: 1px solid #b8b8b8;
}

.splash_options_l_full {
	float: left;
	width: 414px;
	padding: 9px;
	margin: 0px 38px 15px 0px;
	line-height: 20px;
	font-size: 11px;
	border: 0;
	background: url(../img/splash_vid_bg.gif) #180a5e top no-repeat;
	color: #fff;
}

td.splash_vids {
	width: 414px;
	padding: 9px;
	margin: 0px;
	line-height: 20px;
	font-size: 11px;
	border: 0;
	background: url(../img/splash_vid_bg.gif) #180a5e top no-repeat;
	color: #fff;
}

.splash_options_r_full {
	float: left;
	width: 414px;
	padding: 9px;
	margin: 0px 0px 15px 0px;
	line-height: 20px;
	font-size: 11px;
	background: url(../img/splash_vid_bg.gif) #180a5e top no-repeat;
	color: #fff;
}


/* Right Col */

td.right_hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-top: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	background: #dddddd;
}

td.right_hdr_wh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #b8b8b8;
	background: #fff;
}

td.right_hdr_wh_n_brd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #fff;
}

td.right_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #b8b8b8;
	background: #f7f7f7;
}

/* Rollover Divs */

#nav_levels {
	position: absolute;
	width: 930px;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	font-size: 12px;
	color: #fff;
	visibility: hidden;
	float: left;
}

#nav_teens {
	position: absolute;
	width: 930px;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	font-size: 12px;
	color: #fff;
	visibility: hidden;
	float: left;
}

#nav_parents {
	position: absolute;
	width: 930px;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	font-size: 12px;
	color: #fff;
	visibility: hidden;
	float: left;
}

#nav_teachers {
	position: absolute;
	width: 930px;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	font-size: 12px;
	color: #fff;
	visibility: hidden;
	float: left;
}

#nav_employers {
	position: absolute;
	width: 930px;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	font-size: 12px;
	color: #fff;
	visibility: hidden;
	float: left;
}

#nav_about {
	position: absolute;
	width: 930px;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px 0px 15px;
	font-size: 12px;
	color: #fff;
	visibility: hidden;
	float: left;
}

/* Misc */

table.mod_ec {
	background-color: #ececec;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	color: #3f3f3f;
}


.red {
	color: #FF0000;
}

table.sm_txt {
	font-size: 11px;
}

table.sm_txt td {
	font-size: 11px;
}


