/* CSS and Joomla devlopment by Mike Edwards */
/* mail@michaeledwards.me.uk */
/* www.michaeledwards.me.uk */

/* Colours for the site:
	#59a80f Main green
*/

/* Setting global styles */
	
* {
margin:0;
padding:0;
line-height:1.6em;
}

body {
font-family:arial, helvetica, sans-serif;
font-size: 9pt;
font-weight:100;
list-style:none;
line-height:1.4em;
text-decoration:none; 
color:#555;
background-color:#f0f2dd;
}

p {
margin:0 0 6px 0;
}

p.white {
color:#fff;
}

a {
color:#59a80f;
text-decoration:none;
}

ul li {
list-style:none;
line-height:1.6em;
}

h1 {
font-size:1.3em;
color:#59a80f;
font-family:georgia,times,serif;
margin:0 0 10px 0;
}

h1.numbers_h1 {
font-size:1.3em;
color:#59a80f;
font-family:georgia,times,serif;
margin:8px 0 0 0;
}

h1.h1_less_margin {
margin:0 0 0 0;
font-size:1.1em;
}


h2 {
font-size:1.2em;
color:#59a80f;
font-family:georgia,times,serif;
margin:8px 0 5px 0;
}

dt {
color:#59a80f;
margin:5px 0 1px 0;
font-weight:400;
}

/* End of global styles */

#wrapper {
width:1024px;
margin: 20px auto;
text-align: left;  
background-color:#fff;
border-top-left-radius:15px;
-webkit-border-top-left-radius:15px;
-moz-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
border-top-right-radius:15px;
-moz-border-top-right-radius:15px;
border-bottom-left-radius:15px;
-webkit-border-bottom-left-radius:15px;
-moz-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px;
border-bottom-right-radius:15px;
-moz-border-bottom-right-radius:15px;
box-shadow: 0px 0px 4px #999;
}

#masthead {
width:1024px;
height:112px;
border-top-left-radius:15px;
border-top-right-radius:15px;
background-color:none;
background-image:url(../images/masthead.jpg);
background-position:top left;
background-repeat:no-repeat;
}

/* Start of top navbar */
#navbar {
width:1024px;
height:40px;
}

#navbar ul.menu {
width:1024px;
height:40px;
float:left;
font-size:1.2em;
padding:7px 0 0 0;
}

#navbar ul.menu li {
float:left;
}

#navbar ul.menu li a:link, #navbar ul.menu li a:visited  {
display:block;
padding:0 25px;
line-height:2em;
text-decoration:none;
color:#59a812!important;
float:left;
text-shadow:2px 2px 4px #a5a5a5;
}

#navbar ul.menu li a:hover {
border-bottom:3px solid #59a80f;
}

#navbar #current {
border-bottom:3px solid #59a80f;
}

#breadcrumbs {
padding:10px;
}

#main_content {
padding:10px;
}

div.item-page h2 a {
font-size:1.3em;
color:#999;
}

#main_content table {
width:544px;
border-collapse: collapse;
border-left:1px solid #eaeaea;
margin:0 0 10px 0;
}

#main_content table th {
background-color:#59a80f;
padding:5px;
color:#fff;
}

#main_content table td {
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
padding: 2px 5px;
vertical-align:top;
color:##59a80f !important;
}

#main_content table tr.even {
background-color:#efefef;
}


#panel1 {
width:220px;
float:left; 
}

/*#nav ul
{
        list-style-type:none;
        margin:0px 0;
}

.module_content
{
        margin:0px 0 0px 0;
        padding:0px 0px 10px 5px
}

.moduletable
{
        margin:0px 0 20px 0;
        padding:0px 0;
}

.moduletable_menu
{
        margin:0px 0 10px 0;
}

.moduletable_js
{
        margin-bottom:5px;
}

#nav h3.js_heading,
#right h3.js_heading
{
        position:relative;
        display:block;
        padding:5px 0px 0 0px ;
        margin:0px ;
        font-size:1.40em;
}

h3.js_heading span.backh
{
        padding:4px 0px 0px 10px;
        display:block;
}

h3.js_heading span.backh1
{
        padding:0px 20px 8px 0px;
        display:block;
}

h3.js_heading a
{
        display:block;
        position:absolute ;
        right:0px ;
        top:0px;
        padding:5px 5px 0 0;
        text-decoration:none;
}

.no
{
        font-size:1px;
}

#nav h3
{
        font-size:1.4em;
        margin:5px 0 6px 0;
        font-weight:normal;
        line-height:1.19em
}


#nav h3 span.backh3
{
        padding:0px 0px 5px 2px;
        display:block;
}
*/


/* ++++++++++++++  first level  ++++++++++++++ */

