/* Wilson Parking Core */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

form { margin: 0; padding: 0;}

body { margin: 14px 0 32px 0; background-color: #d5d4d4; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #595149; font-size: 71%; }

#sitecontainer { margin: 0 auto; width: 968px; }

h2 { color: #675f56; font-weight: normal; }
h4 { font-size: 90%; letter-spacing: 1px; margin: 20px 0 7px 0; color: #8f857b; font-weight: bold; text-transform: uppercase;}

ol li { margin-bottom: 7px; }

i { visibility: hidden; }
p { margin: 12px 0; }

a:link, a:visited { color: #bb161c; text-decoration: none; }
a:hover, a:active { color: #bb161c; text-decoration: underline; }



/* Needed for Wilson Employment System */

h1.pagetitle { font-size: 320%; color: #b3a51e; margin: -3px 0 48px -1px; }
h2.subtitle { font-size: 200%; color: #404040; margin: 0 0 0 -1px; }




/* Main Header Area */
#mainheader { display: block; width: 960px; margin: 0 4px 0 4px; }
#mainheader .globalnav { position: relative; display: block; width: 960px; height: 26px; background: url(images/globalnav-top.gif) repeat-x top left; }
#mainheader .sectioncolours { z-index: 9; display: block; width: 960px; height: 3px; }
#mainheader #deptheader { display: block; width: 960px; height: 65px; border-bottom: 1px solid #7c7977; background: #25201c url(images/areaheader-bg.jpg) no-repeat top right; z-index: 1;}

.globalnav img.corners { position: absolute; z-index: 100; top: 0; left: 0; width: 960px; height: 4px; }
.globalnav img.country { position: absolute; top: 0; left: 0; z-index: 110; margin: 9px 0 0 22px; }
.globalnav .deptselector { display: block; float: right; width: 507px; width/**/:/**/ 462px; height: 26px; padding-left: 45px; background: url(images/global-selector-bg.jpg) no-repeat top right; }

#deptheader img.deptlogo { float: left; padding: 13px 0 0 22px; }


/* Main Content Area */
#maincontainer { background-color: #FFFFFF; width: 960px; margin: 0 4px 0 4px; min-height:460px; height: auto !important; height: 460px; padding-bottom: 50px; }
#standardinternal { width: 960px; width/**/:/**/ 902px; padding: 29px; }


/* Standard Internal Page */
#standardhdr { width: 960px; border-top: 3px solid #FFFFFF; padding: 0 0 22px 0; background: url(images/internal-hdrimg-bg.gif) repeat-x bottom left; }
#standardhdr .hdrimage { display: block; width: 960px; height: 179px; background: url(groupimages/vacancieshdr-fostersgrandprix.jpg) no-repeat top left; }

#internalcontent { width: 960px; width/**/:/**/ 902px; padding: 0 29px 0 29px; position: relative; display: block; margin-top: 8px; }
#internalcontent h2.areatitle { font-size: 200%; color: #404040; margin: 0 0 0 -1px; }
#internalcontent h1.pagetitle { font-size: 320%; color: #b3a51e; margin: -3px 0 48px -1px; }

#internalcontent .backtocases { position: absolute; top: 0; right: 29px; }




/* Footer */
#footer { font-size: 90%; position: relative; display: block; width: 968px; width/**/:/**/ 960px; height: 42px; padding: 0 4px 0 4px; }
#footer .footercontent { width: 960px; width/**/:/**/ 940px; height: 42px; height/**/:/**/ 28px; padding: 14px 0 0 20px; background: #322d28 url(groupimages/footer_int_bg.gif) bottom no-repeat; }

#footer .footercontent a:link, #footer .footercontent a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #817f7c; text-decoration: none; }
#footer .footercontent a:hover, #footer .footercontent a:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }


/* Employment */
#jobdescription #column1 h2 { color: #bb161c; }
#jobdescription #tab1content th,#jobdescription #tab2content th { color: #757778; }

