body, html
{
	margin: 0; 
	padding: 0;
	text-align: center;
	font-family: trebuchet ms, helvetica, sans serif;
	font-size: 10pt;
	color: #CCCCCC;
	background: #0A0A0A url(../images/sandbg.jpg) top center repeat-x;
}


p
{
 margin-top: 0px;
 margin-bottom: 15px;
 padding: 0;
 line-height: 12pt;
}

h1, h2, h3, h4, h5, h6
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
}

a					
{
	font-family: trebuchet ms, helvetica, sans serif;
	text-decoration: none;
}

a:link { color: #EE8D24; }
a:visited { color: #EE8D24; }
a:hover { color: #FFCB05; }
a:active { color: #EE8D24; }

ul, li {  line-height: 12pt; list-style: none; }

table, tr, td					 { font-size: 10pt; line-height: 12pt; vertical-align: top; }

hr
{
	width: 100%;
	height: 1px;
}

img				{ border: 0; }


div#indexcontainer /*Used only on the index page!*/
{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 710px;
 height: 800px;
 text-align: center; /*Used to center main div in IE*/
 background: url(../images/indexbg.png) top center no-repeat; 
}

div#container
{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 710px;
 height: 800px;
 text-align: center; /*Used to center main div in IE*/
 background: url(../images/containerbg.png) top center no-repeat; 
}

div#containertall
{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 710px;
 height: 1000px;
 text-align: center; /*Used to center main div in IE*/
 background: url(../images/containerbg.png) top center no-repeat; 
}

div#banner
{
 position: absolute;
 top: 0px;
margin: auto; 
}

div#header
{
 text-align: center;
}

table#navtable 
{ 
	width: 670px; 
	text-align: center; 
	position: relative;
	top: 2px;
	left: 25px;
}

table#navtable td				
{ 
	text-align: center; 
}
table#navtable a			 { font-size: 10pt; font-weight: bold; }
table#navtable td a:link { color: #FFCB05; }
table#navtable td a:visited { color: #FFCB05; }
table#navtable td a:hover { color: white; }
table#navtable td a:active { color: #FFCB05; }

div#main
{
    width: 610px;
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	position: relative;
	top: 10px;
	text-align: left;
}

div#leftnav
{
 position: relative;
 top: 0; left: 0;
 float: left;
 width: 165px;
 height: 600px;
 padding-left: 0;
}
div#leftnav a			 { font-size: 10pt; }
div#leftnav a:link { color: #FFCB05; }
div#leftnav a:visited { color: #FFCB05; }
div#leftnav a:hover { color: white; }
div#leftnav a:active { color: #FFCB05; }

div#indexleft	{ float: left; width: 190px; }

div#indexmiddle	{ float: left; width: 195px; padding-left: 15px;}
div#indexmiddle ul{ list-style: none } 
div#indexmiddle li{ margin-left: -20px; }

div#indexright	{ float: right; width: 180px; }

table#signingtable td { vertical-align: top; padding-right: 5px;}

span.smallfont		 { font-size: 8pt; }

.smallfont 	{ font-size: 8.5pt; }

.floatleft	{ float: left; padding-right: 8px; }
.floatright { float: right; padding-left: 8px; padding-right: 5px; }

.whitefont	{ color: white; }

table#places, table#people 	{ width: 400px; }
table#places td, table#people td	{ text-align: center;  }

img.excerptimage	{ position: absolute; top: 25px; right: 120px; }