/* CSS Document */

#servicesnav {float:left;display:block;width:166px;font-size:11px;clear:right;margin-top:0px;font-family:arial;text-align:left;}
#servicesnav ul {margin:0px;padding:0px;list-style:none;}
#servicesnav li {margin:0px;border-bottom:1px solid #fff;background: transparent url("images/onstate.gif") repeat-y left top;}
#servicesnav a {float:left;display:block;text-decoration:none;color:#FFFFFF;width:147px;padding-left:15px;line-height:150%;padding-top:2px;padding-bottom:4px;}


.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid gray;
border-bottom-width: 0;
font:normal 11px arial;
line-height: 18px;
z-index: 100;
background-color: white;
width: 205px;
}

.anylinkcss a{
color:#FFFFFF;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: none;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #58585C;
color:#FFFFFF;
}


body {
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
margin: 0;
padding: 0;
color: #333333;
}
.formstyle {
background color: #F7F0DA;
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
color: #333333;
}

.formstyle3 {
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
font-size: 10px;
font-family: Verdana, Helvetica, sans-serif;
color: #333333;
}

.style133{font-size:12px;color:#FF540C;font-weight:bold;font-family: "trebuchet ms";}

.content {
padding-top: 25px;
padding-left: 7px;
padding-right: 5px;
font-size: 10px;
line-height: 110%;
font-family: Verdana, Helvetica, sans-serif;
color: #333333;
}


.contenthome {
padding-top: 25px;
padding-left: 7px;
padding-right: 5px;
font-size: 10px;
line-height: 110%;
font-family: Verdana, Helvetica, sans-serif;
color: #333333;
}

.contenthome a{
color: #FFFFFF;
text-decoration:none;
}

.contenthome a:hover{
color: #FFFFFF;
text-decoration:underline;
}


.contentabout {
padding-top: 10px;
padding-left: 15px;
padding-right: 15px;
font-size: 11px;
line-height: 130%;
font-family: Verdana, Helvetica, sans-serif;
color: #3D3D3D;
}

.contentabout2 {
border-top: 1px;
border-bottom: 1px;
border-left: 1px;
border-right: 1px;
font-family: Verdana, Helvetica, sans-serif;
color: #3D3D3D;
}

.contentnow {
padding-top: 10px;
padding-left: 30px;
padding-bottom: 10px;
padding-right: 15px;
font-size: 11px;
line-height: 130%;
font-family: Verdana, Helvetica, sans-serif;
color: #3D3D3D;
}

.contentnom {
padding-top: 10px;
padding-left: 35px;
padding-right: 15px;
font-size: 11px;
line-height: 130%;
font-family: Verdana, Helvetica, sans-serif;
color: #3D3D3D;
}

.regulartext{
font-size: 11px;
line-height: 130%;
font-family: Verdana, Helvetica, sans-serif;
color: #333333;
}
.leftcolumn {
border-top: 15px solid #000;
background-color: #333366;
}
.required {
text-align: right;
font-size: 9px;
color: #666666;
}
.footer {
font-size: 9px;
color: #f6f6f6;
background-color: #EEEEEE;
}
.footer a {
text-decoration: none;
color: #f6f6f6
}
.jumpmenubar {
background-color: #000;
text-align: right;
padding-right: 5px;
padding-bottom: 3px;
padding-top: 3px;
height: 26px;
}
textarea { 
font-size: 11px;
}
select { 
font-size: 11px;
}
input.submit {
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
color: #333333;
font-size: .9em;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
.formspacer {
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
}
.formspacernotreq {
padding-top: 3px;
padding-bottom: 3px;
}
.comments {
height: 75px;
width: 165px;
}


.test {float:left;display:block;width:150px;font-size:14px;color:#FD3400; clear:right;margin-top:0px;font-family:  Verdana;text-align:left;padding-top:5px;padding-left:5px;}
.test2 {float:left;display:block;width:150px;font-size:10px;color:##5B5B5B; clear:right;margin-top:0px;font-family:verdana;text-align:left;line-height:150%;padding-top:7px;padding-left:7px;padding-right:7px;}
.test3 {float:left;display:block;width:150px;font-size:17px;color:#666666; clear:right;margin-top:0px;font-family: "trebuchet ms";text-align:left;padding-top:5px;padding-left:5px;}
.textbox1 {
width: 125px;
}
.error {
font-size: 10px;
color: #ff0000;
font-weight: bold;
display: block;
border: 1px dashed #666;
background-color: #fff;
}

/* ---------------------- services page nav ---------------------- */

#servicesnav {float:left;display:block;width:166px;font-size:11px;clear:right;margin-top:0px;font-family:arial;text-align:left;}
#servicesnav ul {margin:0px;padding:0px;list-style:none;}
#servicesnav li {margin:0px;border-bottom:1px solid #fff;background: transparent url("images/onstate.gif") repeat-y left top;}
#servicesnav a {float:left;display:block;text-decoration:none;color:#FFFFFF;width:147px;padding-left:15px;line-height:150%;padding-top:2px;padding-bottom:4px;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#servicesnav a {float:none;}
/* End IE5-Mac hack */
#servicesnav a:hover {background: transparent url("images/offstate.gif") repeat-y left top;color:#515151;}
#servicesnav .current a {background: transparent url("images/onstate.gif") repeat-y left top;}

/* ---------------------- END services page nav ---------------------- */


#maincontent{text-align:left;color: #666666;list-style-image: url(images/bullet.png);font-family: Verdana, Arial, Helvetica, sans-serif;padding-top:10px;padding-left:15px; padding-right:20px;0px; padding-bottom:10px;}
#maincontentbold {font-weight:bold;text-transform:uppercase;font-size:14px;color:#FD3400;clear:right;margin-top:0px;font-family:Verdana;text-align:left;padding-top:5px;padding-right:10px;padding-bottom:3px;border-bottom: 1px ridge #C6C6C6;}
#maincontent h1 {font-weight: bold;}
#maincontent a:link {color: #336699;text-decoration: none;}
#maincontent a:hover {text-decoration: underline;color: #ff6600;}
#maincontent a:visited {
	text-decoration: none;
	color: #336699;
}






.subtitle {
color: #7E0A0A;
font-size: 13px;
font-weight: bold;
}
.box {
border: 1px ridge #EEEEEE;
font-size: 11px;
}
.bottomline {
border-bottom: 1px ridge #EEEEEE;
}
.regclasses {
font-family: Verdana;
font-size: 10px;
color: #333333;
line-height: 18px;
}

#contactform td{font-size:11px;font-weight:bold;}
#contactform form{padding:0;margin:0;}
#contactform label{display:block;font-size:11px;font-weight:bold;}
#contactform input.text{width:170px;}
#contactform textarea{width:170px;}
#contactform select{width:170px;}






/* The client-side error displaying */

	/* How the label should change on error */
	.form_validation_field_error_label {
		/* color:#cc0000; */
	}

	/* How the input's container (TD) should change on error */
	.form_validation_field_error_container {
		/* border: 2px solid black; */
	}

	/* How the input textfield should change on error */
	.form_validation_field_error_text {
		/* border:2px solid #cc0000; */
	}

	/* The actual error message style */
	.form_validation_field_error_error_message {
		color:#ff0000;
		clear:left;
		font-size:11px;
		font-weight:bold;
	}
	form.form_validation_form_error table {
		border: 2px solid red;
	} .dottedboarder {
	border: 1px dashed #C7B5CB;
}

table.homeservices tr td { font-family: Verdana, Helvetica, sans-serif; color: #333333; font-size: 11px; font-weight: normal; line-height: 14px;border-bottom: 1px dashed #C7B5CB;border-left: 1px dashed #C7B5CB;border-right: 1px dashed #C7B5CB;}
table.homeservices tr ul{ margin:0px;padding:0px;list-style:none;font-size:12px;font-color:#333333;font-weight: normal; line-height: 14px; padding-left: 20px;padding-top: 5px;padding-bottom: 5px;background-image: url(images/bulletgrey.gif);background-repeat: no-repeat;background-position: 4px 8px;}
table.homeservices tr td.noboarder { font-family: Verdana, Helvetica, sans-serif; color: #333333; font-size: 11px; font-weight: normal; line-height: 14px;border:0px;}


table.homenews tr td { font-family: Verdana, Helvetica, sans-serif; color: #91BEE2; font-size: 11px; padding-bottom: 5px;padding-top: 5px;font-weight: normal; line-height: 14px;border-bottom: 1px dashed #91BEE2;}
table.homenews tr ul{ margin:0px;padding:0px;list-style:none;font-size:11px;font-color:#E2783D;font-weight: bold; line-height: 14px;background-image: url(images/bulletorangegrey.gif);background-repeat: no-repeat;background-position: 2px 8px;}
table.homenews tr td.noboarder { padding:0px;font-family: Verdana, Helvetica, sans-serif; color: #91BEE2; font-size: 11px; padding-top: 5px;font-weight: normal; line-height: 14px;border:0px;}
table.homenews a{color: #91BEE2; text-decoration:underline;}
table.homenews a:hover{color: #91BEE2; text-decoration:none;}

table.homeemail tr td { font-family: Verdana, Helvetica, sans-serif; color:#D17100; font-size: 11px; margin-bottom: 5px;margin-top: 5px;margin-left: 7px;margin-right: 7px;font-weight: normal; line-height: 14px;}
table.homeemail tr td.boarder { font-family: Verdana, Helvetica, sans-serif; color:#D17100; font-size: 11px; padding-bottom: 5px;padding-top: 5px;padding-left: 7px;padding-right: 7px;font-weight: normal; line-height: 14px;}
table.homeemail tr td.noboarder {padding-right: 30px;}
table.homeemail a{color:#D17100;text-decoration:underline;}
table.homeemail a:hover{color:#D17100;text-decoration:none;}

table.homeemail2 tr td { font-family: Verdana, Helvetica, sans-serif; color:#005232; font-size: 11px; margin-bottom: 5px;margin-top: 5px;margin-left: 7px;margin-right: 7px;font-weight: normal; line-height: 14px;}
table.homeemail2 tr td.boarder { font-family: Verdana, Helvetica, sans-serif; color:#005232; font-size: 11px; padding-bottom: 5px;padding-top: 5px;padding-left: 7px;padding-right: 7px;font-weight: normal; line-height: 14px;}
table.homeemail2 tr td.noboarder {padding-right: 30px;}
table.homeemail2 a{color:#005232;text-decoration:underline;}
table.homeemail2 a:hover{color:#005232;text-decoration:none;}

table.homeemail3 tr td { font-family: Verdana, Helvetica, sans-serif; color:#56006A; font-size: 11px; margin-bottom: 5px;margin-top: 5px;margin-left: 7px;margin-right: 7px;font-weight: normal; line-height: 14px;}
table.homeemail3 tr td.boarder { font-family: Verdana, Helvetica, sans-serif; color:#56006A; font-size: 11px; padding-bottom: 5px;padding-top: 5px;padding-left: 7px;padding-right: 7px;font-weight: normal; line-height: 14px;}
table.homeemail3 tr td.noboarder {padding-right: 7px;}
table.homeemail3 a{color:#56006A;text-decoration:underline;}
table.homeemail3 a:hover{color:#56006A;text-decoration:none;}

table.awards tr td { font-family: Verdana, Helvetica, sans-serif; color:#144986; font-size: 10px; padding-top:4px;padding-bottom:4px;margin-bottom: 5px;margin-top: 5px;font-weight: bold; line-height: 14px;border-bottom:1px solid #A6B4CF;}
table.awards tr td a{ font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 14px;}
table.awards tr td.noline { font-family: Verdana, Helvetica, sans-serif; color:#144986; font-size: 10px; padding-top:4px;padding-bottom:4px;margin-bottom: 5px;margin-top: 5px;font-weight: bold; line-height: 14px;border-bottom:none;}
table.awards tr td.date { font-family: Verdana, Helvetica, sans-serif; color:#D17100; font-size: 11px;padding-top:4px;padding-bottom:4px; margin-bottom: 5px;margin-top: 5px;font-weight: bold; line-height: 14px;border-bottom:1px solid #A6B4CF;}
table.awards tr td.datenoline { font-family: Verdana, Helvetica, sans-serif; color:#D17100; font-size: 11px; padding-top:4px;padding-bottom:4px;margin-bottom: 5px;margin-top: 5px;font-weight: bold; line-height: 14px;border-bottom:none;}
table.awards tr td.boarder { font-family: Verdana, Helvetica, sans-serif; color:#56006A; font-size: 11px; padding-bottom: 5px;padding-top: 5px;padding-left: 7px;padding-right: 7px;font-weight: normal; line-height: 14px;}
table.awards tr td.noboarder {padding-right: 7px;}

table.awardsbox tr td { font-family: Verdana, Helvetica, sans-serif; color:#144986; font-size: 10px;}
table.awardsbox tr td a{ font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 14px;}
table.awardsbox tr td.left { font-family: Verdana, Helvetica, sans-serif; color:#E3E3D0; font-size: 10px; padding-top:8px;padding-bottom:4px;padding-left:32px;padding-right:10px;font-weight: bold; line-height: 14px;border-bottom:none;}
table.awardsbox tr td.right { font-family: Verdana, Helvetica, sans-serif; color:#144986; font-size: 10px; padding-top:8px;padding-bottom:4px;padding-left:31px;padding-right:10px;font-weight: bold; line-height: 14px;border-bottom:none;}

table.awardsbox tr td.date { font-family: Verdana, Helvetica, sans-serif; color:#D17100; font-size: 11px;padding-top:4px;padding-bottom:4px; margin-bottom: 5px;margin-top: 5px;font-weight: bold; line-height: 14px;border-bottom:1px solid #A6B4CF;}
table.awardsbox tr td.datenoline { font-family: Verdana, Helvetica, sans-serif; color:#D17100; font-size: 11px; padding-top:4px;padding-bottom:4px;margin-bottom: 5px;margin-top: 5px;font-weight: bold; line-height: 14px;border-bottom:none;}
table.awardsbox tr td.boarder { font-family: Verdana, Helvetica, sans-serif; color:#56006A; font-size: 11px; padding-bottom: 5px;padding-top: 5px;padding-left: 7px;padding-right: 7px;font-weight: normal; line-height: 14px;}
table.awardsbox tr td.noboarder {padding-right: 7px;}





table.bottomlinks tr td { font-family: Verdana, Helvetica, sans-serif; color: #D3D3D3; font-size: 11px; font-weight: normal; line-height: 14px;border-bottom: 1px dashed #9CC5CD;border: 3px solid #FFFFFF;}


table.faqspage tr td { font-family: Verdana, Helvetica, sans-serif; color: #3D3D3D; font-size: 11px; padding-bottom: 5px;padding-top: 5px;font-weight: normal; line-height: 14px;border-bottom: 1px dashed #91BEE2;}
table.faqspage  tr ul{ margin:0px;padding:0px;list-style:none;font-size:11px;font-color:#3D3D3D;font-weight: bold; line-height: 14px;}
table.faqspage  tr td.noboarder { padding:0px;font-family: Verdana, Helvetica, sans-serif; color: #3D3D3D; font-size: 11px; padding-top: 5px;font-weight: normal; line-height: 14px;border:0px;}
table.faqspage  a{color: #3D3D3D; text-decoration:underline;}
table.faqspage  a:hover{color: #3D3D3D; text-decoration:none;}

