
html, body { 
    height: 100%;
	background: #ffffff url(bg.gif);
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial, helvetica, sans-serif;
	font-size:9pt;
	color:#555;
}

/************* Links *****************/

/**** Normal Links ****/

a:link, a:visited, a:active {
	font-weight : bold;
	text-decoration : none;
	font-family: arial, helvetica, sans-serif;
	font-size:9pt;
	color:#888;
}

a:hover {
	font-weight : bold;
	text-decoration : underline;
	font-family: arial, helvetica, sans-serif;
	font-size:9pt;
	color:#555;
}

/**** BreadCrumbs ****/

.breadtext {
	font-family: arial, helvetica, sans-serif;
	font-size:8pt;	
	color:#555;
	text-align: right;
	padding-bottom: 2px;	
}

a.bread:link, a.bread:visited, a.bread:active {
	font-weight : none;
	text-decoration : none;
	font-family: arial, helvetica, sans-serif;
	font-size:8pt;
	color:#888;	
	padding: 3px;
}

a.bread:hover {
	font-weight : none;
	text-decoration : underline;
	font-family: arial, helvetica, sans-serif;
	font-size:8pt;
	color:#333;
}
	
	
/**** Side Nav Link ****/

a.extra:link, a.extra:visited {
	font-weight : bold;
	text-decoration : none;
	color: #fff;
	background: transparent;
	font-size: 10px;
}

a.extra:hover {
	font-weight : bold;
	text-decoration : underline;
	color: #fff;
	background: transparent;
	font-size: 10px;
}

a.extra:active {
	font-weight : bold;
	text-decoration : none;
	color: #fff;
	background: transparent;
	font-size: 10px;
}

/**** Footer Links ****/

a.footer:link, a.footer:visited {
	font-weight : bold;
	text-decoration : none;
	font-size:10px;
	color: #003366;
	background: transparent;
	font-family: arial, helvetica, sans-serif;	
}

a.footer:hover {
	font-weight : bold;
	text-decoration : none;
	font-size:10px;
	color: #cc0000;
	background: transparent;
	font-family:arial, helvetica, sans-serif;
}

a.footer:active {
	font-weight : bold;
	text-decoration : none;
	font-size:10px;
	color: #555;
	background: transparent;
	font-family: arial, helvetica, sans-serif;
}

/***************** Text *******************/

.footer{
	color:#003366;
	font-size:10px;
}

.title{
	color:#000;
	font-size:12px;
	font-family: Arial, Verdana;
}

.regularwhite{
	color:#fff;
	font-size:12px;
	font-family: Arial, Verdana;
}

.smallwhite{
	color:#fff;
	font-size:10px;
	font-family: Arial, Verdana;
}

.realsmallwhite{
	color:#fff;
	font-size:9px;
	font-family: Arial, Verdana;
}

.error{
	color:red;
	font-size:10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:bold;
}

#form_error, #employer_form_error, #veterans_form_error {
	color:red;
	font-size:11px;
	font-family: arial, helvetica, sans-serif;	
}

.blueheader{
	font-family: Arial, helvetica;
	color:#036;
	font-size:22px;
	font-weight:bold;
	letter-spacing: 0.3pt;
	padding-bottom: -5px;
	margin-bottom: -5px;
	width: 100%;
	background: #fafafa;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

h2.blueheader{
	font-family: Arial, helvetica;
	color:#036;
	/*font-size:22px;*/
	font-weight:bold;
	letter-spacing: 0.3pt;		
	width: 585px;
	margin-top: 13px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #fafafa;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #f3f3f3;
	border-right: 1px solid #eeeeee;	
}

.blueheader_home{
	font-family: Arial, helvetica;
	color:#036;
	font-size:26px;
	font-weight:bold;
	letter-spacing: 0.3pt;
	padding-bottom: -5px;
	margin-bottom: -5px;
	width: 100%;
	background: #fafafa;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

ul.home {
	list-style-type: circle;
}

li.bodylist {
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: square;
}

/***************** Formatting *******************/

form{
	margin:0px;
}

input.text{
	color:#000;
	border: 1px solid #003366;
	font-size:12px;
	font-family: Arial, Verdana;
}

select{
	color:#036;
	font-size:11px;
	font-family: Verdana, Arial;
}

option{
	color:#036;
	font-size:11px;
	font-family: Verdana, Arial;
}

td.left{
	 background-image: url(leftnav_bg.gif);
 }

table.search{
	 background-image: url(booksearch_bg.gif);
 }

table.bodybg{
	 border-bottom:1px #369 dashed;
	 border-top:1px #369 dashed;
 }

table.blue{
	 background-color: #036;
 }

hr.footer{
	width:590px;
	color:#003366;
	height:1px;
}

/***************** Side Nav *******************/

#navcontainer {
	margin: 0;
	padding: 0;	
}

#navlist {
	width: 159px;
	margin:0px;
	padding:0px;
  	}

#navlist ul {
	margin: 0;
	padding: 0;
	top: -2px;
	/*list-style-type: none;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 99;
	overflow: visible;
	position: absolute; 
}

#navlist li { 
	position: relative;
	display:block;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 99;
}

#navlist a {
	display: block;
	padding: 4px;
	width: 148px;
	background-color: #036;
	border-top: 1px solid #fff;
	border-left: 2px solid #fff;
	margin: 0;
	font-size:10px;
}

#navlist ul, #navlist ul ul, #navlist ul ul ul{
    display:none; 
    position:absolute; 
    top:0; 
    left: 159px;
    margin:0;
    padding: 0;
	}

#navlist li:hover ul ul, #navlist li:hover ul ul ul{
    display:none; 
	}

#navlist li:hover ul, #navlist ul li:hover ul, #navlist ul ul li:hover ul{
    display:block;
	}

li>ul { 
	top: auto;
	left: auto;
	}

/* Win IE only \*/
* html #navlist li{
	float:left;
	} 

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

#navlist a:hover {
	background-color: #7094b7;
	border-left: 2px solid #003366;
	color: #fff;
}

li.bottom {
	border-bottom: 1px solid #fff;
}

/*
.wrapper { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -4em; 
} 
*/
.footer, .push { 
    height: 4em; 
}