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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}





body{ margin:0px; background: url(images/back.gif) top center #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

h1{ color:#ee2f24; font-size:26px; font-weight:bold; line-height:30px; padding:15px 0px 5px 20px; }
strong{font-weight:bold; }
small{font-weight:100; font-size:9px; font-style:italic; }

a{ color:#ee2f24; }
a:hover{ color:#000; }

.highlight_text{ font-size:20px; color:#ee2f24; }

#top_nav_wrap{ width:100%; height:25px; background:#dad9d8; border-bottom:#000000 solid 1px; }
#top_nav_wrap #top_nav{ width:1030px; height:25px; margin:auto; background:url(images/top_nav.png) no-repeat; text-align:right; }
#top_nav_wrap #top_nav a img{ border:none; margin-top:3px;  margin-right:25px; }
#top_nav_wrap #top_nav #home_nav img{ margin-right:5px; }

#header_img{ width:1030px; height:153px; margin:auto; overflow:hidden; background:url(images/header.png) no-repeat; position: relative ; }
#header_home_link{ position: absolute ; top: 0 ; left: 70px ; width: 192px ; height: 137px ; }

#nav{ width:1030px; height:40px; margin:auto; background:url(images/nav.png) no-repeat; padding:0px; list-style:none; }
#nav li{ text-align:center; float:left; margin:0px; padding:0px; color:#FFFFFF; }
#nav li a{ display:block; margin-top:11px; margin-left:44px; font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
#nav li a:hover{ color:#ee2f24; }
#nav li a img{ border:none; }

#content{ width:1030px; margin:auto; background:url(images/content_back.png) repeat-y; }
#content_pad{ width:938px; margin:auto; padding-top:10px; padding-bottom:10px; padding-right:2px; line-height:21px; }

#footer{ width:1030px; height:86px; margin:auto; background:url(images/footer.png) no-repeat; }
#footer .left{ float:left; padding:8px 0px 0px 60px; font-size:14px; font-weight:bold; color:#3c3c3c; }
#footer .right{ float:right; padding:8px 62px 0px 0px; font-size:14px; font-weight:bold; color:#3c3c3c; }
#footer * .address{ color:#ee2f24; line-height:16px; margin-top:5px; }

.features_box{ font-weight:bold; width:250px; margin-right:20px; margin-left:20px; padding:0px 20px; padding-right:0px; float:right; font-size:14px; background-color:#FFFFFF; border:#CC0000 solid 2px; }
.features_box li{ margin:20px; }