@charset "iso-8859-1";


#pageWrapper 
{ 
margin : auto;
width : 1001px;
min-width : 500px;
font-size : 80%;
border-color : #000;
/*border-left:1px solid #669966;
border-right:1px solid #669966;*/
margin-top:4px;
}

#outerColumnContainer 
{ 
z-index : 1;
border-color : #cccc99;
border-style : solid;
border-width : 0 200px 0 192px;
border-left-color : #66CC33;
border-right-color : #ffffff;
background-color : #fff;
color : #000;

}


* html #outercolumncontainer 
{ 
margin-top : -1px;
border-top : 1px solid #000;
} 

#innerColumnContainer 
{ 
z-index : 2;
width : 100%;
margin : 0 -1px;
border-color : #000;

}

* html #innerColumnContainer 
{ 
position : relative;
}

 

#leftColumn, #rightColumn, #contentColumn 
{ 
float : left;
position : relative;
z-index : 10;
overflow : visible;
color : #000;
padding-top : 0.5em;
padding-bottom : 1em;
} 

#rightColumn 
{ 
float : right;
width : 200px;
margin : 0 -201px 0 1px;
background : url('../../common/interface/right-top-back.jpg') no-repeat left 0%;
height:400px;
padding-top:50px;
border:0 solid #000000;
} 

#leftColumn 
{ 
width : 193px;
margin : 0 1px 0 -192px;
background : url('../../common/interface/left-top-back.jpg') no-repeat left 0%;
padding-top:100px;

} 

#masthead h1 { 
display : inline;
} 

.clear 
{ 
clear : both;
padding-bottom : 1px;
margin-bottom : -1px;
} 

.hide, #oldBrowserNotice, .ieSixCharDupBug 
{ 
display : none !important;
} 


 

#masthead0
{
 height:60px;
 background-color:#ffffff;   
}
#masthead, #footer 
{ 
color : #fff;
font-family : arial;
text-align : left;
}

#masthead 
{ 
height : 98px;
background : url('../../common/interface/masthead.jpg') no-repeat left 0%;
background-color : #ffffff;
text-align:left;
padding:0;

}

#footer 
{ 
position : relative;
height:40px;
font-size:.8em;
padding-top:18px;
padding-left:6px;
background : url('../../common/interface/footer.jpg') no-repeat left 0%;
}

#masthead2
{
width:100%;
background-color:#ffffff;
height:1px;	
}
#rightColumn .inside, #leftColumn .inside
{ 
padding : 0 1.5em;
}

#contentColumn .inside
{
padding : 0 0 0 1.5em;
}

#contentColumn 
{ 
margin : 0 -1px;
width : 99%;
border-width : 0;
color : #003333;
font-size : 1 em;
}

html > body #footer 
{ 
/*padding-bottom : 1.01em;*/
} 


/*-----------------------------------------to go in the editor----------------------------------*/
body 
{ 
font-family : arial, helvetica, sans-serif;
font-size : 100.1%;
margin : 0;
/*padding : 1em;*/
background-color : #fff;
} 

h1 
{ 
font-size : 180%;
color : #19370F;
padding : 0 0 3px 0;
} 

h2 
{ 
font-size : 125%;
color : #19370F;
margin-bottom : 0;
padding-bottom : 0;
} 

h3 
{ 
font-size : 115%;
color : #19370F;
}

h4 
{ 
font-size : 105%;
color : #19370F;
} 

h5 
{ 
font-size : 90%;
color : #19370F;
} 

h6 
{ 
font-size : 80%;
color : #19370F;
}

ul ol 
{ 
color : #19370F;
} 

ol li, ul li 
{ 
padding-bottom : 10px;
} 

.formlabel 
{ 
color : #336633;
text-align : right;
font-weight : bold;
} 

.forminput 
{ 
text-align : left;
} 

.site_button 
{ 
background-color : #336633;
color : #ffffff;
font-weight : bold;
} 

.smalltext 
{ 
font-size : 80%;
} 

.largetext
{
font-size : 120%;
}

.yellback 
{ 
color : #000000;
background-color : #FFFF00;
padding : 2px;
} 

.yellfore
{ 
color : #FFFF00;
font-weight : bold;
} 
.blueback 
{ 
color : #ffffff;
background-color : #3366CC;
padding : 2px;
} 

.bluefore 
{ 
color : #3366CC;
font-weight : bold;
} 
.redback 
{ 
color : #ffffff;
background-color : #CC0000;
padding : 2px;
} 

.redfore 
{ 
color : #CC0000;
font-weight : bold;
} 



p, h1, h3, h4, h5, h6 
{ 
margin : 1em 0;
} 


 
 .floatleft
 {float:left;
 margin: 3px 6px 3px 0;
 
 }
 
  .floatright
  {float:right;
  margin:3px 0 3px 6px;
 }
 
 .border1
 {
 border:solid 1px #000000
 }

img 
{ 
border : 0;
} 


