body {
	
	text-align: center;
	margin: 0;
	padding: 0;
	background: url("images/gradient-bg-top.gif") repeat-x top;
	text-decoration:none;

}
/*__________________HEADER______________*/
#header_wrapper {
text-align: center;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0;
	
	padding: 0;
	
}
#header {
	margin: auto;
	padding: 0;
	text-align: left;	
	width: 775px;
	
}
/*__________________NAVBAR______________*/
#nav_bar {
	
	margin: 30px 0px 0px 0px;
	padding: 0;
	background: url("images/top-nav-bar.gif") no-repeat center top;
	width:775px;
	height:67px;
}
#nav_bar ul {
	margin:  3px 0px 0px 245px;
	padding: 0px 0px 0px 0px;
	float: left;
	height:24px;

}
#nav_bar ul li {
	list-style-type: none;
	display: block;
	text-align: center;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:24px;
}
#nav_bar ul li a {
	display:block;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	width:62px;
	height:23px;
	text-decoration: none;
	background: transparent;
	color: #FFFFFF;
	padding: 10px 0px 0px 2px;
	margin: 10px 0px 0px 0px;
	border-left: thin solid #FFFFFF;
	border-right: thin solid #FFFFFF:

}
#header ul li a:hover {
	
	display:block;
	font-size: 12px;
	font-weight: bold;
	width:62px;
	height:23px;
	text-decoration: none;
	background: url("images/active-button.gif") repeat-x 0px 0px;
	padding: 10px 0px 0px 2px;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	border-left: thin solid #FFFFFF;
	border-right: thin solid #FFFFFF:
}


#nav_bar ul li a.home_active{
	
	width:62px;
	height:23px;
	text-decoration: none;
	background: url("images/active-button.gif") repeat-x 0px 0px;
	
}

#nav_bar .home {
	
	width:79px;
	height:23px;
	
}
#nav_bar a.home:hover {
	
	width:79px;
	height:23px;
	
	background: url("images/active-button.gif") repeat-x 0px 0px;
	
}
#nav_bar ul li a.home_active {
	width:79px;
	height:23px;
	
	background: url("images/active-button.gif") repeat-x 0px 0px;

}

#nav_bar .about_us {
	
	width:79px;
	height:23px;
	
}
#nav_bar a.about_us:hover {
	
	width:79px;
	height:23px;
	
	background: url("images/active-button.gif") repeat-x 0px 0px;
	
}
#nav_bar ul li a.about_us_active {
	width:79px;
	height:23px;
	
	background: url("images/active-button.gif") repeat-x 0px 0px;

}
#nav_bar .services {
	
	width:74px;
	height:23px;
	
}
#nav_bar a.services:hover {
	
	width:74px;
	height:23px;
	
}
#nav_bar ul li a.services_active {
	
	width:74px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
}
#nav_bar .success_stories {
	
	width:118px;
	height:23px;
	
}
#nav_bar a.success_stories:hover {
	
	width:118px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
	
}
#nav_bar ul li a.success_stories_active {
	
	width:118px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
	
}
#nav_bar .products {
	
	width:83px;
	height:23px;
	
}
#nav_bar a.products:hover {
	
	width:83px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
}
#nav_bar ul li a.products_active {
	
	width:83px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
}
#nav_bar .contact_us {
	
	width:92px;
	height:23px;
	padding: 10px 0px 0px 0px;
	border-right: thin solid #FFFFFF;
}
#nav_bar a.contact_us:hover {
	
	width:92px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
	padding: 10px 0px 0px 0px;
	border-right: thin solid #FFFFFF;
}
#nav_bar ul li a.contact_us_active {
	
	width:92px;
	height:23px;
	background: url("images/active-button.gif") repeat-x 0px 0px;
	padding: 10px 0px 0px 0px;
	border-right: thin solid #FFFFFF;
}
/*__________________CONTENT + SIDE BAR______________*/

div#articles{width:256px;}
div#articles li{
list-style-type: none;
 padding-bottom:5px;
}
div#articles li a{
text-decoration:none;
font-family: Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:13px;
color:#3366CC;
}
.social{overflow:hidden;padding:0 0 20px 20px; }
.social_icons{float:right; padding-top:180px; padding-left:20px;}
.social h6, h2{padding:p; margin:0;}
div#articles li a:hover{
color:#141311;
}
#email_link a{text-decoration:none;}
#email_link { margin-bottom:20px;}
.social a, p{text-decoration: none; margin-bottom:10px;}
.social a img{border:none;padding-bottom:10px; margin:0;text-decoration: none;}
#content_wrapper{
	
	font-family: Arial;
	font-size: 13px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	margin-top:-166px;
	padding: 0;
	background: url("images/gradient-bg-bottom.gif") repeat-x bottom;
	
}
#content_plus_sidebar {

	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	margin-bottom:0;
	padding: 0;
	width: 775px;
	


}
#content {
	margin: -120px 0px 0px 0px;
	padding: 0;
	text-align: left;	
	width: 775px;
	background: #ffffff;

}
#body_text {

	width:400px;
	
	/*margin: top right bottom left*/
	margin: 0px 0px 0px 310px;
	padding: 0px 0px 50px 0px;
	background: #ffffff;
	border:none;

}
h2, h6, h5 {margin:0; padding:0; text-decoration:none;}
#articles ul li a{text:black;}
.fixH1{color:black;}
.fixText{color:black;}
.name {
	font-size: 15px;
	font-weight: bold;
	color: #3366cc;
}

