* {
	margin: 0;
	padding: 0;
}
body {
behavior: url("csshover.htc");
margin: 0;
padding: 0;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif; 
height:100%; 
width: 100%;
background: #EDE6D9 url(images/left-bg-main.jpg) repeat-y;
}
h1{
	font: bold 18px Arial, Helvetica, sans-serif;
	margin-top: 35px;
	margin-bottom: 10px;
}
h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-top: 35px;
	margin-bottom: 10px;
}
a img {border: none; }

.header {
background: url(images/header-main.jpg) no-repeat;
height: 107px;
width: 768px;
}

.headerbackground {
background: #000000 url(images/header-background-main.jpg) repeat-x;
height: 107px;
width:100%;
}

.background {
background: url(images/body-bg-main.jpg) no-repeat;
height: 600px;
width:100%;
}

/* for horizontal navigation  */
#nav {
  margin: 0;    
  padding: 0;
  list-style-type: none;
  height: 30px;
  width: 775px;
  float: left;
  position: absolute;
  top: 110px;
  left: 109px;
}
#nav li{
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	border-right: 3px solid #ede6d9;
	background: #005694;
	height: 30px;
	text-align: center;
}
#nav a {
margin: 0;
float: left;
color: white;
font: bold 10px Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
width: 94px;
height: 30px;
line-height: 30px;
}
#nav a:hover {
   background: #9a8347;
	color: white;
	height: 30px;
	width: 94px;
}
#nav a.here{
	color: white;
	background:  #9a8347;

}
/* for dropdown menus */
#nav li ul{
margin:0;
position: absolute;
left:0;
right:0;
width: 95px;
top: 30px;
list-style-type: none;
}
#nav li ul li{
text-align: center;
background: #9A8347;
color: #fff;
border-top: 2px solid #EDE6D9;
width: 95px;
margin: 0;
padding: 0;
}
#nav li ul li a{
font: bold 10px Arial, Helvetica, sans-serif; 
padding: 0;
text-align: center;
line-height: 30px;
}

#nav li ul li a:hover{
background: #005694;
border: 0;
}
body #nav li ul{
display: none;
}
#nav li:hover ul, #nav li ul:hover{
	display: block;
}
#nav li a:hover ul, #nav li ul a:hover{
	display: block;
}
/*             end dropdown         */

/* Menu */
#menubg {
background: url(images/menubg.gif) repeat-x;
background-position: 0 3px;
margin-left:109px;
height: 33px;
overflow:hidden;
}
.clearit{
	clear: both;
}

.content {
width: 650px;
margin-left: 120px;
padding-top: 15px;
overflow:hidden;
}
.content p{
	margin-bottom: 10px;
}
#seasons{
	margin-bottom: 20px;
}

/* Form */

.forms {

width: 650px;
position: relative;
padding-top: 40px;
}

fieldset {
width: 400px;
margin-left: auto;
margin-right:auto;
border: none;
         }
label { 
position : relative;
width : 150px;
display : block;
margin-top: 20px;
padding-left: 10px;
      }
label input {
position : absolute;
left: 100%;
top: 0px;
width: 230px;
     } 
label select {
position : absolute;
left : 100%;
top : 0px;
width : 234px;
} 

textarea {
width: 380px;
height: 100px;
display: block;
}

.buttons {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.small label {
width: 180px;
font-size: 12px;
text-align: left;
line-height: 20px;
}


.forms br { display : none; } 

.contactlist {
width: 640px;
margin-left: 2px;
border-collapse: collapse;
background: #f1e3c6;color:#000;
}
.directoryheader {
width: 640px;
margin-left: 2px;
border: 1px solid #000;
border-collapse: collapse;
}
tr.num0{
background-color: #97823f;
color: #fff;
border-bottom: 1px solid black;
}
.catform{
	padding-top: 1px;
	margin: 0;
}
tr.num2 {
background-color: #005694;
color: #fff;
height: 20px;
border-top: 1px solid black;
}
td.dir{
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	text-align: left;
	padding: 30px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;

}
.company_name{
	color: #005694;
	font: bold 13px Arial, Helvetica, sans-serif;
}
td.logo{
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	margin-left: auto;
	margin-right: auto;
}
.red{
	color: Red;
}
table.gcbatab td{
	text-align: left;
}
table.gcbaev td{
	padding: 2px 0;
}
table.gcbatab td.boardline{
	border-bottom: 1px solid black;
	padding-bottom: 3px;
}
table.gcbatab td.boardfirst{
	padding-top: 3px;
}
div.joinbutton{
margin-top: 40px;
width: 80px;
	color: white;
	background-color: #9A8347;
	padding: 10px;
}
.joinbutton a{
	color: white;
}