/* This style sheet overrides /~common/~commmon.css */

.styledButton {
	background-color: #2E4879;
	color: white;
	border-color: #CCCCCC;
	border-width: 1px;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
	height: 22px;
}

.required { font-weight: bold; }

/* global container ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img	{
	border: none;
	padding: 0;
	}

a { color: #4C7974; }

a:hover	{
	background: none; /* override ~common */
	text-decoration: underline;
	}

body {
	margin: 1px 0 0 1px;
	padding: 0;
	background: URL(/Public/images/gray-grad.jpg);
	background-repeat: repeat-x;
	}
	
	div#page {
		width: 901px;
		margin: auto;
		padding: 0;
		}
		
		div#header {
			display: block;
			width: 100%;
			background: URL(/Public/images/header_bg.jpg);
			background-repeat: repeat-x;
			float: left;
			height: 98px;
			position: relative;
			z-index: 10;
		}
		
			div#menuHot	{
				text-align: right;
				width: 901px;
				height: 24px;
				line-height: 24px;
				background-color: RGB( 221,221,221);
				margin: 0 0 2px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 8.5pt;
				}

				div#menuHot a {
					color: #2E4879; /* #2E4879 PrimePay logo blue */
					margin: 0 2em;
					}

			div#menuBar {
				width: 100%;
				margin: 0;
				padding: 0;
				text-align: right;
				text-transform: uppercase;
				height: 20px;
				float: left;
				border-top: 1px solid #54A2A0;
				position: absolute;
				bottom: 17px;
				z-index: 1;
			}

				div#menuBar a {
					height: 22px;
					width: 120px;
					float: right;
					margin: -1px 0 0 0;
					padding: 14px 0 0;
					font-size: 8pt;
					font-family: Arial;
					color: white;
					text-decoration: none;
					text-align: center;
					background: URL(/Public/images/menu_border.gif);
					background-repeat: no-repeat;
					background-position: left;
				}
				
				div#menuBar a#insurance { width: 200px; }
					
					div#menuBar a:hover { background-color: #56A2A0; }
	
					div#menuBar a.menuHeadingActive { background-color: #56A2A0; font-weight: bold;}

			div#logo {
				float: left;
				width: 300px;
				position: absolute;
				z-index: 2;
			}
				
				div#logo img#logoImg{ margin: 0; float: left; }
				
		#links {
			position: absolute;
			top: 12px;
			color: #FFF;
			font-size: 7pt;
			left: 396px;
		}
		
		#search {
			position: absolute;
			top: 7px;
			right: 15px;
			float: left;
			color: #FFF;
		}
		
		#links a { color: #FFF; }
		
		#search form { float:right; }
		
		#search input { 
			border: 1px solid #2E4879;
			margin: 0 0 0 0;
			
			
		}
		
		#search img { 
			position: relative;
			top: 4px;
			cursor: pointer;
		}
		
		.searchButton {
			background-color: #2B529C;
			color:#FFF;
		}
		
		#searchBox { 
			background-image: URL(/Public/images/search_bg.gif);
		}

		div#sectionHeader {
			display: block;
			float: left;
			clear: both;
			width: 100%;
			background-image: URL(/Public/images/section_header_bg.gif);
			background-repeat: no-repeat;
			margin-bottom: 10px;
			height: 165px;
			padding: 0 1px;
			position: relative;
		}

			div#sectionHeader img {
				width: 460px;
				height: 165px;
				margin: 0;
				position: absolute;
				left: 1px;
				top: -1px;
				z-index: 1;
			}
			
			.headerList {
				font-family: Georgia, "Times New Roman", Times, serif;
				position: absolute;
				top: 20px;
				left: 440px;
				z-index: 2;
				
			}
			
			.headerList h1 { 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 37px;
				font-weight: normal;
				color: #3A817B;
				margin: 0px;
			}
			
			.headerList h1.twoLines { 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 37px;
				font-weight: normal;
				color: #3A817B;
				margin: 0 0 -25px 0;
				padding-top: -15px;
				position: relative;
				top: -15px;
			}
			
			.headerList ul { 
				color: #000000;
				font-size: 18px;
				margin: 10px 0 0 30px;
			}
			
			.headerList ul li {	
				list-style-image: URL(/Public/images/header_bullet.gif);
				line-height: 30px;
			}
	
		#noscript	{ }	
			
		div#grayBar {
			clear: both;
			width: 901px;
			height: 16px;
			background-color: RGB( 221,221,221);
			margin: 0 0 10px 0;
		}
		
		div#main {
			visibility: hidden; /* made visible with JavaScript if available */
			padding: 0;
			margin: 0;
			width: 901px;
			float: left;
		}
		
			div#sideBar {
				float: right;
				clear: right;
				margin: -1px 0 0 0;
				padding: 0;
				width: 217px;
			}
			
		
				
				#menuTree	{
					margin: 0;
					border: none;
					padding: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 80%;		/* /5pt; */
					line-height: 100%;
					float: left;
					width: 100%;
					margin-top: -8px
				}
					
					#menuTree li {
						float: left;
						position: relative;
						clear: both;
						display: block;
						margin: 8px 0 0 0;
						padding: 0 0 4px 10px;
						width: 207px;
						color: #4C7974;
						background-image: URL(/Public/images/sidebar_bg.gif);
						background-repeat: repeat-y;	
					}
					
					.SEMinput {
						margin: 0 0 10px 21px;
						width: 150px;
						color: #999999;
					}
					
					#menuTree li #btnSubmit { margin-left: 22px; }
			
					#menuTree li a {
						display: block;
						padding: 0;
						color: #4C7974;
						text-decoration: none;
						}
			
						#menuTree li a:hover { color: #4C7974; }
			
							#menuTree li ul	{
								margin-left: 0;
								border: none;
								padding: 0;
							}
							
								#menuTree li ul li {
									text-transform: none;
									padding-left: 15px;
									background-image: none;
								}
									
								#menuTree li ul li.active {
									text-transform: none;
									padding-left: 15px;
									color:#2E4879;
									font-weight:bold;
								}
						
								#menuTree li ul li ul li { width: 130px; }
						
				#menuTree .menuSection a, #menuTree .menuSection a:hover {
					display: block;
					width: 100%;
					color: #2E4879; /* #2E4879 PrimePay logo blue */
					font-size: 16px;
					padding: 3px 0px;

				}
				
				.menuSection { padding-top: 3px; float: left; height: 20px; }
				
				.menuTop, .subMenuTop {
					background-image: URL(/Public/images/sidebar_top.gif);
					background-repeat: no-repeat;
					background-position: bottom;
				}
				
				.menuBottom, .subMenuBottom {
					background-image: URL(/Public/images/sidebar_bottom.gif);
					background-repeat: no-repeat;
					background-position: bottom;
				}
				
				.subMenu { 
					background-image: URL(/Public/images/sidebar_bg.gif);
					background-repeat: repeat-y;
					padding: 0 10px 0 0px;
				}
				
				.subMenuImage {
					padding: 15px 0 0 2px;
					margin: 0; 
				}
				
				#menuTree li ul li.treeNodeActive {
					background-image: URL(/Public/images/menu_bullet_active.gif) !important;
					background-repeat: no-repeat;
					font-weight: bold;
					background-position: 0 3px;
					color: #2E4879;
				}	
				
				#menuTree li ul li.treeNodeActive a { color: #2E4879; }	
				
				#menuTree li ul li.treeNodeRight {
					background-image: URL(/Public/images/menu_bullet.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
				}
				
					#menuTree .treeNodeRight a, #menuTree .treeNodeActive a { 
						padding: 2px 0 0 5px; 
						width: auto;
						float: left;
					}
				
				.treeNodeDown {
					background-image: URL(/Public/images/arrow.gray.down.gif);
					background-repeat: no-repeat;
					border-bottom: 1px solid #CCC; 
				}
					`
				ul#menuTree li ul li#Rclac ul#treeSubNodeCalc{ margin-left: 0; }

				#menuTree ul#treeSubNodeCalc li a {
					display: block;
					border: none;
					margin-left: -14px;
					font-weight: normal;
 					color: #4C7974; 
					text-transform: none;
				}
					
					#menuTree ul#treeSubNodeCalc li a.active {
					display: block;
					border: none;
					margin-left: -14px;
					font-weight: bold;
 					color: #2E4879;
				}
			
			#contactUsLinks { margin-left: 15px; }
			
			#contactUsLinks a { text-transform: none; }
			
			#contactUsLinks .active {
				font-weight: bold;
 				color: #2E4879;
			}
			
			.contentWrapper {
				background-image: URL(/Public/images/content_top.gif);
				background-repeat: no-repeat;
				background-position: top;
				width: 677px;
				float: left;
				padding-top: 14px;
			}
			
			.contentFullWrapper {
				background-image: URL(/Public/images/contentFull_top.gif);
				background-repeat: no-repeat;
				background-position: top;
				width: 901px;
				float: left;
				padding-top: 14px;
			}
			div#content	{ 
				float: left;
				margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: #000000;
				padding: 0 15px 0 15px;
				width: 647px;
				background-image: URL(/Public/images/content_bg.gif);
				background-repeat: repeat-y;
				min-height: 185px;
			}
			
			div#contentFull	{ 
				float: left;
				margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: #000000;
				padding: 0 15px 0 15px;
				width: 901px;
				background-image: URL(/Public/images/contentFull_bg.gif);
				background-repeat: repeat-y;
				min-height: 185px;
			}
			
	
			.contentBottom {
				background-image: URL(/Public/images/content_bottom.gif);
				background-repeat: no-repeat;
				height: 30px;
				width: 677px;
				float: left;
			}
			
			.contentFullBottom {
				background-image: URL(/Public/images/contentFull_bottom.gif);
				background-repeat: no-repeat;
				height: 30px;
				width: 901px;
				float: left;
			}
			
				/* Holly hack: eliminate the Win/IE 3px text jog.
				This backslash is an escape character to hide the hack from from IE5-mac \*/
				* html div#content {height: 1%;}
				/* End hide from IE5-mac */ 
			
				div#content p, div#contentFull p	{
					margin-top: 49x;
					line-height: 140%;
				}
				
				div.indent { margin-left: 20px; }
				
				div#testimonials {
					margin-left: 20px;
					width: 550px;
					color: #2E4879 !important;
				}
				
				div#testimonialsGreen {
					margin-left: 20px;
					width: 550px;
					color: #2E4879;
				}
					
					div#testimonials p.testimonial, div#testimonialsGreen p.testimonial {
						margin-top: 15px;
						margin-bottom: 10px;
						font-style: italic;
						margin-left: 0;
					}
		
					div#testimonials p.testimonialName, div#testimonialsGreen p.testimonialName { margin-left: 100px; }
				
					div#testimonials p.testimonialCity, div#testimonialsGreen p.testimonialCity {
						margin-top: -15px;
						margin-left: 107px;
					}
			
				.testimonialImage { float: left;}
			
				div.testimonialsW  {
					margin-left: 205px;
					width: 410px;
					color: #2E4879;
					*position: relative;
					*top: -10px;
				}
				
					div.testimonialsW p.testimonial {
						margin-top: 15px;
						margin-bottom: 10px;
						font-style: italic;
						margin-left: 0;
					}
	
					div.testimonialsW p.testimonialName { margin-left: 50px; }
				
					div.testimonialsW p.testimonialCity {
						margin-top: -15px;
						margin-left: 57px;
					}
			
				
			/* override common h1 style */
			div#content h1, div#contentFull h1 {
				border: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11pt;
				font-weight: bold;
				height: auto;
				line-height: 18px;
				padding: 0;
				margin: 5px 0 15px 0;
			}
				
			/* non-specific heads */
			div#content h1, div#contentFull h1 {color: #2E4879; font-size: 16px; font-weight: bold; }
			div#content h2, div#content h3, div#contentFull h2, div#contentFull h3 { color: #2E4879; }
			
			div#content h2 b, div#content p b, div#contentFull h2 b, div#contentFull p b { /*font-weight: normal;*/ }
			
			div#content a, div#contentFull a { color: #4C7974; }
			
			div#content ul, div#contentFull ul{
				list-style-image: URL(/Public/images/square.gray.gif);
				list-style-type: square;
				}
			
			div#content ul, div#content li, div#contentFull ul, div#contentFull li {
				margin: 0 0 5px 10px;
				padding: 0;
				}
			
			div#content ul li, div#contentFull ul li { margin-left: 24px; }
				
			div#content ul ul, div#contentFull ul ul { list-style: none; list-style-image: none; }
				
			ul.pointerList { list-style-image: URL(/Public/images/pointer.green.right.gif); }
				
			ul.pointerList li ul{ list-style-image: URL(/Public/images/square.gray.gif); }
				
			ul.grayArrowList{
				list-style-image: URL(/~common/images/pointer.gif);
				font-size: 10pt;
				}
			
			div#content ul li ul, div#contentFull ul li ul {
				margin-top: 5px;
				margin-left: 35px;
				}
			
		ul.servicesItem li ul.servicesSubItem{
				list-style-type: none;
				list-style-image: none;
				}
			
		ul.servicesItem li ul.servicesSubItem li{ margin-left: -19px; }
			
			ul.siteMap {
				margin-left: 0px;
				list-style: none;
			}
			ul.siteMap li {
				list-style: none;
				list-style-image:none;
				margin:0px;
			}
			ul.siteMap li ul, .contentSubHeader {
				margin-left: 10px;
				list-style: none;
			}
			
			ul.siteMap li.contentSubHeader ul {
				margin-left: 10px;
				list-style: none;
			}

				.jobHead {
					position: relative;
					display: inline;
					color: #4C7974;
					font-size: 150%;
					font-weight: bold;
					}
				
				ul li.liApart { padding-bottom: 10px; }
					
			div#content table, div#contentFull table {  margin-left: 37px; }
			
			table#forms { margin-left: 20px; }
				
			table#forms tr { }
				
			table.servicesTable { 
				margin-top: 30px;
				margin-left: 4px;
				}
			
		div#belowSideBar {
			margin: 0px;
			background-color: #FFFFFF;
			}
			
			div#belowSideBar span.USmap img{
					/* width: 671px; */
					/* height: 349px; */
					margin: 0 0 0 20px;
					padding: 0;
					}

			div.belowSideBar_indent { margin: -20px 0 0 100px; }

			div.belowSideBar_indent p	{
				margin-top: 4px;
				line-height: 140%;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: RGB( 102, 102, 102);
				}
				
			div#belowSideBar div.belowSideBar_indent a	{  color: #2E4879; }
				
		div#footer {
			clear: both;
			text-align: center;
			width: 901px;
			margin: 15px 0 0 0;
			padding: 20px 0 4px 0;
			font-size: 75%;
			float: left;
			background-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			position: relative;
			bottom: 0px;
			}

				div#footer a { #2E4879; }
			
			div#help table { margin-left: 0; }

li.activeLink {}

b.seo { font-weight: normal; }

.partnerLogoDiv {	
	width: 140px;
	cursor: pointer;
}
#partnerLogosAnimated {
	cursor: pointer;
}

.siteMapTable {
	width: 844px;
	margin-left: 0px!important;
}

.siteMapTable td { vertical-align: top; }

.siteMapHeaderLink {
	color: #4C7974!important;
	font-weight:bold!important;
}
.contentSubHeader { margin-left: 10px!important; }

.siteMapContainer { margin-left: 120px; }

.pdfReport { width:756px; }

.reportLink { margin-bottom: 10px; }

.reportLink a { color: #4C7974!important; }

.officeListings {
	width: 500px;
	height: 300px;
	margin-left: 75px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 9pt;
}

	.officeListings a {
		float: left;
		clear: both;
		margin-bottom: 15px;
	}
	
.officesLeft, .officesRight {
	width: 50%;
	float:  left;
}

.officeCities { width: 85%; }

h2.officeName {
	font-size: 10pt;
	font-weight:bold;
}

h2.officeArea {
	font-size: 10pt;
	font-weight:bold;
	color: #2E4879 !important;
	}

h2.officeNameSub {
	
	font-size: 10pt;
	font-weight:bold;
	margin-left: 15px;
	margin-top: 5px;
	}

div#content ul.ppAddress {
	margin-bottom: 20px;
	}

div#content ul.ppAddress li.ppAddress {
	list-style-type: none;
	list-style-image: none;
	}

div#content li ul li.popupSubItem {
	text-indent: -18px;
	list-style-type: none;
	margin-left: -15px;
	}

.servicesDiv { margin-left: 10px; }

.currentDemo {
	width: auto;
	height: auto;
	margin: auto auto 0px -1px;
	overflow: hidden;
	}

.demoLinks {
	width: 100%;
	border-top:1px solid;
}

.demoLinks div {	
	width: 100px;
	height: 100px;
	border: 1px solid;
	float: left;
	clear: none;
	margin-left: 60px;
	margin-top: 10px;
}

.numberedList { margin-left: 20px; }

ul.contentList {
	float: left;
	width: 215px;
	list-style: none !important;
	list-style-type: none !important;
}

.demoButtons {
	width: 100%;
	margin: 2px 0px 2px 55px;
}

.demoButtonsMenu {
	width: 100%;
	margin: 2px 0px 2px 22px;
}

.demoButtons a, .demoButtonsMenu a {
	width: 180px;
	height: 25px;
	line-height: 25px;
	background-color: #479290;
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

.demoImage { margin-left: 55px; }

.demoButtons a.active,  .demoButtonsMenu a.active  {
	width: 180px;
	height: 25px;
	line-height: 25px;
	background-color: #56A2A0; 
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

.demoButtonsBottom {
	width: 700px;
	text-align: right;
	margin: 4px 0 0 0;
}

.demoButtonsBottom a {
	height: 25px;
	line-height: 25px;
	background-color: #479290;
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

 .demoButtonsBottom a.active {
	height: 25px;
	line-height: 25px;
	background-color: #999999;
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

.demoButtons a:hover, .demoButtonsMenu a:hover, .demoButtonsBottom a:hover { background-color: #56A2A0; }

.demoContent { margin-left: 75px; }

.demoContent p { width: 625px; }

.demoMenuContent { margin: 12px 0px 0px 22px; }

.demoDescription {
	width: 168px;
	float: left;
	margin-right: 10px;
	height: 300px;
}

.demoDescriptionOPS {
	width: 134px;
	float: left;
	margin-right: 10px;
	height: 386px;
}

h2.time {
	color: #AAAAAA !important;
	font-weight: bold;
	margin-top: -5px !important;
}

.segmentTitle { height: 50px; }

.closeButton {
	position: relative;
	background-color: none;
	width: ;
}

.closeButton a {
	height: 25px;
	line-height: 25px;
	background-color: #4C7974;
	color: #FFFFFF !important;
	padding: 0px 37px;
	font-weight: bold;
	width: 48px;
	float: right;
	margin: 10px 0 0 0;
}

.disclaimer {
	font-size: 7pt;
	margin-top: 35px;
}

#treeSubNodeContact, #treeSubNodeFlex, #treeSubNodePretax {
	font-weight: normal;
	margin-left: -15px !important; 
}

ul#treeSubNodeContact a, #treeSubNodeFlex a, #treeSubNodePretax a { color: #4C7974 !important; }

#treeSubNodeContact a.active, #treeSubNodeFlex a.active, #treeSubNodePretax a.active {
	font-weight: bold;
	color: #2E4879 !important;
}

.flexNav {
	width: 100%;
	font-weight: bold;
	font-size: 10pt;
}

.flexNav a {
	text-decoration: underline;
	margin: 0px 4px;
}

.flexNav span {
	margin: 0px 4px;
}

.flexList {
	float: left;
	width: 48%;
	padding-right: 2%;
	padding-bottom: 20px;

}

.flexList a { color: #4C7974!important; }

.flexList ul {
	list-style: none!important;
	list-style-type: none!important;
	list-style-image: none!important;
	margin: 0!important;
	padding: 0!important;
}

.flexList ul li{
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
	list-style-type: none!important;
	list-style-image: none!important;
}

div#home_textLeftCol ul, div#home_textRightCol ul {
	margin:0;
	padding:0;
}

.consumerAlert {
	position: relative;
	top: -70px;
	left: 338px;
	color: #4C7974;
	font-size: 9pt;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	width: 400px;
}

.consumerAlertContact {
	position: fixed;
	top: 51px;
	left: auto;
	margin-left: 134px;
	color: #4C7974;
	font-size: 9pt;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	width: 400px;
}


.consumerAlert h2, .consumerAlertContact h2 {
	font-weight: bold;
	font-size: 12pt;
	color: #2E4879!important;
}

.consumerAlert span, .consumerAlertContact span {
	font-weight: bold;
	font-size: 10pt;
}

.consumerAlert a, .consumerAlertContact a, td.POP {
	color: #4C7974!important;
}

.POPtable, .POPtable td, POPtable tr { border: 1px solid #000000; border-collapse:collapse; }
	
	.POPtable td { padding: 4px; }
	
	.POPtable td.seperate { border-bottom: 2px solid; }

ul.seoList, ul.seoList { margin-top: -10px !important;  }

.imageClick { 
	position: absolute;
	left: 10px;
	top: 10px;
	width: 190px;
	height: 50px;
	cursor: pointer;
}

.homeBox {
	background-image: URL(/Public/images/landing_box.jpg);
	background-repeat: no-repeat;
	width: 201px;
	height: 185px;
	margin-left: 10px;
	float: left;
	font-size: 8pt;
}

div#content  .homeBox  a { color: #000;!important }

.homeBox p { 
	padding-left: 10px;
	width: 185px;
	margin: 0;
	line-height: 100%;
}

.franchiseTitle,  .naTitle, .toursTitle {
	background-position: 21px 5px;
	font-size: 21pt;
	background-repeat: no-repeat;
	padding-left: 70px;
	line-height: 105%;
}

.franchiseTitle {  background-image: URL(/Public/images/franchise_focus_icon.gif);}

.naTitle { background-image: URL(/Public/images/national_accounts_icon.gif);}

.toursTitle { background-image: URL(/Public/images/guided_tours_icon.gif); } 

.phone {
	color: #2E4879;
	position:absolute;
	top: 31px;
	left: 705px;
	z-index: 2000;
	font-family: Calisto;
	font-size: 15pt;
}

.faintLine { color: #B8BEC9; }

.altLandingContainer {
	width: 901px;
	float: left;
	margin-top: -21px;
}

.altHead {
	height: 270px;
	background-image: URL(/Public/images/alt-bg.jpg);

	position: relative;
	top: 0px;
	z-index: 1;
}

.altHead p { 
	position: relative; 
	top: 45px;
	left: 13px;
	width: 400px; 
}

.altHead span {
	position: absolute;
	top: 165px; 
	left: 370px;
}

.altHead span a { color: #000 !important; }


.altHead img {
	position: absolute;
	left: 10px;
	top: 20px;
}

.altTabs { 
	margin-left: 4px;
	position: relative;
	top: -3px;
	z-index: 20;
}

.altTabs div {
	width: 225px;
	height: 106px;
	float: left;
	background-image: URL(/Public/images/alt-Tab.gif);
	margin-right: -2px;
	cursor: pointer;
}

.activeAltTab { background-image: URL(/Public/images/alt-activeTab.gif) !important; }

.altIcon {
	position: relative;
	left: 76px;
	top: 18px;
}

#altPayroll, #altHR, #altInsurance, #altContact { visibility: hidden;  }

#altPayroll, #altHR, #altInsurance, #altContact, #altLanding { 
	position: absolute; 
	top: 10px;
	left: 0px;
}

.promo1  {
	margin: -10px 0 10px 0;
}

.promo2 {
	margin-left: 14px;
}

.promoText { height: 98px; }

.promoText div { 
	position: absolute; 
	right: 30px;
	top: 40px;
	color: #FFF;
	font-size: 17pt;
	font-weight: bold;
}

.checkMark {
	background-image: URL(/Public/images/promoCheck.jpg);
	background-position:left top; 
	background-repeat:no-repeat;
	padding-left: 25px;
	margin: 10px 0;
}

.promoImage {
	position: relative;
	left: -2px;
	width: 99px;
	float: left;
	
}

.semText {
	position: relative;
	left: 15px;
	float:left;
	width: 500px;
}

ul.topTenpx { margin-top: 15px !important; }

div.contentStateList { 
	width: 100%;
	margin-top: 15px;
}

div.contentStateList ul { 
	width: 150px; 
	list-style-type: none !important;
	list-style-image: none !important;
	float: left;
}

div.contentStateList ul  li {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-bottom: 10px;
}

/* end of CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
