/* CSS Document */

/* main page */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		height: 100%;
		background:#abadb3;
	}

img {}  

#headerpanel {
width:100%;
height:92px;
background-color:#181818;
background-image:url(images/headerstripebg.png);
background-repeat:repeat-x;
margin:0;
border:0;
padding:0;
overflow:hidden;
}

#headershine {
width:100%;
height:32px;
margin-top:-33px;
background: url(images/headershine.png) no-repeat 50%;
}

#titlepanel {
width:100%;
height:93px;
background-color:#ebebeb;
overflow:hidden;
}

#titletext {
width:880px;
height:73px;
padding-top:25px;
margin:auto;
margin-top:0;
margin-bottom:0;
}

#titletextnewscontainer {
width:880px;
height:93px;
margin:auto;
margin-top:0;
margin-bottom:0;
}

#titletextnews {
width:440px;
height:73px;
padding-top:25px;
margin:auto;
margin-top:0;
margin-bottom:0;
float:left;
}

#titletwitter {
width:440px;
height:68px;
padding-top:15px;
margin:auto;
margin-top:0;
margin-bottom:0;
float:right;
}

.headerleft {
position:absolute;
left:30px;
top:17px;
width:149px;
height:55px;
background-image:url(images/headerlogo.png);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

.headerright {
float:right;
margin-top:15px;
width:auto;
height:23px;
overflow:hidden;
}

a.servicesrollover {
	display: block;
	width: 71px;
	height: 23px;
	text-decoration: none;
	background: url("images/servicesrollover.png");
	background-repeat:no-repeat;
	margin:0;
	margin-right:8px;
	padding:0;
vertical-align:top;
float:left;
	}

a.servicesrollover:hover {
	background-position: -71px 0;
	*-background-position: -70px 0;
	}
	
a.servicesrolloverdown {
	display: block;
	width: 71px;
	height: 23px;
	text-decoration: none;
	background: url("images/servicesrollover.png");
	background-repeat:no-repeat;
	margin:0;
	margin-right:8px;
	padding:0;
vertical-align:top;
float:left;
	background-position: -71px 0;
	*-background-position: -70px 0;
	}
	

a.whyipayrollover {
	display: block;
	width: 85px;
	height: 23px;
	text-decoration: none;
	background: url("images/whyipayrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	}

a.whyipayrollover:hover {
	background-position: -85px 0;
	*-background-position: -84px 0;
	}
	
a.whyipayrolloverdown {
	display: block;
	width: 85px;
	height: 23px;
	text-decoration: none;
	background: url("images/whyipayrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	background-position: -85px 0;
	*-background-position: -84px 0;
	}

a.companyrollover {
	display: block;
	width: 74px;
	height: 23px;
	text-decoration: none;
	background: url("images/companyrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	}

a.companyrollover:hover {
	background-position: -74px 0;
	*-background-position: -73px 0;
	}
	
a.companyrolloverdown {
	display: block;
	width: 74px;
	height: 23px;
	text-decoration: none;
	background: url("images/companyrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	background-position: -74px 0;
	*-background-position: -73px 0;
	}
	
a.quoterollover {
	display: block;
	width: 58px;
	height: 23px;
	text-decoration: none;
	background: url("images/quoterollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	}

a.quoterollover:hover {
	background-position: -58px 0;
	*-background-position: -57px 0;
	}
	
a.quoterolloverdown {
	display: block;
	width: 58px;
	height: 23px;
	text-decoration: none;
	background: url("images/quoterollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	background-position: -58px 0;
	*-background-position: -57px 0;
	}
	
	
a.newsrollover {
	display: block;
	width: 58px;
	height: 23px;
	text-decoration: none;
	background: url("images/newsrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	}

a.newsrollover:hover {
	background-position: -58px 0;
	*-background-position: -57px 0;
	}
	
a.newsrolloverdown {
	display: block;
	width: 58px;
	height: 23px;
	text-decoration: none;
	background: url("images/newsrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	background-position: -58px 0;
	*-background-position: -57px 0;
	}
	
a.contactrollover {
	display: block;
	width: 72px;
	height: 23px;
	text-decoration: none;
	background: url("images/contactrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	}

a.contactrollover:hover {
	background-position: -72px 0;
	*-background-position: -71px 0;
	}
	
a.contactrolloverdown {
	display: block;
	width: 72px;
	height: 23px;
	text-decoration: none;
	background: url("images/contactrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-right:8px;
vertical-align:top;
float:left;
	background-position: -72px 0;
	*-background-position: -71px 0;
	}
	
a.loginrollover {
	display: block;
	width: 58px;
	height: 23px;
	text-decoration: none;
	background: url("images/loginrollover.png");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	border:0;
	margin-right:30px;
vertical-align:top;
float:left;
	}

a.loginrollover:hover {
	background-position: -58px 0;
	*-background-position: -57px 0;
	
	}

.telsep {
height:23px;
width:1px;
border-left:solid 1px;
border-left-color:#666666;
float:left;
padding-right:20px;
}

.headermenuitem{
height:23px;
width:auto;
float:left;
padding-right:20px;
padding-top:0px;
vertical-align:top;

}


.headermenuitem2{
height:16px;
width:auto;
float:left;
padding-right:20px;
padding-top:3px;
}



.clear {
overflow:hidden;
*overflow:visible;
width:100%;
}


#serviceicons {
width:880px;
height:100%;
margin:auto;
padding-top:30px;
vertical-align:middle;
text-align:center;
}

#moviespanel {
background-color:#b5b7bc;
width:100%;
height:500px;
margin:auto;
padding-top:30px;
padding-bottom:30px;
vertical-align:middle;
text-align:center;
}

#footer {
background-image:url(images/greyfadebottom.png);
background-position:top;
background-repeat:repeat-x;
width:100%;
height:314px;
float:left;

}

#homepanel1{
width:100%;
height:355px;
background-color:#b5b7bc;
}



#pagecontainer {
width:100%;
height:auto;
overflow:auto;
background-color:#FFFFFF;
float:left;
background-image:url(images/greyfadetop.png);
background-position:top;
background-repeat:repeat-x;
}

#contentcontainer {
width:880px;
margin:auto;
height:auto;
}



.textlgblue { font-family:Georgia, Lucida Grande, "Times New Roman", Times, serif; font-size:38px; font-style:normal; color:#0890ab; line-height:46px; }
.textlgblack { font-family: Georgia, Lucida Grande, "Times New Roman", Times, serif; font-size:22px; font-style:normal; color:#222222; line-height:24px; }
.textmedblack { font-family:  Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:16px; font-style:normal; color:#222222; line-height:24px; }
.textprivacy { font-family:  Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#222222; line-height:20px; }
.textmedblue { font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:24px; }
.textsmallblue { font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#0890ab; line-height:14px; }

.morelinksmall A:link{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:12px; line-height:14px; text-decoration:none;}
.morelinksmall A:visited{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:12px; line-height:14px; text-decoration:none;}
.morelinksmall A:active{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:12px; line-height:14px; text-decoration:none;}
.morelinksmall A:hover{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:12px; line-height:14px;  text-decoration:underline;}

.gap4 { width:100%; height:4px; }
.gap10 { width:100%; height:10px; }
.gap15 { width:100%; height:15px; }
.gap50 { width:100%; height:50px; }
.gap30 { width:100%; height:30px; }

.newstitle{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:16px; font-style:normal; color:#0890ab; line-height:22px;}
.newsdate{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:13px; font-style:normal; color:#999999;line-height:20px;}
.newstext{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#666666; line-height:20px;}
.newssep {width:100%; height:30px; border-top:solid 1px #CCCCCC;}


.newslink A:link{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#666666; line-height:18px; text-decoration:underline;}
.newslink A:visited{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#666666; line-height:18px; text-decoration:underline;}
.newslinkl A:active{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#666666; line-height:18px; text-decoration:underline;}
.newslink A:hover{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:18px;; text-decoration:underline;}

#spotlights {
width:880px;
height:134px;
padding-top:60px;
margin:auto;
}

.spotlight {
width:192px;
height:134px;
float:left;
}

.spotlightlg {
width:421px;
height:134px;
float:left;
}

.spotlightgap {
width:35px;
height:134px;
float:left;
}

#footercontainerindex {
border-top: solid 50px #abadb3;
width:100%; margin:auto;
background:url(images/footerbg.png) 50% 0 no-repeat #303030;
}

#footercontainerservices {
border-top: solid 5px #b5b7bc;
width:100%; margin:auto;
background:url(images/footerbg.png) 50% 0 no-repeat #303030;
}


#footercontainer {
border-top: solid 30px white;
width:100%; margin:auto;
background:url(images/footerbg.png) 50% 0 no-repeat #303030;
}

#footercontent {width:880px; margin:auto; padding-top:10px; padding-bottom:60px; height:auto;}

.footercolumn { width:25%; padding-top:40px; font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#CBCBCB; line-height:20px; float:left;}

.footerlink2 A:link{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#CBCBCB; line-height:20px; text-decoration:none;}
.footerlink2 A:visited{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#CBCBCB; line-height:20px; text-decoration:none;}
.footerlink2 A:active{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#CBCBCB; line-height:20px; text-decoration:none;}
.footerlink2 A:hover{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#0890ab; line-height:20px; text-decoration:none;}


#servicepanel1{
width:100%;
height:auto;
background-color:#b5b7bc;
}

#servicescontainer {
width:880px;
height:100%;
margin:auto;
padding-top:60px;
padding-bottom:60px;
vertical-align:middle;
text-align:center;
}

#svcpayrollcontainer {
width:420px;
height:192px;
background:url(images/payrollbg.png) repeat-x;
float:left;
}

#svcpayrollleft {
width:158px;
height:192px;
background:url(images/payrollleft.png) no-repeat;
float:left;
}

#svcpayrollright {
width:15px;
height:192px;
background:url(images/payrollright.png) no-repeat;
float:right;
}

#svcczcontainer {
width:420px;
height:192px;
background:url(images/czbg.png) repeat-x;
float:right;
}


#svcczleft {
width:158px;
height:192px;
background:url(images/czleft.png) no-repeat;
float:left;
}

#svcczright {
width:15px;
height:192px;
background:url(images/czright.png) no-repeat;
float:right;
}

#svcmpcontainer {
width:420px;
height:192px;
background:url(images/mpbg.png) repeat-x;
float:left;
margin-top:50px;
}


#svcmpleft {
width:158px;
height:192px;
background:url(images/mpleft.png) no-repeat;
float:left;
}

#svcmpright {
width:15px;
height:192px;
background:url(images/mpright.png) no-repeat;
float:right;
}

#svchrcontainer {
width:420px;
height:192px;
background:url(images/hrbg.png) repeat-x;
float:right;
margin-top:50px;
}


#svchrleft {
width:158px;
height:192px;
background:url(images/hrleft.png) no-repeat;
float:left;
}

#svchrright {
width:15px;
height:192px;
background:url(images/hrright.png) no-repeat;
float:right;
}

.servicetext {
width:247px;
height:192px;
padding-top:20px;
overflow:hidden;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#CCCCCC; font-size:13px; line-height:16px;
float:left;
text-align:left;
}


.servicehotspot {
width:55px;
height:25px;
float:right;
vertical-align:bottom;
margin-right:15px;
margin-top:155px;
cursor: hand;}

#whyipaypanel1{
width:100%;
height:auto;
background-color:#ffffff;
}

#whyipaycontainer {
width:880px;
height:auto;
margin:auto;
padding-top:60px;
padding-bottom:60px;
vertical-align:middle;
}

#companycontainer {
width:880px;
height:auto;
margin:auto;
padding-top:60px;
padding-bottom:60px;
vertical-align:middle;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
border-bottom: solid 1px;
border-bottom-color: #D2D5E0;

}

#quotecontainer {
width:880px;
height:auto;
margin:auto;
padding-top:60px;
padding-bottom:60px;
vertical-align:middle;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;

}

#companyleft {
width:560px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
padding-right:35px;
border-right: solid 1px;
border-right-color: #D2D5E0;
float:left;
}

#companyright {
width:250px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
float:right;
}

.companymaintext {
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#333333; font-size:14px; line-height:22px;
}

.clientbox {width:82px;
height:82px;
float:left;
border-right:solid 1px #ffffff;
border-bottom:solid 1px #ffffff;
background-color:#e6e7e8;
}

#whyipayleft {
width:560px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
padding-right:40px;
border-right: solid 1px;
border-right-color: #D2D5E0;
float:left;
}



#whyipayright {
width:250px;
float:right;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#111111; font-size:14px; line-height:22px;
}

#contactcontainer {
width:880px;
height:auto;
margin:auto;
margin-top:0;
margin-bottom:0;
padding:0;
padding-top:60px;
padding-bottom:60px;
}


