body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

strong { font-weight: bold;}
em { font-style: italic;}

html{
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
	padding: 10px;
}

#main
{
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 1122px;
	height: 596px;
}

#header
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1122px;
	height: 120px;
	background-color: #222222;
}

#header_left
{
	width: 245px;
	float: left;
}

#header_right
{
	float: left;
}

#header_right p
{
	color: #ffffff;
	font-size: 12px;
	margin-left: 20px;
}

.header_name
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #FFFFFF;
	text-align: left;
	padding-left: 25px;
	vertical-align: middle;
	padding-top: 40px;
	display: block;
}

/*  SEARCH BOX */

#search_box {
	position: absolute;
	top: 130px;
	left: 0px;
	width: 282px;
	height: 450px;
	background-color: #666666;
	float: left;
}

label, label span {
	display:block;
	padding-top: .15em;
	font-size: 9px;
	color: #ffffff;
	text-transform: uppercase;
}

label { 
	  text-align:left;
}

#search_form1 {
	font-size: 11px;
	margin-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	width: 220px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#search_form2 {
	font-size: 11px;
	margin-left: 22px;
	width: 220px;
	margin-right: 25px;
	margin-top: 10px;
}

input.search {
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #dddddd;
	border: 1px solid #cccccc;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

select.search {
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #dddddd;
	border: 1px solid #cccccc;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.labelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	vertical-align: middle;
}

#form-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
	margin-left: 22px;
	margin-bottom: 5px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 5px;
}

.search_label
{
	font-size: 13px;
}

.button {
	float: right;
}

/* SORT BAR */

#sortbar {
	position: absolute;
	top: 130px;
	left: 292px;
	width: 829px;
	height: 30px;
	background: url('../images/bb/sort_results_bg.gif') repeat;
	display: inline;
}

#sortbar button {
	float: left;
}

#sortbar tr {
	text-align: left;
	vertical-align: middle;
}

#sortbar form {
	display:inline;
}

.home_main {
	position: absolute;
	top: 130px;
	left: 292px;
	width: 829px;
	height: 414px;
}

.contact_form
{
	background: #222222;
}

#results {
	position: absolute;
	top: 175px;
	left: 292px;
	width: 829px;
	height: 350px;
	background: #000000;
}

#results a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

#results dt {
	vertical-align: top;
	text-align: left;
	padding-left: 20px;
}

.page_button
{
	border:1px solid #660000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color: white;
	background-color: #660000;
	padding:1px;
	cursor: pointer; 
} 

#profile_left {
	position: absolute;
	top: 130px;
	left: 0px;
	width: 190px;
	height: 414px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

#profile_left a, a:link, a:visited
{
	color: #D21200;
}

#profile_left a:hover, a:active
{
	color: #666666;
}

.profile_content
{
	padding: 15px;
	background: #222222;
}

.profile_content h1
{
	font-size: 22px;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

.profile_content p
{
	margin: 5px;
	padding: 5px;
}

.titleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CB1100;
	padding-left: 5px;
}
.profileTextHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #660000;
	padding-left: 5px;
	font-weight: bold;
	display: block;
}
.profileText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}
.displayText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
}

#footer_profile {
	position: absolute;
	top: 554px;
	left: 0px;
	width: 1122px;
	height: 26px;
}

#footer{
	position: absolute;
	top: 554px;
	left: 292px;
	width: 839px;
	height: 26px;
	padding: 0;
	margin: 0;
}

#footer_buttons
{
	float: left
}

#footer_copy
{
	float: left;
	height: 26px;
	background-color: #660000;
	color: #ffffff;
	font-size: 10px;
	
}

.footer_profile_copy
{
	background-color: #660000;
	color: #ffffff;
	font-size: 10px;
}

#footer_paginate
{
	background-color:#519539;
	width: 300px;
	height: 26px;
	font-size: 12px;
	float: left;
	vertical-align:middle;
}

#footer_paginate a
{
	color: #ffffff;
}

div.display {
	position: absolute;
	top: 130px;
	left: 429px;
	width: 693px;
	height: 414px;
	background-color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
div.display p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin: 50px;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}

.display_sub {
	position: absolute;
	top: 130px;
	left: 200px;
	width: 922px;
	height: 414px;
	background-color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

/* Optimized END */
 
 
table {
	width: 100%;
	height: 100%;
}
td {
	vertical-align: middle;
}

div.container {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 1122px;
	height: 596px;
	background-color: #000000;
}
.container .footer td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	
}
div.header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1122px;
	height: 120px;
}
div.header td {
	vertical-align: top;	
}
div.header p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 25px;
	padding-bottom: 15px;	
}

div.header h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #FFFFFF;
	text-align: left;
	padding-left: 25px;
	vertical-align: middle;
	padding-top: 40px;

}
div.header-content {
	position: absolute;
	height: 120px;
	width: 850px;
	left: 253px;
	top: 0px;
	padding-left: 20px;
	text-align: left;
}
div.left {
	position: absolute;
	top: 130px;
	left: 0px;
	width: 282px;
	height: 450px;
	background-color: #519539;
}
div.left2 {
	position: absolute;
	top: 130px;
	left: 0px;
	width: 190px;
	height: 414px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
div.middleNav {
	position: absolute;
	top: 130px;
	left: 200px;
	width: 219px;
	height: 414px;
	}
div.middleNav td { 
	vertical-align:top;
}

.headerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	color: #FFFFFF;
	padding-bottom: 5px;
}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.bodyText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.labelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	vertical-align: middle;
}

fieldset {
	display: inline;
}

div.main1 {
	position: absolute;
	top: 130px;
	left: 292px;
	width: 829px;
	height: 414px;
}

/* These are the styles for the results page  */

div.main2 {
	position: absolute;
	top: 175px;
	left: 292px;
	width: 850px;
	height: 350px;
}

div.main2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

div.main2 dt {
	vertical-align: top;
	text-align: left;
	padding-left: 20px;
}



div.display h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
div.display td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

div.footer {
	position: absolute;
	top: 554px;
	left: 292px;
	width: 829px;
	height: 26px;
	background-color: #D21200;
}
div.footer3 {
	position: absolute;
	top: 552px;
	left: 292px;
	width: 829px;
	height: 28px;
	background-color: #D21200;
}
div.footer3 dt {
	vertical-align: middle;
	text-align: center;
}

div.footer3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}

div.footer2 {
	position: absolute;
	top: 554px;
	left: 0px;
	width: 1122px;
	height: 26px;
	background-color: #D21200;
}

div.bar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}

label, label span {
	display:block;
	padding-top: .15em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
}

label { 
	  text-align:left;
}

/* 
form p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}*/
.titleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CB1100;
	padding-left: 5px;
}
.displayText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
}

/* Form Elements */

#form1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8ACA75;
	width: 220px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

input.txt {
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #8ACA75;
	border: 1px solid #519539;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

select.txt {
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #8ACA75;
	border: 1px solid #519539;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

select {
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #8ACA75;
	border: 1px solid #519539;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#form2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 22px;
	width: 220px;
	margin-right: 25px;
	margin-top: 10px;
}

#form-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 22px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8ACA75;
	border-bottom-color: #8ACA75;
	width: 220px;
	padding-top: 5px;
	padding-bottom: 5px;

}
img {
border:0
}
greenform {
	background-color:#529639;
	align: left;	
}

table.greenform
{
	background-color:#529639;
	align: left;	
}

.displayText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	text-align:left
}
.boldresult {
font-weight:bolder
}

