.hidden{
	position : absolute;
	top : 0px;
	left : -1000px;
}

*{
	margin : 0;
	padding : 0;
	border : 0;
}

body{
	text-align : center;
	background : #fff;	
	font-size : 76%;
	font-family : arial,helvetica,sans-serif;
	color : #666;
}

h1{
	font-size : 1.3em;
}

h2{
	font-size : 1.2em;
}

h3{
	font-size : 1.1em;
}

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

/* Page layout */

div#wrapper{
	text-align : left;
	margin : 0 auto;
	width : 740px;
	padding : 0 0 0 0;
}

div#main_content{
	background : url("../images/main_content_bg.gif");
}

div#main_text{
	width : 340px;
	float : left;
}

div.main_text{
	width : 550px;
	float : left;
}


*html div.main_text{
	width : 548px;
	margin : 0 0 0 1px;
}

ul.left_nav{
	width : 170px;
	list-style-type : none;
	float : left;
	margin : 0 10px 10px 10px;
	background-color : #c00;
}

*html ul.left_nav{
	width : 150px;
	margin-right : 19px
}

ul#buttons{
	width : 400px;
	list-style-type : none;
	float : left;
}

ul#buttons li{
	width : 180px;
	height : 70px;
	display : block;
	float : left;
	background : url(../images/ad_bg.jpg) top center no-repeat;
	margin : 8px 0 0 8px;
	padding : 8px 0 0 8px;
}	

div#footer{
	clear : both;
	text-align : center;
	padding : 20px 0 0 0;
	font-size : 0.8em;
	color : #999;
	background-color : #fff;
}

div#footer p span.logo_text{
	color : #333;
	font-weight : bold;
}

div#footer p a{
	color : #999;
}

/* main text */

div#main_text p{
	margin : 8px;
	font-size : 0.9em;
}

div#main_text p.intro_text{
	font-weight : bold;
	color : #333;
}

/* buttons */

ul#buttons li h2 a{
	color : #c00;
	font-size : 1.5em;
	font-weight : normal;
	margin : 8px 0 0 8px;
}

ul#buttons li p a{
	color : #333;
	font-size : 1.1em;
	font-weight : normal;
	margin : 8px 0 0 8px;
}

/* misc */

a#site_link{
	background : url(../images/arrow_right.gif) 2px 3px no-repeat;
	padding : 0 0 0 15px;
	font-size : 0.9em;
	color : #666;
}

h1#logos{
	margin-top : 10px;
}

/* main nav */

ul#main_nav{
	list-style-type : none;
	margin : 0 0 0 0px;
	padding : 0 0 12px 88px;
	background : url("../images/main_content_top.gif") no-repeat left bottom;
	height : 28px;
	width : 740px;
}

ul#main_nav li{
	float : left;
	background:url("../images/nav_right.gif") no-repeat right top;
	margin : 0 0 0px 3px;
	padding : 0px 0px 0px 0px;
	height : 28px;
	
}

ul#main_nav li a{
	background:url("../images/nav_left.gif") no-repeat left top;
	margin : 0px;
	padding: 5px 52px 0px 13px;
	color : #fff;
	font-size : 1.2em;
	display : block;
}

ul#main_nav li#current{
	background:url("../images/nav_right_on.gif") no-repeat right top;
}

ul#main_nav li#current a{
	background:url("../images/nav_left_on.jpg") no-repeat left top;
}

/* Left Nav */

ul.left_nav li{
	border-bottom: 1px solid #dd4441;
	padding : 0px 0 5px 13px;
	margin : 0 0 5px 0;
	background : url("../images/arrow_right_white.gif") no-repeat left top;
}

ul.left_nav li a{ color : #fff; font-size : 90%;}
ul.left_nav li a:link{ color : #fff;}
ul.left_nav li a:hover{ color : #fff;}

ul.left_nav li#current_left{ font-weight : bold;}

ul.left_nav li#last{ border : none;}

/* Content */

div.main_text p{
	margin : 10px;
}

div.main_text p#intro_para{
	font-size : 130%;
	font-weight : bold;
	color : #000;
	line-height : 140%;
}

div.main_text p#last_para{
	border-bottom : 4px solid #ccc;
	padding-bottom : 20px;
}

body#employer div.main_text p#last_para{
	border-bottom : 4px solid #facdc8;
}	

div.main_text p.highlight_box{
	float : right;
	width : 284px;
	border-top : 4px solid #ccc;
	border-bottom : 4px solid #ccc;
	margin : 0 0 5px 10px;
	padding : 18px 0;
	color : #c00;
	font-size : 260%;
}

body#employer div.main_text p.highlight_box{
	border-bottom : 4px solid #facdc8;
	border-top : 4px solid #facdc8;
	float : none;
	width : 529px;
	padding : 10px 0;

}	

/* Print bar */

div#print_bar{
	margin : 0px 0 0px 0;
	background : url(../images/print_bar_bg.gif) no-repeat left top;
	height : 26px;
	clear : both;
	padding-left : 200px;
	background-color : #fff;
}

div#print_bar a{
	color : #adadad;
}


div#print_bar div{
	float : left;
	margin : 5px 0 30px 0;
}

div#print_bar span#button_print{
	float : left;
	margin-right : 3px;
}

div#print_bar p.top_link{
	float : right;
	padding-top : 5px;
	padding-right : 10px;
}

div#print_bar span#button_print a{ 
    padding: 21px 0 0 0;
    width : 20px;
    overflow: hidden;
    background-repeat: no-repeat;
    display : block; /* important : allows ir on hyperlinks */
    height: 0px !important;
    height /**/: 21px;
}

div#print_bar span#button_email a{ 
    padding: 21px 0 0 0;
    width : 20px;
    overflow: hidden;
    background-repeat: no-repeat;
    display : block; /* important : allows ir on hyperlinks */
    height: 0px !important;
    height /**/: 21px;
}

div#print_bar span#button_print a{
	background-image: url(../images/button_print.gif);
}

div#print_bar span#button_email a{
    background-image: url(../images/button_email.gif);
}

.image_right {
	padding: 5px;
	float: right;
}