body {
	font-family: Arial, Helvetica, sans-serif;
	background:#333 url(img/bg.gif) top left;
	text-align: center;
}

#wrapper {
width:780px;
margin:10px auto;
padding: 0;
text-align:left;
background: #fff url(img/top_corners.gif) top left no-repeat ;
}

#insidewrapper {
width:768px;
padding:0;
margin:0 0 0 6px;
background: transparent url(img/top.gif) no-repeat 0px 0px;
}

#top {
height: 122px;
width: 768px;
margin: 0;
padding:0;
}

#logo_link {
width: 150px;
height: 122px;
margin: 0;
padding: 0;
border:0;
float: left;
}

#logo_link a, #logo_link a:link, #logo_link a:visited, #logo_link img a, #logo_link img a:link, #logo_link img a:visited {
border: 0;
margin: 0;
padding: 0;
}

#top_nav {
height:62px;
float:right;
text-align:center;
width:550px;
padding:0; 
margin:12px 0 0 0;
}

#top_nav ul {
height:62px;
float:right;
text-align:center;
width:550px;
padding:0 0 0 0; 
margin:0 2px 0 0;
font: bold 13px /13px Arial, Helvetica, sans-serif;
}

#top_nav ul li {float:right;padding: 0px 15px;list-style-type:none; margin: 0; }
#top_nav ul li a, #top_nav ul li a:link, #top_nav ul li a:visited {float:left;color: #283928; text-decoration:none; margin: 0;  }
#top_nav a, #top_nav a:link, #top_nav a:visited {color: #283928; text-decoration:none; margin: 0; }
#top_nav ul li a:hover, #top_nav a:hover {color: #283928; text-decoration:underline; margin: 0; }

.top_list_border {border-left: 1px dotted #283928;}

.list_border {border-left: 1px dotted #fff;}




#main_nav {
height:43px;
float:right;
width:580px;
background: transparent url(img/nav_bg.gif) no-repeat top left;
padding:0; 
margin:0;
}

#main_nav ul {width:564px;padding:0;margin:0;list-style-type:none;float:right; }
#main_nav ul li {float:left;padding:0;margin:0;list-style-type:none}
#main_nav ul li a {display:block;height:43px;border:none}
#main_nav ul li.home a {background:url(img/buttons.gif) 0 0;width:63px}
#main_nav ul li.home a:hover, #main_nav ul li.home a.current {background:url(img/buttons_hover.gif) 0 0; }
#main_nav ul li.about a {background:url(img/buttons.gif) -63px 0;width:94px}
#main_nav ul li.about a:hover, #main_nav ul li.about a.current {background:url(img/buttons_hover.gif) -63px 0; }
#main_nav ul li.agencies-clients a {background:url(img/buttons.gif) -157px 0;width:175px}
#main_nav ul li.agencies-clients a:hover, #main_nav ul li.agencies-clients a.current {background:url(img/buttons_hover.gif) -157px 0; }
#main_nav ul li.candidates a {background:url(img/buttons.gif) -332px 0;width:114px}
#main_nav ul li.candidates a:hover, #main_nav ul li.candidates a.current {background:url(img/buttons_hover.gif) -332px 0; }
#main_nav ul li.contact a {background:url(img/buttons.gif) -446px 0;width:111px}
#main_nav ul li.contact a:hover, #main_nav ul li.contact a.current {background:url(img/buttons_hover.gif) -446px 0; }

a span {display:none}



/* CONTAIN CONTENT - BELOW MAIN NAVIGATION */

#contain {
width:768px;
padding: 0;
margin:0;
float: right;
background: transparent url(img/sub_bg.gif) top right repeat-y;
}

#contain_no_sub_nav {
width:768px;
padding: 0;
margin:0;
float: right;
}



/* LEFT */

#left {
width: 588px;
float: left;
margin: 0;
padding:0;
}

#wide_left {
width: 740px;
float: left;
margin: 0;
padding:0 0 40px 0;
}

#header {
margin: 0;
float: left;
width: 295px;
height: 55px;
border:0;
padding: 30px 0 0 28px;
}

#wide_header {
margin: 30px 0 0 0;
float: left;
height: 40px;
width: 510px;
border:0;
padding: 0;
}

