body {
	margin: 16px 0 0 0;
	background-image: url(../img/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;

	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}

/** float classes **/
.fl { float: left; }
.fr { float: right; }
.clear-me { clear: both; }
/** **/

#master {
	margin: 0 auto;
	width: 912px;
}

#header {
	position: relative;
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 912px;
	height: 141px;
}

#header-print {
	display: none;
}

#ecca {
	position: absolute;
	display: block;
	top: 52px;
	left: 9px;
	width: 288px;
	height: 70px;
	text-decoration: none;
}

#search {
	position: absolute;
	background-image: url(../img/top-search-sprite.png);
	background-repeat: no-repeat;
	background-position: center top;
	top: 28px;
	right: 16px;
	width: 189px;
	height: 25px;
	padding: 5px 0 0 0;
}

#search form {
	margin: 0;
	padding: 0;
}

#search #top-search {
	border: none;
	padding: 0;
	margin: 3px 0 0 7px;
	background: none;
	width: 114px;

	font-size: 10px;
	color: #666666;
}

#search a {
	display: block;
	padding: 0 7px 0 0;

     text-decoration: none;
	color: #005494;
}


#top-nav {
	position: absolute;
	top: 108px;
	right: 18px;
	margin: 0;
	padding: 0;
	list-style-type: none;

	color: white;
}


#top-nav li {
	float: left;
}

	#top-nav a, #top-nav a:link, #top-nav a:visited {
		text-decoration: none;
		color: white;
	}
	#top-nav a:hover, #top-nav a:active {
		text-decoration: none;
		color: #ecbc37;
	}

	#top-nav a.on, #top-nav a.on:link, #top-nav a.on:visited, #top-nav a.on:hover, #top-nav a.on:active {
		text-decoration: none;
		color: #ecbc37;
	}

/** specific to home **/

#main-home {
	background-image: url(../img/home-main.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 478px;
}

#flash-padd {
	padding-left: 15px;
}

#flash {
	background-image: url(../img/flash-ss.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 881px;
	height: 249px;
}

#highlights {
	padding-left: 9px;
}

#highlights h2 {
	background-image: url(../img/home-h2-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px 0px -9px 0px;
	padding: 8px 0;

     font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #005494;
}

#payroll {
	background-image: url(../img/payroll-hl.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 10px 0 2px;
}

#business {
	background-image: url(../img/business-hl.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 10px 0 2px;
}

#customers {
	background-image: url(../img/customers-hl.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 2px;
}

.hl-padd {
	width: 288px;
	height: 217px;
}


#highlights ul {
	list-style-image: url(../img/dgt-list.gif);
	list-style-type: disc;
	margin: 12px 0;
	padding: 0 0 0 55px;
}

#highlights li {
	margin: 8px 0;

	font-size: 14px;
	color: #005494;
}

	#highlights li a, #highlights li a:link, #highlights li a:visited {
		text-decoration: none;
		color: #005494;
	}
	#highlights li a:hover, #highlights li a:active {
		text-decoration: underline;
		color: #005494;
	}

/**  **/


/** specific to content **/

#content-main {
	background-image: url(../img/content-main-top.jpg);
	background-repeat: no-repeat;
	background-position: cener top;
}

#content-footer {
	background-image: url(../img/content-main-footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 426px;
	padding: 0 0 16px 0;
}

#navigation {
	float: left;
	width: 200px;
	margin: 8px 0 0 15px;
}

	#navigation h2  {
		background-image: url(../img/nav-h2-bg.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		margin: 0 0 8px 0;
		padding: 8px 0;

	     font-size: 15px;
		text-align: center;
		text-transform: uppercase;
		color: #666666;
	}

		#navigation h2 a {
			text-decoration: none;
			color: #666666;
		}

		#navigation h2 a.payroll {
			text-decoration: none;
			color: #60c075;
		}

		#navigation h2 a.business {
			text-decoration: none;
			color: #dca305;
		}

		#navigation h2 a.customers {
			text-decoration: none;
			color: #59a5d7;
		}


	#navigation ul {
		list-style-image: url(../img/nav-dgt-list.gif);
		list-style-type: disc;
		margin: 12px 0;
		padding: 0 0 0 25px;

          font-size: 14px;
          font-weight: bold;
		color: #666666;
	}

		#navigation ul li, #navigation ul ul li {
			margin: 4px 0;
		}

		#navigation ul a, #navigation ul a:link, #navigation ul a:visited {
			text-decoration: none;
			color: #666666;
		}
		#navigation ul a:hover, #navigation ul a:active {
			text-decoration: underline;
			color: #005494;
		}

		#navigation ul a.top-on, #navigation ul a.top-on:link, #navigation ul a.top-on:visited {
			text-decoration: none;
			color: #005494;
		}
		#navigation ul a.top-on:hover, #navigation ul a.top-on:active {
			text-decoration: underline;
			color: #005494;
		}

		#navigation ul ul {
			list-style-image: url(../img/nav-plus-list.gif);
			list-style-type: circle;
			margin: 4px 0 10px;
			padding: 0 0 0 15px;

               font-size: 12px;
               font-weight: normal;
			color: #59a5d7;
		}

			#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
				text-decoration: none;
				color: #59a5d7;
			}
			#navigation ul ul a:hover, #navigation ul ul a:active {
				text-decoration: underline;
				color: #59a5d7;
			}

			#navigation ul ul a.top-on, #navigation ul ul a.top-on:link, #navigation ul ul a.top-on:visited {
				text-decoration: none;
				font-weight: bold;
				color: #59a5d7;
			}
			#navigation ul ul a.top-on:hover, #navigation ul ul a.top-on:active {
				text-decoration: underline;
				font-weight: bold;
				color: #59a5d7;
			}

			#navigation ul ul ul {
				list-style-image: url(../img/nav-dash-list.gif);
				list-style-type: square;
				margin: 5px 0 8px;
				padding: 0 0 0 8px;

				font-size: 12px;
				font-weight: normal;
				font-style: italic;
				color: #999999;
			}

					#navigation ul ul ul a, #navigation ul ul ul a:link, #navigation ul ul ul a:visited {
						text-decoration: none;
						font-weight: normal;
						color: #999999;
					}
					#navigation ul ul ul a:hover, #navigation ul ul ul a:active {
						text-decoration: underline;
						font-weight: normal;
						color: #999999;
					}

					#navigation ul ul ul a.top-on, #navigation ul ul ul a.top-on:link, #navigation ul ul ul a.top-on:visited {
						text-decoration: none;
						font-weight: bold;
						color: #999999;
					}
					#navigation ul ul ul a.top-on:hover, #navigation ul ul ul a.top-on:active {
						text-decoration: underline;
						font-weight: bold;
						color: #999999;
					}