#contactleft {
width:561px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
float:left;
padding:0;
margin:0;
}

#contactright {
width:250px;
float:right;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#111111; font-size:14px; line-height:22px;
padding:0;
margin:0;
padding-left:32px;
border-left: solid 1px;
border-left-color: #D2D5E0;
}

#quoteright {
width:250px;
float:right;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#4C4C4C; font-size:14px; line-height:22px;
padding:0;
margin:0;
}

.quotesent {

font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#4C4C4C; font-size:14px; line-height:22px;

}

* html #contactright {width:235px;}

.contactlarge{
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:20px; line-height:24px;
}

.contactsmalllink A:visited{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:14px; line-height:20px; text-decoration:none;}
.contactsmalllink A:active{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:14px; line-height:20px; text-decoration:none;}
.contactsmalllink A:hover{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:14px; line-height:20px; text-decoration:underline;}
.contactsmalllink A:link{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:14px; line-height:20px; text-decoration:none;}

.contactsmall{
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:14px; line-height:20px;
}

.contactsep{
width:100%;
height:0;
border-top:solid 1px #D2D5E0;
margin-top:20px;
margin-bottom:20px;
}

.quotesep{
width:80%;
height:0;
float:left;
border-top:solid 1px;
border-color: #A4A7B4;
margin-left:30px;
margin-bottom:20px;
}

