* {
  padding: 0;
  margin: 0;
}
.separator{
	clear: both;
}
.separator2{
	width: 768px;
	height: 120px;
	clear: both;
}
.none{
	display: none;
}
span.bold{
	font-weight: bold;
}
span.highlight{
	font-weight: bold;
}
a img { border: 0; }

/* html{ overflow: scroll; } */

/* ------------ */
/* --- BODY --- */
/* ------------ */
body{
	border: 0;
	color: #333;
  font-size: 11px;
  font-family: "Verdana","Arial",sans-serif;
  text-align: center;
  background-color: #333;
}
h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif; color: #20313C;}
h1 { font-size: 145%; }
h2 { font-size: 125%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }

/* --------------- */
/* --- WRAPPER --- */
/* --------------- */
div#wrapper{
	width: 768px;
	margin: auto;
	text-align: left;
	background: #FFF;
	position: relative;
}


/* -------------- */
/* --- HEADER --- */
/* -------------- */
div#header{
	width: 768px;
	height: 120px;
	background: transparent url(../img/bg-header.jpg) bottom left no-repeat;
	margin-bottom: 20px;
}
div#header h1{
	width: 219px;
	height: 84px;
	float: left;
}
div#header h1 a{
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 1px;
	width: 219px;
	height: 84px;
	text-decoration: none;
}
/* Main Navigation */
div#header div#nav{
	width: 478px;
	height: 110px;
	float: right;
	background: transparent url(../img/header_nav.jpg) top left no-repeat;
	overflow: hidden;
}
div#header div#nav ul{
	display: block;
	list-style: none;
	padding-left: 4px;
}
div#header div#nav ul li{
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 7px;
}
div#header div#nav ul li a{
	display: block;
	float: left;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	color: #ccc;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
div#header div#nav ul li a:hover{
	color: #fff;
}
div#header div#nav ul li.active a{
	color: #fff;
}

/* ---------------------- */
/* --- SEARCH SECTION --- */
/* ---------------------- */
div#search_section{
	width: 768px;
	height: 276px;
	background: transparent url(../img/search_section.jpg) top left no-repeat;
	position: relative;
}
div#search_section form{
	display: block;
	float: left;
	width: 270px;
	padding-top: 70px;
	padding-left: 48px;
}
div#search_section form label{
	display: block;
	color: #114259;
	font-weight: bold;
	margin-bottom: 3px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
}
div#search_section form select{
	display: block;
	width: 270px;
	margin-bottom: 12px;
}
div#search_section form input.long{
	display: block;
	width: 270px;
	margin-bottom: 12px;
}
div#search_section form input#subm{
	float: right;
}
div#search_section form fieldset{
	border: 0;
}
/* Flash */
div#search_section div#flash_img{
	position: absolute;
	width: 350px;
	height: 270px;
	background: transparent url(../img/flashtmp.jpg) top left no-repeat;
	float: right;
	top: 4px;
	right: 32px;
}

/* -------------------- */
/* --- MAIN SECTION --- */
/* -------------------- */
div#main_section{
	width: 768px;
	background: #FFF url(../img/main_bg.jpg) bottom right no-repeat;
	padding-bottom: 32px;
}
/* COLUMN 1 */
div#main_section div#column1{
	width: 209px;
	margin-left: 8px;
	float: left;
	background-color: #F0F0F0;
	border: 1px solid #DDDDDD;
	border-top: 0;
}
div#main_section div#column1 div#alert{
	padding-top: 8px;
	padding-left: 10px;
}
div#main_section div#column1 div#alert p{
	color: #740A0A;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
div#main_section div#column1 div#alert p.vac{
	padding-left: 2px;
}
div#main_section div#column1 div#alert a.button_vac_alert{
	display: block;
	width: 120px;
	height: 30px;
	text-decoration: none;
	background: transparent url(../img/button_signup.jpg) top left no-repeat;
}
div#main_section div#column1 div#alert a.button_cv_submit{
	display: block;
	width: 105px;
	height: 30px;
	text-decoration: none;
	background: transparent url(../img/button_submit_cv.jpg) top left no-repeat;
}
div#main_section div#column1 div#submit_vac{
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#main_section div#column1 div#submit_vac p{
	color: #740A0A;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
div#main_section div#column1 div#submit_vac p.vac{
	padding-left: 2px;
}
div#main_section div#column1 div#submit_vac a{
	display: block;
	width: 135px;
	height: 30px;
	text-decoration: none;
	background: transparent url(../img/button_submit_vac.jpg) top left no-repeat;
}
/* CATEGORY NAVIGATION */
div#main_section div#column1 ul#cat_nav{
	list-style: none;
}
div#main_section div#column1 ul#cat_nav li{
	display: block;
}
div#main_section div#column1 ul#cat_nav li#browse{
	color: #740A0A;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	background: transparent url("../img/browse.jpg") bottom left no-repeat;
	margin-bottom: 8px;
	margin-left: 10px;
}
div#main_section div#column1 ul#cat_nav li a{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding: 0;
	padding-left: 10px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	color: #2E2E2E;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
}
div#main_section div#column1 ul#cat_nav li a:hover{
	background-color: #E6E6E6;
}
div#main_section div#column1 ul#cat_nav li.active{
	position: relative;
}
div#main_section div#column1 ul#cat_nav li.active a{
	background-color: #E6E6E6;
}
div#main_section div#column1 ul#cat_nav li.active img{
	position: absolute;
	right: -8px;
	top: 1px;
	display: block;
	width: 13px;
	height: 26px;
}

/* COLUMN 2 */
div#main_section div#column2{
	width: 500px;
	float: right;
	padding-right: 20px;
	margin-top: 20px;
}
div#main_section div#column2 p{
	line-height: 1.5em;
	margin-bottom: 10px;
}

/* -------------- */
/* --- FOOTER --- */
/* -------------- */
div#footer{
	width: 768px;
	height: 85px;
	text-align: center;
	color: #376F8C;
	background: #AACBDD url("../img/footer_bg.jpg") top left repeat-x;
}
div#footer img#rec{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
div#footer img#r2r{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
div#footer ul#loc_nav{
	list-style: none;
	margin-left: 70px;
	width: 500px;
	padding-top: 10px;
	float: left;
}
div#footer ul#loc_nav li{
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 8px;
	background: transparent url("../img/footer_point.gif") center right no-repeat;
}
div#footer ul#loc_nav li.last_link{
	background: transparent;
}
div#footer ul#loc_nav li a{
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
}
div#footer ul#loc_nav li a:hover{
	text-decoration: underline;
}
div#footer p#copyright{
	color: #ccc;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 0;
}
div#footer p#copyright a{
	color: #ccc;
	text-decoration: none;
}
div#footer p#copyright a:hover{
	text-decoration: underline;
}

#new-square li {list-style-type:square; text-align:left; width:100%; color:#950031; margin:0px 0px 6px 12px; }
#new-square ul {list-style-type:square; }




.list {color:#000;}
.split{width:250px; float:left;}

div#r-column{
	width: 205px;
	margin-left: 12px;
	float: left;
	border-top: 0;
}
.details{width:130px;}

.testimonial {background: #f0f0f0 url(../img/quote.gif) no-repeat top left; border: 1px solid #e0e0e0; padding:10px 8px 6px 30px; margin:40px 0px 70px 0px;}

.testimonial h3{font-size:16px;}
.testimonial p{margin:4px 0}

div.dotted-line  {
border-bottom:1px dotted #666;
margin:12px 0;
}

div.flat-line  {
border-bottom:1px solid #444;
margin:12px 0;
}
