body{
	
	font-family: helvetica; 
	font-size:10px;
}

a{

	text-decoration:none;
}

#container{

	width:800px;
	margin:auto;
	overflow:hidden;
}

#header{

	background-image:url('../images/logo.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	height:75px;
}

#header-home-link{

	height:75px;
	width:200px;
	float:left;
	display:block;
	text-decoration:none;
}

#headerlinks{

	float:right;
	margin-right:3px;
	font-size:11px;
	margin-top:40px;
	margin-bottom:-20px;
	text-align:right;
	color:#838383;
}

#headerlinks a{
	color:#14377d;
	text-decoration:none;

}

#headerlinks li{

	list-style: none;

}

.highlightlink{

	color:#F79B58;

}

#mainnav{
	list-style: none;
	height:20px;
	width:800px;
	margin:0px;
    padding: 0px;
	
}

#mainnav li{

	background-repeat:no-repeat;
	text-align:center;
	float:left;
	width:100px;
	height:20px;
	
}


#mainnav li.off{
	background-image:url('../images/nav_off.jpg');	
}

#mainnav li.off a{
	color:black;
}

#mainnav li.on a{
	color:white;
}

#mainnav li.on{
	background-image:url('../images/nav_on.jpg');	
}

#mainnav li a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:4px;
}

#content{
	width:800px;
	min-height:150px;
	height:auto !important;
	height:150px;
	background-image:url('../images/frame_side.jpg');
	padding-left:5px;
	padding-right:5px;
	margin-top:-5px;
	
}

html>body #content{

	margin-top:-20px; //IE6 hack

}


*:first-child+html #content{
	margin-top:0px;
}




#content-top{
	background-image:url('../images/frame_top.jpg');
	height:10px;
	width:800px;
	background-repeat:no-repeat;
}

#content-bottom{
	background-image:url('../images/frame_bottom.jpg');
	height:20px;
	width:800px;
	margin-top:-15px;
}



.divider{

	height:2px;
	color:#F0F0F0;
	clear:both;

}

.footer-box{
	height:120px;
	width:400px;
	float:left;
}

.footer-image{

	border:0px;
	margin-left:260px;

}

.footer-box p{
	color:gray;
	font-size:12px;

}

#content-home{
	background-image:url('../images/home-background.jpg');
	background-repeat:no-repeat;
	height:180px;
	width:800px;
}

.header-home{
	margin:0px;
	padding-top:10px;
	padding-left:15px;
	font-size:30px;
	color:#002258;
	font-weight:200;
}

.copy-home{

	padding-left:15px;
	color:#002559;
	font-size:15px;
	padding-right:10px;

}

.copy-highlighted{

	font-weight:bold;

}

#box-modules{
	margin-top:10px;
	background-image:url('../images/modules-box-background.jpg');
	width:800px;
	height:95px;
	background-repeat:no-repeat;
}

#copy-modules{

	width:250px;
	float:left;
	color:white;
	padding-left:5px;
}


#copy-modules p{
	margin-top:10px;
	padding-left:10px;
	font-size:12px;
}


.header-modules{
	margin-top:8px;
	margin-bottom:-1px;
	margin-left:10px;
	height:10px;
	font-size:17px;
}

#modules-icon-container{
	float:left;
	height:100%;

}

.modules-icon{

	width: 135px;
	float:left;
	height:100%;
	background-repeat:no-repeat;
	background-position:top center;
	margin-top:5px;
	color:white;
	text-align:center;
}

.modules-icon a{
	padding-top:73px;
	height:10px;
	width:100%;
	display:block;
	color:white;
	text-decoration:none;
	font-size:11px;

}


#modules-icon-healthandsafety{
	background-image:url('../images/modules-box-icon-healthandsafety.png');
}

#modules-icon-accident{
	background-image:url('../images/modules-box-icon-accident.png');
}

#modules-icon-environmental{
	background-image:url('../images/modules-box-icon-environmental.png');
}

#modules-icon-contract{
	background-image:url('../images/modules-box-icon-contract.png');
}




#footer-link-left{
	background-image:url('../images/footer_link_left.jpg');
	width:520px;
	height:35px;
	float:left;	
	margin-right:10px;
}


#footer-link-right{
	background-image:url('../images/footer_link_right.jpg');
	width:270px;
	height:35px;
	float:left;
}

#footer-links a{
	color:white;
	text-decoration:none;
	padding-left:20px;
	font-size:16px;
	display:block;
	padding-top:10px;
	font-weight:bold;
}

#footer-links{
	margin-top:10px;
	height:35px;
}

#features-list{

	width:300px;
	float:left;
	min-height:200px;
	
}

#features-detail{

	width:500px:
	float:right;
	padding-right:20px;

}

#features-content{

	min-height:200px;
	

}

.feature-link{

	text-decoration:none;
	color:#105495;
	font-size:12px;

}

#features-list{
	list-style: none;
}

.footer-legal{
	color:#838383;		
	text-decoration:none;
	font-size:12px;

}

.login{
	width:180px;
	height:22px;
	background-image:url('../images/login_btn.jpg');	
	display:block;
	background-repeat:no-repeat;
	background-position:center right;
	text-align:left;
	vertical-align:bottom;
	margin-top:5px;
	padding-top:5px;
}