.whyipayrightitem {
height:156px;
width:100%;
}


.reasoncontainer {
width:500px;
min-height:60px;
height:auto !important;
height:60px;
padding-bottom:20px;
overflow:hidden;
*overflow:visible;
width:100%;

}

.reasonnumber {
width: 60px;
float:left;
height:54px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#4C2125; font-size:18px; line-height:24px; font-weight:normal;
text-align:right;
vertical-align:middle;
}

.reasontitle {
padding-left:12px;
width: 400px;
float:left;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#4C2125; font-size:18px; line-height:24px; font-weight:normal;
text-align:left;
vertical-align:middle;
}

.reasontext {
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#666666; font-size:10px; line-height:20px; font-weight:normal;
text-align:left;
}



#payrollpanel{
width:100%;
height:auto;
background-color:#b5b7bc;
padding-top:60px;
}

#payrollcontainer {
width:880px;
min-height:490px;
height:auto !important;
height:490px;
margin:auto;
vertical-align:middle;
text-align:center;
background-color:#FFFFFF;
}



.payrolltextheadline{
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
padding-left:50px;
padding-right:50px;
padding-top:30px;
padding-bottom:30px;
width:400px;
float:left;
height:auto;
}

.clientzonetextheadline{
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#c83771; font-size:20px; line-height:26px;
text-align:left;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:0px;
width:353px;
float:left;
background-color:#FFFFFF;
height:auto;
}

