BODY {
	background-color: #87cefa;	
	background-color: #FFFFFF;
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	}

#website {
	margin:0 auto;
	width:760px;
	background-color: #FFFFFF;
}

#saillogo {
	margin-top:10px;
    text-align:left;
}

#section {
    clear:both;
    margin-right:50px;
    padding-top:15px;
}


#menubarreposition {
	position:absolute;
    width:760px;
    top:115px;
    left: 50%;
    margin-left:-380px;
}

#menubar {
	background-color:#3366CC;
	padding:4px 0px 4px 0px;
}

#navigationreposition {
    position:absolute;
    top:160px;
}

#content {
	background:#FFFFFF;
	position:absolute;
	top:155px;
    margin-left:160px;
	width:605px;
}

#cmsadminbox {
    position:absolute;
    margin-left:518px;
    top:-10px;
}   


.jobtitle {
    font-size: 105%;
    font-weight: bold;
    color: #0066CC;
}

.jobpostdate {
    font-size: 11px;
    color:#999999;
}

.jobdescription {
    font-size: 12px;
}

.jobdescriptionlink {
    text-align:center;
    margin-top:5px;
}

a.jobdescriptionlink {
    text-align:center;
}

#loginform {
	position: relative;
    z-index:2;
}

#securityimage {
    position: relative;
    left:-100px;
    top:120px;
    z-index:1;
}

h1   {
		font-weight: bold;
		text-align: left;
		color: #3366CC;
		font-size:115%;
		line-height: 20px;
		margin-top:10px;
		margin-bottom:5px;
     }
	 .invalid {color: #FF0000;}

h2   {
      font-weight: bold;
      color: #3366CC;
      font-size:105%;
     }

hr   {
      border: 1px solid #FFFFFF;
      color: #3366CC;
      background-color: #3366CC;
      height: 3px;
      width : 45%;
      text-align: center;
     }

p    	{
		color: #000000;
      	text-align: left;}

,heading {font-weight: bold;}

.caption 	{
			font-size:75%;
			text-align: center;}
.footer {
		margin-top:20px;
		text-align: center;
        color: #000000;
        font-size:75%;
}

img.footer {
	height:31px;
	border:none;
	margin-right:2em;
}

.attributes {font-size:75%;}

ul {color: #000000;}

.subnav {
	font-family:Arial,Geneva,Helvetica,sans-serif;
   font-size: 9px;
   line-height: 10px;
   font-weight: bold;
   text-transform: uppercase;
   color: #FFFFFF;
}

.form_req {
	font-size: smaller;
	color: red; 
}

.hidden {
	visibility: hidden;
}

.floatLeft {
  float: left;
  padding: 0 3px 3px 0;
}

.image_left {
	margin: 0px;
	position: relative;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

.image_right {
	margin: 0px;
	position: relative;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}

a:link, :visited {color: #3366CC;}
 :link:hover, :visited:hover { color: #FF9900; }
	.footer {font-size:75%;}
	.big {font-size:110%;
        font-weight: bold;}
a.menubar {color:#FFFFFF;text-decoration:none;margin-left:15px;margin-right:15px;font-weight:bold;}

a.navigation {text-decoration:none;font-weight:bold;}

table    {
	display: table;
	padding 5px 5px 5px 5px;
	margin 5px;
}

table.navbar {
	background: #99CCFF;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-width: 1px;
	font-size:12px;
	width:100%;
}
	.directory {background: #99CCFF;}
	.nav { background: #1B00C7; }
	.subnav { background: #99CCFF; }
	.attributes {font-size:75%;}

tr       { display: table-row }
tr.jobposting { padding-bottom:10px; }

THEAD    { display: table-header-group }
TBODY    { display: table-row-group }
TFOOT    { display: table-footer-group }
COL      { display: table-column }
COLGROUP { display: table-column-group }
th    {
	text-align:center;
}
td    { display: table-cell; 
        text-align: left;
        vertical-align: top;}

table.sections{ display:table;}
table.hr{display:table;width:85%;}

td.sections {display: table-cell;
	border-color:#FFFFFF #FFFFFF #99CCFF #FFFFFF;
	border-style:solid;
	border-width:1px;
	background:#99ccff;
	margin:10px;
	font-size:12px;
	padding:5px 5px;
	text-align:center;
}

td.actions {
	display: table-cell;
	background:#B0D8FF;
	text-align:center;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-top-width:1px;
}

td.searchbar {
	display: table-cell;
	vertical-align:middle;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-left-width:1px;
    border-top:1px solid #FFFFFF;
	padding:5px 5px;
}

td.loginresult {color:#FF0000;text-align:center;font-weight: bold;}

CAPTION  { display: table-caption }
