body{
background-color: #fff;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto 20px auto;
text-align: center;
font-size:100%;
}

p, h1, h2, h3, h4, h5, a, ul, li, lo, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left; /* Not necessary if not using text-align center in body tag for older IE browsers. */
}
/* Redefining tags */
p {font: 12px Arial, Helvetica, sans-serif;
padding-top: 0;}

p.small {
font: 9px Verdana, Arial, Helvetica, sans-serif;
padding: 0px;
margin: 10px 0px;
}

td, th {
vertical-align: top;
}

h1 {
font: 18px Trebuchet MS, sans-serif; 
color: #6D6B64;
padding: 0;
margin: 0;
}

h2 {font: bold 13px Trebuchet MS, sans-serif; color: #06c;
padding: 0px;
margin: 0px;}

/* Creates the general link style for the site. This is not the main navigation.  */
a {color: #260D8F; text-decoration: underline;}

div#container{
position: relative;
width: 770px;
background: url(images/containerbg.gif) repeat-y top left;
text-align: left;
margin: auto;
}

div#textarea {
display: block;
text-align: center;
}

div#textarea p {
text-align: center;
}

div#textarea h2 {
text-align: center;
padding: 0px;
margin: 0px;
}

/* ---------------------------- AUDIO ITEMS ----------------------------  */
div#popup {
margin-top: 10px;
width: 250px;
display: block;
}

div#popup p, #popup a{
color: #000;
text-align: center;
font: 12px Arial, Helvetica, sans-serif;
}

div#applet {
width: 200px;
padding: 10px;
}

div#applet a {
font: 12px Arial, Helvetica, sans-serif;
color: #006;
}

/* Page Title */
div#title {
margin: 0 20px 0 130px;
padding: 10px;
}

/* Header Items */
div#header {
position: relative;
height: 125px;
background: #006 url(images/header.gif) no-repeat top left;
clear: both;
}

/* --------------- Plus Site Items ----------------------- */
div#flash {
position: absolute;
top: 0px;
left: 375px;
z-index: 1;
}

div#plus {
position: absolute;
top: 0px;
left: 655px;
}

div#plus a{
color: #000;
}

/* --------------- Main Navbar -------------------- */

/* Creates the container for the navbar and centers it.*/ 
div#navcontainer {
	float: left;
	width: 130px;
	margin-top: 30px;
	padding: 0px;
	background: url(images/navbg.gif) repeat-y top left;
}
/* Removes any default margins or padding applied to lists. Floats the list to the left, which incorporates the child elements (i.e. the links) and provides a full-length background color that extends past the links.*/

ul#mainnav {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

ul#mainnav li {
	display: inline;
	/* float: left; */
	margin: 0px;
	padding: 0px;
}

/* Although we have redefined the li style as an inline element, we need to make the actual links block level elements so we can give them widths and have them display properly as "buttons." */
ul#mainnav li a {
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 120px;
	padding: 7px 5px;
	margin: 0px;
	color: #000;
}
	
ul#mainnav a:hover, ul#mainnav a.active {
	background: url(images/navhover.gif) repeat-y top left;
	color: #000;
}

li#video a {
border-top: 1px solid #6B1616;
background: url(images/videobg.gif) repeat-y top left;
}

li#video a:hover {
background: url(images/videohover.gif) repeat-y top left;
}

/* --------------------------- Body Items ---------------------------- */
div#leftcol {
padding: 0;
width: 130px;
margin: 0;
float: left;
}

div#rightcol {
padding: 0;
width: 20px;
height: 216px;
margin-top: 30px;
float: right;
background: url(images/rightcolbg.gif) repeat-y top left;
}

div#content {
margin: 0 20px 0 130px;
padding: 10px 15px 10px 10px;
}

* html #content {margin-left:127px;}
/* commented backslash mac hiding hack  \*/ 
* html #content {height:1%;} 
/* end hack */

div#content a{
font: 12px Arial, Helvetica, sans-serif;
color: #B30035;
}

div#content li{
list-style-type: square;
margin-left: 0px;
font: 12px Arial, sans-serif;
}

div#content dl {
margin-top: 20px;
	}
	
div#content dt {
	color: #06c;
	font-size: 13px;
	line-height: 1.2em;
	font-weight: bold;
	}
div#content dd {
	margin: 0;
	padding: 0 0 0 0;
	font: 12px Arial, sans-serif;
	}
	#content ul.anchorlinks {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 350px;}
	#content ul.anchorlinks li {
		list-style: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;}
	#content ul.anchorlinks a {
		text-decoration: none;
		display: block;
		width: 350px;
		padding: 5px 0;
		text-indent: 15px;
		color: #000;
		font-weight: bold;
		background: #fff url(images/arrow.gif) 0 11px no-repeat;
		border-bottom: 1px solid #ccc;}
	#content ul.anchorlinks a:hover {
		color: #6B1616;
		font-weight: bold;
		background: #fff url(images/arrow_on.gif) 0 11px no-repeat;}
	#content dl.aboutus {
		font: 12px Arial, sans-serif;}
	#content dl.aboutus dt {
		font-weight: bold;
		color: #6B1616;
		padding: 0 0 5px 0;
		border-bottom: 2px solid #ccc;}
	#content dl.aboutus dt span {
		color: #000;
		font-weight: normal;}
	#content dl.aboutus dd {
		padding: 5px 0;
		margin: 0 10px;
		border-bottom: 1px solid #efefef;}

.clearit{
clear: both;
display: block;
border-bottom: 1px dashed #555;
margin: 5px;
}

div#address {
margin: 0 20px 0 130px;
border-top: 1px dashed #444;
padding: 0;
color: #6B1616;
clear: both;
}

div#address p {
font: 9px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
margin: 0;
padding: 5px;
}

/* ---------------------------- FOOTER ----------------------------  */
/* Creates the div container for the footer. */
div#footerbox {
width: 770px;
background: url(images/footerbg.gif) no-repeat top center;
clear: both;
margin: auto;
}

div#footer {
margin: 0 20px 0 130px;
text-align: center;
padding-top: 10px;
height: 30px;
}

div#footer p{
color: #444; 
font: 9px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

div#footer a {
color: #444;
}

/* ---------------------------- copyright ----------------------------  */

div#copyright {
margin: 0;
padding: 10px;
background: #fff;
}

div#copyright p, #copyright a {
font: 9px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #444;
margin: 0;
padding: 0;
}

/* ----------------- Image Items --------------------------- */
img.normal {
border: 1px solid #000;
margin: 5px;
}

img.right {
float: right;
margin: 0 10px 10px 15px;
border: 1px solid #000;
}

img.left {
float: left;
border: 1px solid #000;
}
