@charset "UTF-8";
/* CSS Document */

body {
	background:#f8f8f8;
	font-family: Helvetica, Arial, sans-serif;
	margin:50px 0 0 0;
	padding:0;
	font-size: 62.5%;
	}
	
p { color:#777; font-size:1.2em; line-height:1.3em; margin: 0 0 1.2em 0; padding:0;}

h1 { color:#666; font-size:2.4em; font-weight:normal; margin:1em 0 .8em 0;}
h2 { color:#666; font-size:1.7em; font-weight:normal; margin:1em 0 .8em 0;}
h3 { color:#666; font-size:1.3em; font-weight:normal; margin:1em 0 0 0;}
h4 { color:#666; font-size:1em; font-weight:normal; margin:1em 0 1em 0;}
.h2box { margin:0 0 .2em 0; width: 150px;  padding:0;}

a { border:none; outline:none;}

a { color: #3d5585; text-decoration:none;}
a:visited { color: #3d5585;}
a:hover { color: #ccc;}

#rightHeader {
    float: right;
    height: auto;
    text-align:right;
    padding-right:30px;
}

#container {
	margin:0px auto;
	background: url(../media/container_bg.gif) no-repeat top left;
	width:970px;
	padding: 15px 15px 25px 15px;
	position:relative;
	}
	
#header {
	background:  url("../media/logo.jpg") no-repeat top left;
	padding:80px 0 48px 0;
	
	}

#main { margin:20px 0 0 0; width:940px;}
#col { margin: 0 auto; width:543px;}
#coljobsearch { margin: 0 0 0 200px; }

#leftcol { float:left; width:390px; }
#rightcol { float:right; width:543px; }
#search { background:url(../media/searchbox2.gif) top left no-repeat; width:390px; padding:10px 0 7px 0px; height:174px; min-height:174px; position:relative;}
#searchpad { margin:0 0 0 15px; position:relative;}


/* IE6 */
     * html #search {height:174px;}

img {border:none; margin:0; padding:0;}
.imgboxes { padding:7px 0 0 0;}
.imgpad { padding:0 7px 0 0;}
.clear { clear:both;}

#footer {
	margin:0px auto;
	background: url(../media/container_footer.gif) no-repeat top left;
	width:970px; 
	padding: 8px 15px 20px 15px;
	}
	
#footer p { font-size:1em;}

/*** lIST ***/
#main ul {}
#main li { padding:4px 10px 4px 10px; color:#666; font-size:1.2em;}

#main dl {}
#main dt { width:100px; background:red;}
#main dd:after {
    content: ".";
  }
#main dd { background:green; width:400px;}

.indent { display:block; padding: 0 0 0 120px;}
.box { display:block; clear:left; margin: 10px 0;}
.box img { margin:0 0 12px 0;}

/*** NAV TABS ***/

#nav {
  float:left;
  width:960px;
  background: url("../media/tab_bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  left:-10px;
  /*margin:0 0 0 -10px;*/
  position:relative;
  }
#nav ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#nav li {
  float:left;
  background:url("../media/tab_offleft.gif") no-repeat left top;
  margin:0 3px 0 0;
  padding:0 0 0 7px;
  }
#nav a {
  float:left;
  display:block;
  background:url("../media/tab_offright.gif") no-repeat right top;
  padding:8px 43px 6px 6px;
  text-decoration:none;
  font-size:1.6em;
  color:#666;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover {
  color:#3d5585;
  }
#nav #current {
  background-image:url("../media/tab_onleft.gif");
  }
#nav #current a {
  background-image:url("../media/tab_onright.gif");
  color:#3d5585;
  font-weight:bold;
  padding-bottom:7px;
  }
  
  
  /** TABLES **/

table { padding:0;}
td { color:#888; padding:0; margin:0; font-size:1.2em;}
tr { padding:0; margin:0;}
input { width:194px;}
select { width:200px;}
.button_text { width:70px; margin: 0 0 0 12px;}
form { padding:0; margin:0;}

iframe { 
overflow:hidden;
} 
  
