body {
	margin : 0px;
	padding : 0px;
	font-family : Arial, sans-serif;
	font-size : 12px;
	color : #303030;
	line-height : 14px;
	background-color : #172755;
	background-image : url('../graphics/background2.gif');
	background-repeat : repeat-x;
        z-index:1;
}

/* header */
#supernav {
        padding: 10px 10px 0 0;
}
#supernav a {
        color: #003366;
        font: normal 11px Arial, sans-serif;
        margin: 0 10px;
	text-decoration : none;
        text-transform: uppercase;
}
#supernav a:hover {
	text-decoration : underline;
}

h1 {
	color : #003366;
	font-family : Arial, sans-serif;
	margin : 10px 0 5px 0;
	font-size : 20px;
	text-decoration : none;
	font-weight : 600;
	text-align : left;
}
h2 {
	color : #206a00;
	font-family : Arial, sans-serif;
	font-size : 16px;
	margin : 10px 0 0 0;
	text-decoration : none;
	font-weight : bold;
	text-align : left;
}
h3 {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 14px;
	margin : 10px 0 0 0;
	text-decoration : none;
	font-weight : bold;
	text-align : left;
}
h4 {
	color : #206a00;
	font-family : Arial, sans-serif;
	font-size : 12px;
	text-decoration : none;
	font-weight : bold;
	text-align : left;
	margin : 10px 0 10px 0;
}
h5 {
	color : #303030;
	font-family : Arial, sans-serif;
	font-size : 9px;
	text-decoration : none;
	font-weight : normal;
	text-align : left;
	margin : 10px 0 10px 0;
}
p {
	color : #303030;
	font-family : Arial, sans-serif;
	font-size : 14px;
	line-height : 18px;
	font-weight : normal;
	text-align : justify;
	margin : 5px 0 10px 0;
}
ul, li {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 14px;
	line-height : 16px;
	font-weight : normal;
	text-align : left;
	margin-left : 30px;
}
a:link, a:visited {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 14px;
	line-height : 18px;
	font-weight : lighert;
	text-decoration : none;
	border-width : 0 0 1px 0;
	border-style : none none none none;
}
a:hover {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 14px;
	line-height : 18px;
	font-weight : lighter;
	text-decoration : underline;
	border-width : 0 0 1px 0;
	border-style : none none none none;
}
/* menu */
#top_nav {
        background: #909090;
        height: 30px;
}
.menu a:link, .menu a:hover, .menu a:visited {
	border-style : none;
	color : #ffffff;
	font: bold 11px Arial, sans-serif;
	margin: 0 10px;
        padding: 0;
	text-align: left;
	text-decoration: none;
        text-transform: uppercase;
}
.submenu a:link, .submenu a:hover, .submenu a:visited {
	border-style : none;
	color : #003366;
	font: normal 12px Arial, sans-serif;
	margin-left : 10px;
	text-align : left;
	text-decoration : none;
        text-transform: none;
}
.submenu a:hover {
	color : #006633;
}
.menu a.on {
	color : #cccccc;
}
.sitemap {
        float: left;
}
.sitemap .menu a {
	color : #003366;
}

/* homepage */
.features {
        padding: 10px 10px 10px 20px;
}
.sl_box {
        background: #fff;
        border: solid 1px #222222;
}
.sl_box p,
.sl_box h3 {
        margin: 5px 10px;
        padding: 0;
	text-align : left;
}
.sl_box h3 {
        color: #215b33;
}
.right_block {
        margin-bottom: 10px;
}
hr {
  border: none;
  border-top: solid 1px #172755;
  line-height: 0;
  margin: 20px 0;
}

/* top-image */
.top-image h3 {
	color : #336633;
	font-family : Arial, sans-serif;
	font-size : 13px;
	text-decoration : none;
	font-weight : bold;
}
.top-image {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 12px;
	text-decoration : none;
	margin : 0 15px 15px 15px;
	text-align : justify;
}
.top-image ul, .top-image li {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 12px;
	text-decoration : none;
	margin : 0 10px 0 10px;
	text-align : left;
}
.top-image a:link, .top-image a:hover, .top-image a:visited {
	font-size : 12px;
}

/* form */
.form {
	color : #666666;
	font-family : Arial, sans-serif;
	font-size : 14px;
	line-height : 18px;
	font-weight : normal;
	text-align : justify;
	margin : 5px 15px 5px 0;
}

/* footer */
.footer {
	color : #003366;
	font-family : Arial, sans-serif;
	font-size : 12px;
	text-align : left;
}
.footer a:link, .footer a:hover, .footer a:visited {
	color : #003366;
	text-decoration : none;
	border-style : none;
	font-size : 12px;
}

/* cell background */
.cell {
	background-image : url('../graphics/header.gif');
}

.text {
	margin : 20px 20px 20px 20px;
}


/*** Form Styles BEGIN ***/

table.formLayout td {
  padding: 5px;
  vertical-align: middle;
}
table.formLayout input {
  margin: 0px;
}

.label {
  text-align: right;
  color: #666666;
}

.inlineLabel {
  margin: 0px 10px;
  text-align: right;
  color: #666666;
}

input.text {
  border: solid 1px #999999;
  width: 200px;
  color: #666666;
}

input.zip {
  border: solid 1px #999999;
  width: 50px;
  color: #666666;
}

input.submit {
  border: solid 1px #999999;
  color: #666666;
}

select {
  border: solid 1px #999999;
  color: #666666;
}

option {
  color: #666666;
}

/*** Form Styles END ***/

/*** Map Styles BEGIN ***/

#locations {
  width: 300px;
  height: 400px;
  overflow: auto;
}
#locations p, #locations h3 {
  width: 280px;
  text-align : left;
}
#locations a {
  color : #336633;
  font-family : Arial, sans-serif;
  font-size : 14px;
  line-height : 18px;
  font-weight : normal;
  text-decoration : none;
  border-width : 0 0 1px 0;
  border-style : none none dotted none;
}
.mapLink {
  color : #666666;
  font-family : Arial, sans-serif;
  font-size : 14px;
  line-height : 18px;
  font-weight : normal;
  cursor: pointer;
}
#mapContainer {
  width: 500px;
  float: right;
}

/*** Map Styles END ***/