#promo_bg {

	position: absolute;
	
	width:265px;
	height:130px;
	/*margin: top right bottom left*/
	margin: -5px 0px 0px 0px;
	padding: 0;
	
	background: #e5e5e5;

}
#promo_flash_box {
	position: absolute;
	
	width:256px;
	height:164px;
/*margin: top right bottom left*/
	margin: -48px 0px 0px 0px;
	padding: 0;
	z-index:0;
	background: #ffffff;
	border-top: thick solid #ffffff;	
	border-bottom: thick solid #ffffff;
	border-right: thick solid #ffffff;

}
#flash_content {

	margin:0;
	padding:0;
	width: 700px;
    height: 300px;
    position: absolute;
    z-index: 0;



}
p {

	/*margin: top right bottom left*/
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: left;
	color: #696969;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;

}
#p_s_stories_ {
	/*margin: top right bottom left*/
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: left;
	color: #696969;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;

}
#p_s_stories_blue {
	/*margin: top right bottom left*/
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: left;
	color: #3366cc;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;

}
/*__________________SIDE BAR______________*/
#side_bar {

	margin-top: 110px; 
	margin-right:auto;
	margin-bottom:0;
	padding: 0;
	text-align: left;	
	width: 256px;
	background: #ffffff;
	float:left;
}
#join_email_list {

/*
	position: absolute;
	*/
	/*margin: top right bottom left*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:256px;
	/*height:296px;
	*/
	text-align: center;
	background: #fdfdfd;
	border-top:medium solid #bfbfbf;
	
}

#train_online {

	
	width:256px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: #ffffff;
	
}
h1 {

	/*margin: top right bottom left*/
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #336699;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	list-style-type: none;
}
/* UNCOMMENT OUT THIS PART TO TURN TRAIN ONLINE! INTO LINK
*/

h1 .train_online_link {


	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #336699;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	list-style-type: none;

}
.train_online_link:hover {

	
	
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #993333;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	list-style-type: none;
}
 
h2 {

	/*margin: top right bottom left*/
	margin: 186px 0px 40px -8px;
	
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #a74e4e;
	font-family: Arial;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0px;

}
h3 {

	/*margin: top right bottom left*/
	margin: 0;
	
	padding: 40px 20px 20px 42px;
	text-align: left;
	color: #ffffff;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;

}
h5 {

margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	color: #336699;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration:underline;

}
h6 {
	
	/*margin: top right bottom left*/
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	text-align: left;
	color: #696969;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
}
/*__________________FOOTER______________*/
#footer {
	margin: 0px 0px -26px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background:url("images/body-btm.gif") no-repeat center top;
	float:top;
	
	height:30px;
}
#footer_2 {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 100px 0px;
	text-align: center;
	
	float:top;
	
	
}
h4{

	/*margin: top right bottom left*/
	margin: 0px 0px 0px 0px;
	list-style:none;
	text-decoration:none;
	padding: 4px 0px 0px 500px;
	text-align: center;
	color: #8f8f8f;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;

}
#footer_2 a{

	/*margin: top right bottom left*/
	margin: 0px 0px 0px 0px;
	list-style:none;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #8f8f8f;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
	
}
#footer_nav_container {
	
	
	margin: -12px 400px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	
	
}

#footer_nav_bar {

	
	
	height: 20px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	/*margin: -15px 0px 0px 0px;*/
	padding:0px 0px 0px 0px;
}
#footer_nav_bar ul {
	
	/*padding: top right bottom left*/
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	
}
#footer_nav_bar ul li {

	
	height:29px;
	list-style-type: none;
	display: inline;
	/*padding: top right bottom left*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

#footer_nav_bar ul li a{
	
	
	/*padding: top right bottom left*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
	color: #7e7e7e;
	text-decoration:none;
	
}
#footer_nav_bar ul li a:hover {
	
	color: #585656;

}
#footer_text {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	font-family: Arial;
	font-size: 9px;
	font-weight:bold;
	color: #7e7e7e;

}
#email_link{text-decoration:none;}
.train_online_services {

	color:#8f8f8f;
	text-decoration:none;
}
.train_online_services:hover {

	color:#c9c9c9;
	
}
#twitter {

	width:199px;
	height:42px;
	margin:30px 0px 0px 20px;


}
#facebook {

	
	margin:30px 0px 0px 20px;


}