#wide_header img {
margin: 0 0 0 28px;
padding: 0;
border:0;
}

#header img {
margin: 0;
padding: 0;
border:0;
}

img.tape {
padding:0;
width: 220px;
border:0;
float:right;
margin: 25px 25px 10px 15px;
}

img.tape_right {
padding:0;
width: 220px;
border:0;
float:right;
margin: 25px 0 10px 0;
}

img.right {
padding:0;
float:right;
border:3px solid #fff;
margin: 10px 30px 5px 20px;
}

img.right a, img.right a:link, img.right a:visited, img.right a:hover { text-decoration:none;}

img.left {
padding:0;
float:left;
border:3px solid #fff;
margin: 18px 20px 5px 30px;
}


/* CONTENT */

#content {
float: left;
width: 588px;
margin: 0;
padding:0 0 40px 0;
}

#contain p, #contain_no_sub_nav p {
font: normal 12px/16px Arial, Helvetica, sans-serif;
color: #111;
padding: 0 30px;
margin: 10px 0;
}

#contain p.small, #contain_no_sub_nav p.small {
font: normal 10px/13px Arial, Helvetica, sans-serif;
}

#contain p a, #contain p a:link, #contain p a:visited, #contain ol li a, #big_table a:link, #big_table a:visited, #wide_left p a, #wide_left p a:link, #wide_left p a:visited { text-decoration:underline; color: #c85500;}
#contain p a:hover, #big_table a:hover, #content_ol_list a:hover {color:#338705;text-decoration:underline;}

h1 {
font: bold 16px/18px Arial, Helvetica, sans-serif;
padding: 0;
margin: 10px 20px 3px 30px;
color: #111;
clear: left;
}

h2 {
font: normal 20px/24px Arial, Helvetica, sans-serif;
padding: 0;
clear: left;
margin: 25px 30px 3px 30px;
color: #005317;
}

h2 span {
font: normal 16px/24px Arial, Helvetica, sans-serif;
color: #005317;
}

h3 {
font: normal 18px/20px Arial, Helvetica, sans-serif;
color: #005317;
padding: 15px 0 4px 0;
margin: 0px 25px 0px 30px;
clear:left;
border-bottom: 1px dotted #ccc;
}

h4 {
font: bold 13px/15px Arial, Helvetica, sans-serif;
color: #005017;
padding: 15px 25px 0 30px;
margin: 0 0 5px 0;
clear:left;
}

h5 {
font: bold 14px/16px Arial, Helvetica, sans-serif;
color: #000;
padding: 10px 25px 0 30px;
margin: 0;
clear:left;
}


#ruler {
height: 1px;
width: 530px;
margin: 15px 0 15px 30px;
padding: 0;
border-bottom: 1px dotted #ccc;
}




#big_table {
float: left;
margin:20px 0 0 0;
padding: 0 0 0 30px;
}

#big_table table {
BORDER: #dcdecd 2px solid; 
background: #fff;
padding: 1px;
margin: 0;
width: 708px;
}

#big_table table td {
margin: 0;
padding: 7px 0;
vertical-align: top;
}

#big_table table td ol {
font: normal 12px/18px Arial, Helvetica, sans-serif;
list-style:none;
padding: 5px 0 0 0;
margin: 0;
}

#big_table table td ol li ol {
padding: 5px 0 5px 0;
margin: 0;
}

#big_table table td ol li {
font: normal 12px/14px Arial, Helvetica, sans-serif;
background: transparent url(img/big_arrow.gif) 1px 1px no-repeat;
padding: 0 0 8px 18px;
margin: 0;
}

#big_table table td ol li ol li {
font: normal 12px/14px Arial, Helvetica, sans-serif;
background: transparent url(img/red_arrow.gif) 5px 4px no-repeat;
padding: 0 0 4px 12px;
margin: 0;
}

#big_table table td ul {
font: normal 12px/18px Arial, Helvetica, sans-serif;
list-style:none;
padding: 5px 0 0 0;
margin: 0;
}

#big_table table td ul li {
font: normal 12px/14px Arial, Helvetica, sans-serif;
padding: 0 0 8px 10px;
margin: 0;
}

.tablehead {
font: bold 14px/14px Arial, Helvetica, sans-serif;
border: 0;
color: #005317;
margin: 0;
text-indent: 10px;
background: #e9ebde;
}

