/* Common */

body,table,input,select,textarea { 

  font-family:Verdana, Arial, sans-serif; 

  font-size:100%;

  line-height:1.125em;

}



/* Remove padding and margin */

*

{

  margin: 0;

  padding: 0;

  border: 0;

}



body {   

  color:#606060;

  background-color:#008daf;  

}



#content p, #content ul, #content ol, #content dl, td, th {

  font-size:0.75em;

  margin:1em 0;

} 



#content p {

	padding: 0 25px 0 0;

}



#content li {

  margin:0.5em 0 0.5em 2em;

  list-style:none;

  background:transparent url('../images/g-list-icon.gif') no-repeat 0 7px;

  padding:0 0 0 12px;

}



#content li.sub {

	background: none;

	font-weight: bold;

	padding-left: 0px;

}



#content a {

  color:#78bf48;

}



#content a:hover {

  color:#03673c;

}



dl.col dt { 

  float:left; 

  width:10em;

  font-weight:bold;

}



dl.col dd { 

  margin-left:11em;

}



.clear:after {

  content:".";

  height:1px;

  display:block;

  clear:both;

  visibility:hidden;

}



.clr {

  clear: both;

}



.right {

  float:right;

}



.left {

  float:left;

}



/* messages / errors box */

.Msg {

  margin: 1em 0;

}



.Msg ul {

  padding: 0.5em;

  list-style-type: none;

}



.Messages ul {

  border: 1px solid darkblue;

  background-color: lightblue;

}



.Errors ul {

  border: 1px solid darkred;

  background-color: pink;

}



/* Layout */



#constrain {

  width:1044px;

  margin:0 auto;

  position:relative;  

}



#shadow {

  background:transparent url('../images/i-shadow.gif') repeat-y;

  margin:0 -25px;

}



#header {

  height:200px;

  margin:0 0 0 42px; 

}



#header .logo {

  width:240px;

  height:200px;

}



#header .hero {

  vertical-align:top;  

  width:712px;

  height:192px;

  margin:4px 0 0 -2px;    

}



#content-wrapper_old {

  margin:0 46px -1px 46px;

  background:#85c55a; 

}

#content-wrapper {

  margin:0 96px -1px 46px;

  background:#fff url('../images/i-bg-y.gif') repeat-y; 

}



  /* Main Navigation */

  

#main-nav_OLD {

    position:absolute;

    top:200px;

    left:46px;

    width:236px;

  }

#main-nav {

    width:236px;

	float:left;

	background:#85c55a;  

	padding-bottom:10px;

  }

  

  #main-nav li {

    list-style:none;

    margin:0 0 2px 0;

    line-height:30px;    

  }

  

  #main-nav a {

    background-color:#78bf48;

    padding:0 10px;

    text-decoration:none;

    font-size:0.75em;

    color:#fff;

    display:block;

    height:30px;

  }

  

  #main-nav a:hover {

    background-color:#abd78d;

  }

  

  /* Sub Navigation */

  

  #main-nav ul.sub-nav {

    border:#78bf48 solid 4px;

    padding:10px 0;

    background:#abd78d url('../images/g-nav-arrow-d.gif') no-repeat 5% 0;

  }

  

  #main-nav ul.sub-nav li {

    line-height:1.125em;

    margin:0;    

  }

  

  #main-nav ul.sub-nav li a {

    background-color:#abd78d;

    color:#03673c;

    font-size:0.69em;

    margin:0;

    height:auto;    

  }

  

  #main-nav ul.sub-nav li a:hover {    

    color:#67a43e;

  }



#breadcrumb {

  background-color:#78bf48;

  margin:0 0 0 236px;  

}



#breadcrumb ul {

  margin:0 0 0 30px;

}



#breadcrumb li {

  list-style:none;

  display:inline;

  line-height:20px;

  font-size:0.69em;  

  background:transparent url('../images/g-list-breadcrumb.gif') no-repeat 100% 55%;

  padding:0 12px 0 0;  

}



#breadcrumb li.current {

	background: none;

}



#breadcrumb a {

  text-decoration:none;

  color:#03673c;  

}

      

