/* reset css*/
html{
	color:#FFFFFF;
	background:#000000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align: top;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;margin: 0;padding: 0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* reset css*/
html {

}
body{
    font-family: Tahoma, sans-serif;
    text-align: left;
    color: #FFFFFF;
    font-size: 12px;
}
a {
	color: #DBDBDB;
}
h1 {
	color: #CCCCCC;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h2 {
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h2 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

p {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#container {
	width: 1024px;
	margin: 0 auto;
	/*background: url("images/top_bg.jpg") no-repeat top center;*/
	background: url("images/content_top_background.jpg") no-repeat scroll center 90px;
}
#containerNoBg {
	width: 1024px;
	margin: 0 auto;
}
.contactTitle {
	color: #FFFFFF;
	border-top: dashed 1px #898888;
	border-bottom: dashed 1px #898888;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 20px;
	letter-spacing: 2px;
}
/*topMenu*/
.topMenu {
	padding: 33px 0;
	text-align: center;
	list-style: none;
}
.topMenu li {
	display: inline;
	margin: 0;
	height: 0;
	list-style-type:none;
}
.topMenu a {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #DBDBDB;
	font-weight: bold;
	padding: 23px 25px 23px;
	text-decoration: none;
	height: 0;
	letter-spacing: 1px;
	outline-style:none;
}
.topMenu a:hover {
	background-image: url("/images/menu_button_bg.jpg");
	background-repeat: repeat-x;
	background-position: top;
}
.topMenu span.menuSeparator {
	background-image: url("/images/menu_separator.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 27px 1px 23px 0;
	font-weight: bold;
	text-decoration: none;
	height: 0;
}
/*topMenu*/
/*bottomMenu*/
.bottomMenu {
	margin: 0 3em;
	padding: 33px 0;
	text-align: center;
	list-style: none;
}
.bottomMenu li {
	display: inline;
	margin: 0;
	height: 0;
	list-style-type:none;
}
.bottomMenu a {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #DBDBDB;
	font-weight: bold;
	padding: 23px 25px 23px;
	text-decoration: none;
	height: 0;
	letter-spacing: 1px;
	outline-style:none;
}
.bottomMenu a:hover {
	background-image: url("images/menu_button_bg.jpg");
	background-repeat: repeat-x;
	background-position: top;
}
.bottomMenu a#logo:hover {
	background: none;
}
.bottomMenu span.menuSeparator {
	background: url("images/menu_separator.jpg") no-repeat top left;
	padding: 27px 1px 23px 0;
	font-weight: bold;
	text-decoration: none;
	height: 0;
}
/*bottomMenu*/
#content {
	position:relative;
	width: 840px;
	margin: 40px auto 10px auto;
	padding: 0 0 10px 0;
}
#indexContent {
	position:relative;
	width: 840px;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
}
#bottom {
	width: 500px;
	margin: 40px auto 0 auto;
}
#bottom img {
	margin: 0 0 0 20px;
}
#horizontalSeparator {
	margin: 20px auto 20px auto;
	height: 8px;
	width: 869px;
	background: url("images/horizontal_separator.jpg") no-repeat;
}
.horizontalSeparator {
	margin: 20px auto 20px auto;
	height: 8px;
	width: 869px;
	background: url("images/horizontal_separator.jpg") no-repeat;
}
#imageContent {
	margin: 0 auto;
	width: 761px;
}
#footer {
	color: #676767;
	padding: 50px 0 10px 0;
	position: relative;
}
#footer #inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 0 120px;
	position: relative;
}
#form {
	margin: 0 auto 0;
	/*background: url("images/content_background.jpg") repeat-x #230801;*/
	padding: 0 20px 20px 20px;
}
#rightText {
	float:right;
	font-size:11px;
	text-align:right;
	width:650px;
}
#fields {
	margin: 30px 0 0 20px;
}
#fields .field {
	clear: both;
	padding: 15px 0 0 0;
}
#fields .field label {
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 100px;
}
#fields .field input {
	float: left;
}
#nameField {
	width: 150px;
}
#fields .field label#zip {
	width: 35px;
}
#zipField {
	width: 100px;
}
#addressField {
	width: 450px;
}
#telField {
	width: 180px;
}
#emailField {
	width: 325px;
}
#comment {
	width: 475px;
	height: 125px;
	margin: 0 0 0 100px;
}
#submitButton {
	margin: 0 15px 0 0;
}
.errorMessage {
	padding: 0 0 0 10px;
	color: #FF0000;
	font-size: 12px;
}
.mandatoryStar {
	padding: 0 0 0 4px;
	color: #FF0000;
	font-size: 12px;
}
#contactsTable { }
#contactsTable tr td {
	padding: 10px 0 5px 5px;
	vertical-align: top;
}
#categories h1 {
	font-size: 22px;
	margin: 0;
	padding: 0;
}
#categories h2 {
	margin: 10px 0 0 0px;
	padding: 0;
	font-size: 16px;
}
.categoryDescription {
	font-size: 16px;
}
.jobsLinks {
	margin: 10px 0 0 180px;
	font-size: 16px;
}
#categories table tr td {
	padding: 10px;
}
#categories #categoriesList h1, #categories #categoriesList h2 {
	cursor: pointer;
}
#flashContainer {
	text-align: center;
}
#resetButton {
	cursor: pointer;
}
.job {
	width: 680px;
}
.job td{
	padding: 0 5px 25px;
}
.job td div{
	padding: 0 0 10px 0;
}
#job_container {
	width: 680px;
	margin: 0 auto;
	font-size: 14px;
}

#jobButtons {
	width: 350px;
	margin: 50px auto 30px;
}
#adminForm {
	width: 300px;
	margin: 0 auto;
}
#adminForm table tr td {
	padding: 8px;
}
#adminForm table tr td #loginButton {
	padding: 1px 10px;
	font-weight: bold;
}
#logoContainer {
	padding:0 75px;
}
#logo {
	position: absolute;
	margin: -70px 0 0 -90px;
}
#information {
	width: 650px;
	margin: 0 0 0 100px;
}
#information tr td {
	padding: 7px 5px;
	font-size: 16px;

}
#information .firstColumn {
	width: 100px;
}
#information .secondColumn {
	width: 550px;
}
#information .title {
	font-size: 20px;
	font-weight: bold;
}
.categoryItem {
	text-decoration: underline;
}
.subcategoryItem {
	text-decoration: underline;
}
#information tr td.backLink {
	padding: 20px 5px 0;
}
.backLink {
	font-size: 16px;
	font-weight: bold;
	float: right;
	margin: 10px 0;
}
#categoryContent {
	margin: 20px 0;
}
#paginal a {
	margin: 0 3px;
}
#paginal {
	font-size: 14px;
	margin: 55px 0 40px 0;
	text-align: center;
}
#paginal .pageNavigatorElement {
	margin: 0 5px;
}
#paginal .currentPageNavigatorElement {
	margin: 0 5px 0 0;
	font-size: 20px;
	font-weight: bold;
}

#bottom_text {
	width: 761px;
	margin: 0 auto;
}
#bottom_text p {
	color: #FFFFFF;
	font-size:14px;
	line-height:1.3em;
	text-align:justify;
	font-weight: normal;
}
#bottom_text h1,h2,h3 {
	text-align:justify;
	color: #CCCCCC;
	font-size:18px;
	font-weight: normal;
}