/*---------------------------------------navigation stuff-----------------------------------------------------*/
.vnav ul, .vnav ul li 
{ 
margin : 0;
padding : 0;
list-style-type : none;
display : block;
} 

.vnav 
{ 
margin : 1em 0;
margin-top:20px;
} 

.vnav ul li ul
{
 margin-top:0; 
margin-bottom:10px;
}

#rightColumn p a 
{ 
text-align:center;
border:0;
color:#19370F;
font-weight : bold;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#rightColumn p a:hover
{ 
text-align:center;
border:0;
color:#000000;
}

#rightColumn .textlinks
{
padding-left:15px;
}

.vnav ul ul li a 
{ 
padding-left : 30px;
background-color : #66CC33;
text-align:right;
border:0;
color:#003300;
}

.vnav ul ul li a:hover
{ 
padding-left : 30px;
background-color : #66CC33;
text-align:right;
border:0;
color:#000000;
}

.vnav ul ul li a.current
{
padding-left : 30px;
background-color : #66CC33;
text-align:right;
border:0;
color:#000000;
text-decoration:underline;
}

.current2
{ 
padding-left : 30px;
background-color : #66CC33;
text-align:right;
border:0;
color:#000000;
}

.vnav ul ul 
{ 
/*padding-top : 4px;*/
} 

.vnav ul ul ul li a 
{ 
padding-right : 20px;
border:0;
text-align:right;
color:#ffffff;
} 

.vnav ul ul ul li a:hover
{ 
padding-right : 18px;
border:0;
text-align:right;
color:#ffffff;
} 

.vnav ul ul ul 
{ 
padding-top : 4px;
} 

.vnav ul ul ul li 
{ 
padding-bottom : 1px;
padding-top : 1px;
} 

.vnav ul li 
{ 
padding-bottom : 1px;
}

.vnav ul li a 
{ 
display : block;
text-decoration : none;
padding : 4px 10px;
} 

* html .vnav ul li a 
{ 
height : 1%;
} 

* html .vnav ul 
{ 
position : relative;
}












.vnav ul li a 
{ 
background-color : #006600;
border : 1px solid #66CC33;
font-weight : bold;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
}
.vnav ul li a:hover 
{ 
background-color : #003300;
color : #ffffff;
}



.vnav ul li a.current
{
background-color : #003300;
color : #ffffff;
}

.discreet
{
font-size:.8em;
text-decoration:none;
color:#A2AE96;
}


#contentColumn img
{
/*border:dotted 1px #DEE5EB;*/
padding:2px;
}

.righttitle
{
 background : url('../../common/interface/righttitlebackground.gif') no-repeat top right; 
 padding-left:10px;
 padding:5px 0 5px 8px;
 font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
 font-size:1.2em;
 color:#006633;
 font-weight:bold;  
}




#contentColumn
{
overflow:hidden;  
padding:0;
}

.galleryboxindex
{
float:left;
margin:1px;
padding:6px 0 0 0;
width:154px;
border:solid 1px #E3EBDA;
background-color:#F7FAF3;
height:170px;
text-align:center;
color:#021702;
font-size:.8em;
overflow:auto;
}

.indexgallerybox
{
    float:left;    
    width:265px;
    height:200px;
    overflow:auto;
    background-color:#F7FAF3;
    border:solid 1px #E3EBDA;
    text-align:center;
    padding-top:10px;
    margin-right:8px;
    margin-bottom:8px;
    padding-bottom:20px;
    color:#021702;
}

.gallerybox
{
    float:left;
    width:170px;
    height:170px;
    background-color:#DEF0CC;
    border:solid 1px #99CC66;
    background-color:#F7FAF3;
    border:solid 1px #E3EBDA;
    text-align:center;
    padding-top:10px;
    margin-right:8px;
    margin-bottom:8px;
    font-size:.8em;
}

 .gallerybox:hover
{
    background-color:#EFF4E9;
   
    
}

.indexgallerybox:hover
{
background-color:#EFF4E9;
cursor:pointer;
}

.rightbarlink
{
margin:0 0 3px 26px;

}
.menubar
{
margin:0;
padding:0;
border:0
text-align:left;
color:#000000;
font-size : 1em
overflow : visible;
float:none;

}

.slideshow
{
float:left;
margin:0 6px 2px 0;
width:300px;
height:228px;
overflow:hidden;
text-align:center;
background-color:#F1F7EE;
border:1px solid #C6E0C6;
padding-top:2px;
}

.titlebackcolour
{
 background-color:#66CC33;
 color:#ffffff;
 width:100%;    
}

.posttitlebackcolour
{
 background-color:#006600;
 color:#ffffff;
 width:100%;    
}

.titlebackcolour2
{
 background-color:#006600;
 color:#ffffff;
 width:300px; 
 text-align:right;
 padding-right:2px;   
}

.forum
{
    width:100%;
    padding:2px;
    margin-top:18px;
}

tr.topbar
{
 width:100%;
 background-color: #3333CC;  
 color:#ffffff;
}

table.general
{
 width:100%;   
}


.forumemaillink
{
color:#ffffff;
}