body { font-family:Arial, Helvetica, sans-serif; background-color:#404041; color:#FFFFFF; background-image:url(/images/bg.gif); background-color: #28365f; background-repeat:repeat-x; }

.frame {width:960px; margin-left:auto; margin-right:auto;}
.clear {clear:both;}

*{margin:0;padding:0}
html,body{height:100%}
body{position:absolute;width:100%}/*opera 9.5 fix*/
#wrapper{
	margin:auto;
	min-height:100%;
	margin-top:-170px!important;/*footer height*/
	background-color:#d0e1f2;
	width:980px; margin-left:auto; margin-right:auto; 
}
* html #wrapper{height:100%; margin-top:-170px;!important}

p{color:#222222;}

#header {height:155px; background-image:url(../../images/bg-header.jpg); background-position:center; background-color:#659ed5; width:980px; margin-left:auto; margin-right:auto; border-top:160px solid #FFFFFF;}
#header .logo { float:right; width:177px; height:100px; background-image:url(../../images/logo-header.gif); margin-top:30px;}
#header .logo span { display:none;}

#menu { background-image:url(../../images/menu.gif); background-position: center; background-repeat:repeat-x; background-color:#404041; padding-top:5px; padding-bottom:5px;  width:980px; margin-left:auto; margin-right:auto;}
#menu li { float:left;}

#menu li a.home { background-image:url(../../images/menuoption.gif);width:68px; height:23px; background-position:0px 0px; float:left;}
#menu li a.home:hover { background-image:url(../../images/menuoption.gif);width:68px; height:23px; background-position:0px 23px; float:left;}
#menu li a.home span { display:none;}

#menu li a.team { background-image:url(../../images/menuoption.gif);width:106px; height:23px; background-position:-68px 0px; float:left;}
#menu li a.team:hover { background-image:url(../../images/menuoption.gif);width:106px; height:23px; background-position:-68px 23px; float:left;}
#menu li a.team span { display:none;}

#menu li a.services { background-image:url(../../images/menuoption.gif);width:128px; height:23px; background-position:-174px 0px; float:left;}
#menu li a.services:hover { background-image:url(../../images/menuoption.gif);width:128px; height:23px; background-position:-174px 23px; float:left;}
#menu li a.services span { display:none;}

#menu li a.products { background-image:url(../../images/menuoption.gif);width:110px; height:23px; background-position:-302px 0px; float:left;}
#menu li a.products:hover { background-image:url(../../images/menuoption.gif);width:110px; height:23px; background-position:-302px 23px; float:left;}
#menu li a.products span { display:none;}

#menu li a.brokers { background-image:url(../../images/menuoption.gif);width:177px; height:23px; background-position:-412px 0px; float:left;}
#menu li a.brokers:hover { background-image:url(../../images/menuoption.gif);width:177px; height:23px; background-position:-412px 23px; float:left;}
#menu li a.brokers span { display:none;}

#menu li a.contact { background-image:url(../../images/menuoption.gif);width:124px; height:23px; background-position:-589px 0px; float:left;}
#menu li a.contact:hover { background-image:url(../../images/menuoption.gif);width:124px; height:23px; background-position:-589px 23px; float:left;}
#menu li a.contact  span { display:none;}

#content {padding-top:10px; padding-bottom:10px; width:980px; margin-left:auto; margin-right:auto;}

#footer {background-image:url(../../images/bg-footer.gif); background-repeat:repeat-x;background-position:bottom; width:980px; margin-left:auto; margin-right:auto; height:170px!important; overflow:hidden;}
#footer .links { padding-top:40px; width:550px!important; float:left;}

#footer .links .link-henderson {width:93px; height:57px; background-image:url(../../images/footer-henderson.gif); float:left;margin-left:0px; background-repeat:no-repeat;}
#footer .links .link-henderson a{display:block;width:93px; height:57px;}
#footer .links .link-henderson span{display:none;}

#footer .links .link-heb {width:90px; height:57px; background-image:url(../../images/footer-heb.gif); float:left;margin-left:20px;  background-repeat:no-repeat;}
#footer .links .link-heb a{display:block;width:90px; height:57px;}
#footer .links .link-heb span{display:none;}

#footer .links .link-contract {width:81px; height:57px; background-image:url(../../images/footer-contract.gif); float:left;margin-left:20px;  background-repeat:no-repeat;}
#footer .links .link-contract a{display:block;width:81px; height:57px;}
#footer .links .link-contract span{display:none;}

#footer .links .link-hrm {width:93px; height:57px;float:left; background-image:url(../../images/footer-hrm.gif);margin-left:20px;background-repeat:no-repeat;}
#footer .links .link-hrm a {display:block;width:93px; height:57px;}
#footer .links .link-hrm span{display:none;}

#footer .links .link-ukc {width:93px; height:57px;float:left; background-image:url(../../images/footer-ukc.gif);margin-left:20px;background-repeat:no-repeat;}
#footer .links .link-ukc a {display:block;width:93px; height:57px;}
#footer .links .link-ukc span{display:none;}

#footer h2 { display:none;}

#footer .address {float:right; font-size:0.7em; padding-top:10px; line-height:1.5em; width:404px!important;}
#footer .address .col1 {width:182px!important; float:left; margin-left:20px; margin-right:10px;}
#footer .address .col2 {width:182px!important; float:left; margin-left:20px; margin-left:10px;}
*html #footer .address .col1 {width:182px; float:left; margin-left:10px; margin-right:10px;}
*html #footer .address .col2 {width:182px; float:left; margin-left:10px; margin-left:10px;}
#footer .address address{ font-style:normal;}

#footer #small {border-top:1px solid #FFFFFF; display:block; clear:both;margin-top:10px; font-size:0.7em; line-height:0.9em;}
#footer #small .small-links { float:left; width:240px; padding-top:10px; padding-bottom:5px;}
#footer #small .small-links li{float:left; padding-right:5px;}
#footer #small .small-links li.link {float:left; border-left:1px solid #FFFFFF;padding-right:8px; padding-left:8px;}
#footer a { text-decoration:none; color:#FFFFFF;}
#footer a:hover { text-decoration:none; color:#96c0e6;}

#footer #small .small-print { float:right; text-align:right; padding-top:8px; padding-bottom:30px; line-height:1.5em; }

#front{ height:348px; background-image:url(../../images/frontimage.jpg);}
#front p {display:none;}
.advert1 {margin-top:10px; width:232px; height:90px; float:left; background-image:url(../../images/advert1.jpg);}
.advert2 {margin-top:10px; margin-left:11px; width:232px; height:90px;float:left;background-image:url(../../images/advert2.jpg);}
.advert3 {margin-top:10px; margin-left:10px; width:232px; height:90px;float:left;background-image:url(../../images/advert3.jpg);}
.advert4 {margin-top:10px; margin-left:11px; width:232px; height:90px;float:left;background-image:url(../../images/advert4.jpg);}

.advert1 a, .advert2 a, .advert3 a, .advert4 a {width:232px; height:90px; display:block;}
.advert1 span, .advert2 span, .advert3 span, .advert4 span { display:none;}

#content .copy { background-color:#ffffff; width:716px; float:left; padding-top:0px; padding-bottom:15px;}
#content .copy p {padding-left:20px; padding-right:20px; padding-bottom:5px;padding-top:5px; font-size:0.8em; line-height:1.4em;}
#content .copy ul {padding-left:30px; padding-top:10px; background-color:#d0e1f2; margin-left:20px;  margin-right:20px; margin-bottom:5px; padding-bottom:1px; margin-top:5px;}
#content .copy li {color:#222222;  font-size:0.8em; line-height:1.4em; list-style:square;padding-right:20px; padding-bottom:10px;}
#content .copy ul ul li {font-size:1.0em;}
#content .copy ul ul {background-color:#d0e1f2; margin-top:5px; margin-bottom:5px; margin-left:-15px;margin-right:-5px;}
#content .side {width:244px; float:right;} 
#content .image { width:234px;margin-left:10px;float:right;}
#content .subcopy { width:234px;margin-left:10px;float:right; background-color:#589bcf; margin-top:10px; padding-top:5px;padding-bottom:5px;}
#content .subcopy p { color:#fff; padding-left:10px; padding-right:10px; padding-bottom:5px;padding-top:5px; font-size:0.8em; line-height:1.4em;}
#content .subcopy address { color:#fff; padding-left:10px; padding-right:10px; padding-bottom:5px;padding-top:5px; font-size:0.8em; line-height:1.4em; font-style:normal;}
#content a {color:#08519e; text-decoration:none;}
#content a:hover {color:#000000; text-decoration:none;}

#content h2 {margin-top:20px; margin-left:20px; margin-bottom:10px; background-repeat:no-repeat; height:14px;width:680px;}
#content h2 span { display:none;}
#content h3 {color:#263069; margin-left:20px; margin-right:20px; padding-bottom:2px;padding-top:12px; font-size:1.1em; line-height:1.4em; border-bottom: 1px dotted #666666;}
#content h4 {color:#263069; margin-left:20px; margin-right:20px; padding-bottom:2px;padding-top:6px; font-size:0.9em; line-height:1.4em;}
#content h5 {color:#6890b6; margin-left:20px; margin-right:20px; padding-bottom:2px;padding-top:6px; font-size:0.9em; line-height:1.4em; font-weight:normal;}

#content .subnav { width:234px;margin-left:10px;float:right; background-color:#589bcf; margin-bottom:10px; padding-top:5px;padding-bottom:5px;}
#content .subnav h3 {clear:both;color:#ffffff; margin-left:10px; margin-right:10px; margin-top:5px; padding-bottom:2px;font-size:1.0em; line-height:1.4em; border-bottom: 1px dotted #666666;}
#content .subnav ul {padding:10px; padding-top:5px}
#content .subnav li { font-size:0.8em;line-height:1.3em; font-weight:bold;}
#content .subnav li a {color:#ffffff; text-decoration:none;}
#content .subnav li a:hover {color:#000000; text-decoration:none;}

.contactform { width:676px; margin-left:20px; margin-right:20px; padding:0px; margin-top:15px; margin-bottom:5px;border-top: 1px solid #ffffff;}
.contactform  td {color:#222222; padding-bottom:10px;padding-top:10px; font-size:0.8em; line-height:1.4em;background-color:#d0e1f2;padding-left:20px; padding-right:20px; border-bottom: 1px solid #ffffff; vertical-align:top;}

.contactform  td .inputline { width:300px; border:#FFFFFF 0px solid; padding:3px;font-family:Arial, Helvetica, sans-serif;}
.contactform  td .inputbox { width:300px; border:#FFFFFF 0px solid; padding:3px;font-family:Arial, Helvetica, sans-serif; font-size:1.0em; height:100px;}
.contactform  td .inputbutton {background-color:#589bcf; font-size:1.0em; border:#FFFFFF solid 0px; padding:3px; font-weight:bold; color:#FFFFFF;}
.contactform  td .inputbutton:hover {background-color:#263069;}

.productslist { border:0px solid #ffffff; padding:0px; margin:0px;margin-left:20px; margin-bottom:5px;}

.productslist td {font-family:Arial, Helvetica, sans-serif;margin:0px; background-color:#d0e1f2; padding:0px; border:1px #ffffff solid;}
.productslist tr p {margin:0px;padding:-10px; margin-left:-10px; margin-right:-10px;}
.productslist tr ul { margin:-30px; padding:-10px;}
.productslist tr li {margin:0px;padding:-10px; margin-left:-25px; margin-right:-25px; margin-top:-10px; margin-bottom:-10px;}
.productslist .header td { background-color:#589bcf;}
.productslist .header  p{ color:#FFFFFF; font-weight:bold;}

