* { margin: 0; padding: 0; }
html, body, #wrap { height: 100%; }
body { background: #000105 url(../images/page_bg.jpg) no-repeat fixed top center; margin: 0 auto; text-align: center; }

#wrap { background: white; width: 900px; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; }
#header { position: relative; height: 250px; background-repeat: no-repeat; }
#content { margin: 0 auto; width: 810px; text-align: left; padding-bottom: 250px; }
#footer { position: relative; margin: -250px auto 0; width: 900px; height: 250px; text-align: left; clear:both; }

a:link, a:visited { color: #0054a4; text-decoration: none; }
a:hover { color: #0054a4; text-decoration: underline; }

hr { color: #afb5d9; background-color: #afb5d9; height: 1px; border: 0; margin: 2px 0 5px 0; }

h1 { font: 55px Trajan Pro, Times New Roman, serif; color: #0054a4; }
h2 { font: lighter 35px Trajan Pro, Trajan, Times New Roman, serif; color: #f0f0f0; text-shadow: #111 2px 2px 0; }
h3 { font: lighter 24px Trajan Pro, Trajan, Times New Roman, serif; color: #0054a4; }
h4 { font: lighter 18px Trajan Pro, Trajan, Times New Roman, serif; color: #0054a4; }

ul { font: lighter 15px Times New Roman, serif; color: #484848; list-style: none; }
li { padding-left: 25px; }

p { font: 15px Times New Roman, serif; color: #484848; margin: 15px 15px; }
.splash-p { font: lighter 14px Times New Roman, serif; color: #FFF; text-shadow: #091e41 1px 1px 0; }
.imgleft { float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 15px; }
.imgright { float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 15px; }
.img { -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 15px; }


#footer { background-color: #f5fbff; font-family: Helvetica, "Trebuchet MS", sans-serif; font-size: 11px; color: #0053a4; }
.footercolumn { margin: 5px 20px; padding: 20px 0px; float: left; width: 260px; font-family: Helvetica, "Trebuchet MS", sans-serif; font-size: 12px; color: #0053a4; }
.footercolumn h1 { font-family: "Trajan Pro", Trajan, "Times New Roman", serif; font-size: 18px; text-shadow: 1px 1px 1px #9da3cb; color: #0053a4; margin-left: 5px; }
.footercolumn a:link, .footercolumn a:visited { font-family: Helvetica, Trebuchet MS, sans-serif; color: #0053a4; text-decoration: none; }
.footercolumn a:hover { text-decoration: underline; }
ul.footcolumn { list-style: none; padding: 0; margin: 0; }
ul.footcolumn li { padding-left: 10px; }

fieldset.dealer { width: 250; border: none; }
.dealer input, .dealer button { border: none; outline: none; }
.dealer button { height: 14px; }
.dealer input.textbox { background: #d5edfe; color: #0053a4; font: lighter 12px Helvetica, Arial, sans-serif; width: 200px; height: 14px; line-height: 14px; border: 2px solid #d5edfe; margin: 5px; padding: 2px; }
.dealer input.textbox:focus { background: #edf8ff; color: #0053a4; }

/* allow UL/LI to display normally in content */
#content ul {
	list-style: inside;
	text-indent:-1em;
	padding-left:1em;
	
}
strong {font-weight:bold;}
h4.marketingHeading {clear:left;}
a.emaillink {color:#000000;}
a.noborder {text-decoration: none; }

#requestform {padding:2em;}
label { height:2px; padding:2px 0; margin:2px 0 display:block; width:150px; float:left;}
input { height:22px; margin:2px 0;}
label.error { color:red; position:absolute; padding:2px 5px;}
