body {
  background: White url(../images/sogbg.gif) repeat-y; 
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	}
	
h1 {
	margin:0px 0px 3px 158px;
	padding:0px;
	font-size:140%;
	line-height:28px;
	font-weight:900;
	color:#888;
	}

h2 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:130%;
	line-height:28px;
	font-weight:900;
	color:#aaF;
	}

h3, .hd3 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:120%;
/*	line-height:28px; */
  line-height : 140%;
	font-weight:900;
	color : navy;
	}
  
h4 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:80%;
	line-height:20px;
	font-weight:600;
	color : navy;
	}
	
p {
	font:11px/15px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
	}
    
ol {
	font:11px/15px verdana, arial, helvetica, sans-serif;
}    
	
.vol {
  margin : 0 0 15px 158px;
	font:10px/15px verdana, arial, helvetica, sans-serif;
	padding:0px;
	font-weight : 900;
	}
	
#content>p {margin:0px;}
#content>p+p {text-indent:30px;}
ul {
	font:11px/15px verdana, arial, helvetica, sans-serif;
	}

ul.lisp  li{
	padding-bottom :  20px; 
}	

a {
	color : navy;
	font-size:11px; 
	text-decoration:none;
	font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
	}
    
a:link {
  color:navy;
}

a:visited {
  color:#07a;
}

a:hover {
  color : #EEE;
  background-color: #777;
}

div#header {
  position: absolute; 
	display : block;
  top: 0; 
  left: 101px; 
	margin:0px 0px 10px 0px;
	padding:17px 0px 0px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:33px; /* 14px + 17px + 2px = 33px */
	border-style: none;
	border-color:black;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color: Navy;
	color : #afa;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px; /* the correct height */
	}
body>#header {height:14px;}

/* h1 */
#header  a{
/*  height: 60px; */ 
  padding: 5px 0; 
  text-align:  left; 
  background: navy; 
  color: #FCFCEF; 
/*  letter-spacing: 0.5em;  */
/*  text-transform: lowercase; */
  font: bold 120% sans-serif; 
  vertical-align: top;
  text-align :  left;
  white-space: nowrap;
}

table {
	width : 100%;
}

 table tr {
	vertical-align : top;
}   

td {
	padding : 0.125em 0.66em;
	font:11px/15px verdana, arial, helvetica, sans-serif;    
}

td.imglt {  /* image left top */
	text-align : left;
	vertical-align : top;
}

td.imglb {  /* image left bottom */
	text-align : left;
	vertical-align : bottom;
}

td.imgrt {  /* image right top */
	text-align : right;
	vertical-align : top;
}

td.imgrc {  /* image right centre */
	vertical-align : middle;
    text-align :right;
}

td.imgrb {  /* image right top */
	text-align : right;
	vertical-align : bottom;
}

td.imgctr {  /* image centre */
	text-align : center;
}

td.imglc {  /* image left centre */
	vertical-align : middle;
    text-align : left;
}

.author {
	font-size : 1em;
	font-style : italic;
	color : navy;
	text-align : right;
}

.author22 {
    width : 22em;
	font-size : 1em;
	font-style : italic;
	color : navy;
	text-align : right;
}

td.sogl{
	width : 140px;
} 

td.sogr {
	width : 79px;
}

td.sog3 {
	width : 80px;
}

.sogtbl {
	width : 600px;
}

#sogtoc{
 color : navy;
 list-style : none;
 display : block;
 background-color : #EEE;
 border : solid navy;
 border-width : 1px 0 1px 0;
 width : 40em;
}

#sognav {
	position:absolute;
	top:50px;
	left:0px;
	width:162px;
	padding:10px;
	background-color: transparent;
	border: none;
	line-height:17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	}
body>#sognav {width:140px;}

#sognav a {
  display: block; 
  text-align: center; 
  font: bold  sans-serif; 
  padding: 1px 5px; 
  margin: 0 0 1px; 
  border-width: 0; 
  text-decoration: none; 
  color: navy; 
  background-color: transparent	;
	border : 0px 0 0px 0;
}

div#sognav a:hover {
  color:  #EEE; 
  text-align: center; 
  font: bold  sans-serif; 
  padding: 1px 5px; 
  margin: 0 0 1px; 
  border-width: 0; 
  text-decoration: none; 
  background:#AAA;
	border : 0px 0 0px 0;
}

div#sognav  a span {
  display: none;
}
div#sognav a:hover span {
  display: block;
  position: absolute; 
  top: 180px; 
  left: 0; 
  width: 125px;
  padding: 5px; 
  margin: 10px; 
  z-index: 100;
  background: transparent;
  color: #336; 
  font: 11px Verdana, sans-serif; 
  text-align: center;
}

