/* CSS Document */

body {margin:0; padding:0; background:#c7c8ca url(../images/img_background.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000;}

/* Containers */
#wrapper {width:100%; margin-left:auto; margin-right:auto; padding:0px;}
#header {margin-top:0px; margin-left:auto; margin-right:auto; width:808px;}
#main {width:776px; height:auto; min-height:810px; padding:10px 15px 5px 18px; margin-left:auto; margin-right:auto; background:url(../images/img_main_bg.jpg) repeat-y;}
#footer { height:103px; padding-top:10px; margin: 0px;border-top: thin solid #000000; background:url(../images/img_footer.jpg) repeat-x; text-align:center; clear: both;}
#logo {width:316px; height:71px; position:relative; top:0; left:0;}
#flashbutton {width:400px; height:71px; float:right; position:relative; top:0; right:40px;}
#nav {width:808px; height:49px; position:relative; top:0; left:0; margin-top:1px;}
.home {width:125px; height:49px; float:left;}
.employeeservices {width:266px; height:49px; float:left;}
.application {width:208px; height:49px; float:left;}
.contactus {width:209px; height:49px; float:left;}
#topwrapper {width:778px; height:263px;}
#flash {width:614px; height:262px; float:left; background:url(../images/img_flash.jpg) no-repeat; margin-left:5px;}
#headerimage {width:614px; height:262px; float:left; margin-left:5px;}

/* Side Navigation */
#sidenav {width:158px; height:232px; padding:20px 0px 0px 0px; background:url(../images/img_sidebar_nav_bg.jpg) no-repeat; float:left; margin-top:2px; text-indent:10px;}
#sidenav ul{margin-left: 0; padding-left: 0;list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:20px;}
#sidenav a{display: block;;width: 158px;}
#sidenav a:link, #navlist a:visited{color: #EEE;text-decoration: none;}
#sidenav a:hover{background-color: #a96479;color: #fff;}

/* Typography */
.footer {color:#FFF; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
a.footer:link, a.footer:visited, a.footer:active {color:#FFF; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px;}
a.footer:hover{color:#FFF; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; line-height:15px;}

.sideqa {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:18px;}
a.sideqa:link, a.sideqa:visited, a.sideqa:active {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; line-height:18px;}
a.sideqa:hover{color:#931036; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; line-height:18px;}

.redlink {color:#941037; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; line-height:18px;}
a.redlink:link, a.redlink:visited, a.redlink:active {color:#941037; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; line-height:18px;}
a.redlink:hover{color:#941037; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; line-height:18px;}

h2 {font-size:14px; color:#941037; font-family:Arial, Helvetica, sans-serif; margin:12px 0 2px 0; padding:0;}

.redtext {font-size:12px; color:#941037; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#list { list-style-image:url(../images/img_bullet.jpg);}

/* Main Content */
#bottomwrapper {width:778px; height:auto; min-height:590px; }
#contentwrapper { width:504px; padding:45px 5px 0px 15px; margin-top:8px; height:auto;}
#contentwrapper2 { width:775px; padding:45px 5px 0px 15px; margin-top:8px; height:auto;}
.contenthome {background:url(../images/img_bg_wemanagetomake.jpg) no-repeat top left;}
.employeeservicesbg {background:url(../images/h_employeeservices.jpg) no-repeat top left;}
.applicationbg {background:url(../images/h_application.jpg) no-repeat top left;}
.applicationbg2 {background:url(../images/h_application2.jpg) no-repeat top left;}
.contactusbg {background:url(../images/h_contactusheader.jpg) no-repeat top left;}
.payroll {background:url(../images/h_services-payroll.jpg) no-repeat top left;}
.workerscomp {background:url(../images/h_services-workerscomp.jpg) no-repeat top left;}
.free401k {background:url(../images/h-services-free401k.jpg) no-repeat top left;}
.humanresources {background:url(../images/h_services-humanresources.jpg) no-repeat top left;}
.gvmtcompliance {background:url(../images/h_services-governmentcompliance.jpg) no-repeat top left;}
.clientservices {background:url(../images/h_services-clientservices.jpg) no-repeat top left;}
.employeebenefits {background:url(../images/h_services-employeebenefits.jpg) no-repeat top left;}
.riskmanagement {background:url(../images/h_services-riskmanagement.jpg) no-repeat top left;}
.peo {background:url(../images/h_services-peo.jpg) no-repeat top left;}
.aso {background:url(../images/h-services_aso.jpg) no-repeat top left;}
.qanda {background:url(../images/h_qanda.jpg) no-repeat top left;}
.press {background:url(../images/h_press.jpg) no-repeat top left;}
.services {background:url(../images/h_services.jpg) no-repeat top left;}
.sitemap {background:url(../images/h_sitemap.jpg) no-repeat top left;}
.privacy {background:url(../images/h_privacy.jpg) no-repeat top left;}
.freequote {background:url(../images/h_freequote.jpg) no-repeat top left;}


#sidewrapper {width:217px; float:right; margin-right:15px;}

.error{
	color:red;
	border:1px solid red;
	background-color:#FFFFCC;
	margin:5px;
	padding:5px;
}
