html,body{margin:0;padding:0}
body{
font-family:Arial, Helvetica, sans-serif; 

background-color:#ddedf5;}
#layout p {
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 0px;
	font-size:13px;
	color:#535353;
}

.tight {
	margin-top:-13px;
	padding-top:0px;
	}
#hometext p{
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 0px;
	font-size:13px;
	color:#535353;
	}
h1{
	font-size: 28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3D7B93;
	line-height:1;
}
h2{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3D7B93;
	line-height:0.9;
}
li { font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#535353;}
h1 a {
	color:#3D7B93;
	text-decoration:none;
	font-size:20px;
	}

h1 a:visited {
	color:#3D7B93;
	text-decoration:none;
	}
	
h1 a:hover {
	color:#3D7B93;
	text-decoration:underline;
	}
	
#page {
	width: 768px;
	text-align: left;
	margin:0px;
	padding-bottom:5px;
}

#layout UL {
font-size: 14px; font-family:Arial, Helvetica, sans-serif; line-height:16px; }



#banner {
	background-position: 0px 10px;
	background-image:url(assets/images/banner.jpg);
	background-repeat:no-repeat;
	background-color:#3e7c95;
	position:relative;
	height:97px;
	vertical-align:bottom;
}


.leftblock{
			background-image:url(assets/images/vert_spacer.gif);
			background-repeat:repeat-y;
			background-position:right;
			}
.leftblock2{
			background-image:url(assets/images/laftbar_2tone.gif);
			background-repeat:repeat-x;
			background-position:right;
			height:100%;
			}
.rightblock{
			background-image:url(assets/images/vert_spacer.gif);
			background-repeat:repeat-y;
			background-position:left;
			background-color:#6F9EB2;
			}
	/* 
div#layout{
	vertical-align:top;
	margin-top: 20px;
	margin-left: 15px;
	width:500px;
	}
	*/
div#layout{
	vertical-align:top;
	margin: 20px 15px 10px 15px;
	}	
	
div#layout a {
	color:#6F9EB2;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	}
	
div#layout a:hover {
	color:#a8c5d2;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
	}

	
	
/* nav div's */
div#navblock {
	position:absolute; 
	top:63px!important; 
	top:63px; 
	left:44px; 
	width:80%;
	}
	
div#navmenu {
	position:absolute; 
	top:63px !important; 
	top:63px; 
	left:182px !important; 
	left:180px; 
	z-index:120; 
	width:100px;
}

div#hr_navmenu {
	position:absolute; 
	top:63px !important; 
	top:63px; 
	left:459px !important; 
	left:457px; 
	z-index:220; 
	width:101px;
}

/* HR general Stuff */
#business_address {
	width:142px;
	}
	
#register_main TD {
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 0px;
	font-size:13px;
	color:#535353;
	}
.red {
	color:red;
	}

#hr_footer {
	color:#92B6C7;
	}
#hrtools_listing a:link{
	color:#3E7C95;
	}

#hrtools_listing a:visited{
	color:#3E7C95;
	}
	
#hrtools_listing a:hover{
	color:#01ADDF;
	}

#hrtools_listing a:active{
	color:#A0CF67;
	}
	

/* START OF TABLE STUFF  */

#hrtools_listing li {
	color:#000;
	margin-left:0px;
	padding-bottom:2px;
	}
	
#hrtools_listing TD P {
	margin-top:0px;
	}
#hrtools_listing ol {
	margin-left:-8px;
	padding-left:30px;
	margin-top:0px;
	}

#hrtools_listing {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#hrtools_listing .table_title {
	color:white;
	font-weight:bold;
	font-size:15px;
	padding:15px 10px 15px 10px;
	}

.lightgeen {
	background-color:#e9f4dd;
	}
	
.darkgreen {
	background-color:#badb93;
	}

.lightblue {
	background-color:#d5eef9;
	}

.darkblue {
 	background-color:#66cdec;
 }
 
.navy {
	background-color:#92b6c7;
	}

		
.resource_td 
 {
	background-color:#92b6c7;
	padding:2px;
	color:white;
	vertical-align:top;
	}

.resource_list {
	list-style-image:url(assets/images/resource_bullet.gif);
	margin-left:12px;
	padding-left:6px;
	}
	
.resource_example {
	color:white;
	text-decoration:underline;
	font-size:11px;
	}

#hrtools_listing .resource_list LI a:link, #hrtools_listing .resource_list LI a, #hrtools_listing .resource_list LI a:visited {
 	color:white;
	text-decoration:underline;
	font-size:11px;
	}

.resource_list a:visited, a:hover, a:active{
 	color:#E9F4DD;
	text-decoration:underline;
	font-size:12px;
	}

.why {
	vertical-align:top;
	background-color:#e9f4dd;
	padding:5px;
	}
	
.steps {
	vertical-align:top;
	background-color:#d5eef9;
	padding:5px;
	}
/* END OF TABLE STUFF  */
	
/* NEW NAV STUFF */

#nav{
	list-style: none;
	padding: 0px;
	margin:0px;
}

#nav ul {
     padding: 0;
     margin:0;
     list-style: none;
     width:100px;
     z-index:99;
     position:relative;
     overflow:visible;
}

#nav li {
     margin:0;
	 padding:none;
     position: relative;
     float:left;
     width:100px;
     background-color:none;
     display:block;
}

#nav li ul li {
	 margin-top: -0px !important;
	 margin-top: -4px;
	 }
	 
#nav li ul {
	 padding-top: 1px !important;
	 padding-top: 1px;
	 }	 
	 
#nav a {
     text-decoration:none;
     display:block;
     width:100px;
     height:33px;
	 color:white;
	 font-weight:bold;
}

#nav a:hover, #nav li:hover{
 
}
#nav ul li:hover, #nav ul li a:hover{
     
}

#nav ul{
     display:none;
}

/*all see this */
#nav ul ul{
     display:none;
     position:absolute;
     margin-top:-1.8em;
     margin-left:12em;
}

/* non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul{
     margin-top:-1.4em;
}

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

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

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

nav li:hover ul { left:0;display:block;}

/* SECON NAV STUFF ---------------------------------------------------------------------------------------------------------*/

#nav_hr{
	list-style: none;
	padding: 0px;
	margin:0px;
}

#nav_hr ul {
     padding: 0;
     margin:0;
     list-style: none;
     width:100px;
     z-index:99;
     position:relative;
     overflow:visible;
}

#nav_hr li {
     margin:0;
	 padding:none;
     position: relative;
     float:left;
     width:100px;
     background-color:none;
     display:block;
}

#nav_hr li ul li {
	 margin-top: -0px !important;
	 margin-top: -4px;
	 }
	 
#nav_hr li ul {
	 padding-top: 1px !important;
	 padding-top: 1px;
	 }	 
	 
#nav_hr a {
     text-decoration:none;
     display:block;
     width:100px;
     height:33px;
	 color:white;
	 font-weight:bold;
}

#nav_hr a:hover, #nav_hr li:hover{
 
}
#nav_hr ul li:hover, #nav_hr ul li a:hover{
     
}

#nav_hr ul{
     display:none;
}

/*all see this */
#nav_hr ul ul{
     display:none;
     position:absolute;
     margin-top:-1.8em;
     margin-left:12em;
}

/* non-IE browsers see this */
#nav_hr ul li>ul, #nav_hr ul ul li>ul{
     margin-top:-1.4em;
}

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

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

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

#nav_hr li:hover ul { left:0;display:block;}

/*