@charset "UTF-8";
#Nav/* CSS Document */

{
	text-align:right;
	height:50px;
	background-color: #333333;
}
#hr {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Nav  ul{
	padding:5px;
	margin:0px;
	font-family: Helvetica, Arial,  Verdana, sans-serif;
}
#Nav  li {
	display: inline;
	font-size:12px;
	line-height:40px;
	background-repeat:no-repeat;
	background-position: right center;
}
#Nav li a:link,
#Nav li a:visited{
	margin:0;
	padding:13px 13px;
	color: #CCCCCC;
	font-weight: normal;
	font-style: normal;
}

#Nav li a:hover,
#Nav li a:active{
	color: #99cc33;
	background-repeat:no-repeat;
	background-position:center top;
	font-weight: normal;
	font-style: normal;
}
#Nav  a.active:link,
#Nav  a.active:visited,
#Nav  a.active:hover,
#Nav  a.active:active{
	margin:0;
	padding:13px 13px;
	color: #99cc33;
	background-repeat:no-repeat;
	background-position:center top;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Head */

#Logo {
	margin: 0;
}
#Logo a{
	padding-top:14px;
	text-align:left;
	float:left;
	width: 200px;
	height: 50px;
	font-size: 30px;
	text-indent: -9999em;
	margin: 60px 0 0 30px;
}
#ImgHead{
	float:right;
	z-index: 9;
	position: relative;
}

/* @end */

/* @group Homepage */

#ContentHead{
	margin: 0px 30px 0;
	text-align:left;
	color:#002d5b;
}
#ContentHead h1{
	font-size: 1px;
	text-indent: -9999em;
}
#ContentHead h2{
	margin: 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size:22px;
	line-height:28px;
	font-weight:100;
	color:#00639e;
}


cite {
	font-style: normal;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 15px;
}

.alignright {
	float: right;
}

br{
	margin-top: 50px;
}

p{
	padding-bottom: 0.5em;
	margin: 0;
}

.grey{
	color: #7d899a;
}

h3{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica", "Arial";
	font-weight: 200;
	margin: 0 0 10px;
	color: #7d899a;
	font-size:22px;
	line-height:30px;
	font-weight:lighter;
}
h4{
	font-size:18px;
	line-height:1.3em;
	margin-top: 1em;
	margin-bottom: 0;
}

h4 a{
	color: #002d5b;
	text-decoration: none;
}

h4 a:hover,
h4 a:active{
	color: #134193;
	text-shadow: #1571aa 0 0 2px;
}
a{
	color: #1d98e4;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active{
	color: #002d5b;
	text-shadow: #1571aa 0 0 1px;
}

a img{
	border-style: none;
	}
/*.ImgBorder_TopLeft{
	padding:3px;
	background-image:url(/images/border_top_left.gif);
	background-repeat:no-repeat;
}*/
.Right{
	float:right;
	margin:0 0 20px 20px;
}

#Main{
	width:722px;
	margin:0 auto;
	background-color:#b2d7e1;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-radius: 10px;
	padding-bottom: 20px;
}

body {
	padding:0;
	margin:0 auto;
	background-repeat:repeat-x;
	background-position:center top;
	background-color: #e5e5e5;
	color: #0a2048;
	font-family:Helvetica, Arial,  Verdana, sans-serif;
	font-size: 13px;
	line-height:20px;
	text-align: center; /* IE */
	background-image: url(images/BgMain.jpg);
}




/* @end */

/* @group images */

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

#Content img{
	padding:3px;
	border:1px solid #bfcad5;
	 -moz-border-radius:3px;
	 -webkit-border-radius: 3px;

}
img.alignright.transparent{
	border-style: none;
}

img.alignleft.transparent{
	border-style: none;
}



/* @end */

/* @group Footer */

#Footer{
	width:702px;
	margin:8px auto;
	text-align:right;
	color:#003366;
	line-height:22px;
	font-size: 11px;
}
#Footer a:link, #Footer a:visited{
	color:#556d76;
	padding:2px 0;
	font-weight: normal;
	font-style: normal;
}
#Footer a:hover, #Footer a:active{
	color:#fff;
}
#Footer img{
	float:right;
}
.Copyright{
	float:left;
	padding:2px 0 10px;
}
#NavClock {
	text-align:left;
	padding-left: 50px;
	clear: both;
	float: left;
	background-color: #333333;
	margin-top: 15px;
}
#Address   {
	margin: 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size:11px;
	font-weight:bold;
	color:#002d5b;
}
#Nav2 {
	text-align:left;
	padding-bottom: 10px;
}
#Nav2  ul{
	padding:0px;
	margin:10px 0px 10px 0px;
	font-family: Helvetica, Arial,  Verdana, sans-serif;
}
#Nav2  li {
	display: inline;
	font-size:12px;
	line-height:14px;
}
#Nav2 li a:link,
#Nav2 li a:visited{
	margin:0;
	padding:13px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
}

#Nav2 li a:hover,
#Nav2 li a:active{
	color: #0C67A5;
	background-repeat:no-repeat;
}
#Nav2  a.active:link,
#Nav2  a.active:visited,
#Nav2  a.active:hover,
#Nav2  a.active:active{
	margin:0;
	padding:13px 13px;
	color: #99cc33;
	font-weight: normal;
	font-style: normal;
}
#ContentHead_Sec {
	margin: 0px 30px 0;
	text-align:left;
	color:#002d5b;
	height: 400px;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
}.formCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002d5b;
	line-height: 15px;
}
.input-label {
   font-size: smaller;
}
.input-field {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
}
.error {
   /*font-size: 11px;*/
   font-weight: bold;
   color: #ff0000;
}
#firstNameLabel { float: left; }
#lastNameLabel { float: left; }
#companyLabel { float: none; clear: both; }
#address1Label {}
#address2Label {}
#cityLabel { float: left; }
#stateLabel { float: left; }
#zipLabel { float: left; }
#countryLabel { clear: left; }
#emailLabel {}
#dayPhoneLabel { float: left; }
#nightPhoneLabel { float: left; }
#mainFormDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
