/*CSS for 401kid*/


/* links styles ----------------------------------------------------------*/

/*Global*/
/*
a {
font-family: Tahoma,Helvetica;
font-weight:normal;
font-size:11px;
text-decoration: none
}
blockquote {
	font-weight: normal;
	font-family: Tahoma,Helvetica;
	font-size: 11px;
}
a:link {
color: #06c}
a:visited {
color: #06c}
a:hover {
	text-decoration:underline;
	
}

/*Footer links*/
a.footer {
font-family: Tahoma,Helvetica;
font-weight:normal;
font-size:11px;
text-decoration: none
}

a.footer:link {
color: #ddd
}
a.footer:visited {
color: #ddd
}
a.footer:hover {
text-decoration:underline;
}


/*Main nav links*/
/*
a.main {
font-family: Tahoma,Helvetica;
font-weight:normal;
font-size:11px;
text-decoration: none
}
a.main:link {
color: #FFF
}
a.main:visited {
color: #FFF
}
a.main:hover {
text-decoration:underline;

}

/*subscriber's pages nav links*/
/*
a.member {
font-family: arial;
font-weight:normal;
font-size:11px;
text-decoration: none;
}
a.member:link {
color: #000
}
a.member:visited {
color: #000
}
a.member:hover {
	font-weight: normal;
	text-decoration: underline;

}



/* Layout styles ----------------------------------------------------------*/
/*
body, html {
		margin:0;
		padding:0;
		font-family: Tahoma,Helvetica;
		color: #555; font-size: 11px;
		
	}
	
body {
	margin-top: 10px;
	background-image: url("../images_site/bg_1.gif");
	background-repeat: repeat-x;
	background-position: top;
	
	}
	
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -9em;
}
*/
.footer, .push {
	width:100%;
	height: 9em; 
	margin: 0;
}
/*
.wrapper {
	width: 100%;
	text-align: left;
}
.header {
	width: 100%;
	height: 40px;
	text-indent: -9999em;
}
*/

/*	
#wrap {
	width:100%;
	position: absolute;
		}
	

#bodyy {
	
	width: 950px;
	
}

#header {
	}
	
#header h1 {
    	padding:5px;
	    margin:0;
    }


#main {
	position:relative;
	float:left;
	width:475px;
	margin-left:10px;
	
	}
#main h2, #main h3, #main p {
		padding:0 10px;
    }

#sidebar {
margin-right:5px;
	float:right;
	width:240px;
	position: relative;
	}
#sidebar2{ 
margin-left:10px;
float:left; 
width:200px;
 }
*/	
#footer {
	clear:both;
	background-color: #222;
	background-image: url("../images_site/footerbg.jpg");
	padding:5px;	
	}
/* Main Navigation styles ----------------------------------------------------------*/
	
#topnav {
width: 100%;	
	
}
#topnav2 {
	display:none;
	padding-top:5px;
	position:relative;
	width: 100%;
	top: -3px;
	height: 22px;
	background-color: #005bbf;
	text-align: left;	
}
	
.navbg {
	background-image: url("../images_site/nav_15.jpg");
	background-repeat: repeat-x;
	background-position: top;
}
	
