/*@charset "utf-8"; */
/* CSS Document */

/******* Changed Colors ******/
.color1 { color: #b0caea; }
A:link, A:visited, A:active, .color2, p.headertext {color: #4672A9;}
.headerbackcolor, .backcolor1, div.results, table.resultstable th, table.resultstable { background-color: #b0caea; }
.backcolor2 { background-color: #4672A9; }
table.resultstable th, table.resultstable td { border-color: #4672a9; }
/*****************************/

body
{
	font-family: Arial, Tahoma, sans-serif;
	font-size:12px;
	background-color:#fff;
	margin: 0px;
	padding: 0px;
}

input.flatLarge { width: 300px; }
input.flatSmall { width: 100px; }
input.flatSmall, input.flatLarge { border: 1px solid #8e9093; padding: 2px 2px 2px 2px; }

.header
{
	width: 100%;
	height: 45px;
	padding: 0px;
	border-spacing: 0px;
}

.header1
{
	height: 85px;
	position:relative;
}

.header1image
{
	height: 85px;
	width: 105px;
}

.header2
{
	height: 8px;
}

h1.headertext
{
	line-height:100%;
	color:#FFF;
	font-size:30px;
	margin: 0px;
}

p.headertext
{
	line-height:100%;
	font-weight:bold;
	font-size: 14px;
	margin: 0px;
}

p.menu {position:absolute; bottom:5px; right:0px; text-align:right; text-transform:uppercase; margin:0; padding:0; color:#4672A9;}
p.menu a{margin:0 10px;}
p.menu a:link, p.menu a:visited, p.menu a:hover, p.menu a:active {color:#4672A9; text-decoration:none;}

.rounded-corners
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	behavior: url(/css/border-radius.htc);
	border-radius: 6px;
}

div.searchBox
{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

table.resultstable
{
	width: 850px;
	height: 30px;
}

table.resultstable th, table.resultstable td
{
	border-style: hidden;
	border-collapse: separate;
}

table.resultstable td {
	background-color: #ffffff;
}

/** Feedback Form CSS **/
.feedbackTable p:first-of-type {margin-bottom:35px;}
.feedbackTable div{float:left; position:relative; margin-bottom:10px;}
.feedbackTable div:nth-of-type(4n+1) {width:100px; text-align:right; padding-right:10px;}
.feedbackTable div:nth-of-type(4n+2) {width:250px;}
.feedbackTable div:nth-of-type(4n+3) {width:150px; text-align:right; padding-right:10px;}
.feedbackTable div:nth-of-type(4n+4) {width:250px;}
.feedbackTable div input {width:100%; height:18px; line-height:18px; position:relative; top:-3px;}
.feedbackTable div textarea {width:100%; height:200px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;} 
.feedbackTable div select {padding:3px 0 3px 10px; width:101.7%; position:relative; top:-3px;}
.feedbackTable div span {position:absolute; top:0; right:-12px;}
.commentSection {width:658px !important;}
.commentSection button {position:relative; top:10px; right:-6px; display:block; float:right;}
.feedbackTable p{clear:both;}
.req {color:red;}
.padtop {padding-top:40px;}
.buttonstyle {height:24px !important; line-height:24px !important; margin-top:10px; padding:0; width:101% !important;}
.note {font-size:11px;}
.note span{position:relative; top:inherit; left:inherit;}

.validatesummary {background:#eec8c8; border:1px solid #F00; border-radius:10px; padding:10px; width:350px; margin-left:20px;}
.validatesummary ul {color:#F00; text-transform:uppercase; padding:0; margin:0 0 0 20px;}