/* CSS Document */


 html,body,p,div,img,li,ul,dl,dd,dt,form,form{
/*** Remove all  ***/
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;
}
input,select{
  margin:0;
  padding:0;}

/* BODY --------------------------------------------------*/

body{

padding:0px 0px 20px 0px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
}
 
 
#maincontainer{
margin-right:auto; 
margin-left:auto;
border-width:0px 5px 0px 5px; 
background-color:#ffffff;
background-position:left;
background-repeat:no-repeat;
max-width: 950px


}



 * html #maincontainer{
margin-right:auto; 
margin-left:auto;
border-width:0px 2px 0px 2px;
background-color:#ffffff;
background-position:left;
background-repeat:no-repeat;


}






* html div#maincontainer {width: 760px /* fallback value */;
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 930 ? "970px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 570 ? "552px" : "99.7%")); }

#banner{
height:106px;
background-color:#DEE6EF;
background-image: url(../images/header1.gif);
background-position:left;
background-repeat:no-repeat;
margin:0;
}

#topnav{
background-color:#006699;
color:#ffffff;
padding: 5px 10px 5px 0px;
text-align:right;}




#left-side{
background-color:#ffffff;
margin-right:210px;
margin-top:20px;
padding:0px 0px 0px 0px;
}


#right-side{
float:right;
width:200px;
margin-top:20px;
background-color:#ffffff;
}



#photo{
background-color:#ffffff;
margin-top:20px;
padding:0px 10px 0px 15px;
}


/* TOP NAV --------------------------------------------------*/ 
#topnav a{

color:#ffffff;
text-decoration:underline;
}

#topnav a:visited{
color:#ffffff;
text-decoration:underline;
}


#topnav a:hover{
color:#ffffff;
text-decoration:underline;
}
 
 
 
#arms{

float:right;
margin:0;
padding:10px 5px 0px 0px;}

#arms img{
margin-left:5px}
 
/* MAIN TABS --------------------------------------------------*/ 


.hidden {position: absolute; left: -9000px}
.hiddentitle {position: absolute; left: -9000px; font-size:2em}

 * html #subnavcontainer {float:left;padding: 7.1em 0px 0px 0px }

#subnavcontainer {float:left;padding: 7.1em 0px 0px 0px }
		
#subnavcontainer ul{
			
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			font-weight:normal}
		
#subnavcontainer li {margin:0; display: inline; }
		
#subnavcontainer a
		    {
			 padding:3px 10px 2px 10px;
			 color: #333333;
			 background-image:  url(../images/taboff.gif);
             background-repeat: no-repeat;  
			 background-position: right top;
			 text-decoration: none;
			 font-weight:normal;
			 
			}

#subnavcontainer a: visited
		    {
			 padding:3px 10px 6px 10px;
			 color: #333333;
			 background-image:  url(../images/taboff.gif);
             background-repeat: no-repeat;  
			 background-position: right top;
			 text-decoration: none;
			 font-weight:normal;
			 
			}




#subnavcontainer a:hover
		    {
			 padding:3px 10px 3px 10px;
			 color: #333333;
			 background-image:  url(../images/tabon.gif);
             background-repeat: no-repeat;  
			 background-position: right top;
			 text-decoration: none;
			 font-weight:normal;
			 
			}


a:link#currentnav, a:visited#currentnav
		    {
			 padding:3px 10px 3px 10px;
			 color: #333333;
			 background-image:  url(../images/tabon.gif);
             background-repeat: no-repeat;  
			 background-position: right top;
			 text-decoration: none;
			 font-weight:normal;
			 
			}


				


 
 /* YELLOW BAR --------------------------------------------------*/  
 
#yellowbar{
font-size:0.9em;
background-color:#FFCC00;
color:#333333;
padding:6px 0px 6px 10px 
} 


#yellowbar a {
margin-right:10px;
color:#333333;
padding:0px 0px 0px 10px;
text-decoration:none;
background-image:  url(../images/bullet.gif);
background-repeat: no-repeat;  
background-position: left center;}


#yellowbar a:visited {
color:#333333;
padding:0px 0px 0px 10px;
text-decoration:none;
background-image:  url(../images/bullet.gif);
background-repeat: no-repeat;  
background-position: left center;}


#yellowbar a:hover {
color:#333333;
padding:0px 0px 0px 10px;
text-decoration:underline;
background-image:  url(../images/bullet.gif);
background-repeat: no-repeat;  
background-position: left center;}



a:link#currentsubnav, a:visited#currentsubnav
{
color:#333333;
padding:0px 0px 0px 10px;
text-decoration:underline;
background-image:  url(../images/bulleton.gif);
background-repeat: no-repeat;  
background-position: left center;}

 /* LEFT SIDE --------------------------------------------------*/

#left{
float:left;
width:180px;
background-color: #ffffff;



}


#right{
margin-left:190px;


}




/* Latest--------------------------------------------------*/
 
 

#latest{
 margin:0px 0px 0px 0px;
 padding:0;
 background-color:#ffffff;

 width:100%;
 }
 

 #latest h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #latestbot{
 margin:0;
 padding:10px 10px 10px 5px;
 background-color:#ffffff;
 font-size:0.9em;
 font-weight:normal;
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid;
 
 } 
 


/* mobaile--------------------------------------------------*/
 
 #mobaile {

 margin:10px 0px 15px 0px;
 padding:3px 0px 5px 0px;
 background-color:#737973;
 background-image:url(../images/corner_mo.gif);
 background-position:top right;
 background-repeat:no-repeat;
 width:100%;
 }
 


 

 

/* broadband--------------------------------------------------*/
 
 #broad {
 margin:10px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 background-color:#D42020;
 background-image:url(../images/corner_broad.gif);
 background-position:top right;
 background-repeat:no-repeat;
 width:100%;
 }
 


 

/* greet--------------------------------------------------*/
 
 #greet{
 height:43px;
 margin:10px 0px 15px 0px;
 padding:0px 0px 0px 0px;
 background-color:#BFBF80;
 background-image:url(../images/corner_greet.gif);
 background-position:top right;
 background-repeat:no-repeat;
 width:100%;
 }
 




  /* RIGHT SIDE Placeholders--------------------------------------------------*/


/* Search box--------------------------------------------------*/
 
 #search{
 margin:0px 0px 5px 0px;
 padding:0;
 background-color:#ffffff;

 width:100%;
 }
 

 #search h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #searchbot{
 margin:0;
 padding:10px 10px 10px 10px;
 background-color:#ffffcc;
 font-size:1em;
 font-weight:normal;
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid;
 
 } 
 

  
  
 /* Eventlistings--------------------------------------------------*/
 
 #newspaper {
 margin:0px 0px 5px 0px;
 padding:0;
 background-color:#ffffcc;

 width:100%;
 }
 

 #newspaper h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #newspaperbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image:url(../images/radio.gif);
 background-position:top left;
 background-repeat:no-repeat; 
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid} 
 
#newspapertext{
margin-left:57px;
color:#333333;
font-size:1em;
font-weight:normal
}


/* links--------------------------------------------------*/
 
 #links {
 margin:0px 0px 5px 0px;
 padding:0;
 background-color:#ffffcc;

 width:100%;
 }
 

 #links h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #linksbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image:url(../images/link.gif);
 background-position:top left;
 background-repeat:no-repeat;  
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid} 
 
#linkstext{
margin-left:57px;
color:#333333;
font-size:1em;
font-weight:normal
}
  
/* GALLERY --------------------------------------------------*/
 
 #gallery {
 margin:0px 0px 5px 0px;
 padding:0;
 background-color:#ffffcc;

 width:100%;
 }
 

 #gallery h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #gallerybot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image:url(../images/camera.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid;
 
 } 
 
#gallerytext{
margin-left:57px;
color:#333333;
font-size:1em;
font-weight:normal
}  


/* WEATHER --------------------------------------------------*/
 
 #weather {
 margin:0px 0px 5px 0px;
 padding:0;
 background-color:#ffffcc;

 width:100%;
 }
 

 #weather h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #weatherbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image:url(../images/cloud.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid;
 
 } 
 
#weathertext{
margin-left:57px;
color:#333333;
font-size:1em;
font-weight:normal
}  


/* VISITOR --------------------------------------------------*/
 
 #visitor {
 margin:0px 0px 5px 0px;
 padding:0;
 background-color:#ffffcc;

 width:100%;
 }
 

 #visitor h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 }
 
 #visitorbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image:url(../images/visitors.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-width:0px 1px 1px 1px;
 border-color:#BFBF80;
 border-style:solid;
 
 } 
 
#visitortext{
margin-left:57px;
color:#333333;
font-size:1em;
font-weight:normal
}  


/* Heading Text and Links --------------------------------------------------*/
h1 { font-size: 1.4em;
     color: #006699;
	 padding: 0px;
	 margin: 0px 0px 10px 0px;
	 padding: 0px 0px 0px 0px;
	 }


p   {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-size:1em}


#right-side p   {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size:1em}

h2 {margin: 10px 0px 5px 0px; padding: 2px 0px 2px 5px; font-size:1.1em; color: #333333; background-color:#F2F2D6; }


h3 {margin: 10px 0px 5px 0px; padding: 0px 0px 2px 0px; font-size:1.1em; color: #006699; border-bottom:1px dashed #006699}

h4 {margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; font-size:1em; color: #cc3333;}


table { background-color:#cccccc; margin:30px 0px 30px 0px}
td,tr { background-color:#FFFFFF; padding:5px; text-align:left;}
th { background-color:#006699; color:#FFFFFF; font-size:1em; font-weight:bold; text-align:left; padding:5px;}


#gal { background-color:#FFFFFF}
#gal  table  { background-color:#cccccc; margin:30px 0px 30px 0px}
#gal  td,tr { background-color:#FFFFFF; padding:4px; text-align:center;}


#left-side ul {list-style: none; margin: 0px 5px 20px 5px; padding: 0 0 0.6em 0;}
#left-side ul li {background:  url(../images/point.gif) no-repeat 0em 0.7em; display: block; padding: 0.2em 0 0.1em 15px;}

#left-side ol {list-style:lower-alpha; margin: 0px 5px 20px 30px; padding: 0 0 0.6em 0;}
#left-side ol li { padding: 0.2em 0 0.1em 0px;}

#contain ul {list-style: none; margin: 0px 5px 20px 0px; padding: 0 0 0.6em 0;}
#contain ul li {background:  url(../images/point1.gif) no-repeat 0em 0.7em; display: block; padding: 0.2em 0 0.1em 12px;}		  

 /* BOTTOM HOMEPAGE --------------------------------------------------*/
#contain{
 margin:20px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#ffffcc;
 clear:left;
}
 
 

/* About --------------------------------------------------*/
 
 #about {
 float:left;
 width:180px;
 margin:0px 0px 0px 0px;
 padding:0;
 background-color:#ffffcc;
 }
 

 #about h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 border-right:5px solid #ffffff;
 }
 
 #aboutbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image: url(../images/castlesmall.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-right:1px solid #D7D7AD;

 
 } 
 
#abouttext{
margin-left:62px;
color:#333333;
font-size:1em;
font-weight:normal
}  

/* Tour --------------------------------------------------*/
 
 #tour {
 margin:0px 180px 0px 180px;
 padding:0;
 background-color:#ffffcc;
 }
 

 #tour h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;

 }
 
 #tourbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image: url(../images/golf.gif);
 background-position:top left;
 background-repeat:no-repeat;


 
 } 
 
#tourtext{
margin-left:62px;
color:#333333;
font-size:1em;
font-weight:normal
}  


/* Bus --------------------------------------------------*/
 
 #bus {
 float:right;
 width:180px;
 margin:0px 0px 0px 0px;
 padding:0;
 background-color:#ffffcc;
 }
 

 #bus h2 {
 color:#333333;
 margin:0px;
 padding:3px 0px 3px 10px;
 font-weight:bold;
 font-size:1em;
 background-color:#BFBF80;
 background-image: url(../images/corner.gif);
 background-position:right;
 background-repeat:no-repeat;
 border-left:5px solid #ffffff;

 }
 
 #busbot{
 margin:0;
 padding:10px 10px 10px 0px;
 background-color:#ffffcc;
 background-image: url(../images/meeting.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-left:1px solid #D7D7AD


 
 } 
 
#bustext{
margin-left:62px;
color:#333333;
font-size:1em;
font-weight:normal
}  

/* Dynamic Pages Tables --------------------------------------------------*/


#dynamic table{ background-color: #FFFFCC; border:1px solid #BFBF80;}
#dynamic td, tr{ background-color:#FFFFCC}
#dynamic td.noborder{background-color:#ffffff}


#dynamic#left-side{
background-color:#ffffff;
margin-right:210px;
margin-top:20px;
padding:0px 0px 0px 10px;
}



#view table{ background-color:#ffffff; border:0px; border-color:#ffffff; margin:0;}
#view td, tr{ background-color:#ffffff}


#view hr{width:99%; color:#BFBF80; height:1px;}


#comm table{ background-color:#; }
#comm td, tr{ background-color:#}
#dynamic td.no{background-color:#}





/* SEARCH STYLES */
/* header containing result count etc. */
#searchheader { 
    background: #ffffcc; 
    border-top: 2px solid #bfbf80; 
    margin: 0 0 0.5em 0; 
    padding: 0 0.25em; 
    font-size: 0.8em; 
    text-align: right;
} 

/* the container for the information regarding relevance/date sorting */
#sort { font-size: 0.8em; text-align: right; margin: 0 1em;}
#sort a { color: blue; }

/* search results container */
#searchresults { clear: both; padding: 0 1em; }
#searchresults p { margin: 0; }
#searchresults .result { margin-top: 1em; margin-bottom: 1em; }
#searchresults .title { font-size: 1.2em; }
#searchresults .snippet { font-size: 0.8em; }
#searchresults .about { color: green; font-size: 0.8em; }
#searchresults .filetype { font-weight: normal; font-size: 0.7em;}

/* navigation allowing jump to various pages of results */
#searchnav { text-align: center; font-size: 0.8em; margin: 2em; font-weight: bold;}
#searchnav span { padding: 0.1em 0.5em; border: 1px solid #4e917b; background: #4e917b; color: white; }
#searchnav a { padding: 0.1em 0.5em; border: 1px solid #4e917b; background: #def1eb; text-decoration: none; color: black; }
a.resultsnav { font-weight: bold; }

/* container for spelling suggestions */
.spellingsuggestion { font-weight: bold; margin: 0 0.1em; padding: 0.1em; }

/* the footer */
div#footer { font-size: 0.7em; padding: 0.1em; margin-top: 3em; text-align: center; }

