@charset "utf-8";
/* CSS Document */

/* box : top, right, bottom, left */
body, html {
    margin: 0 ;
    padding: 0 ;
	height: 100% ;
    }
body {
	margin: 0 ;
	padding: 0 ;
	background: #eff0ef url("../images/bg_content.jpg") center 159px no-repeat    ;
	font: 9pt arial, helvetica, sans-serif ;
	min-width: 100% ;
	height: 100% ;
	color: #0a2431 ;
	}
#xwrap {
	padding: 0 ;
	margin: 0 auto -15px ;
	height: 158px ;
    min-width: 1030px;
	width: 100% ;
	}
#xtop {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	padding: 0 ;
	margin: 0 auto -150px ;
	min-height: 99px ;
	height: auto !important;
	height: 158px ;
	
	width: 100% ;
	}
#wrap {
    padding: 0 ;
	margin: 0 auto -15px ;
	height: 100% ;
    width: 920px ;
	background-color: #fff ;
    }
#top {
	padding: 0 ;
	margin: 0 auto -150px ;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100% ;
	background: url("../images/bg_header.jpg") left top repeat-x    ;
	}
#hdr {
	margin: 0 ;
	padding: 0 ;
	min-width: 1030px;
	width: 100% ;
	height: 99px ;
	background: url("../images/bg_header.jpg") left top repeat-x    ;
	}
#hdr .left {
	float: left ;
	border: 0 ;
	}
#hdr .right {
	float: right ;
	padding: 0 81px 0 0 ;
	border: 0 ;
	}
#nav .left {
	float: left ;
	border: 0 ;
	}
#nav .right {
	float: right ;
	border: 0 ;
	}
#nav {
	margin: 0 ;
	padding: 0 100px 0 0 ;
	background: #960001 url("../images/bg_nav.jpg") left top repeat-x    ;*/
	min-width: 1030px;
	height: 60px ;
	text-align: right ;
	color: #fff ;
	font-size: 12px ;
	}
#nav a, a:visited {
	color: #fff ;
	text-decoration: none ;
	}
#nav a.curr, a.curr:visited {
	color: #fff ;
	text-decoration: underline ;
	}
#nav a:hover, a:active , a.curr:hover, a.curr:active{
	color: #fff ;
	text-decoration: underline ;
	}
#spcr {
	margin: 0 ;
	padding: 0 ;
	width: 920px ;
	height: 10px ;
	clear: both ;
	background: url("../images/bg_wrap.jpg") left top repeat-x    ;
	}
#col01 {
	margin: 0 0 0 11px ;
	padding: 0 ;
	width: 200px ;
	float: left ;
	background: #fff url("../images/bg_col01.jpg") left top no-repeat    ;
	}
#col02w {
	margin: 0 0 0 28px ;
	padding: 0 ;
	width: 606px ;
	float: left ;
	}
#col02wx {
	margin: 0 0 0 28px ;
	padding: 0 ;
	width: 650px ;
	float: left ;
	}
#col01 ul {
	margin: 0 ;
    padding: 0 ;
	}
#col01 li {
	list-style: none ;
    line-height: 1.8em ;
    margin: 3px 0 3px 0 ;
	margin-left: 12px ;
    background: url("../images/btn_link.gif") left 1px no-repeat    ;
    text-indent: 24px ;
	}
#col01 ul.sub {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
#col01 li.sub {
	list-style: none ;
    line-height: 1.5em ;
    margin: 3px 0 3px 0 ;
	margin-left: 12px ;
    background-image: none ;
    text-indent: 24px ;
    }
#col01 ul.sub li {
	list-style: disc ;
    line-height: 1.3em ;
	margin-left: 20px ;
	padding-right: 14px ;
	text-indent: 0px ;
    background-image: none ;
    }
#col01 li.subfin {
	list-style: disc ;
    line-height: 1.2em ;
    margin: 3px 0 10px 0 ;
	margin-left: 12px ;
    background-image: none ;
    text-indent: 36px ;
    }
#col02 ul.sitemap {
	margin: 0 ;
    padding: 0 ;
	}
#col02 ul.sitemap li {
	list-style: none ;
    line-height: 1.8em ;
    margin: 3px 0 3px 0 ;
	margin-left: 1px ;
    background: url("../images/btn_link.gif") left 1px no-repeat    ;
    text-indent: 24px ;
	}
#col02 ul.sitemap li ul li {
	list-style: disc ;
    background-image: none ;
	margin-left: 0 ;
	text-indent: 0 ;
	}