.formhead {
font: bold 15px/15px Arial, Helvetica, sans-serif;
border: 0;
padding: 20px 0 8px 0;
margin: 0;
}

.formhead span {
font: normal 12px/15px Arial, Helvetica, sans-serif;
border: 0;
padding: 20px 0 8px 0;
margin: 0;
}








/* SUB NAVIGATION */

#sub_nav {
width: 180px;
float: right;
margin: 0 0 100px 0;
padding:0;
background: transparent url(img/sub_top.gif) top right no-repeat;
}

#sub_nav ul {
	width: 180px;
	margin: 43px 0 0 0;
	padding: 0;
	text-align: left;
	list-style: none;
	border: 0;
	}
	
#sub_nav ul li {
	float:right;
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	width: 176px;
	margin: 0;
	padding:0;
	display:block;
	list-style: none;
	border-top: 0;
	border-bottom: 1px solid #fff;
	}
	
#sub_nav ul li a {
	text-decoration: none;
	width: 176px;
	display:block;
	color: #fff;
	text-indent:12px;
	}
	
#sub_nav ul li a:hover {
	color: #fff;
	background-color: #e13713;
	}
	
#sub_nav ul li a.active {
	color: #fff;
	background-color: #ac260a;
	}



/* SUB-SUB NAVIGATION */

#sub_nav ul li ul {
	width: 172px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	list-style: none;
	}
	
#sub_nav ul li ul li {
	float:right;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	width: 172px;
	margin: 0;
	padding:0;
	display:block;
	list-style: none;
	border-top: 0;
	border-bottom: 0;
	}
	
#sub_nav ul li ul li a {
	text-decoration: none;
	width: 176px;
	display:block;
	color: #fff;
	text-indent:22px;
	background:  transparent url(img/arrow.gif) 15px 8px no-repeat;
	}
	
#sub_nav ul li ul li a:hover {
	color: #fff;
	background-color: #ee8000;
	}
	
#sub_nav ul li ul li a.active {
	color: #fff;
	}





/* SPECIALS BOXES */

#specials_contain {
float: left;
margin: 0;
width: 540px;
padding: 0 0 0 25px;
}

#specials_contain_left {
float: left;
margin: 0;
width: 290px;
padding: 0 0 0 25px;
}

#box_highlight a, #box_highlight a:link, #box_highlight a:visited {color: #fff; text-decoration: none;}
#box_highlight a:hover {color: #fff; text-decoration: underline;}

#box_left {
width: 260px;
margin: 25px 0 0 0;
float: left;
padding: 0 0 5px 0;
background-color: #fff;
border-bottom: 1px dotted #3c910d;
}

#box_right {
width: 260px;
margin: 25px 0 0 0;
float: right;
padding: 0 0 5px 0;
background-color: #fff;
border-bottom: 1px dotted #3c910d;
}

#box_left p, #box_right p {
font: normal 12px/16px Arial, Helvetica, sans-serif;
color: #111;
padding: 5px 15px;
margin: 0;
}

#box_highlight {
background-color: #3c910d;
margin: 4px;
padding: 0 13px;
font: normal 13px/22px Arial, Helvetica, sans-serif;
color: #fff;
}

.phone_number {
font: bold 15px/20px Arial, Helvetica, sans-serif;
}


#content_ol_list {
padding: 0 30px 15px 30px;
margin: 0;
}

#content_ol_list h5 {
margin: 20px 0 0 0;
padding: 0;
}

#content_ol_list h5 span {
font: normal 13px/16px Arial, Helvetica, sans-serif;
}

#content_ol_list ol {
list-style:none;
padding: 0;
margin: 0;
}

#content_ol_list ol li {
font: normal 13px/15px Arial, Helvetica, sans-serif;
background: transparent url(img/big_arrow.gif) 0px 2px no-repeat;
padding: 0 0 4px 18px;
margin: 0;
}

#content_ol_list ol {
list-style:none;
padding: 5px 0 0 0;
margin: 0;
}


#content_ol_list ol li ol li {
font: normal 12px/15px Arial, Helvetica, sans-serif;
background: transparent url(img/red_arrow.gif) 6px 4px no-repeat;
padding: 0 0 4px 15px;
margin: 0;
}