#content {

  margin:0 0 0 240px;



  padding:0 0 30px 25px;

}



#side-column {

  width:236px;

  margin:10px 0 0 30px;

}



#footer {

  background:#005164 url('../images/i-bg-footer.gif') repeat-x;

  width:960px;

  margin:0 92px 0 auto;

  height:140px;

}



#footer .logo-footer {

  margin:0 15px 0 0;

}

  

  /* Footer Navigation */

  

  #footer .nav-footer li {

    list-style:none;

    display:inline;

    color:#fff;

    line-height:64px;    

  }

  

  #footer .nav-footer a {

    color:#fff;

    font-size:0.69em;

    text-decoration:none;

    border-right:#fff solid 1px;

    padding:0 5px 0 0;

  }

  

  #footer .nav-footer a.last {

    border:0;

  }

  

  #footer .nav-footer a:hover {

    color:#7cd8ec;

  }

#footer-links {

  width:958px;

  padding: 0 44px 0 44px;

  background:transparent url('../images/i-shadow-b.gif') no-repeat;

  height:36px;

  margin:0 -25px;

}

#credits {

	float:left;

	}

#author {

  float:right;

  margin:0 auto;

}

#author a {

}

#author a, #credits a {

  color:#7cd8ec;

  text-decoration:none;

  font-size:0.69em;

}



#author a:hover, #credits a:hover {

  color:#fff;

}



/* Content Styling */



h1 {

  font:normal 1.25em 'Trebuchet MS', Arial, sans-serif;

  color:#005164;

  margin: 0 0 1em 0;

  padding:30px 0 0 0;

}



h2 {

  margin:0.5em 0;

  font:normal 1.125em 'Trebuchet MS', Arial, sans-serif;

  color:#008daf;

}



h3 {

  margin:0.5em 0;

  font-size:1em;  

}

h4 {
  font-size: 0.75em;
}

#side-column h2 span {

	color:#616161;

	}

#content img {

  padding:1px;

  border:#bfe3eb solid 1px;  

}



#content img.right {

  margin:0 26px 15px 15px;    

}



#content img.left {

  margin:0 15px 15px 0;  

}



#content p.intro-text {

  font-weight:bold;

}



#content ul.left {

  margin:0 10px 1em 0;

  width:200px;

}



  /* Business Thumbs */

  

  #content .business-thumb {    

    margin:0 0 15px 0;

    background:#def1f5 url('../images/g-bg-thumb-business.gif') repeat-x left bottom;

    width:416px;    

	cursor: pointer;

  }

  

  #content .business-thumb-inner {

    padding:1px 15px 0 15px;

    min-height:125px;    

  }

  

  #content .business-link {

    background-color:#008daf;

    line-height:1.5em;

    padding:0 15px;        

  }

  

  #content .business-link a {

    font-size:0.75em;

    color:#fff;

    text-decoration:none;

  }

  

  #content .business-link a:hover {    

    color:#7cd8ec;    

  }

  

  #content .thumb-mini .business-thumb-inner {

    min-height:25px;

  }

  

  #content .business-thumb img {

    border:0;

    padding:0;

  }

  

  /* Side Column Highlights */

  

  #side-column .highlight, #content .highlight {

    background:#edf7e7 url('../images/g-bg-highlight.gif') repeat-x left bottom;

    border-bottom:#78bf48 solid 4px;

    padding:15px;

    margin:0 0 15px 0;

  }

  

  #side-column li {

    list-style:none;

    background:transparent url('../images/g-list-icon.gif') no-repeat 0 7px;

    padding:0 0 0 12px;

    margin:0.5em 0 0.5em 0;

  }

  

  #side-column a {

    color:#606060;

    text-decoration:none;

    font-size:0.9375em;

  }

  

  #side-column a:hover {

    color:#78bf48;

  }

  

  #side-column .highlight span {

    font:normal 2.125em 'Journal', script;

    line-height:0.75em;

  }

  

  /* Directory Thumb Lists */

  

  #content ul.directory-list {

    margin:0 26px 0 0;    

  }

  

  #content ul.directory-list li {

    background-image:none;

    float:left;    

    margin:0 10px 10px 0;

    padding:0;        

  }

  

  #content ul.directory-list a span {

    font-size: 1.375em;

    font-family: 'Trebuchet MS', Arial, sans-serif;    

  }

  

  #content ul.directory-list a {

    width:190px;

    height:90px;

    display:block;

    background:#def1f5 url('../images/g-bg-thumb-business.gif') repeat-x left bottom;

    text-decoration:none;    

    color:#005164;

    border-bottom:#008daf solid 4px;

    padding:10px;

    font-size:0.9375em;

  }

  

  #content ul.directory-list a:hover {    

    color:#008daf;

  }

  

  #content ul.directory-list img.right {    

    margin:0;

  }

  #side-column ul {

  	margin-top: 0;

	}



