body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #306;
}
/* regular link styles used in site */
a {  
color:#306; 
}
a:visited { 
color:#96c; 
}
a:hover { 
color:#96c;  
}
a:active { 
color:#93c; 
}
/* link styles used at the bottom or top of some pages */
a.menu {  color:#306;}
a.menu:link { color:#306;}
a.menu:visited { color:#96c;}
a.menu:hover { color:#96c;}
a.menu:active { color:#93c;}

/* header styles used in site */

	 h5, h1, h3  {
	font-size: small;
	color: #306;
	font-weight: bold;
	}
/* normal table styles used in site */
td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #306;
}
	th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #0000CC;
	}
/* Style for Navigation Area (based on Suckerfish menus) */
ul {
padding: 0;
margin: 0;
list-style: none;
border-left: 1px solid #96c;
clear:left;
}

#nav a {
display:block;
color: #fff;
text-decoration: none;
font-size: x-small;
}
#nav a:hover {
display:block;
color: #fff;
text-decoration: none;
background-color: #9966cc;
}
li#first {
border-left: 1px solid #96c;
}
#nav li {
	float: left;
	position: relative;
	width: 10em;
	color: #fff;
	border-top: 1px solid #96c;
	border-right: 1px solid #96c;
	padding: 5px;
	background-color: #330066;
	font-size: x-small;
	}
li ul {
display: none;
position: absolute;
top: 2em;
left: 0;
border-left: 1px solid #96c;
}
li:hover ul, li.over ul {
display: block;
}

/* Special Style for Opera only  (media tag is read by Opera only) */
@media all and (min-width: 0px){
  li > ul {
top: auto;
left: auto;
}
#box {
width: 800px;
}
}


/* Links within tables style */

table.links { 
	
	padding: 5px;
	width: 90%;
	border-collapse:collapse;
	}

	.links td {
	border-width: 1px;
	border-style: solid;
	border-color: #306;
	width:50%;
	padding: 3px;
	vertical-align:top;
}
table.data { 
	
	padding: 5px;
	width: 90%;
	border-collapse:collapse;
	}

	.data td {
	border-width: 1px;
	border-style: solid;
	border-color: #306;
	padding: 3px;
	vertical-align:top;
}
/* Rubric Table Style */
table.rubric { 
	padding: 5px;
	width: 100%;
	border-collapse: collapse;
}
.rubric td {
	border-width: 1px;
	border-style: solid;
	border-color: #306;
	padding: 3px;
	vertical-align:top;
	width: 25%;
}
.score td{
width:20px;
}
/* Google Table Style */


#google {
float:left;
padding-left: 2px;
padding-top: 15px;
font-size:xx-small;
}
table#google { 
	
	padding: 5px;
	border-collapse:collapse;
	font-size:xx-small;
}
#google td{ 
	
	padding: 2px;
	border-collapse:collapse;
	font-size:xx-small;
	float: left;
}
#googform fieldset {
width: 110px;
border: 1px dotted #306;
padding: 0 0px;
}
#googform legend {
font-size:xx-small;
background: #d1b2f1;
border: 1px solid #ccc;
border-bottom-color:#999;
border-right-color:#999;
padding: 2px 2px;
}
#googform input {
font: 99% Verdana, Arial, Helvetica, sans-serif
}
#btnG {
background: #d1b2f1;
font-size:xx-small;
border: 1px solid #306;
margin: 0px 0px 0px 18px;
}
/* Amazon Table Style */

.amazon {
width: 120px;
height: 90px;
border:1px;
border-style: solid;
border-collapse: collapse;
padding:0px;
}
.amazon  td {
border:0px;
padding:0px;
font-size: x-small;
font-weight: bold;
}
.white td {
background-color:#fff;
}
.black td {
background-color: #000;
height: 40px; 
}
.key td {
height: 20px;
vertical-align: top;
background-color: #fff;
text-align: center;
}
.height td {
	background-color:#fff;
	height: 20px;
	vertical-align:bottom;
	font-size: xx-small;
	font-weight:bold;
	text-align:center;
}
/* header image styles */

#head {
float: left;
border: 0px;
float: left;
margin-left: 0px;

}
img {
border: 0;
}

/* normal site bullets */

.normal ul{
	border-left: none;
	list-style-type: disc;
	margin: 9px;	
			}
ol.listnormal  {
margin-left: 170px;
}


.normal ol li{
	border-left: none;
list-style-type: decimal;
	margin: 9px;	
	}

	
/* 404 Page Style */

#error {
	width:50%;
	border: 0;
	padding: 5px;
}
td#sorry  {
width: 40%;
}

/* Content Area Style */

.content {
clear: left;
z-index: 1;
width: 680px;
}
dt {
font-weight: bold;
}

#ad {

background: #ffdef7;
border: 1px solid #330066;
padding: 5px;
}
.alignright {
float: right;
padding: 2px;
}
.alignleft {
float: left;
padding: 2px;
}

