
/* Set the borders to 0 on all sides*/
*{
  margin:0;
  padding:0;
  border:0;
 }


/* Define what the body of the page colours are and the default fonts*/ 
 body{
  background:transparent;
  color:#fff;
  font-family:Verdana,sans-serif,times;
 }


.clear{
  clear:both;
}
	
blockquote{
	font-size:0.9em;
	font-style:italic;
	color:black;
	background-color:transparent;
	padding-left:2em;
	padding-right:2em;
	
}	


iframe{
 float:left;
 width:99%;
 height:600px;
 padding:10px;
 border:0px;
 }

a:link{color:blue; background:transparent;}

/* Set up the wrapper to hold the page */ 
 #wrapper{
  width:85%;
  min-width:900px;
  max-width:950px;
  margin:0 auto;
  background:#fff;
  height:100%;
 }


/* Navigation menu posotion left side of page */ 
 #nav{
  float:left;
  padding-top: 1em;
  /*width:135px;*/
  width:15%;
 }
 

 #nav ul{
  list-style:none;
  margin-left:1em;
  padding-left:0em;
 }
 
 #nav li{
  font-size: 70%; 
  border-bottom: 1px solid black;
  margin-bottom: 0.3em;
 }
 
 #nav a:link, #nav a:visited{
  text-decoration:none;
  color: teal;
  background-color:transparent;
  display:block;
 }
 
 #nav a:hover{
  color:red;
 }
 
 .menuheading{
   font-size:1.1em;
   color: white;
   background-color: #003333;
   padding: 2px;
   font-weight:bold;
 }
 
 
/* #nav h3{
  font-size:1.1em;
   color: white;
   background-color: #003333;
   padding: 2px;
 } */


/* menu location */

 .menu {
 margin-left: 12px;
 display:none;	
 font-size:1.3em;

}


/* Position the content area of the page */
 
#content{
  float:left;
  padding-top: 1em;
  padding-left:3em;
  width:75%;
 }

#content h1{
 font-size:1.1em;
 color: white;
 background-color: #003333;
 padding: 2px;
 width:100%;
} 

#content h2{
 font-size:0.80em;
 color: white;
 background-color: #003333;
 padding: 2px;
 width:100%;
 
} 

#content h3{
 font-size:0.70em;
 color: white;
 background-color: #003333;
 padding: 2px;
 width:100%;
}

#content h4{
 font-size:0.60em;
 color: white;
 background-color: #003333;
 padding: 2px;
 width:100%;
}


#content p{
font-size:1em;
color:black;
background-color:white;
line-height: 1.3em;
padding-left: 0.5em;
padding-bottom: 0.5em;
padding-top: 0.5em;
float:left;
width:100%;
}
 
#content img.imageleft{
 padding-left:30px;
 padding-top:10px;
 padding-bottom:10px;
 float:left;
 
 
}

#content img.imageright{
 padding-right:30px;
 padding-top:10px;
 padding-bottom:10px;
 float:right;
}	 
 

#content ul{
 padding-left:3em;
 font-weight:normal;
 list-style:none;	
 padding-bottom:5px;
 background-color:white;
 margin:0;
 } 
 
 
 #content ul.lishow li{
  display:inline;
  font-size:0.8em;
  padding-right:5px;
  border:3px;
 
  }
  
 #content ul.lishow img{
 	padding-top:5px;
 	
 }
 
 #content li.lihead{
 font-size:1em;
 color:white;
 font-weight:bold;
 width:100%;
 background-color:#003333;

 }	
 
 #content li{
   font-size: 1em;
   color:black;
   
 }
 