#col02w ul, #col02wx ul {
	margin-left: 12px ;
    padding: 0 ;
	}
#col02w li, #col02wx li {
	list-style: disc ;
	margin: 3px 0 3px 0 ;
	margin-left: 24px ;
	padding: 0 0 15px 0 ;
    }
#col02w ul.flush, #col02wx ul.flush {
	margin: 1em ;
	margin-bottom: 0 ;
    padding: 0 ;
	}
#col02w ul.flush li, #col02wx ul.flush li {
	list-style: disc ;
    margin: 0 ;
	margin-left: 0 ;
	margin-bottom: 0 ;
	padding: 0 0 10px 0 ;
    text-indent: 0 ;
	}
#col02w ul.flush li ul, #col02w ul.flush li ul li ul, #col02wx ul.flush li ul, #col02wx ul.flush li ul li ul {
	margin-top: 10px ;
	margin-bottom: -10px ;
	}
#col02w ul.flush li ul li, #col02w ul li ul li, #col02wx ul.flush li ul li, #col02wx ul li ul li {
	list-style: circle ;
	}
#col02w ul.flush li ul li ul li, #col02w ul li ul li ul li, #col02wx ul.flush li ul li ul li, #col02wx ul li ul li ul li {
	list-style: square ;
	}
	
#col02w ul.indent, #col02wx ul.indent {
	margin: 3em;
	margin-bottom: 0;
	padding: 0;
	}
#col02w ul.indent li, #col02wx ul.indent li {
	list-style: disc ;
    margin: 0 ;
	margin-left: 0 ;
	margin-bottom: 0 ;
	padding: 0 0 10px 0 ;
    text-indent: 0 ;
	}
#col02w ul.indent li ul, #col02w ul.indent li ul li ul, #col02wx ul.indent li ul, #col02wx ul.indent li ul li ul {
	margin-top: 20px ;
	margin-bottom: -20px ;
	}
#col02w ul.indent li ul li, #col02w ul li ul li, #col02wx ul.indent li ul li, #col02wx ul li ul li {
	list-style: circle ;
	}
#col02w ul.indent li ul li ul li, #col02w ul li ul li ul li, #col02wx ul.indent li ul li ul li, #col02wx ul li ul li ul li {
	list-style: square ;
	}

#col02w ol.flush, #col02wx ol.flush {
	margin: 2em ;
    padding: 0 ;
	}
#col02w ol.flush li, #col02wx ol.flush li {
	list-style: decimal ;
    margin: 0 ;
	margin-left: 0 ;
	padding: 0 0 10px 0 ;
    text-indent: 0 ;
	}
#col02w ul.reg, #col02wx ul.reg {
	margin-left: 1em ;
	padding: 0 8px 0 8px ;
	}
#col02w ul.reg li, #col02wx ul.reg li {
	list-style: disc ;
    margin: 0 ;
	margin-left: 0 ;
	padding: 0 0 10px 0 ;
    text-indent: 0 ;
	}
#col02w ul.reg li ul li, #col02wx ul.reg li ul li {
	list-style: circle ;
	}
#col02w ul.reg li ol li, #col02wx ul.reg li ol li {
	list-style: decimal ;
	}
#col02 {
	margin: 0 0 0 28px ;
	padding: 0 ;
	width: 442px ;
	float: right ;
	}
#col03 {
	margin: 0 11px 0 28px ;
	padding: 0 ;
	width: 200px ;
	float: right ;
	background: #fff url("../images/bg_col03.jpg") left top repeat-x    ;
	}
#col01 p, #col03 p {
	padding: 0 14px 0 14px ;
	}
#col01 a, a:visited {
	color: #0a2431 ;
	text-decoration: none ;
	}
#col01 a.curr, a.curr:visited {
	color: #0a2431 ;
	text-decoration: underline ;
	}
#col01 a:hover, a:active, a.curr:hover, a.curr:active {
	color: #000 ;
	text-decoration: underline ;
	}
#col02 a, a:visited, #col03 a, a:visited, #col02w a, a:visited, #col02wx a, a:visited {
	color: #137ca3 ;
	text-decoration: underline ;
	}
#col02 a:hover, a:active, #col03 a:hover, a:active, #col02w a:hover, a:active, #col02wx a:hover, a:active {
	color: #000 ;
	text-decoration: underline ;
	}
#col01 a, img, #col03 a, img {
	border: 0 ;
	}