#top_left ul.menu
{
        list-style-type:none !important;
        margin:20px 0 0px 0px ;
        padding: 0px 5px 20px 5px;

}

 .module_content ul.menu
{
        margin-left:-5px;
        padding:10px 0 0 0 ;
}

#top_left ul.menu li
{
        margin:0;
		border-bottom:1px solid #eaeaea;
		background-color:#fff;
}

#top_left ul.menu li.current
{
        margin:0;
		border-bottom:none;
}

#top_left ul.menu li a:link,
#top_left ul.menu li a:visited
{
        display:block;
        padding:7px 4px 7px 15px;
        text-decoration:none;
		color:#59a80f !important;
}

 #top_left ul.menu li.active a:link,
 #top_left ul.menu li.active a:visited
{
        font-weight:bold;
}

 #top_left ul.menu li a:hover,
 #top_left ul.menu li a:active,
 #top_left ul li a:focus
{

}



/* ++++++++++++++  second level  ++++++++++++++ */
 #top_left ul.menu li ul
{
        margin:0 ;
        padding:0 ;
		
}
 #top_left ul.menu li ul li
{
        margin:0;
        padding:0;
		background-color:#eaeaea;
}

 #top_left ul.menu li.active ul li a:link,
 #top_left ul.menu li.active ul li a:visited
{
        padding:5px 10px 5px 20px ;
        font-weight:normal;
}


#top_left  ul.menu li.active ul li a.active:link,
#top_left  ul.menu li.active ul li a.active:visited
{
        padding:7px 10px 7px 20px ;
}

#top_left  ul li.active ul li.active a:link,
 #top_left ul li.active ul li.active a:visited
{
        font-weight:bold ;
}

/* ++++++++++++++  third level  ++++++++++++++ */

 #top_left ul.menu li ul li ul
{
        padding:5px 0 5px 0px;
}

#top_left ul.menu li ul li ul li
{

}

#top_left ul.menu li.active ul li.active ul li a:link,
 #top_left ul.menu li.active ul li.active ul li a:visited
{
        padding:5px 4px 5px 30px;
        font-weight:normal;
}

 #top_left ul.menu li.active ul li.active ul li.active a:link,
 #top_left ul.menu li.active ul li.active ul li.active a:visited
{
        font-weight:bold;
}


#panel2 {
width:544px;
float:left; 
margin:0 0 0 15px;
}

#row1 {
margin:0 0 10px 0;
}

#middle_top {
width:544px;
height:230px;
margin:0 0 20px 0;
}

#mod1 {
float:left;
width:262px;
}

#mod2 {
float:right;
width:262px;
}

#mod3 {
float:left;
width:262px;
}

#mod4 {
float:right;
width:262px;
}

#panel3 {
width:220px;
float:right; 
}

#top_right {
margin:0 20px 20px 0;
}

table.mod_events_latest_table {
border-top:5px solid #eaeaea;
border-right:1px solid #eaeaea;
border-left:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
table-collapse:collapse;
}

table.mod_events_latest_table td {
border-top:1px solid #eaeaea !important;
padding:5px;
}

table.table_center {
text-align:center;
}

table.results_table {
width:544px;
}

/* Start of bottom_navbar */
#bottom_nav {
color:#777;
border-top:1px solid #777;
width:1024px;
margin:40px 0 0 0;
}

#bottom_nav ul.menu {
width:1024px;
height:40px;
float:left;
font-size:.9em;
margin:10px 0 0 220px;
}

#bottom_nav ul.menu li {
float:left;
}

#bottom_nav ul.menu li a:link, #navbar ul.menu li a:visited  {
display:block;
padding:0 10px;
text-decoration:none;
color:#59a80f;
float:left;
text-decoration:underline! important;
}

#bottom_nav ul.menu li a:hover {
color:#59a80f;
}

#bottom_nav ul.menu li.item-205 a:link, a:visited,#bottom_nav ul.menu li.item-206 a:link, a:visited, #bottom_nav ul.menu li.item-207 a:link, a:visited, #bottom_nav ul.menu li.item-208 a:link, a:visited, #bottom_nav ul.menu li.item-209 a:link, a:visited, #bottom_nav ul.menu li.item-210 a:link, a:visited, #bottom_nav ul.menu li.item-211 a:link, a:visited{
/*border-bottom:1px solid #777;*/
color:#59a80f !important;
}

/* End of bottom_navbar */

/* Start of footer */

#footer {
min-height:40px;
}

#footer1 {
float:left;
margin:0 0 0 10px;
font-size:.8em;
}

#footer2 {
float:right;
margin:0 10px 0 0;
font-size:.8em;
}


div.clear {
clear:both;
}

span.numbers {
font-weight:400px;
color:#59a80f;
padding-right:5px;
}


