.nav {
border:1px solid #bbbbbb;margin-bottom:2px;
width:100%; margin:0;padding:0;border-collapse:collapse;
}
.nav td {
        margin:0;padding:0;border:0;
}

.nav a {
color:#0000aa;
padding-left:3px;
padding-right:3px;
font-weight:bold;
}

.nav a#left {
        border-right:1px solid #bbbbbb;
}

.nav a#right {
        border-left:1px solid #bbbbbb;
}

.nav a:hover {
background-color:#aaaaaa;
}

.nav td#center {
        text-align:center;
        color:#444444;
        font-size:9pt;
}


body {
  margin: 0;
  border: 0;
  padding: 0;
  
  font-size: 12px;
  font-family: Arial;
}

a {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #2c67C1;//#A14248; 
  text-decoration: none;
}

.jobsearch_freetext {
       width:135px;
       margin-bottom:10px;
 }

.jobsearch_dropdown {
  width: 135px;
  margin-bottom: 10px;
}

.jobsearch_submit {
  text-align: center;
  width: 135px;
}

.framework_main {
  width: 948px;
  border: 0px solid #2c67C1;//#ACB4B1;
  padding: 0;
}

.lower_line_1 {
  height: 37px;
  background-color: #2c67C1;// #B24E4E;
  text-align: center;
  vertical-align: center;
}

.lower_line_font {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
}

.lower_line_font_hover {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
  cursor: pointer;
}

.lower_line_2 {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  color: #FFFFFF;
  height: 31px;
  text-align: center;
  vertical-align: center;
  background-image: url('img/lower_fade.jpg');
  background-repeat: repeat-x;
}

.credits {
  font-size: 10px;
  text-align: right;
  font-family: Arial;
}

.main_area {
  margin-left: 11px;
  border-left: 3px solid #F2F2F2;
  border-right: 3px solid #F2F2F2;
  width: 922px;
}

.main_left {
  padding-left: 15px;
  padding-right: 15px;
  width: 160px;
  border-right: 1px solid #D2D2D2;
  vertical-align: top;
}

.main_center {
  vertical-align: top;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.main_right {
  vertical-align: top;
  width: 182px;
  border-left: 1px solid #D2D2D2;
  padding-left: 15px;
  padding-right: 15px;
}

.main_menu_item {
  padding: 3px;
  border-bottom: 1px solid #D2D2D2;
  vertical-align: center;
}

.headline {
  padding-left: 20px;
  padding-top: 3px;
  background-image: url('img/headline_fade.jpg');
  background-repeat: repeat-x;
  height: 21px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 2px;
}

.left_item {
  font-family: Arial;
  font-size: 12px;
  width: 142px;
  padding: 2px;
}

.right_item {
  font-family: Arial;
  font-size: 12px;
  width: 182px;
  padding: 2px;
}

.center_item {
  font-family: Arial;
  font-size: 12px;
  text-align: left;
}

.upper_right_menu {
  position: absolute;
  top: 135px;
  left: 716px;
}

.singlejob_headline {
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  vertical-align: bottom;
  text-align: left;
  color: #2c67C1;//#AD6465;
}

.singlejob_upperbar {
  border-bottom: 2px solid #CCCCCC;
  width: 100%;
}

.singlejob_label {
  font-size: 12px;
  font-weight: bold;
  background-color: #ADB7F5;//#F8E5E5;
  text-align: right;
  vertical-align: top;
}

.singlejob_info {
  vertical-align: top;
  font-size: 12px;
  text-align: left;
}

.joblist {
  font-size: 12px;
}

.bannerr td {
	font-size: 9pt;
	
}

.banner {
  background-image: url('img/banner_bg.jpg');
  background-repeat: repeat-x;
  border: 1px solid black;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 12px;
  height: 72px;
}

.banner_grid_table {
  width: 500px;
  font-size:11px;
}

.banner_grid_td {
  width: 50%;
}

