* {

	margin: 0px;

	padding: 0px;

}

html {

	background-color: black;

	width: 100%;

}

body {

	background-color: black;

	font: normal 11px Helvetica, Arial, sans-serif;

}

a {

	color: #E37B00;

}

table#topbar {

	width: 100%;

}

td#toparea {

	background-color: black;

	width: 700px;

	height: 53px;

}

td#search {

	background-color: #3d3d3d;

	height: 53px;

	vertical-align: bottom;

}

.searchbox {

	font: 10px Helvetica, Arial, sans-serif;

}

td#greybar {

	background-color: #4f4f4f;

	height: 19px;

	width: 260px;

}

td#menu {

	background-color: #4f4f4f;

	height: 19px;

	width: 440px;

}

td#menu img {

	display: inline;

	line-height: 19px;

	vertical-align: middle;

}

td#contact {

	background-color: #7f7f7f;

	height: 19px;

}

div#main {

	width: 100%;

	background-image: url(../images/background_tiles/orange_tile.jpg);

	background-repeat: repeat;

	background-color: #f68b0b;

}

table.contenttable {

	height: 626px;

}

td#leftcolumn {

	vertical-align: top;

	width: 251px;

}

.logo {

	margin-left: 0px;

	margin-top: 25px;

}

div#leftcolumn_content {

	margin-top: 100px;

	text-align: center;

}

.leftcolumn_text {

	padding-left: 40px;

	padding-top: 10px;

	font: bold 10px Helvetica, Arial, sans-serif;

	text-align: left;

	width: 200px;

	color: #000000;

	line-height: 1.5;

}

.leftcolumn_title {

	color: white;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 1px;

	word-spacing: 1px;

	margin-top: 15px;

	padding-left: 20px;

}

td#middlecolumn {

	background-color: white;

	width: 439px;

	vertical-align: top;

	position:relative;

}

td#interiorcolumn {

	background-image:url(/images/bg_nav.gif);
	
	background-repeat:no-repeat;
	
	background-color: #FFF;

	width: 704px;

	vertical-align: top;

	position:relative;

}

div.middlecolumn_class {

	border-bottom: 10px solid black;

	position: relative;

	width: 439px;

	height: 450px;

}

div.interiorcolumn_class {

	position: relative;

	width: auto;

	height: 431px;

}

div#submenu_container {

	position: absolute;

	bottom: -19px;

	left: 0px;

}

/* allows relative positioning in side the submenu */

div#submenu_container div {

	position: relative;

}

.submenu {

	position: absolute;

	bottom: 0px;

	width: 439px;

	height: 19px;

	background-color: black;

	opacity: .7;

	filter: alpha(opacity=70);

	color: white;

}

.inner_submenu {

	width: 704px;

	height: 19px;

}

.submenu_items {

	position: relative;

}



.agencies {

	position: absolute;

	bottom: 0px;

	left: 0px;

	height: 120px;

	width: 168px;

}



/***********     HOME PAGE STYLES     ***********/



table#newscontent {

	margin: 20px auto 0px auto;

}

.newstext {

	padding-right: 20px;

	color:#000000;

	font: normal 10px Helvetica, Arial, sans-serif;

}

.newstext a {

	font-size:9px;

	color: #E37B00;

	text-transform: uppercase;

}

.newstext p {

	margin-bottom:8px;

}

td#rightcolumn {

	position: relative;

	color: white;

	font-size: 12px;

/*	font-weight:bold;*/

	width: 220px;

	line-height: 1.3;

	padding-left: 10px;

	padding-top: 50px;

	vertical-align: top;

}

.ben {

	position: absolute;

	left: 710px;

	top: 579px;

}

.benform {

	position: absolute;

	bottom: 15px;

	left: 18px;

}

.benform form {

	display: inline;

}

.benformInput {

	font: normal 11px Helvetica, Arial, sans-serif;

}

.imagechanger {

	position: absolute;

	left: 993px;

	top: 585px;

}

.workthumb {

	border: 1px solid #ccc;

}

#copyrightbar {

	position: relative;

	padding: 3px 0px 3px 30px;

	background-color: #4f4f4f;

	height: 13px;

	font: normal 10px Helvetica, Arial, sans-serif;

	color: #999;

}

.privacy {

	position: absolute;

	top: 3px;

	left: 625px;

}

.privacy a:link, .privacy a:visited {

	text-decoration: none;

	font: normal 10px Helvetica, Arial, sans-serif;

	color: #999;

}

.privacy a:hover, .privacy a:active {

	text-decoration: none;

	font: normal 10px Helvetica, Arial, sans-serif;

	color: white;

}

#bottom {

	width: 100%;

	height: 80px;

	background-color: black;

}

.imgbutton {

	vertical-align: middle;

	margin-left: 5px;

}

#gobutton {

	vertical-align:top;

	margin-top:5px;

	margin-left:5px;

}

.verticalmenu {

	padding-left: 40px;

	width: 150px;

}

.verticalmenuTitle {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-weight:normal;

}

h3 {

	color: #444;

	font-size: 15px;

	margin: 10px 0px 10px 0px;

	vertical-align: top;

}

.verticalmenu a:link, .verticalmenu a:hover, .verticalmenu a:visited, .verticalmenu a:active {

	color: #000000;

	font-size: 11px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	display: block;

	margin: 10px 0px 10px 0px;

	text-decoration: none;

	border-bottom: 1px solid white;

}

.verticalmenu a:hover, .verticalmenu a:active, .selected, a.subselect:link, a.subselect:visited, a.subselect:active, a.subselect:hover {

	border-bottom: 1px solid #eee;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	color: #0a87bd;

}

.contactmenu {

	padding-left: 40px;

	font: normal 10px Helvetica, Arial, sans-serif;

	color: #000000;

	line-height: 1.5;

}

.maintext {

	border-left: 1px solid #eee;

	margin-top: 10px;

	padding-left: 15px;

	padding-right:35px;

	font: normal 11px Helvetica, Arial, sans-serif;

	color: #000000;

	line-height: 1.5;

}

.maintext p {

	margin-bottom:15px;

}

.maintext ul {

	margin-left: 20px;

}



.maintextNews {

	border-left: 1px solid #eee;

	padding-top: 40px;

	padding-left: 15px;

	padding-right:10px;

	font: normal 11px Helvetica, Arial, sans-serif;

	color: #000000;

	line-height: 1.5;

}

.maintextNews p {

	margin-bottom:15px;

}

.maintextNewsHeader {

	font-size:14px;

	font-weight:bold;

}

.maintextNews ul {

	margin-left: 20px;

}

.maintextNews h2 {

	margin-bottom:10px;

}

#topsubmenupl {

	position: relative;

	height: 19px;

}

.topsubmenu {

	height: 19px;

	background-color: black;

	opacity: .3;

	filter: alpha(opacity=30);

}

.tsubitem {

	display:none;

	position: absolute;

	left: 0px;

	top: 0px;

	padding-top: 0px;

}

/*

.tsubitem a:link, .tsubitem a:visited {

	word-spacing: normal;

	color: white;

	text-decoration: none;

}



.tsubitem a:hover, .tsubitem a:active {

	word-spacing: normal;

	color: orange;

	text-decoration: none;

}

*/



ul {

	margin:10px 8px 10px 25px;

	color:#000000;

}

.WorkThumb {

	padding-right: 6px;

	margin-top:11px;

}



.WorkText {

	font-size:11px;

	margin-bottom:7px;

	padding-bottom:7px;

}

