body	{ 
	margin: 0px;
	background-color: #FFFFCC;
	font-family: "Times New Roman", Times, serif; 
	font-size: 110%;
	line-height: 130%;
	background-image: url(images/logos/graybg.jpg);
	}
	
body.author	{ 
	margin: 1em;
	background-color: #CCCCCC;
	background-image: none;
	font-family: "Times New Roman", Times, serif; 
	font-size: 110%;
	line-height: 130%;
}

#header {
   float:left;
   width:100%;
   background:#80B4B3;
   font-size:90%;
   line-height:normal;
}
#header .pic	{
	float:left;
	margin:0px;
	padding:0px;
	background: transparent;
}
#header h1	{
	color : White;
	background-color: #80B4B3;
	font-size:450%;
	line-height: 100%;
	text-align: center;
    font-weight : bold; 
	margin: 0px 20px 0px 150px;
	padding-top:20px;
}

#header ul {
   margin:-2em 0px 0px 150px;
   padding:3px 10px 0px;
   list-style:none;
   clear: left;
}

#header li {
	float:left;
	background:url("images/tabs/left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
}
#header a, #header strong, #header span {
   float: left;
   display:block;
   color : #428C8B;
   font-weight:bold;
   background:url("images/tabs/right.gif") no-repeat right top;
   padding:5px 15px 4px 6px;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */
#header a:hover	{
  text-decoration : underline;
  color : #08BEBC;
}
#header #current {
	background-image:url("images/tabs/left_on.gif");
}
#header #current span {
   background-image:url("images/tabs/right_on.gif");
   padding-bottom:5px;
  color : #0D8382;
}

#long-header {
   float:left;
   width:100%;
	background:#80B4B3;
   font-size:90%;
   line-height:normal;
}
#long-header .pic	{
	float:left;
	margin:0px;
	padding:0px;
	background: transparent;
}
#long-header h1	{
	color : White;
	background-color: #80B4B3;
	font-size:350%;
	line-height: 100%;
	text-align: center;
    font-weight : bold; 
	margin: 0px 20px 0px 150px;
	padding-top:20px;
}

#long-header ul {
   margin:-20px 0px 0px 150px;
   padding:3px 10px 0px;
   list-style:none;
	clear: left;
}

#long-header li {
	float:left;
	background:url("images/tabs/left.gif") no-repeat left top;
   margin:0;
   padding:0 0 0 9px;
}
#long-header a, #header strong, #header span {
   float: left;
   display:block;
   color : #428C8B;
   font-weight:bold;
   background:url("images/tabs/right.gif") no-repeat right top;
   padding:5px 15px 4px 6px;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #long-header a {float:none;}
  /* End IE5-Mac hack */
#long-header a:hover	{
  text-decoration : underline;
  color : #08BEBC;
}
#long-header #current {
	background-image:url("images/tabs/left_on.gif");
}
#long-header #current span {
   background-image:url("images/tabs/right_on.gif");
   padding-bottom:5px;
}

H1	{
	text-align:center;
	font-size:300%;
}

H2 {
   font-weight : bold; 
   font-size : 200%; 
   color: #428C8B;
   text-align: left;
   clear: both;
}

H3 {
   font-weight : bold; 
   font-size : 120%;
}

.title {
   font-weight : bold; 
   font-size : 120%;
   color: #428C8B;
}

A {
  text-decoration : none;
  color : blue;
  font-weight:bold;
}

a:visited {
  color : Navy;	
	text-decoration: none;
}

a:active {
	color: blue;
	text-decoration: none;
}
A:hover {
   color : red;
   text-decoration : none;
}

div.boxed, table {
	margin:1em 2em;
	padding:1em;
	text-align : justify;
	line-height: 130%;
	background-color: #eeeeee;
	border: double #428C8B;
}

.bookbox {
	margin:1em 2em;
	padding:1em;
	text-align : justify;
	line-height: 130%;
	min-height: 640px;
	background-color: White;
	border: double #428C8B;
}

td	{
	vertical-align: top;
}

td.book	{
	padding: 0em 1em 0em 1em;
	margin: 0em;
	text-align:left;
}

p.review	{
	margin-bottom:0em;
	text-indent: 3em;
}

p.reviewer	{
	margin-top:0em;
	text-indent: 8em;
	font-style: italic;
	font-weight: bold;
}

.intro {
	background-color: White;
	padding: 1em;
	margin: 0px 140px 1ex 140px;
	border: ridge Navy;
}

.address {
	margin : 0em 0em 1em 2em;
	text-indent: -2em;
}	

HR {
   color : #428C8B; 
   height : 2px;
   margin: 10px 30px; 
}

div.cover-left	{
	float: left;
	text-align: left;
	background-color: #e0e0e0;
	margin: 0em 1em 1em 0em;
	padding: 1em;
	font-size: 100%;
	line-height: 100%;
}

p.clear	{
	font-size: 1px;
	margin: 0px;
	clear: left;
}

p.credits 	{
	margin: 1ex 1em 0em 1em;
	font-size: 80%;	
}

acronym	{
	cursor: help;
	border-bottom: thin dotted Silver;
	}

div.content	{
	margin:0em 1em;
	clear: both;
}

.mapleft  {
  float: left;
  width: 42%;
  margin: 0px;	
  background-color: White;
  padding: 1em;
	border: double #428C8B;
}

.mapright  {
  float: right;
  width: 42%;
  margin: 0px;	
  background-color: White;
  padding: 1em;
  border: double #428C8B;
}
div.column	{
	float:left;
	width:30%;
	line-height:90%;
}

div.leftcol	{
	float: left;
	width: 45%;
}
div.rightcol {
	float:right;
	width: 50%;
	padding-left:1em;
	border-left:2px solid #CE6331;
}
.centre	{
	text-align:center;
}
.cart	{
	height: 20px;
	width: 27px;
	border: none;
	padding: 0px 10px;
}
img.skip	{
	height: 1px;
	width: 1px;
	border: none;
}