@charset "utf-8";
/* CSS Document */

body, html {margin: 0; padding: 0;
}

body {
	background: #000;
	font-family: arial, verdana,  sans-serif;
	font-size: 11.5px;
	line-height: 1.5;
	color: #fff;
	}

body.whitepage {
	background: #fff;
	color: #424242;
	}

p {
	text-align: justify;
}
a {color: #ffa296; text-decoration: none;}
a:hover {color: #f58a7c;text-decoration: underline;}

.whitepage  a {color: #d15640; text-decoration: none;}
.whitepage  a:hover {
	color: #333333;
	text-decoration: underline;
}

h1, h2, h3 {
	font-weight: normal;
	color: #fff;
	}

.whitepage h1, .whitepage h2, .whitepage h3 {
	color: #000;
	}

h1 {
	margin: 30px 0px 0px 0px;
	font-size: 14px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform: uppercase;

	}
h2 {
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 30px;
	font-weight: bold;
	text-transform: capitalize;
	
	}
	
h3 {
	font-size: 12px;
	margin-bottom: -8px;
	margin-top: 18px;
	font-style: italic;
	}
h4 {font-size: 1em;}
h5 {}

hr {
	border: 0;
	border-bottom: 1px solid #ddd;
	background: transparent;
	}

.clear {clear: both;}
.center {text-align: center; margin: 15px;}
.red {color: #ca1a0f;}
//.bold {	font-weight:bold;}
.nojustify p {text-align: left;}
/* -----------------
SECTIONS
--------------------*/

.headerimage {
}

#flashfront{
background:url(images/home.jpg) repeat:none;
}

#container{
	width: 810px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;

 }

#header{
margin-bottom: 10px;
border-top: 0px;
	}

.credit {
margin: 0px;
font-size: 10px;
text-align: right;
color: #777;
margin-top: 5px;
}

.whitepage .credit {
	margin: 0px;
	font-size: 10px;
	text-align: right;
	color: #999;
	margin-top: 3px;
}

#logo {border: 0px;}

#main {
clear: both;
margin-top: 50px;
}

#homepage #main  {
 background: url(images/home.jpg) top center no-repeat; 
height: 560px;
margin-bottom: 20px;
}




#content {
	width: 650px;
	float: right;
	padding-top: 10px;
	padding-right: 5px;
	}

.searchpage #content { 
width: 100%;
float: none;
padding: 0px;
}

#main .searchpage {
background: url(images/side_search.jpg) 0px 28px no-repeat;
padding-left: 230px;
padding-top: 10px;
width: 480px;
}

#sidebar {
width: 130px;
float: left;
padding-right: 10px;
padding-top: 10px;
}
#sidebar h2 {
margin-bottom: 15px;
}

.sideimage {
margin-top: 18px;
}

#footer {
margin-bottom: 50px;
margin-left: 165px;
padding-top: 15px;
	}

#homepage #footer {
margin-bottom: 50px;
margin-left: 0px;
padding-top: 0px;
	}
	
/* -----------------
MENU
--------------------*/	

#menu {	
margin-top: 20px;
}

#menu ul {
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
	}

#menu li {
	display: block;
	float: left;
	position: relative;
	margin: 0px;
	float: left;
	}

#menu li a {
	color: #969696;
	text-decoration: none;
	font-size: 11px;
	display: block;
text-transform: uppercase;
padding-right: 20px;

	}



#menu li a:hover, #menu li a.active,
#submenu li a:hover, #submenu li a.active  {
	color: #fff;
	ppadding: 0;
}

.whitepage #menu li a:hover, .whitepage #menu li a.active,
.whitepage #submenu li a:hover, .whitepage #submenu li a.active  { 
color: #000;
}


#submenu {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#submenu li {
	margin: 7px 0px;
	text-transform: uppercase;
	font-size: 11px;
}

#submenu li a {color: #969696; text-decoration: none;}

.whitepage #submenu li a {color: #424242; text-decoration: none;}


/* -----------------
TABLES
--------------------*/	

table#questions {

}

table#questions td {
vertical-align: top;
}

table#questions th {
vertical-align: top;
text-align: left;
}

table.guidelines {
border: 1px solid #ccc;
border-collapse: collapse;
margin-top: 20px;
}

table.guidelines td {
border: 1px solid #ccc;
padding: 0px 10px;
}

table.guidelines th {
border: 1px solid #ccc;
text-align: left;
font-size: 1.1em;
padding: 5px 10px;
}


/* -----------------
SEARCH
--------------------*/	

.tsol{   
	}

.into {
	width:280px;
	border: 1px solid #666666;
	}

.button {
border: 1px solid #666666;
background-color: #CCCCCC;
	}

.col {
width: 190px;
margin-right: 50px;
float: left;
}

.col.end {margin-right: 0px;}

#forms {
padding: 0px 0px 20px;
margin-top: 10px;
}

#forms form {
padding: 0px 0px 15px;
border-bottom: 1px solid #222;
}

#forms form input, #forms form select {
margin-bottom: 5px;
width: 190px;
}

#forms input.button {
background: #333;
color: #fff;
border: 1px solid #444;
margin-left: 3px;
width: auto;
}


.searchResults td{
border-bottom: 1px solid #333;
padding: 8px 0px;
}

.searchResults h3 {margin: 10px 0px; }

.tsol td.into {
border: 0px;
border-bottom: 1px solid #333;
}

table.viewmore {width: 100%; margin-top: 20px; border-collapse:collapse;} 
table.viewmore td.heading {
width: 110px; 
padding: 5px 20px 5px 0px;
text-align: right;
font-weight: bold;
}

table.viewmore td {border: 0px; vertical-align: top; padding: 5px 0px; 
width: 590px;
}

.paging {
font-size: 11px;
font-weight: bold;
}

.paging a {
margin: 0px 5px;
}

/* -----------------
FEEDBACK FORM
--------------------*/
.popuppage {padding: 20px 40px;}
	
table#feedback {width: 400px;}

table#feedback p {text-align: left;
margin: 10px 0px;
}

table#feedback td input,
table#feedback td textarea {
width: 400px;
}

table#feedback td input.radiobutton, table#feedback td input.button {
width: auto;
}
.whitepage #container #main #sidebar .sub {
	list-style-type: none;
	margin-left: 10px;
}
li {
	font-family: arial;
	list-style-type: none;
	padding-left: 10px;
	margin-left: 0px;
	font-size: 11.5px;
}
ul {
	margin-left: 0px;
	padding-left: 0px;
}
.whitepage #container #main #sidebar {
	font-family: Arial;
	font-size: 11.5px;
	color: #333333;
}
.whitepage #container #main #sidebar a {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
