/*CSS Reset Reloaded*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;font-style: inherit; font-size: 100%; font-family: Arial; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white; font-size:100.01%; }
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}




/*Global Styling*/
body{background:url(../images/main-bg.gif) repeat-x #f3f7fc; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px;}
#skiplinks{display:none;}
a:link {color: #000; text-decoration:underline}
a:visited {color: #666; text-decoration:underline}
a:hover {color: #aa9536; text-decoration:none}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:18px}
h2 a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
h3{font-size:14px; font-weight:bold}
h3a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
h4 {font-size:18px; text-transform: uppercase; font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, Sans-serif; text-decoration:none;}
h5{font-size:10px}
h6{font-weight:bold}
.thumbs {
	border: 1px solid #e0ede4;
}
.thumbs:hover {
	border: 1px solid #6BB4B4;
}
.thumb {
	border: 7px solid #e0ede4;
}
.thumb:hover {
	border: 7px solid #6BB4B4;
}
/*wrapper*/
#wrapper{width:800px; margin:0 auto; background:#fff;}

/*header*/
#header {background:#2bc5f7; height:190px; width:800px; margin:0 auto;}

/*logo*/
#logo{background:url(../images/logo.gif) no-repeat;  height:190px; width:200px; float:left; display:block;}
#logo a{height:190px; width:200px; display:block;}
#logo strong{display:none;}

/*splash*/
#splash
{
	background: #fff url(../splash/rotate.php) no-repeat;
	color: inherit;
	height: 190px;
	width: 600px;
	float:left;
}

/*main*/
#main{width:800px; background:#fff; float:left;}

/*leftcol*/
#leftcol{width:180px; background:#fff; float:left; padding:10px;}

/*midcol*/
#midcol{width:400px; background:#fff; float:left;}

/*rightcol*/
#rightcol{width:180px; background:#fff; float:left; padding:10px;}

/*testimonials*/
#testimonials{width:160px; background:#fff; float:left; padding:20px 0 0 0;}
#testimonials p{padding:5px; line-height:16px; margin-left:5px;}

/*welcomebox*/
#welcomebox{width:360px; background:#c1dfdf; padding:20px; margin-bottom:1px;}
#welcomebox p{font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height:16px;}

/*attraction*/
.attraction{width:400px; height:128px; background:#e0ede4; float:left; margin-bottom:1px;}
.attraction img{float:left; padding: 5px;}
.attraction h2 {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; text-transform:uppercase; margin:10px 0 10px; 0;}
.attraction p{font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height:16px;}

/*flickr*/
.flickr{width:400px; height:400px; background:#e0ede4; float:left; margin-bottom:1px;}
.flickr img{float:left; padding: 5px;}
.flickr h2 {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; text-transform:uppercase; margin:10px 0 10px; 0;}
.flickr p{font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height:16px;}

/*gallery*/
.gallery{width:400px; height:365px; background:#e0ede4; float:left; margin-bottom:1px;}
.gallery img{float:left; padding: 5px;}
.gallery h2 {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; text-transform:uppercase; margin:10px 0 10px; 0;}
.gallery p{font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height:16px;}

/*tags*/
.tags{width:400px; height:200px; background:#e0ede4; float:left; margin-bottom:1px;}
.tags img{float:left; padding: 5px;}
.tags h2 {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; text-transform:uppercase; margin:10px 0 10px; 0;}
.tags p{font-family: "Georgia", Times New Roman, Times, Sans-serif;}

/*calendar*/
#calendar{width:180px; background:#fff; float:left; padding:10px 0 0 0;}

/*contact*/
#contact{width:160px; background:#fff; float:left; padding:30px 0 0 0;}
#contact p{padding:5px; line-height:16px; margin-left:5px;}

/*norfolk*/
#norfolk{width:180px; background:#fff; float:left; padding:30px 0 0 0;}

/*footer*/
#footer{width:760px; background:#9acbcf url(../images/img02.jpg) no-repeat;float:left; padding:20px; color:#615d4f;}

/*footercol*/
.footercol{width:200px; float:left;  color:#615d4f; font-size: 11px; line-height:16px; padding:0 20px 0 20px; margin:0  0 0 10px;}
.footercol h3{margin-bottom:10px;}
.footercol a{color:#615d4f; text-decoration:none;}
.footercol a:hover{color:#ece4cd; text-decoration:none;}

/*footercopy*/
#footercopy{width:750px; height:10px; float:left; color:#615d4f; padding:0 10px 0 30px; font-weight:normal;}
#footercopy a{color:#ffffff; text-decoration:none;}
#footercopy a:hover{color:#ece4cd; text-decoration:none;}


/*----main navigation----*/
/* mainnav */	
#mainnav {
	float: right;
	width: 180px;
	padding: 0; margin: 15px 0 0 0;		
	display: inline;	
}	
#mainnav ul.sidemenu {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;
	text-decoration: none;		
	background: url(../images/dots.gif) repeat-x left top;
}
#mainnav ul.sidemenu li {
	list-style: none;
	background: url(../images/dots.gif) repeat-x left bottom;
	padding: 8px 10px;
	margin: 0;		
}
* html body #mainnav ul.sidemenu li {
	height: 1%;
}
#mainnav ul.sidemenu li a {
	text-decoration: none; 	
	text-transform: uppercase;
	background-image: none;	
	background-color: transparent;
	border: none;
	color: #0C9BC2; 	
		
	font-weight: bold;		
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 14px;	
	/* letter-spacing: .5px;  */
}
#mainnav ul.sidemenu li a span {
	color: #989898;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;	
	font-size: .8em;
}
#mainnav ul li#current a {	
	color: #336633;		
}
#mainnav ul.sidemenu li a:hover {	
	color: #336633;	
}
#mainnav ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#mainnav ul.sidemenu ul li { background: none; }

/* start - table */
table {
	border-collapse: collapse;
	margin: 10px;	
}
th strong {
	color: #fff;
}
th {
	background: #93BC0C;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 25px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border-bottom: solid 1px #ffffff;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}

/* my del.icio.us bookmarks*/
.delicious-posts { margin-bottom: 1em; padding: 0.5em; width: 340px; font-family: Georgia, "Times New Roman", Times, serif; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0}
.delicious-post { border-top: 1px solid #fff; padding: 1em; font-size: 12px; line-height:13px;}
.delicious-odd { background-color: #c1dfdf }
.delicious-banner a { font-size: 14px; line-height:19px;}
.delicious-posts a:hover { text-decoration: underline }
.delicious-posts a { text-decoration: none; color: #a15426; display: block; padding: 0.3em }
.delicious-post a { color: #04a1ff }
/* form elements */

/* rspb rss*/
.rspb-posts { margin-bottom: 1em; padding: 0.5em; width: 340px; font-family: Georgia, "Times New Roman", Times, serif; }
.rspb-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0}
.rspb-post { border-top: 1px solid #fff; padding: 1em; font-size: 12px; line-height:13px;}
.rspb-odd { background-color: #c1dfdf }
.rspb-banner a { font-size: 14px; line-height:19px;}
.rspb-posts a:hover { text-decoration: underline }
.rspb-posts a { text-decoration: none; color: #a15426; display: block; padding: 0.3em }
.rspb-post a { color: #04a1ff }
/* rspb rss*/

form {
	margin:10px; padding: 0 5px;
	background-color: #c1dfdf; 	
}
label {
	display:block;
	font-weight:bold;  
	color:#0B88AC;
	margin:5px 0;
}
input {
	width:300px;
	padding:2px;
	border:1px solid #fff;
	font: normal 1em Verdana, sans-serif;
	color:#000;
	background: #ECE4CD;
}
textarea {
	width:300px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#000; 
	background: #ECE4CD;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	width:160px;
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #e0ede4 url(../images/nav.jpg) repeat-x 0 0;
	border: none;
}
input.dropdown { 
	font: bold 12px Arial, Sans-serif; 
	width:50px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	border: none;
}
input.checkbox { 
	font: bold 12px Arial, Sans-serif; 
	width:20px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	border: none;
}

/*form*/
.dropmenu { 
	font: normal 1em Verdana, sans-serif;
	font-weight: normal;
	border: 1px solid #fff;
	color: #777;
	width: 307px;
	height: 20px;
	color: #777; 
	vertical-align: top;
	color:#000;
	background: #ECE4CD;
}
.dropmenu2 { 
	font: normal 1em Verdana, sans-serif;
	font-weight: normal;
	border: 1px solid #fff;
	color: #777;
	width: 100px;
	height: 20px;
	color: #777; 
	vertical-align: top;
	color:#000;
	background: #ECE4CD;
}
.dropmenu3 { 
	font: normal 1em Verdana, sans-serif;
	font-weight: normal;
	border: 1px solid #fff;
	color: #777;
	width: 100px;
	height: 20px;
	color: #777; 
	vertical-align: top;
	color:#000;
	background: #ECE4CD;
}
.dropmenu4 { 
	font: normal 1em Verdana, sans-serif;
	font-weight: normal;
	border: 1px solid #fff;
	color: #777;
	width: 100px;
	height: 20px;
	color: #777; 
	vertical-align: top;
	color:#000;
	background: #ECE4CD;
}
.signature { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	color: #ffffff;
	color: #ffffff; 
	color:#ffffff;
	background: #97D0FD;
}