@charset "utf-8";
/* CSS Document
lt blue 9dc5fc
dk blue 00427a
gold: ffb709
darker brown 534741
background: fff3d6
payroll 007236
hr 2e3192
time ed1c24 */


body {
	background-color: #fff3d6;
	margin:0;

}

/*HEADER*/
.hd_left {
	background-image: url(/images/header_content/hd_lt.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:29px;
	height:132px;
}
.hd_logo {
	background-image:url(/images/header_content/hd_logo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:391px;
	height:132px;
	}
.hd_mid {
	background-image: url(/images/header_content/hd_mid.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height:132px;
}
.hd_rt {
	background-image: url(/images/header_content/hd_rt.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:27px;
	height:132px;
}
.top_lt {
	background-image: url(/images/header_content/top_lt.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:29px;
	height:35px;
}
.top_logo {
	background-image: url(/images/header_content/top_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:168px;
	height:35px;	
}
.top_mid {
	background-image: url(/images/header_content/top_mid.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:35px;
	}
.top_rt {
	background-image: url(/images/header_content/top_rt.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
.left {
	background-image: url(/images/header_content/left.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:29px;
}
.right {
	background-image: url(/images/header_content/right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:27px;
}
.bot_lt {
	background-image: url(/images/header_content/bot_lt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:29px;
	height:30px;
}
.bot_mid{
	background-image: url(/images/header_content/bot_mid.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:30px;
}
.bot_rt {
	background-image: url(/images/header_content/bot_rt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:27px;
	height:30px;
}
.mid {
	background-image: url(/images/header_content/mid.jpg);
	background-repeat: repeat;
}
/*MINI BUTTONS */

.cssnav {
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(/images/buttons/mini/client_ov.png);
	background-repeat: no-repeat;
	display: block;
	width: 127px;
	height: 28px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
}
.cssnav a:link {
display:block;
font-size: 11px;
width: 127px;
height: 28px;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav span {
position:absolute;
left:5px;
top:3px;
margin:0;
cursor: pointer;
}

.cssnav_quote {
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(/images/buttons/mini/quote_ov.png);
	background-repeat: no-repeat;
	display: block;
	width: 127px;
	height: 28px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
}
.cssnav_quote a:link {
display:block;
font-size: 11px;
width: 127px;
height: 28px;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav_quote img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav_quote a:hover img{visibility:hidden}
.cssnav_quote span {
position:absolute;
left:5px;
top:3px;
margin:0;
cursor: pointer;
}




.client_mini a:link {
	background-image: url(/images/buttons/mini/client.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:127px;
	height:28px;
}
.client_mini a:hover {
	background-image: url(/images/buttons/mini/client_ov.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:127px;
	height:28px;
	line-height:28px;
}
.quote_mini a:link {
	background-image: url(/images/buttons/mini/quote.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:127px;
	height:28px;
}
.quote_mini a:hover {
	background-image: url(/images/buttons/mini/quote_ov.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:127px;
	height:28px;
}
/*MENU */
#topnav {
	padding-left: 0px;
	padding-right: 0px;
	width: 650px;
				
}
.menu_main a:link, .menu_main a:visited {
	background-image: url(/images/header_content/break.png);
	background-repeat: no-repeat;
	background-position: left;
	color:#fff;
	font-family:Tahoma;
	font-size:14px;	
}
.menu_main a.highlighted:hover, .menu_main a:focus, .menu_main a:hover {
	background-image: url(/images/header_content/break.png);
	background-repeat: no-repeat;
	background-position: left;
	color:#000;
	font-family: Tahoma;
	font-size:14px;
	
}
.drop_sub a:link, .drop_sub a:visited {
	color:#00335c;
	font-size:11px;
	font-weight:normal;	
}
.drop_sub, .drop_sub a.highlighted:hover, .drop_sub a:focus, .drop_sub a:hover {
	background-image:url(/images/header_content/button_ov.png);
	background-repeat:repeat;
	font-size:11px;
	font-weight:bold;
}


/*CONTENT*/
.innerpage_margin {
	margin-left:50px;
	margin-right:35px;
	
}

.content_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	}
.content_small a:link, .content_small a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	}
.content  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height:150%;
}
.content a:link, .content a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height:150%;
}
.content_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00427a;
	font-weight:bold;
	}
.content_bold a:link, .content_bold a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00427a;
	font-weight:bold;
	}
.content_bold a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffb709;
	}
.content_heading {
	font-family: Tahoma;
	font-size: 16px;
	color: #00427a;
	font-weight:bold;
	}
.content_heading a:link, .content_heading a:visited {
	font-family: Tahoma;
	font-size: 16px;
	color: #00427a;
	font-weight:bold;
	}
.content_heading a:hover {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #ffb709;
	}	
.content_mini, .content_mini a:link, .content_mini a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #534741;

}	
.payroll_heading {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #007236;
	line-height:150%;
	}

.payroll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #007236;
	padding-left:20px;
	line-height:150%;
	}

.payroll a:link, .payroll a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #007236;
	line-height:150%;
	text-decoration: none;
	}
	.payroll a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffb709;
	line-height:150%;
	text-decoration: none;
	}
	
.hr_heading {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #2e3192;
	line-height:150%;
	}
.hr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2e3192;
	padding-left:20px;
	line-height:150%;
}
.hr a:link, .hr a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2e3192;
	line-height:150%;
	text-decoration: none;
}
.hr a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffb709;
	line-height:150%;
	text-decoration: none;
}
.time_heading {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #ed1c24;
	line-height:150%;
}
.time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
	padding-left:20px;
	line-height:150%;
}

.time a:link, .time a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
	line-height:150%;
	text-decoration: none;
}
.time a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffb709;
	line-height:150%;
	text-decoration: none;
}

/*LEFT NAV */
.left_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00427a;
	}
.left_nav a:link, .left_nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00427a;
	}
