* {margin:0; padding:0; line-height:1.5}

h1 {
		position:absolute; 
		top:140px; width:100%; 
		text-align:center;
		font-size:14px;
		color:#003EBA;
		}
		
	h2, h3 {
		font-size:12px;
		background-color:#FFFFFF;
		color:#000000; border:1px black solid;
		padding:2px; margin:5px 0;
		}

body { position: relative; min-width: 600px; width: 100%; margin:0; padding: 0; 
    font-family: verdana, helvetica, arial;
    font-size:12px;}
#top { width: 100%; height: 108px;}
#left { position: absolute; top:137px; left: 0; width: 15%; margin: 0 1% 0 0; padding: 0 10px;
background-color: #FFBB33; word-wrap: break-word;}
#right { position: absolute; top:137px; left: 84%; width: 15%; margin: 0 0 0 1%;  word-wrap: break-word;
background-color: #FFBB33;}
#left a {display:block; padding:2px; color:#003EBA; font-weight:900;}
#right a { padding:2px; color:#003EBA; font-weight:900;}
#left a:hover, #right a:hover {background-color:#003EBA; color:#FFFFFF;}
#middle { position: absolute; top:138px; left:18%; min-width: 360px; width: 66%; margin-top: 30px; }
p.forcedown {margin-top:80px;}
#rightcontainer {padding:0 10px;}

#topnav {
	text-align:center;
	clear:both;
	background:#003EBA;
	}