.local-ident {

	width:250px;

	text-align:center;

	float:left;

	margin: 0 15px 20px 30px;

	}

#content .sml-txt {

	font-size: 0.69em;

	}

#content .sml-txt-2 {

	font-size: 0.875em;

	line-height:0.675em;

}

.images {

	text-align:center;

	font-size: 0.875em;

	}



.horiz-images {

	width:50%;

	float:left;

	text-align:center;

	}

blockquote {

	margin:10px;

	padding: 0 0 0 10px;

	border:1px solid #d2e9c1;

	background:#f3f9ee;

	margin-right:30px;

	}

/* Map (maps.html) */

#map {

	position: relative;

	background: url(../images/g-map-main.gif) no-repeat;

	height:1120px;

	width:650px;

}

img.#map1, img.#map2, img.#map3, img.#map4 {

	border: 0;

	}

#map1 {

	left:375px;

	top:100px;

	position:absolute;

	}

#map2 {

	position:absolute;

	left:236px;

	top:400px;

	}

#map3 {

	position:absolute;

	left:197px;

	top:694px;

}

#map4 {

	position:absolute;

	left: 193px;

	top:878px;

}







/* Contact Us Table */

#contacts {

	width:660px;

}

#contacts th, #contacts td {

	font-size:0.675em;

	text-align:left;

	padding: 4px 2px;

	}

#contacts th {

	background:#85c55a;

	color:#fff;

}

#contacts td {

	background:#e5f3dc;

	}

#contacts .contacts-name {

	background:#c2e2ac;

	}

/* .hide {

	display:none;

	}

	*/

#side-column .noborder {

	border:0;

	}

#side-column .further-info-txt a{

	font-size:1em;

	color:#78BF48;

	text-decoration:underline;

	}

	

.sidebysideimages {

	height: 130px;

}



.sidebysideimages img {

	float: left;

}



p.map-location {

	padding: 0px;

	margin: 0px;

	font-size: 14px;

	font-family: verdana,arial,sans-serif;

}



#gmap {

	width: 406px;

	height: 300px;

	margin-bottom: 10px;

	border:1px solid #BFE3EB;

	padding: 7px 1px 7px 7px;

}



#content .media-logo {

	border: 0;

	float:right;

	margin:0 30px 0 30px;

	}

.kuku-info {

	font-size:0.875em;

	}

.kuku-info a{

	color:#78bf48 !important;

	font-size:1em !important;

	}

.kuku-info a:hover {

	text-decoration:underline !important;

	}

	

.rss-date {

	font-size:0.75em;

	}

	

/* Rainfall Statistics */



.rainfall {



}

.rainfall thead th {

	background:#85C55A;

	color:#fff;

	text-align:center;

	}

.rainfall th, .rainfall td {

	padding:4px;

	}

.rainfall tbody th {

	background:#C2E2AC;

	text-align:left;

	font-weight:normal;

	}

.rainfall tbody td {

	background:#E5F3DC;

	text-align:center;

	width:70px;

	}

.rainfall tfoot th, .rainfall tfoot td {

	background:#C2E2AC;

	}

.rainfall tfoot th {

	text-align:left;

	}

.rainfall tfoot td {

	text-align: center;

	}
	
#content ol.letter-list li {
  list-style: upper-alpha;
  background: 0;
}
