﻿body
{
    line-height:160%;
    font-family:Tahoma;
    margin:0;
    background-image:url('Images/bodyBackground.jpg');
    background-repeat: repeat-x;
    background-color:#f2f2f2;
}

#outercontainer
{
    width:100%;
    text-align:center;
}

#innercontainer
{
    margin:0 auto;
    padding:0;
    width:960px;
    text-align:left;  
}

#headercontainer
{
    height:60px;
    background-color:White;
    border-style:solid;
    border-color:#AAA;
    border-width:1px;
    border-bottom-width:0px;
    border-top-width:0px;
}

#header
{
    padding:5px;
}

#header a img
{
    border-width:0px;
}

#header p
{
    margin:5px;
    display:inline-block;
    line-height:50%;
    font: bold 10pt Tahoma;
    color:#666666;
    vertical-align:top;
    width:250px;
}

#hcsslinks
{
    margin:0;
    margin-top:3px;
    padding:0;
    position:relative;
    z-index:40;
    list-style-type:none;
}

#hcsslinks span
{
    text-align:right;    
}

#hcsslinks li
{
    display:inline;
    padding-right:4px;
}

#hcsslinks a
{
    font: 9pt Tahoma;
    text-decoration:none;
    color:#999;
}

#hcsslinks a:hover
{
    text-decoration:underline;
    color:#64d048;
}

#hcsslinks a.dreamjobslink
{
    color:#64d048;
}

#topright
{
    float:right;
    right: 0;
    padding-top: 0;
    z-index:200;
    text-align:right;
}

#navigation
{
    width:1000px;
    height:79px;
    position:relative;
    top:-21px;
    left:-20px;
    background-image:url('Images/nav_background.png');
    background-repeat:no-repeat;
    z-index:5;
    margin:0;
    padding:0;
}

#listnavigation
{
    padding-top:30px;
    margin:0;
}

#pagetitlecontainer
{
    background-color:White;
    height:75px;
    width:100%;
    border-style:solid;
    border-top-width:1px;
    border-bottom-width:0px;
    border-right-width:1px;
    border-left-width:1px;
    border-color:#AAA;
    margin:0;
    margin-top:-45px;
    padding:0;
}

#pagetitlecontainer h1
{
    padding-top:0px;
    padding-left:15px;
    font:bold 20pt Tahoma;
    color:#229908;
}

#searchbox
{
    float:right;
    width:450px;
    height:25px;
    margin:0;
    margin-top:-38px;
    padding:0;
    padding-right:15px;
    text-align:right;
    z-index:500;
}

#button_apply
{
    width:150px;
    height:25px;
    margin:0;
    padding:0;
    margin-right:0px;
    border:0;
    background: transparent url('Images/button_apply.png') no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */  
}

#button_search
{
    width:60px;
    height:25px;
    margin:0;
    padding:0;
    border:0;
    background: transparent url('Images/button_search.png') no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */  
}

.textbox
{
    font: 7pt Tahoma;
    color: Gray;
    width:15em;
}

.btn
{
    font: bold 8pt Tahoma;
    color:White;
    background-color:#219906;
    border-color:#219906;
    border-style:inset;
    border-width:3px;
    padding:2px;
}

#maincontentshell
{
    position:relative;
    padding-top:0px;
    width: 960px;
    background-color:White;
    z-index:1;
    border-style:solid;
    border-color:#AAA;
    border-width:1px;
    border-top-width:0px;
}

#maincontent
{
    padding:0px;
}

#maincontent h2
{
    font:bold 12pt Tahoma;
}

#maincontent h3
{
    font:bold 11pt Tahoma;
}

#footer
{
    clear:both;
	text-align:center;
}

#listfooter
{
	font: 8pt Tahoma;
	list-style-type:none;
}

/* tabs
*************************/
#listnavigation li.lastnavitem
{
    margin-right:0px;
    border:none;
}

#listnavigation ul.tabs
{
display: table;
margin: 0;
padding: 0;
margin-left:60px;
list-style: none;
position: relative;
}

#listnavigation ul.tabs li
{
margin: 0;
margin-right: 45px;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}

#listnavigation ul.tabs a
{
position: relative;
display: block;
font: bold 10pt Tahoma;
text-decoration:none;
color:White;
}
/* dropdowns
*************************/
#listnavigation ul.dropdown
{
margin: 0;
padding: 0;
display: block;
position: absolute;
z-index: 999;
top: 100%;
width: 180px;
display: none;
left: 0;
background-color:#AAA;
border: solid 2px #666;
}

#listnavigation ul.dropdown ul.dropdown
{
top: 0;
left: 95%;
}

#listnavigation ul.dropdown li
{
margin: 0;
padding: 5px;
float: none;
position: relative;
list-style: none;
display: block;
border-bottom: dotted 1px #666;
}

#listnavigation ul.dropdown li:hover
{
background-color:#219906;
}

#listnavigation ul.dropdown li.lastmenuitem
{
border-bottom-width: 0px;    
}

#listnavigation ul.dropdown li a
{
display: block;
}

#socialmedialinks
{
    clear:both;
    width:100%;
    height:120px;
    background-image:url('Images/background_gradient_grey_bottom.png');
    background-repeat:repeat-x;
}

#socialmedialinkcontainer
{
    padding-top:25px;
    margin:0 auto;
    width:840px;
}

#socialmedialinkcontainer div
{
    width:25%;
    float:left;
    text-align:center;
    margin:0 auto;
}

#socialmedialinkcontainer a
{
    text-decoration:none;
    color:Black;
}

#socialmedialinkcontainer a:hover
{
    text-decoration:underline;
}

#socialmedialinkcontainer img
{
    border:none;
}

#socialmedialinkcontainer div p
{
    padding:0;
    margin:0;
    font: bold 11pt Tahoma;
}

.sectionheader
{
    text-align:center;
    font: bold 18pt Tahoma;    
}

a img
{
    border:none;    
}
