@charset "UTF-8";
/* CSS Document */
body { background-color:#FFF; background-image:url(images/bg.jpg); background-repeat:repeat-x; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size:0.8em; font-style:normal; line-height:20px; font-weight:400; font-variant:normal; text-transform:none; color:#000; margin:0 auto }
img { border:0 }
/* layout divs */
#banner { width:1000px; height:128px; background-image:url(images/banner.jpg); margin:auto }
#banner img { display:inline; float:left; width:326px; }
#nav { width:1000px; height:120px; background-image:url(images/bg-nav.jpg); background-repeat:repeat-x; margin:auto;}
#top-contain { width:1000px; height:305px; margin:auto }
#flash { float:left; display:inline; width:638px; height:305px; border:#000 1px solid; margin:0 0 15px 15px }
#numbers { float:right; display:inline; width:250px; font-size:1.1em; margin:-15px 0 0 !important; margin:0; padding:0 50px 0 0; }
#contain { width:1000px; height:auto; margin:auto }
#main { float:left; display:inline; width:637px; margin:0 0 0 17px }
#sidebar { float:right; display:inline; margin:0 45px 0 0; width:250px }
#pref { display:block; position:fixed; bottom:0; left:0; width:100%; height:39px; z-index:999; background-image:url(images/bg-pref.jpg); background-repeat:repeat-x; text-align:center }
#pref-center { margin:auto }
#footer { clear:both; width:1000px; padding:15px 0 40px; font-size:0.8em; margin:auto }
#foot2 { clear:both; font-size:0.8em; margin:auto; padding:0 0 50px; width:1000px; } 
.left { float:left; display:inline; width:280px; }
/* typgraphic */
h1, .title1 { color:#b81317; font-size:1.6em; text-transform:uppercase; font-weight:bold }
h2, .title2 { color:#000; font-size:1.4em; text-transform:uppercase; font-weight:bold }
.black-caps { color:#000; text-transform:uppercase; font-weight:bold }
.red-text { color:#b81317; font-weight:bold }
#banner p { color:#CC0000; display:inline; float:right; font-size:2.3em; font-weight:bold; margin:100px 300px 0 0;width:200px; }
.sub { font-size:1.1em }
.sub2 { font-size:0.7em }
.inline {display:inline}
/* links */
a { color:#C00; text-decoration:none }
a:hover { color:#000; text-decoration:underline }
/*main content */
.divide { margin:20px 0 }
/* other divs */
.in-sidebar {background:url(images/divider.gif) no-repeat center bottom transparent;padding:20px 0 20px 10px; }
#pref img { border:none; margin:0 auto }
#numbers p { padding:0 0 0 20px; }
#sidebar li {list-style:inside none}
/* form */
.form1 { width:232px; background-color:#b81317; color:#fff; text-transform:uppercase; border:0; margin:4px; padding:7px }
.submit1 { width:246px; background-color:#000; color:#fff; text-transform:uppercase; text-align:left; border:0; margin:4px; padding:7px }
label { display:block; margin:10px 0 0; }
span.text { font-size:90%; color:#999; font-style:italic; display:block }
fieldset { padding:20px; margin:10px 10px 20px; border:#900 1px dotted }
.form2 { background:#FFF; border:#900 1px solid; text-transform:none; margin:5px 0 0; padding:3px; width:200px; }
.form2:focus { border:1px solid #666666; background:#CCC }
.button2 { background-color:#b81317; color:#fff; padding:3px; width:207px; border:0; }
/*footer stuff */
#footer ul { display:inline; list-style:none; margin:0; padding:0 }
#footer li { display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #000; list-style:none }
#footer p { padding:0; margin:0 }
#foot2 ul li, #foot2 ul {margin:0; padding: 0}
/* animated menu */
#nav img { border:0 }
#nav ul { list-style:none; margin:0; padding:0 }
#nav li { height:60px; float:left; text-align:center; overflow:hidden; list-style:none; }
#nav p { margin:0; padding:0 }
.subtext { padding-top:0 }
.red { background-color:#731112 }
/* pre defined stuff */
.green { color:#060 }
.req { color:#c33131 }
.tickyellowbox { background-color:#eff6ef; border:1px solid green }
.tickredbox { background-color:#f9eaea; border:1px solid #c33131 }
.linkbox { width:auto; border:1px #BCCFDE solid; background-color:#DDE5ED; padding:10px }
