* {margin:0;padding:0}
p,h1,h2{margin:0 0 1em 0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
body
	 {
		background:url(graphics/curtains_background.gif);
		color: #000000;
		min-width:700px;
		font-family:arial, verdana, helvitica, "san serif";
		line-height:1.4em
	}
#outer
	{
		min-height:100%;
		margin-left:120px;
		margin-right:120px;
		margin-bottom:-40px;
		background:#F8E7EC;
		border-left:1px solid #000;
		border-right:1px solid #000;
		color: #000000;
		z-index:10;
	}
 
#header
	{
		background:url(graphics/curtainscalloped125.gif);
		border-top:0px;
		border-bottom:0px;
		color: #ffffff;
		text-align:center;
		position:absolute;
		top:0;
		left:0;
		z-index:99;
		width:100%;
		min-width: 860px;
		height:125px;
		overflow:hidden;
		padding:0 0 0 0;
		font-family:"arial, sans serif";
	}

#header_left
	{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 83px;
	height:125px;
	background-image:url(graphics/cornergraphic.gif);
	z-index:100;
	}

#header_right
	{
	position:absolute;
	top: 0px;
	right: 0px;
	width: 83px;
	height:125px;
	background-image:url(graphics/sailors.jpg);
	z-index:100;
	}
	
#clearheader
	{
		height:125px;
	}

#header span
	 {
		font-size: small;
		font-weight: bold;
		color: #FFFFFF;
		white-space:nowrap;
	}

#left
	 {
		position:relative;/*ie needs this to show float */
		width:120px;
		float:left;
		margin-left:-119px;/*must be 1px less than width otherwise won't push footer down */
		left:-2px;
		margin-right:-1px;
		z-index:2;
		padding:5px 0 0 0;
	}
#right
	 {
		position:relative;
		width:100px;
		background:url(graphics/curtains-side.jpg);
		float:right;
		margin-right:-110px;
		color: #000000;
		margin-left:-1px;
		left:2px;
		z-index:2
	}
* html #left
	{
		padding-bottom:52px ;margin-right:-3px;
	}/*3px jog */
* html #right
	{
		margin-left:-3px;	left:4px;
	}
#left p, #right p
	{
		padding:0 2px 1em;
	}

#footer
	{
		width:100%;
		clear:both;
		height:55px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		background:#F8E7EC;
		color: #000000;
		text-align:center;
		position:relative;
		font-size:10pt;
	}
* html #footer
	{
		/*only ie gets this style*/
		\height:52px;/* for ie5 */
		he\ight:50px;/* for ie6 */
	}
#clearfooter
	{
		clear:both;height:40px;
	}/*needed to make room for footer*/
* > html #clearfooter
	{
		float:left;width:100%;
	}/* ie mac styles */

* html #centrecontent
	{
		height:1%;
	}/* combat IE's 3 pixel jog */
html>body #minHeight
	{
		float:right;width:0px;height:100%;margin-bottom:-52px;
	} /*safari wrapper */


#left ul, #right ul
	{
		list-style:none;
	}

#left li, #right li
	{
		color:#ffffff;
		height: 19px;
		list-style-type: none;
		font-size:9pt;
	}
a:visited
	{
		color:#555555;
	}
	
#left a, #right a
	{
		color:#ffffff;
		font-size:8pt;
		font-family:verdana, arial, helvitica,"sans serif";
		line-height:17px;
		display:block;
		text-decoration:none;
	}

#left a
	{
		text-align:left;
	}

#right a
	{
		text-align:left;
		font-weight:bold;
	}
	
#left a:hover, #right a:hover
	{
		color: #0099FF;
	}

#padding
	{
		padding:15px 15px 15px 15px;
	}

#right img
	{
		margin-left:3px;
	}

#centrecontent
	{position:relative;
		width:100%;
		height:100%;
		float:left;/*stacking context for image*/
		padding:0px;
		color:#000000;
		background-color:#FFFFFF;
		}
#innercenter
	{
		padding:10px:
	}
#innercenter ul
	{
		list-style:inside;
		margin:20px;
	}

.indent
	{
		margin-left:15px;
	}
	
.nostyle
	{
		list-style-type:none;
		padding-left:0px;
		margin-left:0px;
	}

.top
	{
		font-size:9px;
		font-weight:bold;
		font-style:italic;
		color:#CC0000;
	}
	
h1
	{
		font-size: 20pt;
		color: #FFFFFF;
		font-family:serif;
	}

h4	{
		color:#000000;
	}

li  {
		padding-left: 5px;
		margin-left: 25px;
	 }

div #left li
	{
		padding-left: 0px;
		margin-left: 0px;
		list-style-type: none;
	 }
p
	{
		text-indent:0px;
		padding:0px 10px -15px 10px;
	}

table
	{
		  border-style:ridge;
		  border-width:4px;
		  border-color:#000000;
		  font-size:9pt;
		  border-collapse:collapse;
		  padding: 5px;
	  }
td
	 {
	   text-align:center;
	   border-style:solid;
	   border-width:1px;
	   border-color:#000000;
	   padding: 10px;
	   
  	 }	
tr.header td
	{
		background-color:#FFCC99;
	}	 
.noborder table
	{
   		border:0px;
   	}
.noborder td
	{
	   border:0px;
	   text-align:left;
	}
td.b
	{
		background:#FFCC00;
	}

td.m
	{
		background:#CCFFCC;
	}

td.e
	{
		background:#FFFF99;
	}

#left li a.indent
	{
		font-weight:bold;
	}
	
#left ul li span.heading
	{
		font-weight:bold;
		margin-left: 2px;
		color:#00CC00;
		font-size:10pt;
	}
.black
	{
		color:#000000;
	}

ul
	{
		list-style-position:inside;
	}

.title
	{
		color:#CC0000;
		font-style:italic;
		font-weight:bold;
		font-size:larger;
	}
.quote
	{
		font-size:smaller;
		margin:0px 20px 0px 20px;
	}
div.photo
	{
		float: left;
		padding-top: 10px;
	}
	
hr	{
	width:100%;
	color:#CC0000;
	background-color:#CC0000;
	height:3px;
	
	}
