  body {  
  font-family:arial,helvetica,sans-serif;
  font-size:0.90em;
   margin-top:2px;
  }
  
  .overall{
  width:100%;
  height:100%;
  }
    
  .overall2{
  overflow:hidden;
  width:100%;
  height:auto;
  margin: 0 auto; 
  border:0px solid #D3D3D3;  
  }
  /** html .overall2 { height:425px; } /* older versions of IE */
  
  .top{
  position:relative;
  width:100%;
  float:left;
  height:100px;
  background-color:#106F41;
  }
    
    .logo{
    position:relative;
    left:0px; /* was -6 */
    width:200px;
    float:left;
    top:10px;
    }
    
    .bannerad{
    float:right;
    position:relative;
    top:8px;
    }
    
    .menu{
    float:left;
    left:0px;
    position:absolute;
    width:100%;
    top:79px;
    height:24px;
    background-image:url('../images/menu-back.jpg');
    background-position:bottom left;
    background-repeat:repeat-x;
    /*background-color:red;*/
    }
    
    .menuimages{
    float:left;
    position:absolute;
    top:10px;
    }
    
    .menuimages img{
    float:left;
    margin-left:20px;
    }
    
    .mailing{
    float:right;
    position:relative;  
    top:10px;
    }
  
  .main{
  float:left;
  width:100%;
  position:relative;
  margin-top:35px; /* Note top:35px caused problems for footer - needs a float and margin-top*/
  }
  
  .main2,.main2a,.main2b,.main2c{
    float:left;
    text-align:center;      
    height:auto;    
  }
    
    .main2a{
    width:16%;
    }
    
    .main2b{
    width:67%;
    border-left:1px solid #106F41;
    border-right:1px solid #106F41; 
    }
    
    .main2c{
    width:16%;
    }
    
    .main2c_extended{
    width:13%;
    border-left:1px solid #55594E;
    padding:5px;
    min-height:308px;
    }
  
    .main2{ 
    width:66.4%;
    }
    
      .main3,.main32{
      width:90%;
      margin: 0 auto; 
      text-align:left;
      font-size:0.75em;    
      text-align:left;
      height:auto;
      }
  
  .height{
  height:auto;
  }

.clear-foot{
clear:both;
position:relative;
}

/* Set position to absolute */
.bottom{
float:left;
position:absolute;
height:2px;
clear:both;
width:98%;
background-color:#106F41;
}
* html .bottom { width:100%; }

/* Changes made - removed padding/margin:0*/
.bottom_p{
text-align:center;
font-size:8pt;
}

.theguidetothe{
font-size:0.70em;
margin-left:5px;
}

.footer{
clear:both;
right:0%;
left:0%;
position:absolute;
width:100%;
bottom:0px;
height:25px;
}

.min-height{
height:300px;
float:left;
width:1px;
}  

img{
border:0px;
}

/* LEFT HAND STYLE */
.login{
text-align:center;
width:100%;
float:left;
position:relative;
font-size:8pt;
border:1px solid #D5C800;
padding-top:5px;
padding-bottom:10px;
margin-bottom:10px;
}

.login2{
text-align:center;
width:100%;
float:left;
position:relative;
font-size:8pt;
border:1px solid #D5C800;
}

.shows{
margin-top:5px;
float:left;
position:relative;
font-size:8pt;
margin-left:6px;
}
    
.left1{
margin-top:0px;
margin-bottom:0px;
}

.left2{
font-size:8pt;
color:#3E6C3B;
font-weight:bold;
margin-top:0px;
margin-bottom:7px;
}

.left3{
font-size:8pt;
color:#3E6C3B;
font-weight:bold;
margin-top:0px;
height:50px;
}

form{
margin-bottom:0px;
margin-top:0px;
}

.left4{
margin-top:3px;
margin-bottom:3px;
}   

.left5{
font-size:8pt;
font-weight:bold;
line-height:30px;
text-decoration:underline;
}

.left6{
margin-top:5px;
left:-6px;
position:absolute;
width:120px;
background-color:#D5C800;
color:#D5C800;
height:1px;
border:0px;
}

.left6_2{
clear:both;
margin-top:15px;
left:-6px;
position:absolute;
width:120px;
background-color:#D5C800;
color:#D5C800;
height:1px;
border:0px;
}    

.left7{
font-size:8pt;
font-family:arial,helvetica,sans-serif;
margin-left:26px;
}     