#content b{
 font-size:1em;
 color:black;
 background-color:white;
 padding-bottom:0.5em;
 width:100%;
 
 }
 
 #content table{
  width:100%;
  clear:both;
 }
 
 #content p ul.normallist{
  font-size:1em;
  color:black;
  background-color:white;
  float:left;
  padding-bottom:8px;
  
  
 }
  
 #content ul.normallist li{
  padding:3px;
  list-style-type:square;
  clear:both;
  
 }

 #content i{
  font-size: 1em;
  font-style:italic;
}
 
 #content p.littleheading{
 	float:left;
 	font-size:1.15em;	
 }
 
 
 
 #gallerycar{
 float:left;
 width:90%;
 margin-top:20px;
 margin-left:5%;
 background-color:transparent;
 }
 
 
 #gallerycar ul.car {
 display:block;
 float:left;
 list-style:none;
 text-align:center;
 padding-right:5px;
 padding-left:1px;
 background-color:white;
 }
 
 #gallerycar li.carhead{background-color:#003333;
                        padding-top:3px;
			padding-right:3px;
                        padding-left:3px;
                        padding-bottom:3px;
                        list-style:none;
                        font-family:Verdana,sans-serif,times;
                        font-weight:bold;
                        text-align:center;
                                  
                        
 
 
 }
 
 
 #gallerycar a{text-decoration:none;
     color:white;
     background-color:transparent;
 }
 
 

 


 
 
 
  

/* Heading details and layout */

#heading{
 background-image:url(images/newhead.jpg);
 background-repeat:no-repeat;
 width:95%;
 height: 90px;
 border-bottom:solid 40px #003333;
 padding-left:5px;

 }

 #heading p{
	position:absolute;
	top:87px;
	font-family:Brushscriptstd,georgia,times new roman;
	/*font-style:bold;*/
	font-size:2.2em;
	float:left;
	color:white;
	/*letter-spacing:-3px;*/
	padding-bottom:15px;
	padding-left:5px;
	/*padding-top:87px;*/
}

.smallheading{
	font-size:0.77em;
	letter-spacing:-2px;
}


#contactinfo ul{
  left: -11px;
  list-style:none;
  padding-left:20px;
  padding-top:15px;

 
}	
#contactinfo li{
 font-size: 0.9em;
 font-weight: bold;
 left:1em;
 color: #898989;
}

#contactinfo a:link{
 text-decoration:none;
 color: #898989;
}


/* Footer details and layout */ 
 
#footer{
  clear:both;height:50px;width:100%;
 }

#footer li,a {display:inline}
#footer{font-family:Verdana,sans-serif,times; font-size:0.80em;;}
#footer a{text-decoration:none;}
#footer a {padding-right: 10px;}
#footer{background-color:white;color:#898989;}
#footer a{color:#587338;background-color:white;}
#footer a:hover{color:#93bf5e;background-color:white;}
#footer a{border-right:1px solid #898989;}
#footer {text-align:center;margin-top:20px;width:80%;float:left;}
#footer {clear:both;height:50px;width:100%}

.eventmenu{
	padding-top:15px;
	padding-bottom:20px;
	width:100%;
	float:left;
	font-size:0.87em;
}	

.eventmenu li{
	display:inline;
	
}

.eventmenu a{
text-decoration:none;
padding-right:3px;
padding-left:3px;
}	
.eventmenu a{
 color:white;
 background-color:#003333;
 }
.eventmenu a{
 border-right:1px solid white;
 }

.eventmenu a:hover{
	color:red;
}


/* Form layout */
input.txt{
  color:black;
  background-color:#E3F2F7;
  border:1px inset #00008B;
  width: 200px;
 
 }

textarea.txtarea{
 color:black;
 background-color:#E3F2F7;
 border:1px inset #00008B;

} 

input.btn{
 color: #00008b;
 background-color: #ADD8E6;
 border: 1px outset #00008B;
}


form p{
 clear: left;
 margin: 0;
 padding: 0;
 padding-top: 5px;
}

form p label{
 float:left;
 width: 20%;
 font: bold 0.8em Verdana,sans-serif,times;
 
}

fieldset i{
  color:red;
  background-color:white;
  font: 0.5em Verdana,sans-serif,times;
 }


fieldset{
 border: 1px dotted #61B5CF;
 margin-top: 16px;
 padding: 10px;
}

legend{
 font: bold 0.9em Verdana,sans-serif,times;
 color:black;
 background-color:white;
}
 


/* Table details */

.cartable{
 border: 1px solid #D6DDE6;
 border-collapse: collapse;
 width: 100%;
 }
 
.cartable td{
  border: 1px solid #D6DDE6;
  padding: 3px;
  color:black;
 }
 