#col01 div.targeta {
	margin: 0 ;
	padding: 52px 0 0 0 ;
	}
#col01 div.targetb {
	padding: 11px 25px 11px 14px ;
	background-color: #950000 ;
	color: #fff ;
	}
#col01 div.targeta a, a:visited, #col01 div.targetb a, a:visited {
	border: 0 ;
	color: #fff ;
	text-decoration: none ;
	}
#col01 div.targeta a:hover, a:active, #col01 div.targetb a:hover, a:active {
	border: 0 ;
	color: #fff ;
	text-decoration: underline ;
	}
#col02 .left img, #col02w .left img {
	border: 0 ;
	padding: 0 ;
	}
#col02 .right img, #col02w .right img {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
	}
#col02 .left, #col02w .left {
	float: left ;
	}
#col02 .right, #col02w .right {
	padding-left: 28px ;
	float: left ;
	}
#col02 img.plain, #col02w img.plain {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
	}
#col03 div.hdr {
	padding: 17px 0 11px 21px ;
	background: #950000 url("../images/col03_hdr.jpg") left top repeat-x    ;
	color: #fff ;
	}
	
#formleft {
	float: left ;
	padding: 1px 0 1px 0 ;
	width: 100px ;
	height: 20px ;
	line-height: 20px ;
	}
#formright {
	float: left ;
	padding: 1px 0 1px 0 ;
	width: 150px ;
	}
h1 {
	font-family: "Times New Roman", Times, serif ;
	font-size: 20pt ;
	font-weight: normal ;
	color: #a30101 ;
	}
h2 {
	font-size: 11pt ;
	font-weight: bold ;
	}
div.hr {
	height: 2px ;
	background: url("../images/hr_sml.gif") top left repeat-x    ;
	}
div.hrrev {
	height: 2px ;
	background: url("../images/hr_sml_rev.gif") top left repeat-x    ;
	}
div.hr33 {
	margin: 30px 0 30px 0 ;
	height: 1px ;
	width: 33% ;
	background: url("../images/hr_dash.gif") top left repeat-x    ;
	}
div.hr66 {
	margin: 30px 0 30px 0 ;
	height: 1px ;
	width: 66% ;
	background: url("../images/hr_dash.gif") top left repeat-x    ;
	}
div.hr100 {
	margin: 30px 0 30px 0 ;
	height: 1px ;
	width: 100% ;
	background: url("../images/hr_dash.gif") middle left repeat-x    ;
	}
div.hr hr, div.hrrev hr, div.hr33 hr, div.hr66 hr, div.hr100 hr {
  display: none ;
	}
table {
	border-collapse: separate ;
	margin: 0 ;
	padding: 0 ;
	}
td {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
	}
table.grey {
	background: #f7f7f7 ;
	border-width: 4px ;
	border-left-width: 8px ;
	border-style: solid ;
	border-color: #f7f7f7 ;
	}
td.lbl {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
	}
td.pad8v {
	padding: 8px 0 0 0 ;
	}
table.outline {
	border-collapse: collapse ;
	border: 1px ;
	border-style: solid ;
	border-color: #f7f7f7 ;
	margin: 0 ;
	padding: 0 ;
	}
table.outline td {
	border: 1px ;
	border-style: solid ;
	border-color: #d9d9d9 ;
	padding: 4px ;
	text-algin: left ;
	vertical-align: top ;
	}
table.rates {
	border-collapse: collapse ;
	border: 1px ;
	border-style: solid ;
	border-color: #f7f7f7 ;
	margin: 0 ;
	padding: 0 ;
	}
table.rates td {
	border: 1px ;
	border-style: solid ;
	border-color: #d9d9d9 ;
	padding: 4px ;
	text-algin: center ;
	vertical-align: top ;
	}
td.hdr {
	text-align: center ;
	font-weight: bold ;
	background-color: #e3ecf2 ;
	}
td.subhdr {
	text-align: center ;
	background-color: #f7f7f7 ;
	}
td.date {
	text-align: left ;
	font-weight: bold ;
	background-color: #e3ecf2 ;
	}
#footer {
	margin: 0 ;
	padding: 0 ;
	height: 150px ;
	background: #c1bfc0 url("../images/bg_footer.jpg") left top repeat-x    ;
	font: 8pt arial, helvetica, sans-serif ;
	color: #626262 ;
	text-align: center ;
	}
#footerwrap {
	margin: 0 auto ;
	postion: relative ;
	left: 50% ;
	width: 920px ;
	height: 101px ;
	}