input{
font-family:arial,helvetica,sans-serif;
font-size:8pt;
}    

a:link,a:visited,a:active,a:hover {
font-family:arial,helvetica,sans-serif;
font-size:8pt;color:blue;
text-decoration:none;
}

a:hover {
text-decoration:underline;
} 

.hrDiv{
border-top:1px solid red;
width:80%;
float:left;
margin: 15px 10% 15px 10%;
}

* html .hrDiv{width:100%;float:none;}

.main_small{
width:48%;
float:right;
border:1px solid #106F41;
height:auto;
text-align:left;
}

.main_small ul{
margin-left:10px;
padding-left:10px;
clear:both;
float:left;
display:inline;
width:80%;
}

#focus p{
margin:10px;
}

.p_1,.p_2{
margin:0px;
padding:0px;
width:100%;
}

.p_2{
text-align:center;
}



.float_L{
float:left;
}

.float_R{
float:right;
}

.img_1{
margin-right:8px;
}

.shows img{
position:relative;
left:-6px;
z-index:-50;
}

.span_1{
float:left;
margin-left:6px;
font-size:7pt;
}

.span_2{
float:left;
margin-left:5px;
}

.text_left{
text-align:left;
}

.text_center{
text-align:center;
}



.hr_extra{
background-color:#106F41;
color:#106F41;
}

.hr_div_extra{
margin-top:0px;
border-top:1px solid #106F41;
}

#focus{
position:relative;
margin: 0 auto;
width:600px;
height:342px;
background-image:url('../images/background2.jpg');
}

#focus div{
float:left;
position:relative;
top:30px;
left:50px;
width:500px;
font-size:11pt;
text-align:left;
}

.pr_area{
float:left;
width:75%;
margin-left:6px;
font-size:7pt;
}

.pr_area a{
font-size:7pt;
}

.banner_img{
position:relative;
top:5px;
}

#focus form{
display: inline;
float:right;
}

.free_listing{
float:left;
padding:5px;
text-align:center;
height:45px;
width:120px;
font-weight:bold;
color:white;
font-size:12pt;
border:1px solid #106F41;
background-color:#34825B;
}

.p_float{
float:left;
width:71%;
}

h1{
color:#106F41;
text-transform: uppercase;
font-size:1.4em;
font-family:Lucida, sans-serif;
}

h2{
color:#106F41;
font-size:1.2em;
font-family:Lucida, sans-serif;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:9pt;
font-family:arial,helvetica,sans-serif;}

.min_height{
float:left;
height:500px;
width:1px;
}

.tablecell1{
width:100%;
/* background-color:#c0c0c0; */
background-color:#3E6C3B;
font-family:arial,helvetica,sans-serif;
font-size:8pt;
/* color:black; */
color:white;
font-weight:bold;
border-bottom: 3px solid red;
padding-left:8px;
line-height:20px;
}

/* original colour background-color:#3B6C36;*/ 
.tablecell2{
width:100%;
/* background-color:#c0c0c0; */
background-color:#3E6C3B;
font-weight:bold;
border-top: 3px solid red;
line-height:20px;
height:25px;
}

.m3{
float:left;
width:99%;
}

.sublinks{
border-top:1px solid red;
border-bottom:1px solid red;
}

.bold{
font-weight:bold;
}

.blog_head{
clear:none;
font-weight:bold;
margin:0px;
}

.blog_p .articlesp,.allnews{
clear:none;
margin:0px;
padding:0px;
}

.headlines_u{
clear:both;
position:relative;
margin-top:10px;
width:70%;
}

#headlines p{
clear:both;
position:relative;
margin-top:1px
}

#headlines img{
position:relative;
top:50px;
}

.headline_li{
margin-top:5px;
}

.prev_blog{
float:right;
width:19%;
border-left:1px dashed #106F41;
padding-left:5px;
}

.blog_main{
float:left;
width:78%;
}

.error{
color:red;
}

.register_1{
font-size:10pt;
width:60%;
}

.register_2{
width:20%;
}

.register_1,.register_2,.register_3{
border-bottom:1px solid black;
}

.register_4{
width:100%;
text-align:center;
}

.cont_1{
margin-top:0px;
}

.cont_2{
font-size:8pt;
width:230px;
}

.cont_3{
text-align:left;
}

.cont_4{
margin-top:0px;
margin-bottom:0px;
}

.cont_5{
width:230px;
}

.register_err{
color:red;
text-align:center;
width:100%;
}

