body { font-family:Arial, Helvetica, sans-serif; background-color:#404041; color:#FFFFFF;}

.frame {width:960px; margin-left:auto; margin-right:auto;}
.clear {clear:both;}

a {color:#ffffff; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}

#header {height:155px; background-image:url(../../images/bg-header.jpg); background-position:center; background-color:#659ed5;}
#header .logo { float:right; width:177px; height:100px; margin-top:30px; background-color:#0000FF; display:none; visibility:hidden;}
#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;}
#menu li { float:left;}

#menu li a.welcome { background-image:url(../../images/menuoption.gif);width:93px; height:23px; background-position:0px 0px; float:left;}
#menu li a.welcome:hover { background-image:url(../../images/menuoption.gif);width:93px; height:23px; background-position:0px 23px; float:left;}
#menu li a.welcome span { display:none;}

#menu li a.about { background-image:url(../../images/menuoption.gif);width:107px; height:23px; background-position:-93px 0px; float:left;}
#menu li a.about:hover { background-image:url(../../images/menuoption.gif);width:107px; height:23px; background-position:-93px 23px; float:left;}
#menu li a.about span { display:none;}

#menu li a.team { background-image:url(../../images/menuoption.gif);width:103px; height:23px; background-position:-200px 0px; float:left;}
#menu li a.team:hover { background-image:url(../../images/menuoption.gif);width:103px; height:23px; background-position:-200px 23px; float:left;}
#menu li a.team span { display:none;}

#menu li a.indemnity  { background-image:url(../../images/menuoption.gif);width:205px; height:23px; background-position:-303px 0px; float:left;}
#menu li a.indemnity:hover { background-image:url(../../images/menuoption.gif);width:205px; height:23px; background-position:-303px 23px; float:left;}
#menu li a.indemnity span { display:none;}

#menu li a.construction { background-image:url(../../images/menuoption.gif);width:141px; height:23px; background-position:-508px 0px; float:left;}
#menu li a.construction:hover { background-image:url(../../images/menuoption.gif);width:141px; height:23px; background-position:-508px 23px; float:left;}
#menu li a.construction span { display:none;}

#menu li a.fsa { background-image:url(../../images/menuoption.gif);width:65px; height:23px; background-position:-649px 0px; float:left;}
#menu li a.fsa:hover { background-image:url(../../images/menuoption.gif);width:65px; height:23px; background-position:-649px 23px; float:left;}
#menu li a.fsa span { display:none;}

#menu li a.contact { background-image:url(../../images/menuoption.gif);width:155px; height:23px; background-position:-714px 0px; float:left;}
#menu li a.contact:hover { background-image:url(../../images/menuoption.gif);width:155px; height:23px; background-position:-714px 23px; float:left;}
#menu li a.contact  span { display:none;}

#content { background-image:url(../../images/bg-content.gif); background-repeat:repeat-x; background-color:#bdc3dc; padding-top:10px; padding-bottom:10px;}

#footer {background-image:url(../../images/bg-footer.gif); background-repeat:repeat-x;background-position:bottom;}
#footer .links { padding-top:50px; width:470px; float:left;}
#footer .links .link-henderson {width:92px; height:44px; background-image:url(../../images/footer-henderson.gif); float:left; padding-right:20px;  border-right: 1px solid #FFFFFF; background-repeat:no-repeat;}
#footer .links .link-henderson a{display:block;width:92px; height:44px;}
#footer .links .link-henderson span{display:none;}
#footer .links .link-hss {width:92px; height:44px; background-image:url(../../images/footer-hss.gif);float:left;padding-right:20px;margin-left:20px;border-right: 1px solid #FFFFFF;background-repeat:no-repeat;}
#footer .links .link-hss a {display:block;width:92px; height:44px;}
#footer .links .link-hss span{display:none;}
#footer .links .link-hrm {width:92px; height:44px;float:left; background-image:url(../../images/footer-hrm.gif);margin-left:20px;background-repeat:no-repeat;}
#footer .links .link-hrm a {display:block;width:92px; height:44px;}
#footer .links .link-hrm span{display:none;}

#footer .address {float:right; font-size:0.7em; padding-top:10px; line-height:1.5em; width:484px;}
#footer .address .col1 {width:222px; float:left; margin-left:20px; margin-right:10px;}
#footer .address .col2 {width:222px; float:left; margin-left:20px; margin-left:10px;}
*html #footer .address .col1 {width:222px; float:left; margin-left:10px; margin-right:10px;}
*html #footer .address .col2 {width:222px; 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:#bdc3dc;}
#footer h2 { display:none;}

#footer #small .small-print { float:right; text-align:right; padding-top:8px; padding-bottom:30px; line-height:1.5em; }

#front{ height:358px; background-image:url(../../images/frontimage.jpg); width:960px; float:left;background-color:#adb2c5;}

#front0{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px 0px}
#front1{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px -358px;}
#front2{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px -716px;}
#front3{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px -1074px;}
#front4{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px -1432px;}
#front5{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px -1790px;}
#front6{ height:358px; background-image:url(../../images/frontimage.png); width:960px; float:left; background-position:0px -2148px;}

*html #front0{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px 0px}
*html #front1{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px -358px;}
*html #front2{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px -716px;}
*html #front3{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px -1074px;}
*html #front4{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px -1432px;}
*html #front5{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px -1790px;}
*html #front6{ height:358px; background-image:url(../../images/frontimage.gif); width:960px; float:left; background-position:0px -2148px;}

#front-footer{ height:92px; background-image:url(../../images/frontmenu.jpg); width:960px; float:left;}
#front-footer ul{float:right; width:466px;}
#front-footer li  {float:left;}
#front-footer h2 { display:none;}
#front-footer .front-link {float:left; height:10px; width:76px; margin-top:-22px; margin-right:0px; text-align:center;padding-top:95px;}
#front-footer .front-link span { font-size:0.5em; }
#front-footer #front-interactive { float:left; margin-left:135px; margin-top:27px; width:325px;font-size:0.7em; line-height:1.3em; color:#222222;}
#front-footer #front-fsa { float:left; margin-left:125px; margin-top:50px; width:325px;font-size:0.7em; line-height:1.3em; color:#222222;}
*html #front-footer #front-interactive { float:left; margin-left:68px; margin-top:24px; width:325px;font-size:0.7em; line-height:1.3em; color:#222222;}
#front-footer #front-interactive p, #front-footer #front-browse p,  #front-footer #front-fsa p { padding-bottom:7px;}

#front-footer a { font-weight:bold; text-transform:uppercase; color:#222222; font-size:1.1em; text-decoration:none;}
#front-footer a:hover {color:#0055a5; }

#content .copy { background-color:#adb2c5; width:716px; float:left; padding-top:0px; padding-bottom:15px;}
#content .copy p { color:#222222; 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:45px; padding-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 h2 {margin-top:20px; margin-left:20px; margin-bottom:10px; background-repeat:no-repeat; height:14px;width:680px;}
#content .copy h2 span { display:none;}
#content .copy h3 {clear:both;color:#ffffff; margin-left:20px; margin-right:20px; padding-bottom:2px;padding-top:2px; font-size:1.0em; line-height:1.4em; border-bottom: 1px dotted #666666;}
#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:#8c94b3; margin-top:10px; padding-top:5px;padding-bottom:5px;}
#content .subcopy p { color:#222222; padding-left:10px; padding-right:10px; padding-bottom:5px;padding-top:5px; font-size:0.8em; line-height:1.4em;}
#content .subcopy address { color:#222222; padding-left:10px; padding-right:10px; padding-bottom:5px;padding-top:5px; font-size:0.8em; line-height:1.4em; font-style:normal;}
#content .copy a {color:#ffffff; text-decoration:none;}
#content .copy a:hover {color:#000000; text-decoration:none;}
#content .subcopy a {color:#ffffff; text-decoration:none;}
#content .subcopy a:hover {color:#000000; text-decoration:none;}

#content .formContainer {background-color:#8c94b3; width:676px; clear:left; float:left; margin-top:10px; padding:20px 20px 10px 20px}
#content .formContainer li {background-repeat:no-repeat; height:122px; width:225px; float:left;}
#content .formContainer li a {font-size:0.8em; height:122px; width:125px; padding-top:5px; padding-left:100px; display:block; line-height:1.2em}
#content .formContainer h2 {margin-bottom:10px;}

#content .subnav { width:234px;margin-left:10px;float:right; background-color:#8c94b3; 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;}
.team-profiles { width:696px; padding-left:20px;}
*html .team-profiles {width:696px; margin-right:-10px; }

.team-profiles img{margin-right:20px; float:left; margin-top:20px; padding-bottom:30px;width:212px;height:175px;} 
.team-profiles p {margin-left:-232px; margin-right:10px; float:left; width:172px; text-align:left; margin-top:179px; margin-bottom:10px;font-size:1.1em; background:#8c94b3; padding:5px;
word-spacing:0px; height:34px;}



.contactform { width:676px; margin-left:20px; margin-right:20px; padding:0px; margin-top:15px; margin-bottom:5px;}
.contactform  td {color:#222222; padding-bottom:10px;padding-top:10px; font-size:0.8em; line-height:1.4em;background-color:#c1c6d9;padding-left:20px; padding-right:20px; border-bottom: 1px solid #adb2c5; 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:#444444; font-size:1.0em; border:#FFFFFF solid 0px; padding:3px; font-weight:bold; color:#FFFFFF;}
.contactform  td .inputbutton:hover {background-color:#666666;}