#footer {
  font-size : 0.75em;
  margin:10px 0px 10px 0px;
  padding:3px 0px 3px 0px;
  color : white;
  background-color: #337;
  border-style:solid;
  border-color:white;
  border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	text-align : center;
 }

 #footer a{
	  color : #fcfcef;
}

 #footer a:hover{
  color: #DFF; 
  background: #33A;
}

 div.pullquote {
  float :  right;
  width : 140px;
  border : solid #AAF;
  border-width : 7px 0;
  font : bold 0.75em Arial, Helvetica, Verdana, sans-serif;
  padding : 3px 2px;
  margin : 1px 7px;	
}

#copyright {
 display: block;
 text-align : center;
 color : #CCCCEF;
 font: 9px Verdana, sans-serif; 
 margin : 2px;
}

#design {
 display: block;
 text-align : center;
  color : #CCCCEF;
  font: 9px Verdana, sans-serif; 
  text-align : center;
  margin : 2px;
  visibility : hidden;
}

#lastmod {
 position : relative;
 text-align : center;
 display: block;
 bottom : 1px;
 color : #669;
 font: 9px Verdana, sans-serif; 
 margin : 2px;
}


#sogfoot {
  font-size : 0.75em;
  margin:0px 0px 10px 0px;
  padding:3px 0px 3px 0px;
  color : white;
  font-weight : normal;
  background-color: #999;
  border-style:solid;
  border-color:white;
  border-width:2px 0 2px  0px; /* top and bottom borders: 1px; left and right borders: 0px */
	text-align : center;
 }

 #sogfoot a{
  color : white;
}

 #sogfoot a:hover{
  color : navy; 
  background: white;
}

.sogother {
  font-size : 0.75em;
  margin:0px 0px 10px 0px;
  padding:3px 0px 3px 0px;
  color : white;
  font-weight : normal;
  background-color: #999;
  border-style:solid;
  border-color:white;
  border-width:2px 0 2px  0px; /* top and bottom borders: 1px; left and right borders: 0px */
	text-align : center;
 }

.sogother a{
  color : white;
}

.sogother a:visited{
  color : #EFF;
}

.sogother a:hover{
  color : navy; 
  background: white;
}

.sup a {
display : block;
 height : 58px;
/* width : 290px; */
  width :  40em;
	background-color : transparent;
}

.sup a:hover{
	background-color : #EEE;
}

.pc {
	text-align : center;
}

.whatson {
	width : 22em;
    text-align : center;
}

.dc {
	text-align : center;
    width : 25em;
}

 .nodots {
/*    display : block; */
	list-style : none;
}

.sbdr {
	border : 1px solid black;
}


.tbbdr {
	border-top : 1px solid black;
    border-bottom :  1px solid black;
}

.bkgylw {
	background-color : #FEFF5E;
}

.bkgb {
    padding-top: 12px;
	background-color : #ADD8E6;
}
.sog30 {
	width : 40em;
}

.thought {
	font:11px/15px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;	
}

.qi {  /* quote italics */
	font-style : italic;
}

.lrgtxt {
	font-size : 14px;
    font-weight : bold;
}

.pj {
	width : 15em;
    text-align : justify;
}

.linodot
{
    display : block;
	width : 20em;
	list-style : none;
	float : left;
}

br 
{
	clear : left;
}

tr.trbold td
{
	font-weight : bold;
}

table.tableline
{
	border-collapse : collapse;
}

table.tableline tr td
{
	border-bottom :  1px solid #CCC;
}

table.tableline tr td.noline
{
	border-bottom : none;
}

.subhd {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:100%;
	font-weight:900;
	color : navy;
}

.shade {
	background-color : #CCCCFF;
}

.bc {
	border-collapse : collapse;
}

.paralist {
	margin-bottom : -1em;
}

.spacebefore {
	margin : 1em 0 0 0;
}

dl {
/*	margin-bottom:50px; */
   display: block;

}

dt {
/*	background:#5f9be3;
	color:#fff; */
	clear : left;
	display : block;
	float:left;
	font-weight:bold;
/*	margin-right:10px; */
	padding:5px;
	width:100px;
}

dd {
 clear:   right;
 display:  block;
 white-space: nowrap;

	margin:2px 0 0 110px;
	padding:5px 0;
}

.comingevents {
	background-color : navy;
	color : White;
	height : 2em;
	padding-top : 0.5em;
}

.tom {
	background-color : yellow;
	color : Black;
	height : 2em;
	padding-top : 0.5em;
}

.bkglb {
	background-color : #EEEEFF;
	padding : 4px;
	border : 1px solid black;
}

.largertext {
	font-size : larger;
}
