/* WorkCast 2009 - public site global styles */

/************************************* Structure **************************************************************/

* {border:none; padding: 0; margin: 0; font-family: Arial, Helvetica, Verdana, sans-serif;}
html {min-height:100%; width:100%; background: none #f4f4f4;}
body {direction: ltr; font-size:100%; min-height:100%; color:#fff; width:auto; text-align:center; height:100%}
a {color:#ef6e10; text-decoration:none}
a:hover {color:#2c2c2c; text-decoration:none}
img {border:none; padding: 0; margin: 0}

#wrapper {text-align:center; min-height:100%; width:100%; background:none #f4f4f4; }

#fixed {width: 892px; margin-left: auto; margin-right: auto; text-align:left; color: #fff;}
.clear {clear:both;}
.block {display:block}
.inline {display:inline}
.hide {display:none}

fieldset {padding:0; margin:0; border: 0px solid #000}
legend {display:none}

/******************************************** Page header ************************************************/

#header {float:left; color:#fff; width:892px; background: url(../../images/public/headerBanner.jpg) left top no-repeat #000; height:139px}
#header object {margin-left:230px; width:651px; height:100px;}
#globalNav {background: none transparent; color:#fff; float:right;}
#globalNav ul {list-style:none; color:#fff; font-size:.7em; margin-top:14px; margin-right:7px}
#globalNav ul li {display:inline; padding-right:13px; padding-left:13px; background: url(../../images/public/listDivider.gif) right top repeat-y transparent;}
#globalNav ul li.noDivider {background: none transparent}
#globalNav ul li span {color:#ef6e10;}

#globalNav a {color:#fff; text-decoration:none}
#globalNav a:hover {color:#ef6e10}

/************************************* Spacer ***********************************************************/

.bumpLayer {clear:both; font-size:0.01em; line-height:0.01em; margin-bottom:-1px; background: none transparent; height:1px; color:#fff}

/****************************************** Base content styles ***********************************************/

h1 {}
h2 {}
h3 {line-height:1em}
h4 {}
p {color:#fff; position: relative; line-height:1.15em}
ul {line-height:1em;}

/****************************************** Navigation ***********************************************/

#mainNav {background:url(../../images/public/mainNavBG.gif) left top no-repeat transparent; color:#fff; height:47px; width:892px; float:left}

#mainNav a {cursor:pointer}

#mainNav a#home {float:left; display:block; height:41px; width:95px; background:url(../../images/public/navHome.gif) 29px 14px no-repeat transparent;}
#mainNav a#home:hover {background:url(../../images/public/navHome.gif) 29px -19px no-repeat transparent;}
#mainNav span#home {float:left; display:block; height:41px; width:95px; background:url(../../images/public/navHome.gif) 28px -52px no-repeat transparent;}

#mainNav a#webcast {float:left; display:block; height:41px; width:131px; background:url(../../images/public/navWebcasting.gif) 29px 14px no-repeat transparent;}
#mainNav a#webcast:hover {background:url(../../images/public/navWebcasting.gif) 29px -19px no-repeat transparent;}
#mainNav span#webcast {float:left; display:block; height:41px; width:131px; background:url(../../images/public/navWebcasting.gif) 28px -52px no-repeat transparent;}

#mainNav a#wm {float:left; display:block; height:41px; width:169px; background:url(../../images/public/navWM.gif) 29px 14px no-repeat transparent;}
#mainNav a#wm:hover {background:url(../../images/public/navWM.gif) 29px -19px no-repeat transparent;}
#mainNav span#wm {float:left; display:block; height:41px; width:169px; background:url(../../images/public/navWM.gif) 28px -52px no-repeat transparent;}

#mainNav a#consult {float:left; display:block; height:41px; width:134px; background:url(../../images/public/navConsultancy.gif) 29px 14px no-repeat transparent;}
#mainNav a#consult:hover {background:url(../../images/public/navConsultancy.gif) 29px -19px no-repeat transparent;}
#mainNav span#consult {float:left; display:block; height:41px; width:134px; background:url(../../images/public/navConsultancy.gif) 28px -52px no-repeat transparent;}

#mainNav a#news {float:left; display:block; height:41px; width:90px; background:url(../../images/public/navNews.gif) 29px 14px no-repeat transparent;}
#mainNav a#news:hover {background:url(../../images/public/navNews.gif) 29px -19px no-repeat transparent;}
#mainNav span#news {float:left; display:block; height:41px; width:90px; background:url(../../images/public/navNews.gif) 28px -52px no-repeat transparent;}

#mainNav a#recruitment {float:left; display:block; height:41px; width:135px; background:url(../../images/public/navRecruitment.gif) 29px 14px no-repeat transparent;}
#mainNav a#recruitment:hover {background:url(../../images/public/navRecruitment.gif) 29px -19px no-repeat transparent;}
#mainNav span#recruitment {float:left; display:block; height:41px; width:135px; background:url(../../images/public/navRecruitment.gif) 28px -52px no-repeat transparent;}



/*************************************** Footer ******************************************/

#pageFooter {float:left; width:892px; font-family:Verdana, Arial, sans-serif; font-weight:normal; text-align:left; margin-bottom:8px; padding-bottom:11px; border-bottom:1px solid #dbdadb}
#pageFooterLeft {color:#ef6e10; background: none transparent; float:left;}
#pageFooterLeft ul {padding: 23px 0 0 8px;  margin-left:0; font-size:.7em; float:left;}
#pageFooterLeft li {padding: 0 14px 0 14px; display:inline; color:#e4e4e4; background: url(../../images/public/listDivider.gif) left top repeat-y transparent; margin:0;}
li#footerListStart {background: none transparent; color:#e4e4e4; padding: 0 14px 0 0}
li.footerListSelected {color:#ff9f18!important; font-weight:bold;}

#pageFooterLeft li span {color:#b2b2b2}

#pageFooterLeft a {color:#ef6e10; background:none transparent;} 
#pageFooterLeft a:link{text-decoration:none;}
#pageFooterLeft a:active{text-decoration:none;}
#pageFooterLeft a:visited{text-decoration:none;}
#pageFooterLeft a:hover{color:#fff; background:none #ef6e10; text-decoration:none;}

#pageFooterRight {float:right; width:200px;color:#e4e4e4; font-family:Verdana, Arial, sans-serif; font-size:.8em; background: none transparent; margin:0; display:inline}
#pageFooterRight img {margin: 11px 8px 0 0; float:right;}

#telephoneNumbers {clear:both; font-size: 0.7em; color: #707070; padding:0; margin-bottom:23px; margin-top:0;}
#telephoneNumbers img {margin-left:11px; margin-right:2px; vertical-align:middle; }
#telephoneNumbers img#us {margin-left:21px;}

/*************************************** Remove rollovers from images ******************************************/

a.noRolloverImg {background: none transparent; color:#fff}
a.noRolloverImg:link {background: none transparent; color:#fff}
a.noRolloverImg:active {background: none transparent; color:#fff}
a.noRolloverImg:visited {background: none transparent; color:#fff}
a.noRolloverImg:hover {background: none transparent; color:#fff}