/* Text, paragraph styles ----------------------------------------------------------*/
/*	
	p { text-align:justify; }

	
.style6 {	font-size: 11px;
	font-weight: bold;
}
.style7 {color: #F60}
.blog_forum_head {
	color: #909090;
	font-size: 18px;
	font-weight: bold;
	font-family: "Tahoma,Helvetica";
}
.style13 {color: #36C; font-size: 12px; }
.style15 {color: #F60; font-size: 18px; }
.featuredsponsor_text {
	font-size: 11px;
	color: #666;
	font-family: Tahoma,Helvetica;
}
*/
.style9 {color: #393}
.graytext {color:#ddd}
/*
.home_head_tile {
	color: #FC9A00;
	font-weight: bold;
	font-family: Tahoma,Helvetica;
	font-size: 28px;
	letter-spacing: -1px;
}


.headingblue {
	color: #6C84A6;
	font-size: 16px;
	font-weight: bold;
}
.headingwhite {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}


.heading_about {
	color: #6767C9;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 2px;
	font-style: normal;
	line-height: 30px;
	font-family: Tahoma,Helvetica;
}
.heading_why {
	color: #FF9900;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
	font-family: Tahoma,Helvetica;
}
.heading_help {
	color: #d00;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 2px;
	font-style: normal;
	line-height: 30px;
	font-family: Tahoma,Helvetica;
}

.blogforumtitle {	color: #000;
	font-size: 12px;
	font-weight: normal;
}
*/
.orange_small_text {color: #F90}
.espwizard_box_head {
	font-size: 18px;
	color: #666;
	font-family: Tahoma,Helvetica;
}
.whitetext {color: #FFF}
.style27 {color: #000}
.underline {
	text-decoration: underline;
}
/* Lines, shade, border, bg ----------------------------------------------------------*/

/*
.btmline1 {
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
.sideline1 {
	border-right-width: thin;
	border-right-style: dashed;
	border-right-color: #999;
}

.border1 {
	border: 1px solid #FC9A00;
	border-collapse:collapse;
}
.border2 {
	border: 1px solid #aaa;
	border-collapse:collapse;
}
.border_blue {
	border: 1px solid #005bbf;
	border-collapse:collapse;
}

.border_green {
	border: 1px solid #7FBA00;
	border-collapse:collapse;
}
*/
.logoshadow {
	background-image: url("../images_site/logo_02.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.logoshadow_aboutus {
	background-image: url("../images_site/logo_aboutus_02.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.logoshadow_community {
	background-image: url("../images_site/logo_community_02.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.logoshadow_advice {
	background-image: url("../images_site/logo_advice_02.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.logoshadow_college {
	background-image: url("../images_site/logo_college_02.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.logoshadow_member {
	background-image: url("../images_site/logo_member_02.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
/*
.tableouter {
	background-color: #FFD79B;
	border: 1px solid;
	border-top-color: #F90;
	border-right-color: #6F4E00;
	border-bottom-color: #6F4E00;
	border-left-color: #F90;
	width: 98%;
	padding:4px;
}
.tableinner {
	border: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-color: #333;	
	background-color: #FFFFFF;
	width: 100%;
}
.newslettericon {
	background-image: url("../images_site/newsletter.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

.shadowborder {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCC;
	
}


ul { 
list-style-image: url("../images_site/bullet1.gif");
line-height:22px;
list-style-position:inside;


 } 

.compass {
	background-image: url("../images_site/compass.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

.compass2 {
	background-image: url("../images_site/compass2.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.compass3 {
	background-image: url("../images_site/compass3.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.compass4 {
	background-image: url("../images_site/compass3.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
/* submit button ----------------------------------------------------------*/
/*
.iconspan{
float: left;
margin: 3px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */
/*
.eg-bar{

font-weight: bold;

padding: 0px;
}

div.eg-bar{
width: 100%;
}

.icongroup1{
width: 97%;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url("../images_site/bg_button_a.gif") no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 3px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url("../images_site/bg_button_span.gif") no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 10px;
}
a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}

/*....................................*/
/*
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Tahoma;
list-style-type: none;
text-align: left; 
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #005bbf;
color: #2d2b2b;
background: white url(../images_site/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
/*
background-image: url(../images_site/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{
text-decoration: none;
}

.tabcontentstyle{ 
border: 1px solid #005bbf;
width: 99%x;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

.mgt_box_bg {
	background-image: url(../images_site/mgt_box_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ff9900;
}
ul#navstyle {

	
	width:100%;
	margin: 0px;
	padding: 0px;

}

ul#navstyle li {

	margin: 0px;
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	width:100%;
	
}

ul#navstyle li a:link,ul#navstyle li a:visited{

font-family: Tahoma,Helvetica;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	line-height: 18px;
	font-face: 11px;

}

ul#navstyle li a:hover{

	text-decoration: underline;

}*/

#tooltip {
	background-color: #F4F4DF;
	border: 1px solid #CDCDCD;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 5px;
	max-width: 20em;
	line-height: 12px;
}
#tooltip h3 {
	font-size: 11px;
    margin: 0;
	padding: 0 3px;
	text-align: left !important;
}
#tooltip p {
	font-size: 11px;
	font-weight:normal;
	margin: 5px 0 0 5px;
	text-align: left;
}
.blog_icon {
	background-image: url("../images/blog_icon.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.forum_icon {
	background-image: url("../images/forum_icon.gif");
	background-repeat: no-repeat;
	background-position: right top;
}