* { margin: 0; padding: 0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	/*background: #11608e url(../img/bg_home.jpg) left top no-repeat;*/
	margin: 0px;
}
p, h1, h2, h3, h4 {
	margin:0;
}
img {
	border:0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration:none;
}
/* Navigation System */
ul.IR li { 
	position: relative;
	font-size: 0.9em;
}
.IR em {
	display: block;
	position: absolute;
	top: 0; left: 0;
	z-index: 1;
}
#nav, #nav ul {
	list-style: none;
	margin:0;
	padding:0;
}
#nav li {
	float: left;
	padding-bottom: 10px;
}
#nav li, #nav li em {
	width: 150px;
	height: 22px;
}
/*
#nav li.link1 em, #nav li.link2 em, #nav li.link3 em, #nav li.link4 em { 
	background-image: url(../img/nav.gif);
	background-repeat:no-repeat; 
	cursor: pointer;
}
*/
#nav li.link1 {
	left: 0px;
}
#nav li.link1 em {
	background-position: 0 0;
}
#nav li.link1:hover em {
	background-position: 0 -22px;
}
#nav li.link2 {
	left: 0px;
}
#nav li.link2 em {
	background-position: -150px 0;
}
#nav li.link2:hover em {
	background-position: -150px -22px;
}
#nav li.link3 {
	left: 0px; }
#nav li.link3 em {
	background-position: -300px 0;
}
#nav li.link3:hover em {
	background-position: -300px -22px;
}
#nav li.link4 {
	left: 0px;
}
#nav li.link4 em {
	background-position: -450px 0;
	border-right:1px solid #1a85ad;
}
#nav li.link4:hover em {
	background-position: -450px -22px;
}
#nav li.company-on em,
#nav li.company-on a:hover em {
	background-position: 0px -22px;
}
#nav li.products-on em,
#nav li.products-on a:hover em {
	background-position: -150px -22px;
}
#nav li.services-on em,
#nav li.services-on a:hover em {
	background-position: -300px -22px;
}
#nav li.resources-on em,
#nav li.resources-on a:hover em {
	background-position: -450px -22px;
}
#nav a {
	display: block;
}
#nav li li:hover, #nav li li.sfhover {
	background-color: #ffffff;
}
* html #nav a {
	height: 1%;
}
#nav li ul {
	position: absolute;
	z-index: 10; /* show the dropdowns above the images */
	top: 23px; /* position the dropdowns a set distance from the top of the image */
	left: -999em;
	list-style: none;
	background-color: #d8ded9;
	width:147px;
}
#nav li ul ul {
	margin:-23px 0 0 147px;
	padding-left:0;
	border-left:1px solid #11608e;
	width:147px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul{
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left:2px;
}

#nav li li:hover ul, #nav li li.sfhover ul {
	left: 0;
}
#nav li li, #nav li li li {
	height: auto;
	padding-bottom:0;
	font-size:11px;
	width:147px;
	border-bottom:1px solid #11608e;
}
#nav li ul a {
	padding: 5px 0 5px 8px;
	color: #4a4a4a;
	font-weight:bold;
}
#nav li ul a:hover, #nav li ul li a:hover {
	color: #cd5807;
	background-color: #ffffff;
	font-weight:bold;
}
#nav li a#current, #nav li a#current:hover, #nav li a#current:visited, #nav li a#current:active {
	color: #cd5807;
	background-color: #ffffff;
	font-weight:bold;
}

#wrap {
	width:950px;
}
#top {
	width:950px;
	height:132px;
}
#logo {
	float:left;
	width:349px;
}
.logopos {
	margin:66px 0 0 51px;
}
#navbox {
	float:left;
	width:601px;
}
#util {
	text-align:right;
	height:85px;
}
#navbar {
	width:601px;
}

#util ul {
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
	font-size:11px;
}
#util li {
	display:inline;
	margin:0;
	padding-left:28px;
}
#util a, #util a:visited {
	color:#92def5;
	font-weight:normal;
}
#util a:hover, #util a:active {
	color:#dde56b;
	font-weight:normal;
}
#hm-main {
	width:950px;
	background:url(../img/bg_hm_box.jpg) 349px top no-repeat;
}
#hm-left {
	float:left;
	width:349px;
}
#hm-right {
	float:left;
	width:601px;
}
.hm-inner {
	padding:199px 46px 0 41px;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
}
.hm-inner a, .hm-inner a:visited {
	color:#ffffff;
	font-weight:normal;
}
.hm-inner a:hover, .hm-inner a:active {
	color:#dde56b;
	font-weight:normal;
}
#hm-cols-wrap {
	padding:20px 0 0 49px;
	color:#ffffff;
	font-size:11px;
	line-height:15px;
	height:279px;
}
#hm-cols-wrap p {
	padding:0 40px 15px 9px;
}
#hm-cols-wrap h2 {
	font-size:11px;
	padding:6px 0 10px 9px;
	margin:0;
}
#hm-cols-wrap h3 {
	font-size:11px;
	padding:0 0 0 9px;
	margin:0;
	font-weight:bold;
}
#hm-cols-wrap a, #hm-cols-wrap a:visited {
	color:#ffffff;
}
#hm-cols-wrap a:hover, #hm-cols-wrap a:active {
	color:#dde56b;
}
#hm-cols-wrap span {
	display:none;
}
.hm-col1 {
	float:left;
	width:300px;
	height:259px;
}
.hm-cols {
	float:left;
	width:299px;
	height:259px;
}
.brdr-left {
	border-left:1px solid #1a85ad;
}
.brdr-right {
	border-right:1px solid #1a85ad;
}
.brdr-dash {
	background:url(../img/bg_dot.gif) 298px 0 repeat-y;
}

ul#hm-pdf {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
}
ul#hm-pdf li {
	margin:0;
	padding-left:23px;
	padding-bottom:15px;
	background:url(../img/icon_pdf.gif) 9px 2px no-repeat;
}

#footer {
	padding:0 0 20px 49px;
	font-size:10px;
}
#footer-l {
	width:601px;
	float:left;
	text-align:left;
	color:#6eb8d5;
}
#footer-r {
	width:300px;
	float:right;
	text-align:right;
	color:#1a85ad;
}
#footer-r a, #footer-r a:visited,
#subleft a, #subleft a:visited {
	text-decoration:none;
	color:#1a85ad;
}
#footer-r a:hover, #footer-r a:active,
#subleft a:hover, #subleft a:active {
	text-decoration:none;
	color:#6eb8d5;
}

.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */