body {
	background-color: #dfdfdf;

/*background-image:url('Misc_Images/background.jpg')*/
}

.pagebackground {
	background-color: #dfdfdf;
	background-image: url(background/background2.jpg);
	background-repeat: repeat-y;
	background-position: center;
	
	
}


h1 {
	font-family:Verdana,sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:13px;
	color: #000000;letter-spacing:0em;
}
p {
	font-weight:bold;
	font-family:Verdana;
	color: rgb(51,51,51);
	line-height:24px;
	padding-top: 15px;
}
li {font:normal; font-family:Verdana; font-size:11px;color: rgb(51,51,51);line-height:24px;}

/*=========================================================================================*/
/*general links*/
/*=========================================================================================*/

/*=========================================================================================*/
/*heading image and main navigation bar, bottom navigation bar*/
/*=========================================================================================*/

td#headingimg p {
	line-height:24px;
	padding-left: 0px;
}
.nav1 p {
	padding-left: 0px;
	line-height:24px;
	padding-top:0px;
}

.nav2 {
	font:normal;
	font-family:Verdana;
	font-size:11px;
	color: #666;
	text-align: center;
	padding-top: 5px;
	background-color: #dfdfdf;
}


.nav2 a {
	font:normal;
	font-family:Verdana;
	font-size:11px;
	color: #333;
	text-align: center;
	padding-top: 5px;
	
}