/* FOOTER */

#footer {
width: 768px;
margin: 0;
clear:right;
border-bottom:6px solid #fff;
color: #fff;
padding:12px 0;
background-color: #444;
text-align: center;
font: normal 11px/11px Arial, Helvetica, sans-serif;
}

#footer ul {
color: #fff;
font: bold 13px/13px Arial, Helvetica, sans-serif;
float:left;
width:440px;
list-style-type:inline;
text-align: center;
padding:0;
margin:0;
}

#footer ul li {float:left;padding: 0 15px;margin:0;list-style-type:none; }
#footer ul li a, #footer ul li a:link, #footer ul li a:visited {float:left;color: #fff; text-decoration: none;}
#footer a, #footer a:link, #footer a:visited {color: #fff; text-decoration: none;}
#footer ul li a:hover, #footer a:hover {color: #fff; text-decoration: underline;}

.footer_border {border-left: 1px solid #fff;}






/* TABLES & FORMS */

table {
text-align:left;
font: normal 12px Arial, Helvetica, sans-serif;
color: #000;
MARGIN: 15px 0 0 30px;
}

#friend_table {
text-align:left;
font: normal 12px Arial, Helvetica, sans-serif;
color: #000;
MARGIN: 0;
}


form {
text-align:left;
MARGIN: 0;
}

td {
padding: 3px 10px 3px 0;
}

INPUT, TEXTAREA {
BORDER: #dcdecd 2px solid; 
font: normal 12px Arial, Helvetica, sans-serif;
COLOR: #000;
padding: 2px 4px;
margin: 0;
background: #fff;
}

.noborder {
BORDER: 0;
padding: 0;
margin: 3px 8px 3px 0;
background:#edefdd;
}


SELECT {
BORDER: #dcdecd 2px solid; 
font: normal 12px Arial, Helvetica, sans-serif;
COLOR: #000;
padding: 2px 4px;
background: #fff;
}

label {
padding: 0 5px;
}


#empty_contain {
width:768px;
padding: 0;
margin:0;
float: right;
background: transparent ;
}

.subscribe {
background: #edefdd;
float: left;
margin: 0 0 30px 0;
padding: 0;
}

.friend {
background: #edefdd;
width: 450px;
float: left;
clear:left;
margin: 0;
padding: 0;
}

.asterix {
color: #333;
font: normal 11px Arial, Helvetica, sans-serif;
padding: 2px;
}

.bold {
font-weight: bold;
}

#formleft {
width: 420px;
margin:0;
padding: 0;
float:left;
}

#contact_table {
margin: 0;
padding: 0;
border:0;
float: left;
clear: left;
}

#contact_table td, #contact_table tr {
vertical-align: top;
padding: 0;
margin: 0;
}

#contact_table h2 {
margin: 10px 0 0 30px;
}

#contact_table p {
padding: 6px 0;
margin: 0 0 0 30px;
font: normal 12px/19px Arial, Helvetica, sans-serif;
}

#white_box {
BORDER: #dcdecd 2px solid; 
background: #fff;
padding: 0 0 15px 0;
clear: left;
margin: 30px 0 25px 25px;
width: 530px;
}

#white_box h3 {
margin: 1px;
padding: 7px 0;
font: normal 18px/18px Arial, Helvetica, sans-serif;
text-indent: 30px;
color: #005317;
background: #e9ebde url(img/h3_arrow.gif) bottom right no-repeat;
border:none;
}

#white_box h6 {
font: bold 14px/16px Arial, Helvetica, sans-serif;
color: #000;
padding: 20px 25px 0 30px;
margin: 0;
clear:left;
}


#boxes_contain {
float: left;
clear: left;
width: 555px;
padding: 10px 0 0 25px;
margin: 0;
}

#boxes {
BORDER: #dcdecd 2px solid;
background-color: #fff;
float: left;
width: 530px;
padding: 0;
margin: 15px 0 5px 0;
}

#boxes h2 {
font: bold 16px/20px Arial, Helvetica, sans-serif;
margin: 1px;
background: #f1f2ea;
padding: 8px 10px 8px 20px;
}

#boxes h5 {
padding: 20px 0 0 20px;
}

#boxes p {
padding: 0 20px;
}