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

/* .pkg class wraps enclosing block element around inner floated elements */
	.pkg:after
	{
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}
	* html .pkg { display: inline-block; }
	/* no ie mac \*/
	* html .pkg { height: 1%; }
	.pkg { display: block; }
	/* */
	
h3 {color:#002F61; margin-bottom:-12px;}

img.flrgt {float:right; margin-left:15px; margin-bottom:20px; border:solid 5px #002f61;}
img.flrgt2 {border:solid 5px #002f61;}


body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
body {background-color:#3C3C3C; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

a:link {color: #002f61; text-decoration: none;}
a:visited {text-decoration: none; color: #3c3c3c;}
a:hover {text-decoration: underline; color: #002f61;}
a:active {text-decoration: none; color: #002f61;}

#menu {list-style-type:none; padding:0; width:460px; margin-top:0px;}
#menu li {display:block; float:left; position:relative; z-index:100;}
#menu li span {display:block; z-index:100; background:#3c3c3c; padding:0px; font-size:1.1em;}
#menu li a, #menu li a:visited {display:block; padding:0;}
#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menu dt {background: #3c3c3c; margin:0; font-size: 1.1em; float:left; border-right:1px solid #fff;}
#menu dd {display:none; background: transparent; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}
#menu dt a, #menu dt a:visited {display:block; color:#ff8; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#3c3c3c; color:#b7b7b7; text-decoration:none; display:block; padding: 3px 6px;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #002f61; color:#ffffff;}

.error {
	color: red;
}

.contact-form-boxes {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #292821;
	height: 13px;
	padding-top: 1px;
	width: 250px;
}
.contact-form-city {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #292821;
	height: 13px;
	padding-top: 1px;
	width: 130px;
}
.contact-form-state {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #292821;
	height: 13px;
	padding-top: 1px;
	width: 35px;
	text-align: center;
}
.contact-form-zip {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #292821;
	height: 13px;
	padding-top: 1px;
	width: 55px;
}
.address-flt-box {
	float: right;
	height: 75px;
	width: 100px;
}
#float-address-box {
	float: right;
	margin-top: 200px;
}
