A:link {font-weight: normal; color: #ff0000; text-decoration: underline; }
A:visited {font-weight: normal; color: #ff0000; text-decoration: underline; }
A:hover {font-weight: normal; color: #ff0000;  text-decoration: underline;}
A:active {font-weight: normal; color: #ff0000;  text-decoration: underline;}


body
{
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 0.8em;
text-align: center;
background-image: url('images/back.gif');
margin-top: 10px;
height: 100%
}

h1
{
color: #ff0000;
margin-top: 10px;
font-size: 1.2em;
}


#container
{
margin-left: auto;
margin-right: auto;
width: 800px;
background: #fff;
text-align: left;
height: 100%;
}

#content 
{
float: right;
width: 550px; 
margin-right: 10px;
text-align: left;
}


/*------------------------------------*/

#mainbody
{
float: left;
width: 800px;
background-color: #fff;
height: 100%;
border: 2px solid #000; 
}

#header
{
float: left;
width: 800px;
height: 200px;
}

#headerleft  /*left side of header, logo*/
{
float: left;
margin-left: 0;
text-align: left;
width: 400px;
}

#headerright  /*right side of header, contact info*/
{
float: right;
text-align: right;
width: 400px;
}

#headerright h1  
{
color: #ff0000;
font-size: 1.0em;
text-align: right;
}

#testimonial
{
clear:both;
width: 180px;
margin-left: 10px;
margin-top: 10px;
}


/*------------------------------------*/

#leftnav
{
float: left;
width: 250px;
margin: 0;
height: 100%;
display: inline;
}

/*------------------------------------*/

#content table.table1
{
border-collapse: collapse;
border-spacing: 0px;
border-width: 1px;
}

#content table.table1 th  
{
background-color: #90bade;
border-color: #333;
border-width: 1px;
color: #000;
padding: 0 1.0em;
vertical-align: top;
}

#content table.table1 td  
{
border-color: #333;
border-width: 1px;
padding: 0 1.0em;
vertical-align: top;
}


/*------------------------------------*/
#footer
{
clear: both;
width: 800px;
color: #000;
border-top: solid 1px #ff0000;
height: 20px;
}

#footerleft /*copyright*/
{
float: left;
font-size: 0.75em;
text-align: left;
margin: 0 5px 0 5px;
width: 470px;
}

#footerright /*design credit for collective discovery*/
{
float: right;
font-size: 0.75em;
text-align: right;
width: 270px;
margin: 0 5px 0 5px;
}


/*------------------------------------*/

/*--- nav upper right -------------*/

#topnav
{
clear: both;
height: 20px;
border-top: 2px solid #ff0000;
border-bottom: 2px solid #ff0000;
background-color: #000;
color: #fff;
margin: 0px;
}

#navcontainer1
{
height: 25px;
margin: 0 0 0 10px;
}

#navcontainer1 ul
{
border: 0;
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}

#navcontainer1 ul li
{
display: block;
float: right;
margin: 0;
padding: 0;
text-align: left;
}

#navcontainer1 ul li a
{
color: #fff;
display: block;
font-size: 0.9em;
height: 15px;
margin: 2px 0 3px 0;
text-align: center;
text-decoration: none;
width: 90px;
}

#navcontainer1 ul li a:hover
{
color: #ff0000;
}

#navcontainer1 a:active
{
color: #fff;
}

#navcontainer1 li #active a
{
color: #fff;
}

#navcontainer1 ul li a#current
{
color: #fff;
}

/*--- nav left side -------------*/


/*left navigation buttons plus comments & quotes*/
#leftnav3
{
clear: both;
float: left;
margin: 0px;
padding: 10px;
width: 170px !important; /*moz width*/
width: 190px; /*IE width*/
}


/*container for all navigation buttons*/
#navcontainer3
{
float: left;
text-align: left;
width: 180px !important; /*moz width*/
width: 200px; /*IE width*/
}

/*create nav buttons using a list*/
#navcontainer3 ul 
{
font-family: Verdana, sans-serif;
list-style-type: none; /*remove default bullets*/
margin: 0;
padding: 0;
}

/*actual list items*/
#navcontainer3 li  
{
margin: 0 0 3px 0;
}

/*button links*/
#navcontainer3 a 
{
background-color: #ff0000;
border: 1px solid #000;
display: block;
padding: 2px 2px 2px 10px;
width: 172px !important; /*moz width*/
width: 180px; /*IE width*/
}

/*behavior of buttons not for current page*/
#navcontainer3 a:link 
{
background-color: #ff0000;
color: #fff;
text-decoration: none;
}

#navcontainer3 a:visited 
{
background-color: #ff0000;
color: #fff;
text-decoration: none;
}


/*change background image when reader hovers over button*/
#navcontainer3 a:hover 
{
background-image: url('test/images/background.gif');
border: 1px solid #000;
color: #000
}

/*behavior of buttons for current page*/

#active a:link 
{
background-image: url('test/images/background.gif');
border: 1px solid #333;
color: #333
}

#active #active a:visited 
{
background-image: url('test/images/background.gif');
border: 1px solid #333;
color: #333
}

#active #active a:hover 
{
background-image: url('test/images/background.gif');
border: 1px solid #333;
color: #333
}