body {background:#fff url(../images/theme/bg.png) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0;}

h2 {font-size:1.2em}

#wrapper {width:825px}

#heading {height:96px; /* picky */	margin:0 0 2px 8px}
#heading .logo {float:left; margin:15px 22px 0 5px; padding:1px 0 1px 0}
#heading img {border:none}

#nav {margin:15px 0 0 0;float:left;width:630px}

.bodysubheadtext {font-family: Arial, Helvetica, sans-serif; color: #000; font-size: small; font-weight:700}

#maincontent {display:inline;float:left;font-size:1.2em;margin:20px 0 40px 180px;width:630px}
	
#maincontent h1 {color:#ff0008; font-size:1.6em; text-align:center}

#maincontent span.notice {display:block; font-size:1.5em; font-style:normal; margin:20px}
#maincontent span.notice strong {color: #ff0008}

table {margin:0 auto} /**** T E S T I N G ****/
table.stripe {margin:0 auto}
table.stripe thead {background-color:#beb1a7}
.zebra { background-color:#dad3cd }  /* applied via javascript for zebra-effect on tables */

#crumb { border-bottom:2px solid #e1131d;border-top:2px solid #e1131d;clear:left;color:#6b4d33;font-size:1.1em;line-height:1.1em;padding:2px 0 2px 10px}
#crumb a {color:#6b4d33;padding:0 2px;font-weight:700;text-decoration:none}

/* don't show borders on image links */	
a img { border:none }

/* side-by-side floats within main content */
#boat { margin:20px 0; width:100%; overflow:auto }
#sub-left, #sub-right { float:left; width:300px }
#sub-right { border-left:2px solid #e1131d; margin-left:14px; padding-left:14px }
/* side by side for locations */
#locleft {float:left; width:290px}
#locleft h2 {text-align:center }
#locright {float:left; width:340px}

thead { background-color:#beb1a7;  text-align:left }

em.tagline { display:block; font-size:1em; margin:20px 0; text-align:center }
em.tagline a { color:#444 }

/* sidebar */
#sidebar {float:left; margin:20px 0 0 -802px; width:155px}
#sidebar ul {color:#6b4d33; font-size:1.2em; list-style:none; margin:0; padding:0}
#sidebar ul li {display:inline} /* ie6 needs this, else extra padding */
#sidebar a {color:#6b4d33; display:block; font-weight:700; padding:5px 0; text-decoration:none}
#sidebar a:hover {text-decoration:underline}
#sidebar ul li ul {font-size:1em }
#sidebar ul li ul li a {font-weight:400; padding-left:10px}
/* specificity! */
#sidebar a.hto {background:url(../images/theme/sprite.png) no-repeat -660px 0; display:block; height:25px; margin:20px 0 0 20px; overflow:hidden; padding:0; text-indent:-999px; width:103px}
#sidebar a.hto:hover {background-position:-660px -50px}

#footer { /*border:2px solid #ffecca;*/ clear:both; color:#999; font:1em/1.4em Arial,Helvetica,sans-serif; margin:0 0 30px 180px; width:630px }