html {
	height: 100%;
}
body {
	background: #ffffff url(images/background.png) left top repeat-x;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font: 80% Tahoma, Geneva, Arial, sans-serif;
	color: #000;
}
a, object {
	outline: none;
}
a img {
	border: none;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #098fdf;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
#wrapper {
	width: 1064px;
	margin: 0px auto;
	background: url(images/wrap-bg.png) left top repeat-y;
	padding: 1px 0px;
  	min-height: 100%;
	height:auto !important;
  	height: 100%;
}
#wrapperpay {
	width: 1064px;
	margin: 0px auto;
	background: url(images/wrap-bg.png) left top repeat-y;
	padding: 1px 0px;
  	min-height: 100%;
	height:auto !important;
  	height: 100%;
}
#wrappercredit {
	width: 1064px;
	margin: 0px auto;
	background: url(images/wrap-bg.png) left top repeat-y;
	padding: 1px 0px;
  	min-height: 100%;
	height:auto !important;
  	height: 100%;
}
#wrapperadmin {
	width: 1064px;
	margin: 0px auto;
	background: url(images/wrap-bg.png) left top repeat-y;
	padding: 1px 0px;
  	min-height: 100%;
	height:auto !important;
  	height: 100%;
}
#wrapperfinancial {
	width: 1064px;
	margin: 0px auto;
	background: url(images/wrap-bg.png) left top repeat-y;
	padding: 1px 0px;
  	min-height: 100%;
	height:auto !important;
  	height: 100%;
}
#header {
	padding-left: 27px;
	padding-top: 12px;
}
	#header #logo {
		float: left;
		border: solid 2px #aaa;
		width: 224px;
		height: 94px;
		margin-right:5px; 
	}
	#header #strapline {
		width: 772px;
		height: 94px;
		float: left;
		border: solid 2px #aaa;

		
	}
	#wrapper #header #strapline, #wrapper #header #strapline .item {
		color: #fff;
		background-color: #098fdf;
	}
	#wrapperpay #header #strapline, #wrapperpay #header #strapline .item {
		color: #fff;
		background-color: #098fdf;
	}
	#wrappercredit #header #strapline, #wrappercredit #header #strapline .item {
		color: #fff;
		background-color: #fca138;
	}
	#wrapperadmin #header #strapline, #wrapperadmin #header #strapline .item {
		color: #fff;
		background-color: #d40017;
	}
	#wrapperfinancial #header #strapline, #wrapperfinancial #header #strapline .item {
		color: #fff;
		background-color: #a8d554;
	}
		#strapline .item {
			display: none;
			padding: 12px;
			font-size: 3em;
					text-align:center;
					 width: 748px;
		}
#nav {
	padding-left: 27px;
	padding-top: 5px;    
}
	#nav #navblock {
		float: left;
		border: solid 2px #aaa;
		width: 224px;
		min-height: 311px;
		height:auto !important;
  		height: 311px;
		margin-right: 5px;
	}
		#navcontent {
			width: 200px;
			margin: 20px auto;
		}
			#navcontent a {
				font-size: 1.1em;
				font-weight: normal;
				display:block;
				border-bottom:solid 1px #e4e4e4;
				padding: 6px 10px;
				color: #000;
			}
			#wrapper #navcontent a:hover, #wrapperpay #navcontent a:hover {
				color: #fff;
				background-color: #84c7ef;
				text-decoration: none;
			}
			#wrapper #navcontent a.navselected, #wrapper #navcontent a.navselected:hover, #wrapperpay #navcontent a.navselected, #wrapperpay #navcontent a.navselected:hover {
				color: #fff;
				background-color: #098fdf;
				text-decoration: none;
			}
			#wrappercredit #navcontent a:hover {
				color: #fff;
				background-color: #fdd09b;
				text-decoration: none;
			}
			#wrappercredit #navcontent a.navselected, #wrappercredit #navcontent a.navselected:hover {
				color: #fff;
				background-color: #fca138;
				text-decoration: none;
			}
			#wrapperadmin #navcontent a:hover {
				color: #fff;
				background-color: #e97f8b;
				text-decoration: none;
			}
			#wrapperadmin #navcontent a.navselected, #wrapperadmin #navcontent a.navselected:hover {
				color: #fff;
				background-color: #d40017;
				text-decoration: none;
			}
			#wrapperfinancial #navcontent a:hover {
				color: #fff;
				background-color: #d3eaa9;
				text-decoration: none;
			}
			#wrapperfinancial #navcontent a.navselected, #wrapperfinancial #navcontent a.navselected:hover {
				color: #fff;
				background-color: #a8d554;
				text-decoration: none;
			}
			#navcontent a.last {
				border-bottom: none;
			}
	#nav #payblock {
		float: left;
		border: solid 2px #aaa;
		width: 187px;
		margin-right: 4px;
	}
	#nav #creditblock {
		float: left;
		border: solid 2px #aaa;
		width: 187px;
		margin-right: 4px;
	}
	#nav #adminblock {
		float: left;
		border: solid 2px #aaa;
		width: 187px;
		margin-right: 4px;
	}
	#nav #moneyblock {
		float: left;
		border: solid 2px #aaa;
		width: 187px;
	}
