body { background:#fff; padding:15px; font-size:80%; font-family:arial, tahoma, verdana, sans-serif; color:#323131; line-height:19px; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:1em; }
table p { margin:0; padding:0; }
a { color:#eb891e; text-decoration:none; }
a:hover { text-decoration:underline; }
h1, h2, h3, h4 { margin:0; padding:10px 0; }
h1 { clear:both; color:#eb891e; font-size:1.6em; font-weight:normal; padding:0px 0px 20px 0;  }
h2 { clear:both; color:#444; font-size:1.2em; border-bottom:1px solid #D8D9DA; line-height:23px; }
h3 { clear:both; color:#D76E00; font-size:1.6em; border-top:1px solid #D8D9DA; border-bottom:1px solid #D8D9DA; line-height:22px; }
h4 { clear:both; color:#981719; font-size:1.3em; }
ul { list-style:url(../template/bullet.gif); line-height:15px; }
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { border:4px solid #EFF0F1; margin-right:10px; margin-bottom:10px; }
img.clsbordermiddle { border:4px solid #EFF0F1; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:4px solid #EFF0F1; margin-left:10px; margin-bottom:10px; }
.datatable th { background:#D76E00; color:white; font-weight:bold; border:1px solid white; padding:3px; }
.datatable td { background-color:#F5f5f5; border:1px solid white; padding:3px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; color:#888; }
.shout {  font-weight:bold; background:#D76E00; color:white; padding:10px; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:5px; background:#981719; }
.submit { background:#D76E00; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:5px; }
.leftsubmit { background:#D76E00; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:5px; margin-top:8px; }
.reset { background:#000000; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:5px; }
.quote { border:1px solid #981719; padding:4px; color:#D76E00; font-weight:bold; }
.caption { font-weight:bold; background:#D76E00; float:right; width:170px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; border-right:3px solid #981719; }
.custom1 {}
.custom2 {}
.border { border:4px solid #EFF0F1; }
.noborder { border:0; }
#real_clear { clear:both; font-size:0.1em; line-height:1px; }
#head { height:214px; width:940px;  text-align:left; background:url(head.gif) no-repeat bottom left; }
#sitelogo { float:left; line-height:88px; margin-top:20px; color:#D76E00; font-size:2.0em; font-weight:bold; }
#hbc { float:right; padding-top:53px;  }
#container { width:940px; }
#top_image { height:285px; background:#fff; width:646px; margin-top:-228px; position: relative; z-index:10; }
#top_image img { display:none; }
#left { width:294px; float:left; text-align:left; margin-top:5px; }
#left_heading { width:auto; line-height:47px; background:url(left_heading.jpg) left no-repeat #eb891e; color:white; }
#left_heading2 { width:auto; line-height:47px; background:url(left_heading2.jpg) left no-repeat #eb891e; color:white; margin-right:10px; }

#left_heading span, #left_heading2 span { position:relative; left:-9999px; }
#menu { background:url(nav_back.jpg) no-repeat center; width:965px; text-align:center; }
#right { width:646px; float:right; text-align:left;  background:white; }
#date { width:auto;  height:38px; padding-top:10px;  text-align:left; color:#FFF; position: relative; z-index:5;   }
#search2 input { margin:0; padding:0; background:none; border:none; width:175px; text-align:right; color:#000; height:26px; padding-top:10px; padding-right:10px; margin-left:35px; }
#search2 h2 { clear:both;  border-bottom:0; color:#eb891e; }
#search2 form { padding:0; margin:0; }
#search {  width:220px; background:url(search_back.jpg) right no-repeat; }
#pagebody { padding:20px 5px; }
#pagebody form img { border:0; }
#contact_details { clear:both; line-height:22px; color:#51504f; padding:10px; }
#bottom {  background:url(bottom_back.jpg) repeat-x #111111; padding-top:20px; padding-bottom:15px; height:54px; }
#bottom_menu { color:#6B6B6D; }
#end { font-size:0.8em; color:#6B6B6D; }
#end a { color:#e68814; text-decoration:none; }
#end a:hover { color:#e68814; text-decoration:none; border-bottom:1px solid #e68814; }

#nav { padding:0; margin:0 auto; list-style:none; padding-left:20px; width:940px;  text-align:left; float:left; }
/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; list-style-type:none; float:left; width:660px; padding-left:10px; }
#nav li { display:inline; position:relative; top:0; margin-right:-3px;  z-index:1000; /* fixes inline list bug */  }
#nav li a { padding:15px 5px 11px; text-decoration:none; border:0; height:48px; line-height:46px; }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:43px; z-index:1000; /* distance away from the main nav bar */;  }
#nav li>/**/ul { top:27px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:0 0 0 180px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:164px /* width of the drop-downs */; left:0; }

/** styling the drop-down menu **/
#nav #active { background:url(nav_active.jpg) repeat-x top; color:#FFF; cursor:default; }
#nav li a { color:white; font-size:1.2em; }
#nav li a:hover { color:#b16506; }
#nav ul li a:hover, #nav ul ul li a:hover { background:#555; }
#nav .nav_parent a {   }
#nav .nav_parent a:hover {  }
#nav .nav_child a { background:#ffb554; padding:0 8px; height:30px; line-height:29px; border-top:1px solid #e68814; }
#nav .nav_child a:hover { background:#e68814; border-bottom:0; }
#nav .nav_parent2 a { background:#ffb554; }
#nav .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #B9DA9B no-repeat right; }
#nav .nav_child2 a { background:#73B537; }
#nav .nav_child2 a:hover { background:#B9DA9B; }
#nav .nav_parent #active { background:url(nav_active.jpg) repeat-x top; color:#FFF; cursor:default; }
#nav .nav_child #active, #nav .nav_child2 #active, #nav .nav_parent2 #active { background:url(nav_active.jpg) repeat-x top; color:#FFF; cursor:default;}



.clear { clear:both; }
#database { padding:10px; }
#database select { width:200px; clear:both; margin:10px 0; }

.box { border:1px solid #eb891e; }
.events_table { border-top:1px solid #cccccc; }
.events_table td { padding:12px 8px; border-bottom:1px solid #cccccc; }

.club_search_table td { padding:10px 5px; border-bottom:1px solid #cccccc; }