@charset "utf-8";
/* CSS Document */

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	background: url(images/sp_background.png) repeat-x;
	margin: 0;
	padding: 0;
}

#sp_header {
	background:url(images/sp_header.gif) no-repeat;
	width: 780px;
	height: 129px;
	margin: 0 auto;
	display: block;
	position: relative;
}

#sp_header .top_link {
	position: absolute;
	left: 618px;
	top: 60px;
}
#sp_header .top_link a {
	display: block;
	width: 258px;
	height: 70px;
	text-indent: -99999px;
}


/*NAVIGATION SECTION */
/* Main Navigation Bar ------------------------------------------------------------------ */
#nav {width: 780px; height: 44px; margin: 0 auto; background:url(New/images/navbar.jpg); padding: 0;}

#nav_main { list-style-type : none; float: left; width : 780px; height : 44px; margin : 0; padding : 0; }

#nav_main li.navlist {display: inline; float: left; height:44px;}

#nav_main a { display: block; color: #fff; text-decoration: none;}

/* Nav bar images --------------------------------------- */

#sp_homeback { background:url(images/sp_nav/home.png) no-repeat; width:111px; height: 44px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#sp_home { background:url(images/sp_nav/home.png) no-repeat; width:111px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
#sp_home:hover { background: url(images/sp_nav/home1.png) no-repeat; width: 111px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}

#sp_overviewback  { background:url(images/sp_nav/overview.png) no-repeat; width: 205px; height: 44px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#sp_overview  { background:url(images/sp_nav/overview.png) no-repeat; width: 205px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
#sp_overview:hover { background: url(images/sp_nav/overview1.png) no-repeat; width: 205px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}

#sp_trainingback  { background:url(images/sp_nav/training.png) no-repeat; width: 189px; height: 44px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#sp_training  { background:url(images/sp_nav/training.png) no-repeat; width: 189px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
#sp_training:hover { background: url(images/sp_nav/training1.png) no-repeat; width: 189px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}

#sp_getstartedback  { background:url(images/sp_nav/getstarted.png) no-repeat; width: 147px; height: 44px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#sp_getstarted  { background:url(images/sp_nav/getstarted.png) no-repeat; width: 147px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
#sp_getstarted:hover { background: url(images/sp_nav/getstarted1.png) no-repeat; width: 147px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}

#sp_contactback  { background:url(images/sp_nav/contact.png) no-repeat; width: 128px; height: 44px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#sp_contact  { background:url(images/sp_nav/contact.png) no-repeat; width: 128px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
#sp_contact:hover { background: url(images/sp_nav/contact1.png) no-repeat; width: 128px; height: 44px; padding: 0; margin: 0; text-indent: -9999px;}
/* End Nav Bar images ------------------------------------ */

li a { padding: 10px 12px 7px 12px; margin: 0 0 0 0;}


/* End Navigation
/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { position: absolute; left: -999em; width: auto; height: auto; margin: 0; padding: 0;
background : #013b6c; 
border-bottom: 0px solid #e4e4e4;
border-left: 0px solid #e4e4e4;
border-right: 0px solid #e4e4e4;
border-top: 0px;}

#nav li ul li { clear: both; margin: 0; }

.navlist_sub {list-style-type: none; }
.navlist_sub a { width: 150px; font-weight: normal; padding: 5px 8px 5px 10px; margin: 0;}
.navlist_sub a.topitem { width: 150px; font-weight: normal; padding: 8px 8px 5px 10px; margin: 0;}
.navlist_sub a.bottomitem { width: 150px; font-weight: normal; padding: 5px 8px 8px 10px; margin: 0;}
.navlist_sub a:hover { background-image: none; background:#026bc3;}

#nav li:hover, #nav li.hover {position: static; }
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* End Drop Down Menu Attributes ----------------------------------------------------------- */
/* END NAVIGATION */


#sp_footer {
	background:url(images/footerbar.png) no-repeat;
	padding: 4px 0 0 0;
	margin: 15px auto;
	width: 780px;
	font-size: 11px;
	text-align: center;
	display: block;
}



#subheader {
	background:url(images/sp_subheader.png) repeat-x;
	width: 755px;
	height: 67px;
	display: block;
	margin: 0 auto;
	padding: 5px 0 0 25px;
}

#subheader_overview {
	padding: 0;
	margin: 0;
	background:url(images/headers/company-overview.png) no-repeat;
	width: 245px;
	height: 67px;
	display: block;
}

#subheader_training {
	padding: 0;
	margin: 0;
	background:url(images/headers/training-programs.png) no-repeat;
	width: 231px;
	height: 67px;
	display: block;
}

#subheader_contact {
	padding: 0;
	margin: 0;
	background:url(images/headers/contact.png) no-repeat;
	width: 102px;
	height: 67px;
	display: block;
}

#subheader_getstarted {
	padding: 0;
	margin: 0;
	background:url(images/headers/getstarted.png) no-repeat;
	width: 146px;
	height: 67px;
	display: block;
}


#subheader_resources {
	padding: 0;
	margin: 0;
	background:url(images/headers/resources.png) no-repeat;
	width: 133px;
	height: 67px;
	display: block;
}




#sp_body_area {
	width: 755px;
	display: block;
	margin: 0 auto;
	padding: 15px 0 0 25px;
}


#content_side {
	width: 435px;
	float: left;
	display: block;
	padding: 0;
}

#side_side {
	width: 300px;
	float: right;
	display: block;
}

.clr {clear: both; }
