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

* { margin: 0; padding: 0; }
body { color: #fff; font: 12px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, ol { margin-bottom: 1em; }

h1 { color: #75c906; font: 24px/24px "Trebuchet MS", "Lucida Grande", san-serif; letter-spacing: -1px; margin: 10px 0; text-transform: uppercase; }
	h1.headline { text-transform: none; }
	.landing h1 { color: #fff; }
h2 { color: #ffcf01; font: 18px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
h3 { color: #97c8e3; font: normal 16px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0 0 .5em 0; }
	li h3 { margin-bottom: .2em; }
	h3 span { color: #1e769a; font: normal 10px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .5px; }
h4 { color: #75c906; font: bold 12px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0 0 .5em 0; }

ul { margin-left: 0; list-style-type: none; }
	ul li { background: url(../images/layout/bullet.gif) 0 5px no-repeat; margin: 0 0 5px 0; padding-left: 15px; }
	ul ul { margin-top: 5px; margin-bottom: 0; }
ol { margin-left: 45px; }
	ol li { margin: 0 0 5px 0; }

dl { }
	dl dt { color: #97c8e3; font-weight: bold; }
	dl dd { margin: 0 0 1em 60px; }

a:link, a:visited { color: #97c8e3; }
a:hover, a:active { color: #75a5c4; }
	h3 a:link, h3 a:visited { text-decoration: none; }
	h3 a:hover, h3 a:active { text-decoration: underline; }
	#footer a:link, #footer a:visited { color: #6299b6; text-decoration: none; }
	#footer a:hover, #footer a:active { color: #97c8e3; text-decoration: none; }
	#pageOptions a:link, #pageOptions a:visited { color: #fff; text-decoration: none; }
	#pageOptions a:hover, #pageOptions a:active { color: #97c8e3; text-decoration: none; }

a img { border: 0; }
p img { vertical-align: middle; }
img.image { float: right; margin: 10px 15px 10px 30px; }
img.image.alt { float: left; margin: 10px 30px 10px 15px; }

.about, 
.aboutTMP,
.about15miles { border-top: 1px solid #2e6d8d; margin-top: 15px; padding-top: 15px; }
.alert { background: url(../images/alert/img-alert-bg.gif) left bottom no-repeat; margin: 0 0 10px 0; width: 456px; padding: 0; }
	.alert h3 { background: url(../images/alert/img-alert-hdr-bg.gif) left top no-repeat; color: #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 9px 12px 0 36px; }
	.alert.email h3 { background: url(../images/alert/img-alert-email-bg.gif) left top no-repeat; }
	.alert p { color: #bbe381; margin: 0; padding: 0 12px 10px 36px; }
	
.award { background: url(../images/icons/awardwinning.gif) 0 50% no-repeat; color: #edd51c; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; padding: 4px 4px 4px 15px; }

.brand { margin: 25px 0; text-align: center; }
#breadcrumb { border-bottom: 1px solid #2e6d8d; color: #4d89a9; font-size: 10px; height: 30px; line-height: 30px; letter-spacing: 1px; text-transform: uppercase; }
	.landing #breadcrumb { border-bottom: none; }
	#breadcrumb p { margin: 0; padding: 0; }
	#breadcrumb a:link, #breadcrumb a:visited { color: #6299b6; text-decoration: none; }
	#breadcrumb a:hover, #breadcrumb a:active { color: #97c8e3; text-decoration: none; }

.downloadLink { color: #4d89a9; font-size: 10px; text-transform: uppercase; }
	.downloadLink img { padding-right: 5px; }
	.downloadLink a:link, .downloadLink a:visited { text-decoration: none; }
	.downloadLink a:hover, .downloadLink a:active { text-decoration: none; }

ul.checkboxes { margin-left: 0; padding-left: 0; }
	ul.checkboxes li { background-image: none; margin-left: 0; padding-left: 0; }

.getAcrobat { background: url(../images/icons/pdf.gif) 2px 2px no-repeat; padding-left: 25px; }

.hr { margin: 15px 0 12px 0; border-top: 1px solid #75c906; }
	.hr hr { display: none; }

#mainImage { margin: 0 0 20px 0; }
a.more { background: url(../images/layout/more.gif) 100% 50% no-repeat; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; margin-right: 10px; padding-right: 12px; }
	a.more:link, a.more:visited { text-decoration: none; }
	a.more:hover, a.more:active { text-decoration: underline; }
.overlayLink { background: url(/images/icons/ico_popup.gif) 100% 50% no-repeat; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; margin-right: 10px; padding-right: 20px; }
	a.overlayLink:link, a.overlayLink:visited { text-decoration: none; }
	a.overlayLink:hover, a.overlayLink:active { text-decoration: underline; }

.note { color: #80a0b0; }
	p.note { font-size: 11px; }
	
h3 .title { color: #4d89a9; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }

#footer a#footer-email { text-decoration: underline; }