#nav-foot {
	background-image: url(../img/nav-foot-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 196px;
	height: 5px;
	margin-bottom: 20px;
	font-size: 1px;
}

#nav-payroll {
	background-image: url(../img/nav-payroll-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 2px 0 10px 0;
	width: 185px;
	height: 126px;
}

#nav-business {
	background-image: url(../img/nav-business-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 2px 0 10px 0;
	width: 185px;
	height: 126px;
}

#nav-customers {
	background-image: url(../img/nav-customers-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 2px 0 10px 0;
	width: 185px;
	height: 126px;
}

#nav-payroll h3, #nav-business h3, #nav-customers h3 {
	margin: 0 0 14px 0;
	padding: 12px 0 0 0;

	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #005494;
}

#nav-payroll p, #nav-business p, #nav-customers p {
	margin: 18px 0 11px 15px;

	font-size: 11px;
	font-style: italic;
	color: #005494;
}

.learn-more-home {
	padding: 17px 0 0 155px;
}

.learn-more-bus-home {
	padding: 17px 0 0 155px;
}

.learn-more, .learn-more-bus {
	padding: 0 0 0 75px;
}

	.learn-more a, .learn-more-home a {
		display: block;
		width: 89px;
		height: 28px;
		left: 0;
		top: 0;
		background-image: url(../img/learn-more-sprite.png);

	     font-size: 12px;
	     line-height: 21px;
	     text-decoration: none;
	     text-indent: 8px;
		color: #005494;
	}

		a#learn-more-payroll,  a#learn-more-payroll:link, a#learn-more-payroll:visited	{ background-position: 0px 0px; }
		a#learn-more-payroll:hover, a#learn-more-payroll:active					{ background-position: 0px -28px; }

		a#learn-more-customers,  a#learn-more-customers:link, a#learn-more-customers:visited	{ background-position: 0px 0px; }
		a#learn-more-customers:hover, a#learn-more-customers:active						{ background-position: 0px -28px; }

	.learn-more-bus a, .learn-more-bus-home a {
		display: block;
		width: 89px;
		height: 28px;
		left: 0;
		top: 0;
		background-image: url(../img/learn-more-bus-sprite.png);

	     font-size: 12px;
	     line-height: 21px;
	     text-decoration: none;
	     text-indent: 8px;
		color: #005494;
	}

		a#learn-more-business,  a#learn-more-business:link, a#learn-more-business:visited	{ background-position: 0px 0px; }
		a#learn-more-business:hover, a#learn-more-business:active						{ background-position: 0px -28px; }


#content-container {
	float: left;
	width: 510px;
}

#content-container-nofeed {
	float: left;
	width: 670px;
}

	#content-padd {
		padding: 0 10px 10px 15px;
	}

	p#breadcrumb {
		margin: 6px 0 16px 0;
		font-size: 10px;
	}

		p#breadcrumb a, p#breadcrumb a:link, p#breadcrumb a:visited, p#breadcrumb a:hover, p#breadcrumb a:active {
			text-decoration: underline;
			color: #005494;
		}

	#content ul {
		list-style-image: url(../img/content-list-bullet.gif);
		list-style-type: disc;
	}

		#content ul ul {
			list-style-image: url(../img/content-list-dgt.gif);
			list-style-type: circle;
		}

	#content a, #content a:link, #content a:visited {
		color: #005494;
	}

	#content a:hover, #cotent a:active {
		color: #59a5d7;
	}

