@charset "utf-8";

* {
	margin:0px;
	padding:0px;
	border:0px;
}
body {
	background: #FFF top center url(../img/bodybg.jpg) no-repeat scroll;
	min-width:900px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#wrapper {
	width:920px;
	height:500px; /* Temporary height */
	margin-left:auto;
	margin-right:auto;
}
#banner {
	margin-left:10px;
	width:900px;
	height:177px;
	position:relative;
	background-image:url(../img/banner.jpg);
}
#navbar {
	width:823px; /*has to have the extra 3px or ie6 goes crazy*/
	height:35px;
	position:absolute;
	left:39px;
	top:142px;
}
a.navbutton {
	height:22px;
	padding-top:13px;
	display:block;
	font-size:13px;
	text-align:center;
	color:#0170A5;
	text-decoration:none;
	float:left;
}
a:hover.navbutton {
	color:#78C406;
}
a#nb_home {
	width:88px;
	background-image:url(../img/nb_home.jpg);
}
a#nb_home.current {
	background-image:url(../img/nb_home2.jpg);
}
a#nb_aandb {
	width:180px;
	background-image:url(../img/nb_aandb.jpg);
}
a#nb_aandb.current {
	background-image:url(../img/nb_aandb2.jpg);
}
a#nb_tandcs {
	width:180px;
	background-image:url(../img/nb_tandcs.jpg);
}
a#nb_tandcs.current {
	background-image:url(../img/nb_tandcs2.jpg);
}
a#nb_bp {
	width:142px;
	background-image:url(../img/nb_bp.jpg);
}
a#nb_bp.current {
	background-image:url(../img/nb_bp2.jpg);
}
a#nb_sub {
	width:142px;
	background-image:url(../img/nb_sub.jpg);
}
a#nb_sub.current {
	background-image:url(../img/nb_sub2.jpg);
}
a#nb_contact {
	width:88px;
	background-image:url(../img/nb_contact.jpg);
}
a#nb_contact.current {
	background-image:url(../img/nb_contact2.jpg)
}
#contactdetails {
	width:193px;
	height:66px;
	padding-top:19px;
	position:absolute;
	top:13px;
	right:0px;
	font-size:12px;
	color:#015C89;
	text-align:center;
}
#maincontent {
	width:856px;
	padding-left:54px;
	padding-right:10px;
	padding-bottom:8px;
	background-image:url(../img/maincontent.jpg);
	background-attachment:scroll;
	background-position:0px 150px;
	background-repeat:no-repeat;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}
#indexheaderbox {
	display:inline;
	margin:17px 0px 8px 0px;
	margin-left:-26px;
	float:left;
	width:623px;
}
h1#indexheader {
	display:inline; /*needed for ie float/margin bug*/
	width:567px;
	padding:8px 28px;
	background-image:url(../img/indexheaderbg.jpg);
	color:#015C89;
	font-size:1em;
	font-weight:normal;
	float:left;
}
.headerborder {
	float:left;
}
#headerbox {
	display:inline;
	float:left;
	margin:17px 20px 8px 0px;
	margin-left:-26px;
	width:860px;
}
h1#header {
	display:inline; /*needed for ie float/margin bug*/
	width:804px;
	padding:8px 28px;
	background-image:url(../img/headerbg.jpg);
	color:#015C89;
	font-size:1em;
	font-weight:normal;
	float:left;
}
.clear {
	float:left;
	width:840px;
	height:1px;
}
h2 {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:5px;
}
#rightcol {
	display:inline; /*needed for ie float/margin bug*/
	width:244px;
	margin:7px 14px 0px 0px;
	float:right;
}
#servicesbox {
	width:244px;
	color:#FFF;
	position:relative;
}
#servicesboxtop {
	padding:16px 21px 4px 21px;
	background-image:url(../img/servicesboxtop.jpg);
}
#servicesboxrepeat {
	background-image:url(../img/servicesboxmiddle.jpg);
}
#servicesboxmiddle {
	background:url(../img/servicesboxgradient.jpg) no-repeat;
	padding:9px 15px 9px 25px;
}
#servicesboxmiddle ul {
	list-style:none;
}
#servicesboxmiddle a {
	font-size:0.88em;
	text-decoration:none;
	color:#FFF;
	background:url(../img/serviceslink.gif) no-repeat;
	padding:4px 0px 6px 23px;
}
#servicesboxmiddle a:hover {
	color:#66FF00;
	background-image:url(../img/serviceslink2.gif);
}
#servicesboxbottom {
	background-image:url(../img/servicesboxbottom.jpg);
	width:244px;
	height:21px;
}
#iocalogo {
	margin:10px 0px 0px 10px;
}
.pagetext {
	color:#015C89;
	font-size:0.88em;
}
#footerline {
	background-image:url(../img/footerline.jpg);
	height:2px;
}
#footer {
	background-image:url(../img/footerbg.jpg);
	padding:10px 54px 25px 54px;
	background-position:bottom;
	font-size:0.75em;
	color:#015C89;
}
a.normalanchor {
	color:#86DB06;
	font-weight:700;
	text-decoration:none;
}
a:hover.normalanchor {
	text-decoration:underline;
}
a.emailanchor {
	color:#015C89;
}
a:hover.emailanchor {
	color:#86DB06;
}
.pageimageright {
	display:inline;
	float:right;
	margin:5px 25px 5px 10px;
}
ul.textlist {
	line-height:1.4em;
	margin-left:10px;
}
li.bulletblue {
	list-style-image:url(../img/bulletblue.jpg);
}
li.bulletgreen {
	list-style-image:url(../img/bulletgreen.jpg);
}
#contactusleft {
	width:300px;
	float:left;
}
#positionform {
	float:right;
	width:500px;
	margin-top:10px;
}
td.formleft {
	width:220px;
}
td.formright {
	width:242px;
}
.formright textarea, .formright input {
	width:240px;
	border:1px solid #8486EA;
	background-color:#F2F4FF;
	color:#015C89;
}
.formright textarea:hover, .formright input:hover {
	background-color:#F9F9FF;
	border-color:#BEBFF3;
}
.formright2 select {
	width:241px;
	border:1px solid #8486EA;
	background-color:#F2F4FF;
	color:#015C89;
}
.formright2 select:hover {
	background-color:#F9F9FF;
	border-color:#BEBFF3;
}
input.submitbutton {
	margin-top:8px;
	width:112px;
	height:27px;
	color:#FFF;
	background-image:url(../img/formbut1.jpg);
}
input:hover.submitbutton {
	background-image:url(../img/formbut1b.jpg);
}
input.resetbutton {
	margin-top:8px;
	width:73px;
	height:27px;
	color:#FFF;
	background-image:url(../img/formbut2.jpg);
}
input:hover.resetbutton {
	background-image:url(../img/formbut2b.jpg);
}
.indicator {
	width:9px;
	height:12px;
	background-image:url(../img/formindicator.jpg);
	float:left;
}
.floatleft {
	float:left;
}