.mypayslipstextheadline{
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#eba20e; font-size:20px; line-height:26px;
text-align:left;
padding-left:50px;
padding-right:50px;
padding-top:30px;
padding-bottom:30px;
width:390px;
float:left;
background-color:#FFFFFF;
height:auto;
}

.ipayhrtextheadline{
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#5aa02c; font-size:20px; line-height:26px;
text-align:left;
padding-left:50px;
padding-right:50px;
padding-top:30px;
padding-bottom:10px;
width:390px;
float:left;
background-color:#FFFFFF;
height:auto;
}

.clientzoneright {
width:433px;
height:300px;
margin-top:70px;
float:right;
margin-right:20px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#c83771; font-size:20px; line-height:26px;
text-align:right;
}

.mypayslipsright {
width:200px;
height:300px;
margin-top:70px;
float:left;
margin-right:50px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#c83771; font-size:20px; line-height:26px;
text-align:right;
}

.payrolltext {
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#333333; font-size:14px; line-height:22px;
}

.payrolltextsmall {
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#333333; font-size:10px; line-height:14px;
}

.privacylink A:visited{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:10px; line-height:14px; text-decoration:none;}
.privacylink A:active{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:10px; line-height:14px; text-decoration:none;}
.privacylink A:hover{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:10px; line-height:14px; text-decoration:underline;}
.privacylink A:link{font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:10px; line-height:14px; text-decoration:none;}

#payrolltl {background:url(images/whitecornertl.png) no-repeat;
float:left;
width:12px;
height:12px;
}
#payrolltr  {background:url(images/whitecornertr.png) no-repeat;
float:right;
width:12px;
height:12px;
}

#clientzonetr  {background:url(images/whitecornertr.png) no-repeat;
float:right;
width:12px;
height:12px;
}

#payrollbottomcontainer{
width:880px;
height:12px;
background-color:#FFFFFF;
border-bottom:solid 60px #b5b7bc;
margin:auto;
margin-bottom:0;
margin-top:0;
padding:0;
}

#payrollbl {background:url(images/whitecornerbl.png) bottom no-repeat;
float:left;
width:12px;
height:12px;
}
#payrollbr  {background:url(images/whitecornerbr.png) bottom no-repeat;
float:right;
width:12px;
height:12px;
}

#featurebox {
	width:280px;
	height:auto;
	float:right;
	text-align:left;
	margin-top:30px;
	margin-right:20px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
}

.featurecontainer {
width:100%;
height:39px;
}

.featureicon {
width:26px;
padding-left:12px;
height:39px;
float:left;
background:url(images/featuretick.png) 14px 5px no-repeat;
}

.featuretext {
width:226px;
padding-left:10px;
height:39px;
line-height:39px;
text-align:left;
vertical-align:middle;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#333333; font-size:13px;
float:left;
}

.featuresep {
width:217px;
height:2px;
}

.breadcrumb {
padding-left:10px;
padding-bottom:10px;
width:880px;
margin:auto;
text-align:left;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#c6c8cd; line-height:22px; text-decoration:none;
}

