a:link, a:visited, a:active
{ 
text-decoration: none;
border: 0px;
color: #6C964A; 
}

a:hover
{ 
text-decoration: underline;
}

body.nomargin
{
margin: 0px;
padding: 0px;
border: none;
border-collapse: collapse;
}

img
{
border: none;
margin: 0;
}

img.left
{
float: left;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
}

img.right
{
float: right;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

img.rightnomargin
{
float: right;
margin-left: 10px;
}

input
{
vertical-align: middle;
}

h1
{
color: #6C964A; 
font-size: 20px; 
font-weight: bold;
}

h2
{
font-size: 12px; 
font-weight: bold;
text-decoration: underline;
}

table
{
border: none;
font-family: Arial,Verdana,serif;
font-size: 12px; 
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

table.content
{
width: 593px;
}

table.main
{
border-right: 1px solid #6C964A;
}

td
{
margin: 0px;
padding: 0px;
border: 0px;
vertical-align: top;
}

td.addtocart
{
border: 1px solid #dddddd;
text-align: center;
padding-top: 10px;
vertical-align: middle;
}

td.barbottom
{
background-image: url(images/barbottom.jpg);
height: 28px;
}

td.banner
{
height: 228px;
}

td#calendar
{
width: 597px;
text-align: center;
}

td.dates
{
width: 150px;
border: 1px solid #DDDDDD;
padding: 5px;
vertical-align: middle;
}

td.desc
{
padding: 5px;
background: #EEEEEE;
border: 1px solid #DDDDDD;
}

td.form
{
border: 1px solid #CCCCCC;
background: #F1F1F1;
padding: 20px;
width: 525px;
}

td.gutter
{
background-image: url(images/orangestrip.jpg);
background-position: center
}

td.masthead
{
text-align: center;
height: 118px;
background-image: url(images/masthead.jpg);
background-position: center
}

td.navigation
{
background-image: url(images/buttonfiller_top.jpg);
background-position: center;
}

td.payinfo
{
width: 250px;
border: 1px solid #DDDDDD;
padding: 5px;
vertical-align: middle;
}

td.register
{
border: 1px solid #dddddd;
text-align: center;
vertical-align: middle;
}

td.text
{
padding: 30px;
}


td.viewcart
{
text-align: center;
padding-top: 10px;
vertical-align: top;
}

/*DROP DOWN MENUS */

ul 
{
margin: 0;
padding: 0;
list-style: none;
width: 150px; /* Width of Menu Items */
position: relative;
font-size: 10pt; 
}
	
ul li 
{
position: relative;
}
	
li ul 
{
position: absolute;
left: 150px; /* Set 1px less than menu width */
top: 0px;
display: none;
}

ul li ul
{
text-align: center;
background: #FFF;
border: 1px solid #e09d42;
}

ul li ul li
{
padding: 1px;
border: 1px solid #6C964A;
line-height: 20px;
}

/* Styles for Menu Items */
ul li a 
{
display: block;
text-decoration: none;
background: #FFF;
font-weight: bold;
}
	
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; } /* The magic */