.left_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffb709;
	}



/*INDEX ROLLOVER IMAGES */

.cssnav_payroll {
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(/images/home_content/payroll_ov.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 236px;
	height: 155px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	
}
.cssnav_payroll a:link {
display:block;
font-size: 11px;
width: 236px;
height: 155px;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav_payroll img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav_payroll a:hover img{visibility:hidden}
.cssnav_payroll span {
position:absolute;
left:5px;
top:3px;
margin:0;
cursor: pointer;
}

.cssnav_hr {
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(/images/home_content/hr_ov.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 205px;
	height: 156px;
	margin: 0;
	margin-bottom:0px;
	margin-top:10px;
	padding-top: 0;
	
}
.cssnav_hr a:link {
display:block;
font-size: 11px;
width: 205px;
height: 156px;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav_hr img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav_hr a:hover img{visibility:hidden}
.cssnav_hr span {
position:absolute;
left:5px;
top:3px;
margin:0;
cursor: pointer;
}

.cssnav_time {
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(/images/home_content/time_ov.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 212px;
	height: 149px;
	margin: 0;
	margin-bottom:8px;
	padding: 0;
	
}
.cssnav_time a:link {
display:block;
font-size: 11px;
width: 212px;
height: 149px;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav_time img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav_time a:hover img{visibility:hidden}
.cssnav_time span {
position:absolute;
left:5px;
top:03px;
margin:0;
cursor: pointer;
}

/*Buttons*/
.client_lg {
	background-image: url(/images/buttons/client.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:171px;
	height:65px;
	
}
.employee_lg {
	background-image: url(/images/buttons/employee.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:171px;
	height:65px;
}
.quote_lg {
	background-image: url(/images/buttons/quote.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:171px;
	height:65px;
}
/*-----------------*/
.small_text a:link {
	font-family: Tahoma;
	font-size: 14px;
	line-height:16px;
	color: #00427a;
	text-decoration: none;
	}
	.small_text a:visited {
	font-family: Tahoma;
	font-size: 14px;
	line-height:16px;
	color: #00427a;
	text-decoration: none;
	}
.small_text a:hover {
	font-family: Tahoma;
	font-size: 14px;
	line-height:16px;
	color: #ffb709;
	text-decoration: none;
	}
.place {
	margin-left:52px;
	
}
.place2 {
	margin-left:53px;
	
}
.large_text a:link, .large_text a:visited {
	font-family: Tahoma;
	font-size: 18px;
	line-height:17px;
	color: #00427a;
	text-decoration: none;	
}
.large_text a:hover {
	font-family: Tahoma;
	font-size: 18px;
	line-height:16px;
	color: #ffb709;
	text-decoration: none;
	}


/*---------------------------*/

.client_sm {
	background-image: url(/images/buttons/small/client.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:137px;
	height:52px;
	
}
.employee_sm {
	background-image: url(/images/buttons/small/employee.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:137px;
	height:52px;
}
.quote_sm {
	background-image: url(/images/buttons/small/quote.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:137px;
	height:52px;
}


/*------------------------*/

.small_text_sm a:link, .small_text_sm a:visited {
	font-family: Tahoma;
	font-size: 12px;
	line-height:14px;
	color: #00427a;
	text-decoration: none;
	}
.small_text a:visited {
	font-family: Tahoma;
	font-size: 12px;
	line-height:14px;
	color: #00427a;
	text-decoration: none;
	}
.small_text_sm a:hover {
	font-family: Tahoma;
	font-size: 12px;
	line-height:13px;
	color: #ffb709;
	text-decoration: none;
	}
.place_sm {
	margin-left:46px;
	
}
.place2_sm {
	margin-left:45px;
	
}
.large_text_sm a:link, .large_text_sm a:visited {
	font-family: Tahoma;
	font-size: 14px;
	line-height:13px;
	color: #00427a;
	text-decoration: none;	
}
.large_text_sm a:hover {
	font-family: Tahoma;
	font-size: 14px;
	line-height:13px;
	color: #ffb709;
	text-decoration: none;
	}

/*----------------------------*/

/*FOOTER*/
.footer {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #534741;
}
.footer a:link, .footer a:visited {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #534741;
	text-decoration:none;
}
.footer a:hover {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #00427a;
	text-decoration:none;
}


/*More Info Dropdown*/
input.button2 {
  color: #fff; background:#999999;
  font-size: .7em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 0px #0ce848;
  width:12px;
  height:12px;
  
}


/*Twitter*/
.tw_lt {
	background-image:url(/images/twitter/lt.jpg);
	background-repeat:no-repeat;
	width:17px;
	height:20px;
	background-position: right;	
}
.tw_mid {
	background-image:url(/images/twitter/mid.jpg);
	background-repeat:repeat-x;
	width:150px;
	height:20px;
	line-height:20px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}
.tw_rt {
	background-image:url(/images/twitter/rt.jpg);
	background-repeat:no-repeat;
	width:17px;
	height:20px;
}
.tw_div {
	width:100%;
	border: 1px solid #00427a;
	padding:5px;
}
.tw_sp {
	width:433px;
	}

.rss-box-news {	 
width: 600px;

}
.rss-title_tw, rss-title_tw a:link, rss-title_tw a:visited  {
	margin: 10px 0;
	padding: 5px;
	font-family: Tahoma;
	font-weight:normal;
	font-size: 10px;
	color: #00427a;
	
}
.rss-items_tw {
list-style:none;       
margin:10px;       
padding:0;
}
.rss-item_tw  {  
margin-bottom: 1em;
font-family: Tahoma;
font-size: 11px;
color: #00427a;
}
.rss-item_tw a:link, .rss-item_tw a:visited {	
font-family: Tahoma;
font-size: 11px;
color: #00427a;
}
/*.rss-item a:hover {
 	}*/	
.rss-date {	
font-size: xx-small;	
} 
