body {
    margin:0px 0px 0px 0px;
    padding:0;
    background:#FFFFFF;    
	font-family: helvetica, sans-serif, arial;
}

#newheader, #content, #pagefooter {width:100%; margin:0 auto; position:relative; min-width:870px;}

#newheader { height:155px;  background-image: url(../images/tile.gif);    background-repeat: repeat-x;}

#content img {border:0;}
#content h1 {font-size: 1em; 	margin: 0 auto;}
#content p {margin:0; padding:5px; font-size:0.8em}


#pagefooter {	background:#C5C5C5;	padding-bottom:4px;	padding-top: 4px;
				border-top: solid #999999 1px;	border-bottom: solid #999999 1px; font-size: 0.7em; text-align:center;	clear:both; 
				}
#pagefooter p {margin:0; padding:4px;}
#pagefooter a { text-decoration: none; color:#000000; } 
#pagefooter a:hover { text-decoration: underline; color: #333333; } 

.notice {text-align:center; font-size:0.7em}
.notice p {margin:0; padding:5px;}
.keywords {text-align:center; font-size:10px; color:#999999;}

#navigation {position: absolute;	bottom: 6px;	left: 130px;	}
#navigation a {display: inline-block; background: #dbdbdb; margin-top:2px; height:15px;  font-weight: bold; letter-spacing: 1px;
				text-decoration:none; font-size: 11px; color:#000000; 
				padding-left:5px; padding-top:1px; padding-bottom: 1px; padding-right:5px; 
				border:1px #7c7c7c solid;
				}
#navigation a:hover {background:#F3CCC2;}

#vacancies {width:178px; border:#000000 1px solid;  border-bottom:2px #666666 solid;  border-right:2px #666666 solid; height:252px; margin:0 auto;}
#vacancies h2, #allvacancies h2{background:#c41130; color:#FFFFFF; margin:0; font-size:1em; text-align:center; border-bottom:1px #000000 solid; height:25px; line-height:25px;}