.bclink A:link{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#ffffff; line-height:22px; text-decoration:none;}
.bclink A:visited{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#ffffff; line-height:22px; text-decoration:none;}
.bclink A:active{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#ffffff; line-height:22px; text-decoration:none;}
.bclink A:hover{ font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#ffffff; line-height:22px;; text-decoration:underline;}




.emailboxcontainer {
width:370px;
height:126px;
background:#e0e0e2 url(images/emailboxshade.png) bottom repeat-x;
}

.testboxcontainer {
width:560px;
height:126px;
background:#e0e0e2 url(images/emailboxshade.png) bottom repeat-x;
margin-bottom:30px;
}


.quoteboxtop {
width:810px;
height:10px;
background:url(images/quoteboxtop.png) bottom  no-repeat;
margin-left:32px;
}

.quoteboxbottom {
width:810px;
height:15px;
background:url(images/quoteboxbottom.png) top no-repeat;
margin-left:32px;
}


#quoteboxcontainer {
width:810px;
height:auto;
background:url(images/quoteboxbg.png) repeat-y;
margin-left:32px;
}

.quotebox {
width:815px;
height:auto;
float:left;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:13px; font-style:normal; color:#666666; line-height:18px;
padding:20px;
}

.contactboxtop {
width:561px;
height:10px;
background:url(images/contactboxtop.png) bottom  no-repeat;
padding:0;
margin:0;
}

.contactboxbottom {
width:561px;
height:17px;
background:url(images/contactboxbottom.png) top no-repeat;
padding:0;
margin:0;
}


#contactboxcontainer {
width:561px;
height:auto;
background:url(images/contactboxbg.png) repeat-y;
padding:0;
padding-top:20px;
margin:0;
}

.contactbox {
width:561px;
height:auto;
float:left;
padding:20px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:20px;
}

.contactfieldcontainer {
width:500px;
height:50px;
}

.contactfieldleft {
width:160px;
float:left;
text-align:right;
margin-top:8px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#333333; line-height:20px;
}

.quotefieldleft {
width:260px;
float:left;
text-align:right;
margin-top:8px;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#333333; line-height:20px;
}

.contactfieldright {
width:200px;
height:20px;
border:solid 2px #c2c2c2;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:20px;
padding-top:4px;
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
background: #ffffff;
float:left;
margin-left:20px;
}

.quotefieldright {
width:100px;
height:20px;
border:solid 2px #c2c2c2;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:20px;
padding-top:4px;
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
background: #ffffff;
float:left;
margin-left:20px;
}

.testname {
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:16px; font-style:normal; color:#4C2125; line-height:28px;

}

.testbox {
width:498px;
height:79px;
padding:20px;
float:left;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:13px; font-style:normal; color:#666666; line-height:18px;
}

.emailboxleft {
width:11px;
height:126px;
background:url(images/emailboxleft.png) left no-repeat;
float:left;
}

.emailboxright {
width:11px;
height:126px;
background:url(images/emailboxright.png) right no-repeat;
float:right;
}

.emailboxform {
width:163px;
height:79px;
padding:20px;
float:left;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:18px; font-style:normal; color:#333333; line-height:18px;
}

* html .emailboxform {
padding-right:0;
}

.emailboxtf {
width:157px;
height:20px;
border:solid 5px #c2c2c2;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:20px;
padding-top:4px;
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
margin-top:11px;
background: #ffffff;
}

#validEmail
{
margin-top: 60px;
margin-left:6px;
width: 16px;
height: 16px;
float:left;
background: url(images/spinner.gif) no-repeat;
display:block;
}

#validYes
{
margin-top: 60px;
margin-left:6px;
width: 16px;
height: 16px;
float:left;
background: url(images/validYes.png) no-repeat;
display:none;
}

#validNo
{
margin-top: 60px;
margin-left:6px;
width: 16px;
height: 16px;
float:left;
background: url(images/validNo.png) no-repeat;
display:none;
}

#conWait1, #conWait2, #conWait3, #conWait4, #conWait5, #conWait6, #conWait7
{
margin-top: 6px;
margin-left:6px;
width: 16px;
height: 16px;
float:left;
background: url(images/spinner.gif) no-repeat;
display:block;
}

#conYes1, #conYes2, #conYes3, #conYes4, #conYes5, #conYes6, #conYes7
{
margin-top: 6px;
margin-left:6px;
width: 16px;
height: 16px;
float:left;
background: url(images/validYes.png) no-repeat;
display:none;
}

#conNo1, #conNo2, #conNo3, #conNo4, #conNo5, #conNo6
{
margin-top: 6px;
margin-left:6px;
width: 16px;
height: 16px;
float:left;
background: url(images/validNo.png) no-repeat;
display:none;
}

.selectformfieldright {
width:214px;
height:auto;
border:solid 2px #c2c2c2;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#0890ab; line-height:20px;
padding-top:4px;
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
float:left;
margin-left:20px;
}

#submitbutton{
width:97px;
height:53px;
display:none;
margin-top:45px;
margin-left:20px;
float:left;
}

#submitbuttonfade{
width:97px;
height:53px;
display:block;
margin-top:45px;
margin-left:20px;
float:left;
}