#topnav a {color:#ffffff;}
.clear {clear:both;}
#logo {float:left; margin:10px; height:99px;}
#logotext {position:absolute; top:105px; left:5px; font-size:10px; color:#003eba; font-weight:normal;}
#glogo {}
#gsearchwhat {text-align:right; margin-top:4px;}
#gsitesearch {position:absolute; top:10px; right:10px;}
#adcontainer {width:100%; text-align:center; margin:10px 0 0 0;}
#adtable { width:468px; } /* margin: 0 auto; */
#rhnalt { background-color: #FFBB33; width: 160px; height: 600px; font-family: verdana, helvetica, arial; font-size:12px;}
#adimage1 {padding-left:50px;}
#adimage2 {padding-right:150px;}
.morequotes {float:left; width:55%}
div.morequotes a {display:block; line-height:1.8; border:1px white solid;}
div.morequotes a:hover {border:1px dotted red;}
#header {height:70px;}
fieldset {padding:5px; margin:0 10px; border:1px black solid;}
fieldset .nestme, fieldset .nestme2 {position:relative; top:-10px; width:45%; float:right;}
fieldset .bigad {float:right; margin-left:10px;}
fieldset .bigadgoo {float:left; margin-left:10px;}
legend {font-size:18px; color:#003EBA;}
.thequote {font-weight:900; font-size:16px;}
.bo {font-weight:900;}
.bluetext { color:#4444dd; }
/* HR styles need for IE/Win. */
HR.holder { width:600px; visibility: hidden; } /* Equal to 'top' */
HR.left, HR.right { width: 120px; visibility: hidden; }
HR.middle { width: 360px; visibility: hidden; } 

/* These HR styles replace the above, and are needed for Netscape 4.x. 
   Left and right margins are half the relevant DIV width */
HR.holder { width:0; margin: 0 300px; } /* Equal to 'top' */
HR.left, HR.right { width: 0; margin: 0 60px; }
HR.middle { width: 0; margin: 0 180px;  } 

/* DIVs must have a border value set in Netscape 4.x */

div { border: none; overflow: visible; }		
.id {color:#cc8833}
a.small {font-size:10px;}
a:link {
	text-decoration:none;
	color:#003EBA;
}
	a:visited {
		color:#003EBA;		
		text-decoration:none;
	}
		
	a:hover {
		color: #ee1111;	
		}
	a.quotes {
		font: 12px Verdana;
		color: #ee1111;
		font-weight: bold;
		text-decoration: underline;
		}
	a.quotes:visited {
		color: #ee1111;
		font-weight: bold;
		text-decoration: underline;
		}
	#tshirt a {color:#990000; text-decoration:underline}
	#tshirt a:hover {color:#FF0000;}
	a.promo {
			font: 12px Verdana;
			color: #33cc66;
			font-weight: bold;
			text-decoration: underline;
		}
	a.footer {
		color: #cc8833;
		 }
	a.footer:visited {
		 color: #cc8833;
		 }
	a.lessen {
		font: 11px Verdana;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
		}
	a.lessen:visited {
		font: 11px;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
		}
	pre {
		font-size:11px;
		color:blue;
		}
		
	.greek {
		color:#999;
		}
	b {
		color:#0066cc;
		}
	.navbox {
		font-size: 12px;
		font-family: Arial, Tahoma, Verdana, Helvetica;
		background-colour: #fff;
		background: #fff;
		border-color: #eeeeee;
		border-style: groove;
		border-width: 0px;
		padding: 1px;
		margin: 2px;
		}
	.tblboda {
		border-width: 1px;
		border-style: solid;
		border-color: #cccccc;
		}
	.box	{
		background: #ffffff;
		color: #cc8833;
		font-family: Arial, Tahoma, Verdana;
		font-color: #cc8833;
		font-size: 12px;
		padding: 2px;
		margin: 30px 10px;
		margin-top:30px;
		border-color: #cc8833;
		border-style: solid;
		border-width: 1px;
		}
	.boxqotd	{
		background: #ffffff;
		color: #cc8833;
		font-family: Arial, Tahoma, Verdana;
		font-color: #cc8833;
		font-size: 12px;
		padding: 2px;
		margin: 2px;
		border-color: #cc8833;
		border-style: solid;
		border-width: 1px;
		}	
		
	ol {
		margin-right:40px;
		}
	li {
		margin-bottom:10px;
	}

	#leftcontent {
              width:auto;
		background:#fff;
		border:1px solid #fff;		
              z-index:1;}

	#centercontent {
		float:right;
		background:#ffffff;
   		border:1px solid #fff;
		voice-family: "\"}\"";
		voice-family: inherit;
		width:75%;
		min-width: 730px;
        }
        
       #adtable {margin-bottom:20px;}	
	
	#banner {
		background:#ffffff;
		height:80px;
		border-top:1px solid #fff;
		border-right:1px solid #fff;
		border-left:1px solid #fff;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:79px;
		}
	html>body #banner {
		height:79px;
		}
		
	p,pre {
		margin:0px 10px 10px 10px;
		}
		
	h3.box {
		font-size:16px;
		color:#ee2222;
		padding-top:0px;
		}
		
	#leftcontent h1 {
		font-size:16px;
		color:#113311;
		padding:0px 2px 0px 2px;
		margin:0px;
		}
	
		.footer {
				font: 11px;
				color: #000000;
		}
	INPUT.button {background-color: #b0b0ff; font-weight: bold; border-color: #bbbbff; color: #000000; font-family: verdana, helvetica, sans-serif; font-size: 150%
	}
	.signup {
			font-size:20px;
			color:#FF0000;
			font-weight: bold;
			padding-top:4px;
			}
			.author {
			width: 150px;
			float: left;
			}
			.biog {
			padding-left: 15px;
			float: left;
			}
			.container1 {
			background: #ffffcc;
			border-bottom:1px white solid;
			border-top:1px white solid;
			clear:both;
			margin-top:4px;
			margin-bottom:4px;
			padding: 5px;
			}
			
			.container2 {
			background: #cccccc;
			border-bottom:1px white solid;
			border-top:1px white solid;
			clear:both
			margin-top:4px;
			margin-bottom:4px;
			padding: 5px;
			}
			.clear { clear: both}
			
			.authoritem {
			background: #ffffcc;
			margin: 10px;
			}
			a.firstletter {background: #ffff82; font-family: times new roman; font-size: 140%; font-weight: 900; padding:0 3px;}
			a.firstletter:hover {font-size:140%}
			a.firstletter2 {background: #b4b4b4; font-family: times new roman; font-size: 140%; font-weight: 900; padding:0 3px;}
			a.firstletter2:hover {font-size:140%}
			.authoritem2 {
			background: #cccccc;
			margin: 10px;
}
 #quicklinks {
 text-align:center;
 margin-bottom:15px;
 }
 #quicklinks legend {
 padding: 0 5px;
  color:#000000;
font-size:12px;
 }
 #quicklinks a {
 float:left; 
 width:3.84%;
 font-weight:900;
}
.sectionad {float:right; margin-left:10px; padding:8px; background-color:#CCCCCC; border:1px #ff0000 dotted;}
pre {font-family:verdana; font-size:12px; }
.rhnavad { background-color:#EECC44;  }
.inlist {font-size:120%;color:#4444ee;font-weight:bold;}
.showlist {font-size:105%;color:#003366;}