#footer a, a:visited {
	color: #3f3e3e ;
	text-decoration: none ;
	}
#footer a:hover, a:active {
	color: #000 ;
	text-decoration: underline ;
	}
#footerleft {
	padding: 50px 0 0 0 ;
	position: relative ;
	width: 709px ;
	float: left ;
	text-align: left ;
	}
#footerright {
	position: relative ;
	width: 211px ;
	height: 101px ;
	float: right ;
	}
#whitespace {
	margin: 0 ;
	padding: 0 ;
	height: 100px ;
	}
#push {
	padding: 5px 0 0 0 ;
	background: url("../images/bg_bottom.jpg") center top repeat-y    ;
	height: 175px ;
	}
.plain {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
	}
.title {
	padding: 0 8px 0 0 ;
	line-height: 2em ;
	font-size: 12pt ;
	font-weight: bold ;
	}
.btn {
	display: block ;
	color: #fff ;
	background-color: #950000 ;
	width: 120px ;
	text-align: center ;
	font-size: 9pt ;
	padding: 0 ;
	padding-top: 3px ;
	padding-bottom: 4px ;
	border: 1px solid #fff ;
	outline: 1px solid #950000 ;
	text-decoration: none ;
	margin-left: 1px ;
}
.btnmedium {
	display: block ;
	color: #fff ;
	background-color: #950000 ;
	width: 150px ;
	text-align: center ;
	font-size: 9pt ;
	padding: 0 ;
	padding-top: 3px ;
	padding-bottom: 4px ;
	border: 1px solid #fff ;
	outline: 1px solid #950000 ;
	text-decoration: none ;
	margin-left: 1px ;
}
.btnwide {
	display: block ;
	color: #fff ;
	background-color: #950000 ;
	width: 400px ;
	text-align: center ;
	font-size: 9pt ;
	padding: 0 ;
	padding-top: 3px ;
	padding-bottom: 4px ;
	border: 1px solid #fff ;
	outline: 1px solid #950000 ;
	text-decoration: none ;
	margin-left: 1px ;
}
a.btnbox, a.btnbox:link, a.btnbox:visited {
	display: block ;
	color: #fff ;
	background-color: #950000 ;
	width: 120px ;
	text-align: center ;
	padding: 0 ;
	padding-top: 3px ;
	padding-bottom: 4px ;
	border: 1px solid #fff ;
	outline: 1px solid #950000 ;
	text-decoration: none ;
	margin-left: 1px ;
}
a.btnbox:hover,a.btnbox:active {
	background-color: #7a991a ;
}
form {
	padding-left: 0 ;
	border-width: 0 ;
	}
form table tr td {
	vertical-align: middle ;
	}
form input {
	background-color: #e3ecf2!important ;
	border: 1px ;
	border-style: solid ;
	border-color: #e3ecf2 ;
	/* width: 250px!important ;*/
	padding-left: 2px ;
	color: #0a2431!important ;
	font: 9pt arial, helvetica, sans-serif ;
	}
form input[type=textarea], input[type=text] {
	width: 250px!important ;
	}
form input[type=checkbox], form input[type=radio] {
	background: transparent ;
	padding: 0 ;
	margin: 0 ;
	width: 20px!important ;
	}
form input.wide {
	width: 300px!important ;
	}
form input.sml{
	width: 160px!important ;
	}
.blue {
	color: #137ca3 ;
	}
.red {
	color: #a30101 ;
	}
.estimate {
	font-style: italic ;
	color: #a30101 ;
	}
.final {
	background-color: #ffffcc ;
	}
.boldblue {
	color: #137ca3 ;
	font-weight: bold ;
	font-size: 10pt ;
	}
.boldred {
	color: #a30101 ;
	font-weight: bold ;
	font-size: 10pt ;
	}
.boldredsml {
	color: #a30101 ;
	font-weight: bold ;
	}
a.arrow, a.arrow:visited {
	display: block ;
	height: 17px ;
	padding: 4px 0 0 24px ;
    background: url("../images/btn_link.gif") left -4px no-repeat    ;
	color: #137ca3 ;
	text-decoration: underline ;
	}
a.arrow:hover, a.arrow:active {
	display: block ;
	height: 17px ;
	padding: 4px 0 0 24px ;
    background: url("../images/btn_link.gif") left top no-repeat    ;
	color: #137ca3 ;
	text-decoration: underline ;
	}
#masthead {
	display: none ;
	}
#breadcrumb {
	display: none ;
	}