#consubmitbutton{
width:97px;
height:53px;
display:none;
margin-left:20px;
float:left;
}

#consubmitbuttonfade{
width:97px;
height:53px;
display:block;
margin-left:20px;
float:left;
}

#hrhr { width:90%;
padding-top:10px;
padding-bottom:10px;
height:1px;
border-top:solid 1px #dddddd;}

.newribbon {
position:absolute;
top:625px;
left:50%;
margin-left:-121px;
width:102px;
height:55px;
background:url(images/comingsoon.png) no-repeat;
z-index:100;
}

.comingribbon {
	position:absolute;
	top:625px;
	left:50%;
	margin-left:339px;
	width:102px;
	height:157px;
	background:url(images/comingsoon.png) no-repeat;
	z-index:100;
	}

* html  .newribbon {top:643px;}
* html  .comingribbon {top:643px;}

#moviecontainer {width:880px; height:auto; margin:auto;}
#moviesleft {
float:left;
width:610px;
height:500px;
padding-right:35px;
border-right: solid 1px;
border-right-color: #D2D5E0;
}

#moviesright {
float:right;
width:230px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#222222; line-height:16px; float: left; text-align:left;
}

.vidbox {width:98px; height:76px; float:right; margin-right:10px; margin-bottom:10px;}
.vidheading {width:230px; height:30px; font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#222222; line-height:20px; float: left; text-align:left; margin-left:30px;}

#fakemovie {width:606px; height:494px; background:url(images/fakevidbar.png) no-repeat 0 454px #000000; font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:14px; font-style:normal; color:#FFFFFF; }

#special {width:100%; height:40px; background-color:#FFF6CD; display:none; }
#specialnotice {width:880px; height:40px; margin:auto; font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; font-size:12px; font-style:normal; color:#797b69; line-height:40px; vertical-align:middle; text-align:left; letter-spacing:0.5px; }
#specialimg{height:18px; margin-top:11px; float:left;}

.kashflowfull {
width:880px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
float:left;
}

#kashflowl {
width:500px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:left;
padding-right:30px;
padding-top:30px;
border-right: solid 1px;
border-right-color: #D2D5E0;
float:left;
}

#kashflowr {
width:300px;
height:auto;
font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px;
text-align:right;
float:right;
}

#ssholder {width:434px; height:356px; background:url(images/ssholder.png) no-repeat; padding-top:14px; padding-left:15px; margin-left:10px;}

#kfso{width:880px; height:75px; margin-top:20px; margin-bottom:25px;}
#kfsol{width:80px; height:75px; float:left; background:url(images/kfspecialoffer.png) no-repeat;}
#kfsor{width:770px; height:55px; padding-left:30px; float:left; padding-top:10px; font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color:#0890ab; font-size:20px; line-height:26px; }

.tweet {
  font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
  font-size: 14px;
  color: #000000; }
  .tweet .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
     }
    .tweet .tweet_list li {
      overflow: auto;
      padding: 0.5em; 
	  margin-bottom:10px;
	  background-color: #EEEEEE;
	  }
      .tweet .tweet_list li a {
        color: #0890ab; }
    .tweet .tweet_list .tweet_even {
      background-color: #DDDDDD;
	  
	  margin-bottom:10px; }
    .tweet .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img {
        vertical-align: middle; }
#newsleft {width:500px; padding-right:50px; float:left;}
#newsright{width:330px; float:right;}
.newsimgframe{height:auto; width:auto; border:solid 1px #DDDDDD; padding:3px; }