
/* Scroll bar hack for Firefox */
:root {
 overflow-y: scroll !important;
}

/* Body Styles */

body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
body {background: #28445d url(images/main_bg.jpg) no-repeat top center;margin:0 0 0 0;}
.cleaner{clear:both;}
form{margin:0px;}
image{border:0px;}

/********* DIV IDS **********/

#container	{width: 970px;margin: 0px auto;position:relative;}
#smoothcutter {position:absolute;width:28px;height:87px;z-index:1;left: 680px;top: -2px;}
#menufloat {position:absolute;height:29px;width:800px;z-index:2; background-color:#FFFFFF;}
#menucontainer{margin-left:127px; width:800px; height:25px;}
#menupos{float:left; width:800px; height:35px; line-height:35px; background-color:#FFFFFF;}
#logo{float:left; width:227px; padding-top:11px;}

#slideshowtop{float:left; width:485px; height:116px; background:#fff;}

#slideshowtop span{display:block; padding:10px 30px 0 10px; color:#0099FF; font-size:14px; text-align:center;}
#slideshowtop p {display:inline; text-align:center;}
#slideshowtop p a{text-decoration:underline;}

#slideshowtop img{display:inline; vertical-align:bottom}

#aboutus_float{float:right; width:400px; padding:10px 0px 10px 20px;}
#aboutus_content{float:left; width:900px; padding-left:10px;}
#contact_left{width:450px; float:left; background:url(images/navigate_map.gif) no-repeat 270px 145px; font-size:12px; position:relative;}
#contact_right{width:440px; float:left; background:url(images/navigate_map.gif) no-repeat 270px 145px; font-size:12px; position:relative;}
#birmingham{width: 440px; height: 300px;}
#huddersfield{width: 440px; height: 300px;}
#register_left{float:left; width:320px; padding:0 10px 0 10px;}
#register_right{float:left; width:560px;}
#content{float:left; width:970px; background:url(images/topcontent_bg.png) no-repeat; padding:46px 0 0 0;}
#content h2{position:relative;}
#topleftcon{float:left; width:266px; padding-left:20px; padding-right:14px;}
#toprightcon{float:left; width:638px;}
#topcon{float:left; width:904px; padding-left:20px;}
#newstitle{float:left; width:378px; height:34px; background:url(images/latest_news_headerbg.png) no-repeat;}
#worktitle{float:right; width:240px; height:34px; background:url(images/workfor_headerbg.png) no-repeat;}
#sepbar{float:left; width:638px; height:10px; background:url(images/sep_bg.png) no-repeat 0px 2px;}
#newscontent{float:left; width:378px; min-height:200px; background:url(images/news_bg.png) no-repeat; background-color:#28445d;}
#workcontent{float:right; width:220px; min-height:180px; background:url(images/workfor_bg.png) no-repeat; padding:10px; color:#FFFFFF; background-color:#28445d;}
#borderbtm{float:left; width:910px; height:30px; border-bottom:1px solid #000000; margin-left:20px;}
#altcontentheader{float:left; width:870px; height:38px; background:url(images/header_bg.png) repeat-x; margin-left:20px; margin-top:15px;}
#altcontentender{float:left; width:40px; height:38px; background:url(images/header_bg_ender.png) repeat-x; margin-top:15px;}
#sectionbuttons{float:left; width:400px; margin-left:14px; margin-top:15px; min-height:200px;}
#sectioncontent{float:left; width:480px; margin-left:20px; margin-top:15px; background:url() no-repeat bottom right; min-height:260px; position:relative;}
#sectioncontentabs{position:absolute; left:208px; top: 68px;}
#applynowfloat{float:left; margin-left:10px;}

#newsholderfull{float:left; width:938px; min-height:205px; line-height:1.4em;}
#newsfullfloat{float:left; width:938px;}
#newsfullimagefloat{float:right; width:300px; padding:0 10px 10px 10px; margin-top:20px;}
#newsfloatdetail{float:left; width:424px; padding:0 10px 10px 10px; line-height:1.4em;}
#newsdetailleftimage{float:left; width:75px; padding:20px 10px 0 0;}
#newsrightfloat{float:left; width:436px; padding:0 10px 10px 10px; line-height:1.4em;}
.newsrightimagefloat{float:right; width:75px; padding:10px;}

#servicesleft{float:left; width:420px; padding-left:10px;}
#servicesright{float:left; width:420px; padding-left:20px;}
#workforfloat{float:left; width:900px;}

.boldwhite{font-weight:bold; color:#FFFFFF;}
.button{font-size:12px; color:#FFFFFF; background-color:#6387a5; font-weight:bold; border: 1px solid #FFFFFF; letter-spacing:0.15em;}
.searchbold{font-size:12px; font-weight:12px;}
.reldiv{position:relative;}
.absboxsearch{position:absolute; top:4px; left:453px; width:420px;}
.floatleft{float:left;}

.InnovateCV{font-size:20px;}
/****** SIFR STYLES *******/

h1{margin:0; padding:0; letter-spacing:-1px; font-size:16px;}
h3{margin:0; padding:0; letter-spacing:-1px; font-size:16px;}
h1.MWxHeader{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#6fd0f7;}
h1.MWxHeaderMedium{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#000066;}
h1.MWxHeaderSmall{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000066;}
h2.MWxBoxTitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000066; margin:4px 0px 0px 8px;}
h2.MWxWhiteMedium{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; margin:4px 0px 0px 8px;}
h3.MWxSectionHeader{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#4c663f;}
.headertext{font-size:15px; height:30px; font-weight:bold; color:#010167;}

/*************** LINKS ****************/

a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #0099FF;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;color: #0099FF;}
a:hover {color: #FFFFFF;background-color:#0099FF;}
a:active {text-decoration: none;color: #8ed8f8;}
a.WBlink { text-decoration: none; font-weight: bold; font-size: 10px; color: #FFFFFF; font-family: Verdana }   
a.WBlink:link { text-decoration: none; font-weight: bold; font-size: 10px; color: #FFFFFF; font-family: Verdana }
a.WBlink:visited { text-decoration: none; font-weight: bold; font-size: 10px; color: #FFFFFF; font-family: Verdana }
a.WBlink:active { text-decoration: none; font-weight: bold; font-size: 10px; color: #FFFFFF; font-family: Verdana }
a.WBlink:hover { text-decoration: underline; font-weight: bold; font-size: 10px; color: #FFFFFF; font-family: Verdana }

/*************** ACCORDION JOB SEARCH ****************/

#vertical_container { width:596px; }

table.jobs {border-width: 1px 1px 1px 1px;border-spacing: 0px;border-style: solid;border-color: gray;border-collapse: collapse;background-color: rgb(233, 241, 244);}
table.jobs th {border-width: 0px 0px 0px 0px;padding: 5px 5px 5px 5px;border-style: dotted;border-color: gray gray gray gray;background-color: rgb(233, 241, 244);font-weight:bold;font-size:12px;text-align:left;}
table.jobs td {border-width: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-style: dotted;border-color: gray gray gray gray;background-color: rgb(233, 241, 244);}

table.register {border-width: 1px 1px 1px 1px;border-spacing: 0px;border-style: solid;border-color: gray gray gray gray;border-collapse: collapse;background-color: rgb(233, 241, 244);}
table.register th {border-width: 0px 0px 0px 0px;padding: 5px 5px 5px 5px;border-style: dotted;border-color: gray gray gray gray;background-color:#d4e6ec;font-weight:bold;font-size:12px;text-align:left;}
table.register td {border-width: 1px 1px 1px 1px;padding: 5px 5px 5px 5px;border-style: dotted;border-color: gray gray gray gray;background-color: rgb(233, 241, 244);}

table.innertable td{font-size:12px;text-align:left;background-color:#e9f1f4;}
table.innertablealt td{font-size:12px;text-align:left;background-color:#d5e5ea;}
table.non td {border-width:0px;border-style: none;}
