#rightcol {
	position:absolute;
	width:160px;
	top:120px;
	right:1px;
	background-color:#fff;
	padding:10px;
	z-index:1;
	}

/* All the content boxes belong to the main class. */
#midcol {
	/*position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:120px;
	/*Make sure margins greater than left and right column widths and margins*/
	margin:5px 180px 20px 20px;
	background-color:white;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
	
P, LI, OL, UL, DD, DT, DL, TD { font-family: arial, helvetica, verdana, sans-serif; font-size: 10pt; line-height: 1.2;} 

H1 { font-family:  times, serif; font-size: 22pt; letter-spacing: 0.05em;  font-style: italic;  }
H2 { font-family:  arial, helvetica, verdana, sans-serif; font-size: 14pt; }
H3 { font-family: arial, helvetica, verdana, sans-serif; font-size: 11pt; }  
	
PRE { font-family: courier new }

ADDRESS { font-family: times, serif; font-size: 9pt; color: rgb(0,0,0); text-align: center; font-style: italic; } 

SELECT, OPTION { font-size: 7pt; }

BLOCKQUOTE { font-family: arial, helvetica, verdana, sans-serif; font-size: 10pt; margin-left: 4em; } 

a:link { color:#000066 } 
a:visited { color:#666699 }
a:hover { color:#6666ff }

/* Sets font of text in contents table */
.CONTENTS { font-size: 10pt; font-weight: bold; color: rgb(0,0,102);}

a.CONTENTS:visited { color:  rgb(102,102,153) }

/* In IE4, when cursor is over a link with a class of CONTENTS, */ 
/* the link changes colour - eg <A CLASS="CONTENTS" HREF="">*/
a.CONTENTS:hover { color:  rgb(255,255,102)  }

/* Sets font of text in lists */
.LIST { font-size: 10pt; }

a.LIST:visited { color:  rgb(102,102,153) }

/* In IE4, when cursor is over a link with a class of CONTENTS, */ 
/* the link changes colour - eg <A CLASS="list" HREF="">*/
a.LIST:hover { font-weight: bold;  color:  rgb(000,000,102) }

/* Sets font of text in white text in side bar */
.SIDE { font-size: 9pt;  color: rgb(255,255,255); }
a.SIDE:visited { color:  rgb(204,204,255) }
a.SIDE:link { color:  rgb(255,255,0) }
a.SIDE:hover { color:  rgb(255,255,204) }

/* White Bold Font */
.WHITE { color: rgb(255,255,255); font-family: arial, helvetica, verdana, sans-serif; 
    font-size: 10pt; font-weight: bold; }
	
/* Lilac Font for separator dots in links down page*/
.LILAC { color: rgb(102,102,255); font-family: arial, helvetica, verdana, sans-serif; 
    font-size: 10pt; }
	
/* For front page book pitch */
.FEATUREDBOOK { font-size: 8pt; font-family: arial, helvetica, verdana, sans-serif; text-align: center; font-weight: normal}

/* For front page main text - sets width */
.MAIN { margin-left: 3em; margin-right: 3em }


/*For newsletter on web*/
.SCUBANews {margin-left: 1em; 
width: 440 }

/*For newsletter on web*/
.MARGINLEFTSQUEEZE { margin-left: 1em; margin-right: 6em; margin-top: 1px}

.INDENT { margin-left: 2em; font-family: arial, helvetica, verdana, sans-serif; 
    font-size: 10pt; margin-top: 1 em; margin-bottom: 2 em;}

.MARGINRIGHT { margin-right: 30%;  margin-left: 2em; }

.MARGINLEFT { margin-left: 3em; }

.MARGINTOP { margin-top: 75em; }

.CENTERINDENT { margin-right: 12%;  margin-left: 12%; }

.nospacebelow {margin-bottom: 0; padding: 0}

.space {margin-bottom: 1em; padding: 0}

/*For quote attribrution, when in a div=main*/
.right { text-align: right; margin-top: 0em;  margin-right: 4em;}

/* For "diving partner ad list"*/
.partnerlist { list-style: url(partner.gif) square; margin: 0 0 5px 0;font-size: 9pt; }
a.partnerlist:visited { color:  #666699 }
a.partnerlist:link { color:  #000066 }
a.partnerlist:hover { color:  #ffff99) }

.partner
{
	background-color:	#ccccff;
	color: #333366;
	/*external margin*/
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 0px;
	border:	1px dashed #000000;
	/*text-decoration: none; */
	}

/* Purple square bullet */
.SQUARE { list-style: url(square.gif) square; }
a.SQUARE:visited { color:  #666699 }
a.SQUARE:link { color:  #000066 }
a.SQUARE:hover { color:  #ffff99) } 

.NOITALIC { font-style: normal; font-family: arial, helvetica, verdana, sans-serif;  } 	
	
.nounderline {
text-decoration: none;
color: black;
}

.courier {
font-family: courier; font-size: 10pt; } 

/*subscribe phplist*/
.required {
color: red;
}

.clear 
{
clear: right
}

/*for feedburner display, margin-bottom doesn't work in span li*/
.headline {font-size:85%; margin-bottom: 15px;}
.creditfooter {font-size:70%}}