a { text-decoration:none; font-weight: bold; color: #0000CC;}
a:hover {text-decoration:underline;}

/*a:hover { background-image:url('Misc_Images/background2.jpg'); }*/
/*a:hover  { background-image:url('Misc_Images/background2.jpg') }*/

/*=========================================================================================*/
/*index page*/
/*=========================================================================================*/
.indextxt a { text-decoration:none; font-weight: bold; color: #0000CC;}
.indextxt a:hover {text-decoration:underline;}

.indextxt p , .indextxt li { font-weight:normal; font-family:Verdana; font-size:12px; color: rgb(51,51,51); line-height:24px; 
padding-top: 0; text-align: left; margin-left: 18px; margin-right: 18px; }

.indextxt li { font-weight:normal; font-family:Verdana; font-size:12px; color: rgb(51,51,51); line-height:24px; 
padding-top: 0px; text-align: left; margin-left: 22px; margin-right: 18px; }


.maincontenttable {
	border-width: 1;
	padding: 0;
	background-color: #FFF;
	border-left-style: solid;
	border-left-color: #000;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-right-color: #000;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #000;
	width: 870px;
	vertical-align: top;
}

.sidebartable {
	border-width:1;
	border-color:rgb(51,51,51);
	border-style:dotted;
	background-color: #FFF;
	}

.sidebartext {
	font-family:Verdana;
	font-size:10px;
	color: rgb(51,51,51);
	line-height:18px;
	font-weight: bold; 	padding-top: 0px; margin-top:0px
	
}

.sidebar li {
	font-family:Verdana;
	font-size:10px;
	color: rgb(51,51,51);
	line-height:14px;
	font-weight: normal;
	margin-left: 2px;
	font-style: normal;
	margin-bottom: 12px;
}

.sidebarheading {
	font-family:Verdana;
	font-size:10px;
	color: rgb(51,51,51);
	line-height:14px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	padding-top: 5px;
	padding-bottom: 1px;
}

.infotableheading {
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:14px;
	font-weight: bold;
	text-align: left;
	font-variant: small-caps;margin-left: 12px; 
	margin-top: 12px; margin-bottom:12px;
}

.sidebarLink {
	font-size:9px;
	line-height:8px;
	font-weight:bold;
	text-align: left;
	padding-top: 0px;
	padding-bottom:4px;
}

.sidebar li, .infotable li {
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:14px;
	font-weight: normal;
	margin-left: 2px;
	font-style: normal;
	margin-bottom: 12px;
}

.indentedlist li {
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:14px;
	font-weight: normal;
	margin-left: 55px;
	padding-left:0px;
	font-style: normal;
	margin-bottom: 12px;
}

/*=========================================================================================*/
/*links.htm*/
/*=========================================================================================*/

.links { text-decoration:none; font-weight: bold; color: #0000CC;}
.links a { text-decoration:none; font-weight: bold; color: #0000CC;}
.links a:hover {text-decoration:underline;}

/*=========================================================================================*/
/*page bottom nagivation bar*/
/*=========================================================================================*/

/*.nav2 a:hover  { background-image:url('Misc_Images/background2.jpg') }*/

/*=========================================================================================*/
/*webcam.htm*/
/*=========================================================================================*/

.webcamtbl p {
	font-weight:normal;
	font-family:Verdana;
	font-size:10px;
	color: #666666;
	line-height:15px;
	padding-top: 0px;
	padding-left:9px;
	text-align: left;
}
	
.webcamtxt p {
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	color: #000000;
	line-height:14px;
	padding-top: 7px;
	padding-left:0px;
	text-align: left;
}
	
/*=========================================================================================*/
/*general body text: thumbnails.htm, map.htm*/
/*=========================================================================================*/
.generaltxt {
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:20px;
	padding-top: 15px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}

.generaltxt p {
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:20px;
	padding-top: 15px;
	text-align: left;
}
.generaltxt li {
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:16px;
	padding-top: 5px;
	text-align: left;
}

.generalheading {
	font-family:Verdana,sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:13px;
	color: #000000;
	letter-spacing:0em;
	line-height:24px;
	padding-top: 0px;
	padding-left: 15px;
	}

.archiveimg p {	text-align: center; }
	
.pageheading {
	font-family:Verdana,sans-serif;
	background-color: #9CF;
	padding-bottom: 15px;
	text-align: center;
	font-size: 24px;
	padding-top: 5px;
	background-image: url(background/background4.jpg);	
}	
/*td#sidebar a:hover,td#sidebar a:focus ,td#sidebar a:active { background-image:url('Misc_Images/background.jpg') }*/

/*=========================================================================================*/
/*links on white background*/
/*=========================================================================================*/
td#link2 a { text-decoration:none; font-weight: bold; color: #0000CC;	color: #000000;
	color: #000000;
}
td#link2 a:hover {background: #ffffff; text-decoration:underline;}
td#link2 p {line-height:18px;}

.linkstxt {
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:20px;
	padding-top: 15px;
	text-align: left;
}

.gallerylinktxt {
	font-weight:normal;
	font-family:Verdana;
	font-size:12px;
	color: rgb(51,51,51);
	line-height:20px;
	padding-top: 15px;
	padding-left: 0px;
	text-align: left;
	font-style: normal;
	text-decoration: none;
}

.gallerylinktxtrt {
	font-weight:normal;
	font-family:Verdana;
	font-size:12px;
	color: rgb(51,51,51);
	line-height:20px;
	padding-top: 5px;
	padding-left: 0px;
	text-align: right;
	font-style: normal;
	text-decoration: none;
	padding-right: 80px;
}

/*.gallerylinktxt a:hover {font-weight:bold;}*/

/*=========================================================================================*/
/*weather data tables*/
/*=========================================================================================*/

.tbl {
	text-align: center;
	
}
	
.tbl p, .tbl li {
	font:normal;
	font-family:Verdana;
	font-size:11px;
	color: rgb(51,51,51);
	line-height:15px;
	padding-top: 6px;
	padding-bottom: 6px;
	}

.tbl li {line-height:18px;}

.tbl b {
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

.tbl2 p {line-height:85%; font-weight: bold; font-size:13px;	padding-bottom: 15px;}

.tbl4  {
	line-height:14px;
	font-weight: normal;
	font-size:11px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 5px;
	padding-left: 0px;
	text-align: center;
	vertical-align: middle;
	}

/*=========================================================================================*/
/*used in summary charts iframe pages, top table*/
/*=========================================================================================*/
.tbl3 p {
	line-height:10px;
	font-size:11px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 20px;
	padding-left: 70px;
	text-align: left;
	background-color: #FFF;
	border-width: 0;
	border-style: solid;
}

/*.tbl3 a:hover, a:hover, .tbl3 a:focus , .tbl3 a:active  {
	background-image: url('Misc_Images/background.jpg');	
}*/

td#selected p {
	background-image:url(Misc_Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-left: 10px;
	}
	
/*=========================================================================================*/
/*picture enlarge links, picture captions*/
/*=========================================================================================*/

.smlLink {
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-align: left;
	padding-top: 0px;
}

.smlLink p {
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-align: left;
	padding-top: 0px;
}

.smlText p{
	font-size:9px;
	line-height:15px;
	font-weight:normal;
	text-align: left; line-height:15px;
	padding-top: 0px;
}

.smlText {
	font-size:9px;
	line-height:15px;
	font-weight:normal;
	text-align: left; line-height:15px;
	padding-top: 0px;
}

.picCaptn p{
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	text-align: center; line-height:15px;
	padding-top: 5px;
}

.picCaptn {
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	text-align: center; line-height:15px;
	padding-top: 5px;
}

.imgheading {
	font-family:Verdana,sans-serif;
	font-style:normal;
	font-weight:bolder;
	font-size:12px;
	color: #000000;letter-spacing:0.0em; 
	text-align: center; 
	}
/*=========================================================================================*/
/*castlehill village.htm*/
/*=========================================================================================*/

.villagetbl p , .villagetbl a {
	line-height:14px;
	font-weight: normal;
	font-size:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 5px;
	padding-left: 0px;
	text-align: left;
	}
	
.villagetbl h1 {	
	font-weight: bold;
	font-size:11px;
	padding-bottom: 2px;
	padding-top: 10px;
	text-align: center;
	}
	
	
.leftimage {
margin-right: 15px;
margin-bottom: 5px;
float: left;
}

.rightimage {
margin-left: 15px;
margin-bottom: 5px;
float: right;
}

.gallerytable {
	border-width:0;
	border-color: #FFFFFF;
	bgcolor: rgb(26,26,26);
	background-color: #1A1A1A;
	}

.gallerycell {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1;
	style: solid;
	color : #ffffff;
	
}

.locationimage {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000;
	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000;
	
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	
	
}

.linkstable {
	align:center;
	cellpadding:7;
	cellspacing:0;
	bgcolor:#FFF; 
	border-width:0; 
	
	
	
}

.artbanner {
	background-color: #354067;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	font-family: Verdana, Geneva, sans-serif;
	padding-right: 0px;
	margin-right: 0px;
	text-align: center;

}
.artbanner a {
	text-decoration: none;

	
}

.artbanner b {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	margin-left: 10px;
	margin-top: 25px;
}

.artbanner p {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

.pagebackground div .maincontenttable tr .indextxt table .artbanner td p b {
	color: #FFF;
}

.topborder {
	background-color: dfdfdf;
	
}