.threecolumn{
	float:left;
	width:250px;
	padding-right:10px;
}

.twocolumn{

	float:left;
	width:370px;
	padding-right:10px;

}

h1{
	color:#5F5F60;
	font-size:28px;
	font-weight:normal;
}

h2{

	font-size:15px;

}

h3{

	font-size:17px;

}

.break{

	clear:both;
	
}

.highlighted{

	font-weight:bold;

}

.bodycopy{

	font-size:12px;

}

.visibility{

	color:#fcaf17;
}

.intelligence{

	color:#14377d;
	
}

.simplicity{

	color:#53b7e8;

}

.visibility-bar{

	background-image:url('../images/visibility_bar.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width:235px;
	height:30px;
	font-size:0px;	
	margin-left:15px;

}

.intelligence-bar{

	background-image:url('../images/intelligence_bar.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width:235px;
	height:30px;
	font-size:0px

}


.simplicity-bar{

	background-image:url('../images/simplicity_bar.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width:235px;
	height:30px;
	font-size:0px

}

.module-bar{

	background-repeat:no-repeat;
	background-position:top left;
	width:760px;
	height:45px;
	font-size:0px;
	margin-left:20px;
}

.benefits-bar{
	background-image:url('../images/benefits_bar.jpg');
	background-position: top left;
	background-repeat:no-repeat;
	width:100%;
	height:30px;
	font-size:0px;
	float:left;
	margin-left:11px;
}

.compelling-bar{
	background-image:url('../images/compelling_bar.jpg');
background-position: top left;
	background-repeat:no-repeat;
	width:100%	;
	
	height:30px;
	font-size:0px;
	border:0px;
	float:left;
	margin-left:11px;
}

.currentcompanies-bar{
	background-image:url('../images/currentcompanies_bar.jpg');
	width:760px;
	height:30px;
	border:0px;
}

.clientest-bar{
	background-image:url('../images/clientest_bar.jpg');
	width:760px;
	height:30px;
	border:0px;
}

.demorequest-bar{
	background-image:url('../images/demorequest_bar.jpg');
	width:385px;
	height:30px;
	border:0px;
	float:left;
	margin-left:22px;
}

.findus-bar{
	background-image:url('../images/findus_bar.jpg');
	width:370px;
	height:30px;
	border:0px;
	float:left;
}

.contactus-bar{
	background-image:url('../images/contactus_bar.jpg');
	width:371px;
	height:30px;
	border:0px;
	float:left;
	margin-left:20px;
}

.callback-bar{
	background-image:url('../images/callback_bar.jpg');
	width:371px;
	height:30px;
	border:0px;
	float:left;
	margin-left:20px;
}

.newsletter-bar{
	background-image:url('../images/newsletter_bar.jpg');
	width:370px;
	height:30px;
	border:0px;
	float:left;
	margin-left:20px;
}

.health-bar{
	background-image:url('../images/has_bar.jpg');
}

.accident-bar{
	background-image:url('../images/aandi_bar.jpg');
}

.contractor-bar{
	background-image:url('../images/contractor_bar.jpg');
}

.enviro-bar{
	background-image:url('../images/enviro_bar.jpg');
}


.module-text-container{

	float:left;
	width:600px;
	margin-left:100px;

}

.module-text-control-container{

	float:left;
	width:80px;
	margin-left:10px;
	margin-top:10px;
	height:10px;

}

.news-header-container{

	min-height:30px;

}

.BODY1{

	font-size:14px;

}


.BODY3{

	font-size:12px;
	margin-right:5px;
	margin-left:5px;
}

.plusLink{
	display:block;
	background-image:url('../images/plus.jpg');
	width:19px;
	height:19px;
	float:left;
}

.minusLink{

	display:block;
	background-image:url('../images/minus.jpg');
	width:19px;
	height:19px;
	float:left;

}

.keyfeatures_bar{

	
	background-image:url('../images/keyfeatures_bar.jpg');
	width:762px;
	height:31px;
	margin-left:20px;
	border:0px;
}

.tabNavigation li a{

	font-size:15px;
	color:black;
	text-decoration:none;

}

.tabNavigation li{
	list-style: none;
	margin-bottom:15px;
}

.features_header{

	background-image:url('../images/moreinfo_header.jpg');
	background-repeat:no-repeat;
	width:385px;
	height:30px;
	margin-left:20px;
	font-size:17px;
	color:white;
	padding-top:5px;
	padding-left:10px;
}

.features_copy{

	padding-left:20px;

}

.benefits-list li{

	font-size:15px;

}

.currentcompanies-logos{

	padding-left:10px;

}

.indented{

	padding-left:22px;

}

.indented-right{
	padding-right:22px;
}

.indented-image{
	
	padding-left:10px;
	
}

.form-caption{

	float:left;
	width:135px;
	margin-top:3px;
	font-size:12px;
}

.form-field{

	width:200px;

}

.news-header{

	float:left;
	display:block;
	width:250px;

}

.control-container{
	float:right;
	width:75px;
	padding-top:15px;
}

.selected{

	color:red;
	size:20px;
}

.tabNavigation a:hover{

	color:#fcaf17;

}

.tabNavigation a:active{

	color:#fcaf17;

}

#email-link{

	color:#838383;		
	text-decoration:none;

}

.mini{

	height:6px;

}
