﻿@charset "UTF-8";
/* CSS Document */

body, table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #55381a; }
body { margin: 0; background: #55381a; }
form { margin: 0; }
img { border: 0; display: block; }

a { text-decoration: none; color: darkred; }
a:hover { color: orange; }

#container { width: 809px; background: url(images/page_repeater.jpg) repeat-y; margin: 5px auto; }

#header { height: 109px; background: url(images/page_header.jpg) no-repeat; position: relative; }

#logo { position: absolute; left: 30px; top: 20px; }

#newsletter { position: absolute; top: 20px; left: 460px; width: 318px; height: 77px; 
	background: url(images/newsletter_box.jpg) no-repeat; text-align: center; }

#form { margin: 0 auto; width: 290px; height: 20px; border-top: 1px solid #55381a; background: url(images/newsletter_email.jpg) no-repeat; }

#email { border: 0; background: #bfe4f7; margin: 0 0 0 5px; width: 190px; font-size: 11px; }

#nav { height: 22px; margin: 1px 8px 1px 1px; background: #d1e1f8; vertical-align: middle; font-weight: bold; font-size: 12px; }

/* suckerfish ahoy! */
#nav ul { list-style: none; padding: 0; margin: 0; }
#nav ul li { float: left; position: relative; }
#nav ul li a { color: #55381a; text-decoration: none; display: block; padding: 4px 14px; }
#nav ul li a:hover { background: #e6eef9; }
#nav ul li ul { list-style: none; display: none; position: absolute; }
#nav ul li:hover ul, #nav ul li.over ul { display: block; }
#nav ul li ul li { background: #d1e1f8; margin-left: 0; clear: left; }
#nav ul li ul li a { width: 100px; } /* adjust width of dropdowns here */

#stuff { margin: 0 8px 0 1px; }

.ribbon { background: #a7e3f8; height: 30px; border-bottom: 1px solid #f2fafd; vertical-align:center;}

.ribbon div {width: 93%; font-size: 14px; margin-left: 15px; padding-top: 12px; font-weight:bold; text-align:right;}

#footer { height: 99px; background: url(images/page_footer.jpg) no-repeat; position: relative; clear: both; margin-top:20px; }
#credits { position: absolute; top: 6px; right: 18px; text-align: right; }
#blurb { position: absolute; top: 70px; left: 20px; font-family: Verdana, sans-serif; font-size: 11px; }
#chamber { margin:0px 0px 0px 14px; width:260px; }

#hometable { width: 790px; margin: 5px; auto; }
#hometable td { width: 260px; height: 166px; text-align: center; vertical-align: middle; }
#hometable td.blue1 { padding: 0 18px 0 10px; background: url(images/bluebox1.jpg) no-repeat; }
#hometable td.blue2 { padding: 0 18px 0 10px; background: url(images/bluebox2.jpg) no-repeat; }

.spacy { margin: 10px 40px; }

.sidebar { width: 149px; float: right; margin-left: 15px;}

.sidebox { width: 149px; background: #bfe4f7 url(images/bluebox_top.jpg) no-repeat; font-style: italic; font-size: 11px; margin: 10px 0; }
.sidebox td { padding: 12px; }
.sideboxbottom { background: url(images/bluebox_bottom.jpg) no-repeat bottom; text-align: right; }

.contact { list-style: none; }
.contact textarea, .contact input { width: 300px;}
.contact img {display: inline; margin-left: 5px; }
#submit { margin-left: 40px; width: auto;}
.error { color: #f00; }
.clearing { clear: both; }

#opt {
	text-align:center;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	}