#news {
	float: left;
	width: 166px;
	margin: 20px 0 0 0;
}

#news-none {
	display: none;
}

#news-top {
	background-image: url(../img/newsfeed-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	min-height: 100px;
}

#news-content {
	background-image: url(../img/newsfeed-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #fcf1d2;
}

	#news-padd {
		padding: 2px 4px;
	}

		#news-padd h4 {
			background-image: url(../img/news-h4-bg.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;
			margin: 6px 0 4px;
			padding: 0 0 10px 0;

			font-size: 12px;
			text-transform: uppercase;
			font-style: italic;
			color: #005494;
		}

#news-bottom {
	background-image: url(../img/newsfeed-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 5px;
	margin: 0 0 20px 0;

	font-size: 1px;
}

#content-footer-print {
	display: none;
}

#footer {
	margin: auto;
	width: 765px;
	height: 55px;

	font-size: 10px;
	color: #999999;
}

	#footer-media {
		list-style-type: none;
		padding: 8px 0 10px 0;
		margin: 0;
	}

	#footer-media li {
		float: left;
	}

	#footer-print {
		display: none;
	}

	#footer a, #footer a:link, #footer a:visited {
		text-decoration: none;
		color: #999999;
	}

	#footer a:hover, #footer a:active {
		text-decoration: none;
		color: #999999;
	}

     #footer p {
     	clear: both;
     	text-align: center;
     }


/** dynamIt editor styles follow **/


.heading-1a {
	font-size: 21px;
	font-weight: bold;
	color: #59a5d7;
}

	.heading-1a a, .heading-1a a:link, .heading-1a a:visited {
		color: #59a5d7;
	}
	.heading-1a a:hover, .heading-1a a:active {
		color: #666666;
	}

.heading-1b {
	font-size: 21px;
	font-weight: bold;
	color: #dca305;
}
	.heading-1b a, .heading-1b a:link, .heading-1b a:visited {
		color: #dca305;
	}
	.heading-1b a:hover, .heading-1b a:active {
		color: #666666;
	}



.heading-1c {
	font-size: 21px;
	font-weight: bold;
	color: #60c075;
}
	.heading-1c a, .heading-1c a:link, .heading-1c a:visited {
		color: #60c075;
	}
	.heading-1c a:hover, .heading-1c a:active {
		color: #666666;
	}

.heading-1d {
	font-size: 21px;
	font-weight: bold;
	color: #005494;
}
	.heading-1d a, .heading-1d a:link, .heading-1d a:visited {
		color: #005494;
	}
	.heading-1d a:hover, .heading-1d a:active {
		color: #666666;
	}

.subheading-1a {
	font-size: 15px;
	font-weight: bold;
	color: #59a5d7;
}

	.subheading-1a a, .subheading-1a a:link, .subheading-1a a:visited {
		color: #59a5d7;
	}
	.subheading-1a a:hover, .subheading-1a a:active {
		color: #666666;
	}

.subheading-1b {
	font-size: 15px;
	font-weight: bold;
	color: #dca305;
}

	.subheading-1b a, .subheading-1b a:link, .subheading-1b a:visited {
		color: #dca305;
	}
	.subheading-1b a:hover, .subheading-1b a:active {
		color: #666666;
	}

.subheading-1c {
	font-size: 15px;
	font-weight: bold;
	color: #60c075;
}

	.subheading-1c a, .subheading-1c a:link, .subheading-1c a:visited {
		color: #60c075;
	}
	.subheading-1c a:hover, .subheading-1c a:active {
		color: #666666;
	}

.subheading-1d {
	font-size: 15px;
	font-weight: bold;
	color: #005494;
}
	.subheading-1d a, .subheading-1d a:link, .subheading-1d a:visited {
		color: #005494;
	}
	.subheading-1d a:hover, .subheading-1d a:active {
		color: #666666;
	}

.subheading-2a {
	font-weight: bold;
	color: #59a5d7;
}
	.subheading-2a a, .subheading-2a a:link, .subheading-2a a:visited {
		color: #59a5d7;
	}
	.subheading-2a a:hover, .subheading-2a a:active {
		color: #666666;
	}

.subheading-2b {
	font-weight: bold;
	color: #dca305;
}
	.subheading-2b a, .subheading-2b a:link, .subheading-2b a:visited {
		color: #dca305;
	}
	.subheading-2b a:hover, .subheading-2b a:active {
		color: #666666;
	}

.subheading-2c {
	font-weight: bold;
	color: #60c075;
}
	.subheading-2c a, .subheading-2c a:link, .subheading-2c a:visited {
		color: #60c075;
	}
	.subheading-2c a:hover, .subheading-2c a:active {
		color: #666666;
	}

.subheading-2d {
	font-weight: bold;
	color: #005494;
}
	.subheading-2d a, .subheading-2d a:link, .subheading-2d a:visited {
		color: #005494;
	}
	.subheading-2d a:hover, .subheading-2d a:active {
		color: #666666;
	}

.body-lg {
	font-size: 14px;
}

.body-sm {
	font-size: 10px;
}


/** end editor styles **/
