* {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";
	}
#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/curtainscalloped.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:95px;
	overflow:hidden;
	padding:10px 0 0 0;
	font-family:"arial, sans serif";
	}
	
#clearheader{height:100px}

#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:-99px;
	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:50px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:#F8E7EC;
	color: #000000;
	text-align:center;
	position:relative;
	font-size:8pt;
}
* 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: 20px;
	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:19px;
	display:block;
	text-align:left;
	text-decoration:none;
	border:1px solid #000;		
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}

#left a:hover, #right a:hover {
	color: #0099FF;
	border:1px solid #fff;
	border-top:1px solid #333;
	border-left :1px solid #333;
}

#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;
	}
#innercenter{padding:10px}
#innercenter ul{
	list-style:inside;
	margin:20px
}

.indent{
	margin-left:10px;
	}
h1 {
	font-size: 20pt;
	color: #FFFFFF;
	font-family:serif;
	}

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;
	  }
td {
   text-align:center;
   border-style:solid;
   border-width:1px;
   border-color:#000000;
   }
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;
	}
		