body {
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin-top:50px;
	color:#999999;
	text-align:center; /*pre IE6 fix*/
}
a
{ 
 text-decoration:none;
 }
#container {
	width:778px;
	padding-bottom:20px;
	background-color:#afc6d6;
	margin:0px auto;
	text-align:left;
}
#header {
	width:778px;
	margin:0px auto;
	text-align:left;
}
#footer {
	width:778px;
	margin:5px auto;
	font-size:10px;
	text-align:left;
}
#footer a {
	color:#759eba;
}

#sitebanner {
	border-bottom:2px solid #759eba;
}
#topmenu {
	width:766px;
	height:20px;
	padding:3px;
	border:1px solid #cfdee3;
	background-color:#97a4ad;
	color:#ffffff;
	margin:0px auto;
	text-align:right;
}
#topmenu ul {
	display:inline;
	margin:0px 5px 0px 0px;
	padding:0px;
}
#topmenu li {
	display:inline;
	margin-left:15px;
	list-style:none;
}
#topmenu li:before {
	content: "|";
	margin-right:15px;
}
#topmenu li a {
	color:#ffffff;
	text-decoration:none;
}
#topmenu li a:hover {
	text-decoration:underline;
}
#topmenu li a.logout {
	color: #FFFF99;
	text-decoration:none;
}
#threecolcontainer {
	background-image:url(/images/bg.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	position:relative;
	width:772px;
	border:1px solid #a2bccd;	
	margin:1px auto;
	text-align:left;
}
#twocolcontainer {
	background-color:#ffffff;
	position:relative;
	width:772px;
	border:1px solid #a2bccd;	
	margin:1px auto;
	text-align:left;
}
#onecolcontainer {
	background-color:#ffffff;
	position:relative;
	width:752px;
	min-height:390px;
	height:auto;
	border:1px solid #a2bccd;	
	margin:1px auto;
	text-align:left;
	padding:10px;
}
html>body #onecolcontainer {
	height:auto;
	min-height:390px;	/* ie min-height fix */
}
#threecolleft {
	width:346px;
	padding:10px;
	position:relative;
	float:left;
	margin:1px 0px;
	background-color:#ffffff;
}
#threecolmiddle {
	width:184px;
	padding:10px;
	position:relative;
	float:left;
	margin:1px 3px;
	background-color:#edf2f6;
	color:#7a7a7a;
}
#threecolright {
	width:176px;
	padding:10px;
	margin:1px 0px;
	position:relative;
	float:left;	
	background-color:#ffffff;
}
#twocolleft {
	width:346px;
	padding:10px;
	position:relative;
	float:left;
	margin:1px 0px;
	background-color:#ffffff;
}
#twocolright {
	width:360px;
	padding:10px;
	margin:1px 0px;
	position:relative;
	float:left;	
	background-color:#ffffff;
}
#clearfloats {
	display:block;
	clear:both;
}
fieldset {
	border:1px solid #a2bccd;
	background-color:#edf2f6;
	margin:0px auto;
	padding:5px;
	color:#7a7a7a;
}

/* text formatting */
h1 {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1.2em;
	margin: 0em 0em 0.5em 0em;
	color:#666666;
}
h1:before {
	content: url("http://www.employeepackage.com/images/arrow.gif");
}
h2 {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1.1em;
	margin:2.8em 0em 0.3em 0em;
	color:#999999;
}
p, label {
	line-height:120%;
}
.firstline {margin-top:0px;}
ul {
	line-height:120%;
	margin-left:10px;
	padding-left:5px;
}
.hilite {
	font-weight:bold;
}
.err {
	color:#ff0000;
}
a {
	color:#cc0000;
}
a:hover {
	color:#ff0000;
}
.companyname {
	border:1px solid #333333;
	width:140px;
	padding:5px;
	margin-right:5px;
	text-align:center;
}
.companylogo {
	width:140px;
	padding:5px;
	margin-right:5px;
	text-align:center;
}
