* { border: 0; margin: 0; padding: 0; }
html { height: 100%; padding-bottom: 1px; }
body { color: #4c4c4c; font: 14px/19px arial, helvetica, sans-serif; text-align: center; }


a { color: #be1b00; text-decoration: none; }
a:hover { color: #871600; text-decoration: underline; }
a:active, a:focus { outline: 0; }
a.logo { display: inline; float: left; }
ul.navigation li a { color: #737373; display: inline-block; font-size: 12px; padding: 12px 10px 10px; }
ul.navigation li a:hover { color: #871600; text-decoration: none; }
.homepage #home, .aboutpage #about, .downloadpage #download, .faqpage #faq, .contactpage #contact { background: url(../images/nav-active-bg.jpg) left repeat-x; color: #871600; font-weight: bold; }
#top-content a { bottom: 43px; color: #fff; font-size: 22px; font-weight: bold; left: 39px; line-height: 30px; position: absolute; }

form { margin-bottom: 20px; }
form * { clear: both; display: inline; float: left; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
h1 { color: #be1b00; font-size: 22px; font-weight: bold; line-height: 20px; }
h1.inline { color: #4c4c4c; display: inline; float: left; font-size: 18px; margin-bottom: 0px; margin-top: -1px; }
html>/**/body h1.inline { line-height: 16px; margin-top: 0; }
h2 { color: #333; }
.one-column h2 { color: #be1b00; }
h3 { color: #4c4c4c; }

hr { background-color: #999; border: none; clear: both; height: 1px; margin: 0 0 20px; }

img {}
#top-content img { position: absolute; right: 13px; top: -22px; }

input.text, textarea { border: 1px solid #b9bfbf; color: #737373; margin-bottom: 10px; padding: 3px; }
input.text { width: 300px; }
input.submit { background: url(../images/submit-bg.jpg) no-repeat; color: #fff; display: block; float: none; font: bold 14px arial, helvetica, sans-serif; height: 38px; width: 69px; }

label { color: #737373; margin-bottom: 2px; }
label.radio { display: inline; float: left; line-height: 13px; margin-bottom: 10px; margin-right: 15px; }
label.radio + label.radio { clear: none; }
	label.radio input { display: inline; float: left; margin-right: 5px; }
label.required { font-weight: bold; }

li { background: url(../images/arrow.gif) left 5px no-repeat; padding-left: 15px; }
ol li { background: none !important; padding-left: 0 !important; }
ul.navigation li { background: none !important; display: inline; float: left; margin-left: 20px; padding-left: 0px !important; }

ol { margin-left: 20px; margin-bottom: 20px; }

option { display: block; float: none; }

p { margin-bottom: 20px; }
p.copyright { clear: both; font-size: 11px; line-height: 15px; margin-top: 10px; }
p.right { text-align: right; }
#top-content p { color: #fff; display: inline; float: left; font-size: 22px; font-weight: bold; line-height: 30px; margin-top: 33px; }
#footer p { margin-bottom: 0px !important; }

select { border: 1px solid #999; margin-bottom: 10px; padding: 1px; width: 300px; }

span {}
h1 span, h2 span { color: #871600; }
#top-content span { font-size: 32px; line-height: 38px; }
#top-content span.small { font-size: 18px; }

strong {}
#footer strong { color: 871600; }

textarea { height: 250px; width: 450px; }

ul { list-style-type: none; margin-bottom: 20px; }
ul.navigation { display: inline; float: right; margin: 45px 0 0; }
.one-column ul { margin-bottom: 0; }


.alpha { margin-left: 0px !important; }
.clear { clear: both; }
.error, .message { border: 3px solid #ddd; margin-bottom: 20px; padding: 10px 10px 10px 36px; }
.error { background: #fbe3e4 url(../images/delete.png) 10px center no-repeat; border-color: #fbc2c4; color: #8a1f11 !important; } 
.left { display: inline; float: left; }
.left-margin { display: inline; float: right; margin: 0 0 20px 20px; }
.message { background: #e6efc2 url(../images/accept.png) 10px center no-repeat; border-color: #c6d880; color: #264409 !important; }
.omega { margin-right: 0px !important; }
.one-column { background-color: #f0f3f5; display: inline; float: left; margin: 0 1px 20px 0; padding: 10px; width: 286px; }
.right { display: inline; float: right; }
.right-margin { display: inline; float: left; margin: 0 20px 20px 0; }


#wrapper { margin: 15px auto; text-align: left; width: 920px; }
	#header { height: 101px; _margin-top: 15px; width: 100%; }
	#top-content { background: url(../images/top-bg.jpg) no-repeat; clear: both; height: 326px; margin: 34px 0 40px; padding: 0 40px; position: relative; text-shadow: 2px 2px 4px #4d0d00; }
 		html>body #top-content p, html>body #top-content a { *filter: Shadow(Color=#4d0d00, Direction=135, Strength=4); }
	#content { clear: both; }
	#footer { border: 1px solid #999; border-width: 1px 0; clear: both; font-size: 11px; line-height: 15px; padding: 10px 0; }