.pagecopytable {
	position: relative;
	left: 23px;
	margin-top: 1px;
}
	.pagecopyleft {
		border: solid 2px #aaa;
		width: 780px;
		padding: 15px;
		vertical-align: top;
		margin-right: 4px;
		text-align: justify !important;
	}
	.pagecopyright {
		border: solid 2px #aaa;
		width: 162px;
		padding: 15px 10px 15px 15px;
		vertical-align: top;
		line-height: 1.1em;
	}
	.pagecopyfull {
		border: solid 2px #aaa;
		width: 975px;
		padding: 15px;
		vertical-align: top;
		line-height: 1.1em;
		text-align: justify !important;
	}

#footerwrap {
	padding-left: 27px;
	padding-top: 2px; 
	padding-bottom: 27px;
}
#footer {
	border: solid 2px #aaa;
	width: 975px;
	padding:15px;
}
	#footer a {
		font-weight: normal;
		color: #333;
	}
	#footerleft {
		float: left;
	}
	#footerright {
		float: right;
		text-align: right;
	}

/* ------ reuseables --------- */
.clear {
	clear:both;
}
.dotpad {
	padding-left: 10px;
	padding-right: 10px;
}	
.blueheading {
	font-size: 1.2em;
	color:#098fdf;
	padding-bottom: 8px;
	
}
#wrapper .heading, #wrapperpay .heading {
	font-size: 1.2em;
	color:#098fdf;
	padding-bottom: 8px;
}
#wrappercredit .heading {
	font-size: 1.2em;
	color:#fca138;
	padding-bottom: 8px;
}
#wrapperadmin .heading {
	font-size: 1.2em;
	color:#d40017;
	padding-bottom: 8px;
}
#wrapperfinancial .heading {
	font-size: 1.2em;
	color:#7ca929;
	padding-bottom: 8px;
}

.heading
{
    font-weight: bold;
}


.rule {
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #e4e4e4;
	margin: 10px 0px;
}
.newsletterinput {
	border: solid 1px #999;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 1em;
	width: 152px;
	padding: 4px;
	margin: 2px 0px;
}
.newslettersubmit {
	float: right;
}
.newslettersubmit input {
	margin-right: -3px;
}
.footlogo {
	padding-left: 20px;
}


 /* Payroll Calc Table */ 
.PCborderertable{
     border: solid 1px Black;
      width:850px;
      
}

.PCtitle
{
     font-weight: bold;
     text-align: left;   
}


.PCBlueBack
{
     font-weight: bold;
     text-align: left;   
     background-color:#84c7ef;
}

.PCNormal
{
      text-align: left;   
}



 /* End Payroll Calc Table */ 

 /* Admin Menu Items */   
    .staticMenuItem
    {
        color: #088FE0;
        background-color:White;
        border: solid 1px black;
        padding: 2px 8px;
         height:30px;
    }

    .menuHover
    {
        color:White;
        background-color:#088FE0;
    }

    .dynamicMenuItem
    {
        color: #088FE0;
        background-color:White;
        padding: 2px 8px;
         height:25px;        
    }

    .dynamicMenu
    {
        color: #088FE0;
        background-color:White;    
        z-index: 123;
        border: Solid 1px black;
        filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true');
    }

 /* End Admin Menu Items */  