.cartable th{
  border: 1px solid #828282;
  background-color:olive;
  font-weight:bold;
  text-align:left;
  color:white;
  padding-left: 4px;
 }
 
 
 .ratestable{
   padding-top:15px;	
   border: 1px solid #D6DDE6;
   border-collapse: collapse;
   width:100%;
 }	
  
 .ratestable td{
  border: 1px solid #D6DDE6;
  padding: 3px;
  color:black;
  
 }

.ratestable th{
  border: 1px solid #D6DDE6;
  background-color:#4a2885;
  font-weight:bold;
  text-align:left;
  color:white;
  padding-left: 4px;
 }



.smalltable{
   padding-top:15px;	
   border: 1px solid #D6DDE6;
   border-collapse: collapse;
   width:40%;
 }	
  
 .smalltable td{
  border: 1px solid #D6DDE6;
  padding: 3px;
  color:black;
  width:40%;
 }

.smalltable th{
  border: 1px solid #D6DDE6;
  background-color:#4a2885;
  font-weight:bold;
  text-align:left;
  color:white;
  padding-left: 4px;
  width:40%;
 }


.heading{
   color:white;	
   background-color: #008080;
   text-align:left;
   font-size:.90em;
 }  

 .traffictable{
 	padding-top:15px;
 	
 }
 .traffictable a:link{
 	color:teal;
 	text-decoration:none;
 	bckground-color:teal;
 }	
 
 .traffictable a:hover{
 	color:red;
 }
 
 .traffictable td{
  border: 1px solid #D6DDE6;
  padding: 3px;
  padding-bottom:5px;
  color:black;
  font-size:0.85em;
  vertical-align:top;
 }
 
 
 .linktable{
   padding-top:15px;	
   border: 1px solid #D6DDE6;
   border-collapse: collapse;
   width:100%;
   border: 1px solid #D6DDE6;
 }	
  
  
  
 .linktable td{
  border: 1px solid #D6DDE6;
  padding: 3px;
  color:black;
  font-size:0.85em;
  vertical-align:top;
  
 }

.linktable th{
  border: 1px solid #D6DDE6;
  background-color:#008080;
  font-weight:bold;
  text-align:left;
  color:white;
  padding-left: 4px;
 }
 

.floatleft{
 float:left;
}
.floatleftgall{
	float:left;
	padding-right:10px;
}

.floatright{
 float:right;
 clear:left;
 padding-right:40px;
 padding-right:10px;
}

.textright{
font-size:1em;
color:black;
background-color:white;
line-height: 1.3em;
padding-left: 0.5em;
padding-bottom: 0.5em;
padding-top: 2em;
font-style:italic;
font-weight:bold;
}

  
.animated{
 padding:1em;
 }
 
 .linebreak{
   line-height:1.5em;
   font-style:italic;
   
  }
  
  
#left{
	float:left;
	width:47%;
	padding-bottom:10px;

	}
	
#right{
	float:right;
	width:47%;
	border:3px double #003333;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	margin-top:5px;
	}
	
#right h2{ 
	font-size:1.1em;
  	color: white;
        background-color: #003333;
  	margin-right:4px;
  
 } 
 
 
 #right p{
 	padding:2px;
 	}
 	
.margintop{
		margin-top:5px;
	}
 .bold{
 	font-weight:bold;
 	list-style:none;
 	} 	
 	
.italic{
	font-style:italic;
	}
	
.centre{
	padding-right:5%;
	padding-left:15%;
	padding-bottom:5%;
	padding-top:5%;
	}
	
.textmiddle{
	text-align:center;
	font-style:italic;
	font-size:large;
	font-weight:bold;
}

#events{
	width:100%;
}
#events p{
	width:100%;
	font-size:0.90em;
	
}
#events table{
	padding-top:15px;
	border:1px;
	font-size:0.89em;
}

#events th{
  font-weight:bold;
  text-align:left;
  color:white;
  padding-left: 4px;
  background-color:#003333;
 }
 #events td{
  border: 1px solid #D6DDE6;
  padding: 1px;
  color:black;
  vertical-align:top;
  background-color:transparent;
  font-size:80%; 
 }
 
 #events ul{
 display:block;
 float:left;
 list-style:none;
 line-height:13px;

}