#allvacancies {margin:5px; border:1px #000000 solid; background:#CCCCCC;}
.jobtitle {margin:5px 10px; background:#FFFFFF; padding:5px; border:1px #666666 solid;}
#allvacancies p {margin:0; padding:4px 0px;}
#allvacancies .jobhead {height:30px; background:#000000; color:#FFFFFF; font-weight: bold; padding-left:10px; line-height:30px;  font-size:0.9em;}
#allvacancies .jobhead img {vertical-align:middle; border:0;}
#allvacancies .jtitle {background:#000000 url(../images/title-pod-tile.gif) repeat-x; font-size:0.8em; color:#000000; padding:7px 2px;}


.col1, .col2{float:left; }
.col1 {/*width:180px;*/  width:20%; text-align:center;}
.col2 {width:77%; margin-left:10px; }


.col3 {float:right; width:200px; text-align:center; margin-left:5%;}
.col3 p {margin:0; padding:5px; font-size:0.7em}


.box {width:178px; border:1px #000000 solid; background: #CCCCCC; margin:0 auto;}
.box p {font-size:0.8em; margin:0; padding:6px;}
.box h2 {font-size:0.9em; background:#c41130; color:#FFFFFF; margin:0; text-align:center; height:25px; line-height:25px;}
.box a {color:#c41130; text-decoration:none;}
.box a:hover {text-decoration:underline;}

.news {border:1px #000000 solid; clear:right;}
.news h2 {background: #666666; color:#FFFFFF; margin:0; padding:2px 10px; font-size:1em;}

.robertomac {color:#c41130; font-weight:bold;}
.imgfl {float:left; margin-right:10px;}


#content .headline{font-weight:bold; margin:0; padding-bottom:0px;}
#content .story {margin:0; padding-top:0; padding-bottom:10px;}
.scroller {overflow:hidden;}
.scroller ul{ margin:0 auto; padding:0;}
#content .scroller p {margin:0; padding:0px; font-size:0.7em; }
.scroller li{ list-style:none; border-bottom:1px #000000 solid; padding-top:3px; padding-bottom:3px; display:block; height:50px; margin-top:0px;}
.scroller li:hover {background:#CCCCCC;}

.center {text-align:center;}
.left {text-align:left;}
.fleft {float:left;}

table.jobdetails {margin:0 auto; border-collapse:collapse; width:60%; border:1px #000000 solid;}
table.jobdetails th {background:#000000; color:#FFFFFF;}
table.jobdetails th a{color:#FFFFFF; text-decoration:none;}
table.jobdetails td {border-bottom:1px #000000 solid; padding-left:5px;  padding-right:5px;}
table.jobdetails li {font-size:0.8em;}
table.jobdetails td.title {text-align:right; background:#CCCCCC; border-right:#666666 1px solid;}

table.application {font-size: 0.8em; border: 2px #C41130 solid; margin:0 auto; border-collapse:collapse;}
table.application td.leftcells{
background-color: #f3ccc2;
text-align: right;
padding-right:5px;
letter-spacing: 0.1em;
margin-right: 1em;
vertical-align:top;}

table.application td.rightcells{
background-color: #C5C5c5;
text-align: left;
}

table.application td.headcells{
background-color: #C5C5c5;
text-align: left;

font-weight: bold;
line-height: 20px;
border-top: 2px #000000 solid;}

table.application .textbox{
background-color: #f5f0f0;
text-align: left;
font-family: Courier, "Courier New", monospace;
font-size: 12px;
border: 1px inset;
letter-spacing: 1px;
margin-left: 2px;
margin-bottom:2px;
padding-left: 5px;}

table.tickcells {margin:0 auto; width:65%;}

table.application td.tickcells{
background-color: #f5f0f0;
text-align: left;
font-family: helvetica, sans-serif, arial;
font-size: 12px;
border: 1px;
margin: 1px;
padding: 5px;}


table.application h2 {margin:0; padding:3px; font-size:1.2em; letter-spacing: 2px; }


#wrapper{min-width:800px; width:100%; margin:0 auto;}

#header{position:relative; background-image: url(../images/tile.gif);    background-repeat: repeat-x;  width:100%; height:155px; font-family: Helvetica, sans-serif, Arial; }

#logo{position:absolute; left:5px; top:0px;}
#people{position:absolute; right:5px; top:0px;}
#flash{position:absolute; left:35%; top:25px; width:340px;}

#jobkeywords{position:absolute;	top: 5px;	left: 55px; color:#FFFFFF; min-width:500px; font-size:0.7em; z-index:5;}
#jobkeywords h1 {font-size:10px}
#telephoneno{position: absolute; top: 132px; right:100px}



.content {font-size: 0.8em;}

a.mainnav, a.mainnav:link, a.mainnav:visited {
display: inline-block; 
height: 17px;
display: inline;
background: #dbdbdb;
margin-top:2px; 
text-decoration:none; 
font-family: helvetica, sans-serif, arial;
font-size: 11px;
color:#000;
overflow:hidden;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
border: 1px #7c7c7c;
border-top: 1px #7b7b7b solid;
border-bottom: 1px #7b7b7b solid;
font-weight: bold;
letter-spacing: 1px;}


a.mainnav:hover {
background:#F3CCC2;
color: #000;
font-weight: bold;

} 

#footer {
position:relative;
   	background:#C5C5C5;
	padding-bottom:4px;
	width:100%;
	padding: 0;
	padding-top: 4px;
    margin: 0;
	border-right: solid #F3CCC2 1px;
	border-bottom: solid #F3CCC2 1px;
	border-left: 1px #F3CCC2 solid;
	font-family: helvetica, sans-serif, arial;
	font-size: 10px;
	color: black;
	text-align:center;
	clear:both;
	overflow: auto;

}

.footlink a { 
font-family: helvetica, sans-serif, arial;
font-size: 10pt;
text-decoration: none;
color:#A47C47;
} 

.footlink a:visited { 
font-family: helvetica, sans-serif, arial;
color:#A47C47;
} 

.footlink a:hover{ 
color: #401000;
font-family: Helvetica, sans-serif, Arial;
text-decoration: underline;
} 

.webcambs a:hover {
color: #7578FF;
text-decoration:underline; 
} 

.webcambs a, .webcambs a:link, .webcambs a:visited {
text-decoration:none; 
font-family: helvetica, sans-serif, arial;
font-size:0.6em; 
color:#0006FF; 
font-weight: bold;
}
