@charset "utf-8";

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #666666;
}
body { margin: 0; background-image:url(../images/mainbg/bg.gif); background-repeat:repeat; behavior:url( hover.htc ); }

p { margin: 0 0 15px 0; padding: 0; line-height: 18px; }

.smallprint { font-size: 8px; }

a { color:#666; text-decoration: none; }
a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: none;}
a:active { text-decoration: none;}

a img { border: none; }

.pagelink { color:#666; text-decoration: none; border-bottom:#999 dotted 1px; }
.pagelink a { text-decoration: none; border-bottom:#999 dotted 1px;}
.pagelink a:visited { text-decoration: none; border-bottom:#999 dotted 1px;}
.pagelink a:hover { text-decoration: none; border-bottom:#999 dotted 1px;}
h1,h2,h2,h4,h5,h6 { clear: both; }
h1 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; font-weight:bold; margin: 0 0 10px 0; border-bottom: solid 1px #B2B2B2; padding: 0 0 0 0; }
.homeheading { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; font-weight:bold; margin: 0 0 10px  0; border-bottom: solid 1px #B2B2B2; border-top: solid 1px #B2B2B2; padding: 0; }
h2 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; font-weight:bold; color:#6BBE4F; margin: 0; padding: 0; line-height: normal;  }
h3 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; font-weight:bold; margin: 0 0 10px 0; border-top: solid 1px #B2B2B2; border-bottom: solid 1px #B2B2B2; padding: 3px 0 3px 0; }
h4 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18.5px; font-weight:bold; color:#8CC641; line-height: 24px; margin: 0 0 10px 0; }
h5 { font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 0; border-bottom: solid 1px #B2B2B2; font-size: 11.5px; }
h6 {  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:20px; font-weight:bold; color:#015353; margin: 0; padding: 3px 0 3px 0; }
.errortitle { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; font-weight:bold; margin: 0 0 10px 0; border-top: solid 1px #B2B2B2; border-bottom: solid 1px #B2B2B2; padding: 3px 0 3px 0; color: #990000; }

.galleryxofy { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; font-weight:bold; margin: 0 0 0 0; padding: 0; }
.policyfont { font-size: 10px; }
.tabheading { padding: 8px 0 7px 0; border-bottom: solid 1px #B2B2B2; margin: 0 0 10px 0; }
.largeText { font-size:16px; color:#999; }
.highlightText, .highlightText a { font-size:16px; color: #8AC641; margin: 0 0 5px 0; display: block; }
.highlightTextSmaller { font-size:11px; color: #8AC641; }

.smallcopy { font-size:10.5px; font-weight:bold; text-decoration: none; border-bottom:#999 dotted 1px; line-height: 16px; color:#8AC641;}
.smallcopy a { text-decoration: none; border-bottom:#999 dotted 1px; font-size:10.5px; font-weight:bold; color:#8AC641;}
.smallcopy a:hover { text-decoration: none; border-bottom:#999 dotted 1px; font-size:10.5px; font-weight:bold; color:#8AC641;}
.smallcopy a:visited { text-decoration: none; border-bottom:#999 dotted 1px; font-size:10.5px; font-weight:bold; color:#8AC641;}

.breadCrumb { padding: 0 6px 10px 0; border-bottom: solid 1px #B2B2B2; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin: 0 0 10px 0; color:#666;}
.breadCrumb a { color:#8AC641; text-decoration: none; border-bottom:#999 dotted 1px;}
.breadCrumb a:hover { color:#8AC641; text-decoration: none; border-bottom:#999 dotted 1px;}
.breadCrumb a:active { color:#8AC641; text-decoration: none; border-bottom:#999 dotted 1px;}

.horizontalLinkList { padding: 0 6px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 0 0 10px 0; color:#666;}
.horizontalLinkList a { color:#8AC641; text-decoration: none; font-weight:bold; border-bottom:#999 dotted 1px;}
.horizontalLinkList a:hover { color:#8AC641; text-decoration: none; font-weight:bold; border-bottom:#999 dotted 1px;}
.horizontalLinkList a:active { color:#8AC641; text-decoration: none; font-weight:bold; border-bottom:#999 dotted 1px;}

/*Top div which holds menu, banners, other links*/

#topDiv { text-align:left; width:960px; height:289px; margin: 0px auto 0px auto; background-color:#ffffff; }
#topDivHome { text-align:left; width:960px; height:413px; margin: 0px auto 0px auto; background-color:#ffffff; }

.logo { margin:13px 0 0 30px; z-index:5000; position:absolute; }
.banner { position:absolute; margin: 0 0 0 15px;}
.left { position:absolute; z-index:5000; position:absolute; margin: 69px 0 0 0; height:74px; }

/*These are the buttons in top div*/

a.right { position:absolute; z-index:5000; margin: 69px 0 0 701px; width: 209px; height:74px; padding:0 35px 0 20px; background-image: url(../menu/img/rightside.png); background-repeat:no-repeat; color:#015353; outline:none; }
a.right:hover { color:#fff;}

a.rightfr { position:absolute; z-index:5000; margin: 69px 0 0 701px; width: 209px; height:74px; padding:0 35px 0 20px; background-image: url(../menu/img/rightsidefr.png); background-repeat:no-repeat; color:#015353; outline:none; }
a.rightfr:hover { color:#fff;}

.temperature { font-size:20px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; margin: 13px 0 0 0; display:block; }
.currentWeather { font-size:13px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; line-height: 9px; display:block; }
.town { clear:both; font-size:13px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; display:block; }

div.homebtn { position:absolute; z-index:5000; margin: 47px 0 0 701px; height: 22px; width: 22px; padding:0; background-image:url(../menu/img/homesquarehover.gif); } 
div.homebtn a, div.nav a:link, div.nav a:visited { display:block; }
div.homebtn img {  border:0; }
div.homebtn a:hover img { visibility:hidden; }

div.cartbtn { position:absolute; z-index:5000; margin: 47px 0 0 726px; height: 22px; width: 22px; padding:0; background-image:url(../menu/img/shoppingsquarehover.gif); } 
div.cartbtn a, div.nav a:link, div.nav a:visited { display:block; }
div.cartbtn img {  border:0; }
div.cartbtn a:hover img { visibility:hidden; }

div.rssbtn { position:absolute; z-index:5000; margin: 47px 0 0 751px; height: 22px; width: 22px; padding:0; background-image:url(../menu/img/rsssquarehover.gif); } 
div.rssbtn a, div.nav a:link, div.nav a:visited { display:block; }
div.rssbtn img {  border:0; }
div.rssbtn a:hover img { visibility:hidden; }

div.seasonbtn { position:absolute; z-index:5000; margin: 47px 0 0 776px; text-align:center; width:83px; line-height:22px;} 
div.seasonbtn a, div.nav a:link, div.nav a:visited { display:block; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color: #015353; font-size:13px; font-weight:bold; text-decoration:none; background-color: #C6DE67; }
div.seasonbtn a:hover { background-color:#8AC641; color:#fff; }

div.languagebtn { position:absolute; z-index:5000; margin: 47px 0 0 862px; text-align:center; width:83px; line-height:22px;} 
div.languagebtn a, div.nav a:link, div.nav a:visited { display:block; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color: #015353; font-size:13px; font-weight:bold; text-decoration:none; background-color: #C6DE67; }
div.languagebtn a:hover { background-color:#8AC641; color:#fff; }

/*Our alert div*/
#alertContainer {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#alert {
	width:910px;
	background-color:#CC0099;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#alert td {
	font-weight: bold;
	color: #FFF;
	font-size: 15px;
}

#alert img {
	padding-right: 7px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
}

/*Our main content wrapper*/

#mainWrapper { text-align:left; width:930px; margin: 0px auto 0px auto; background-color:#ffffff; padding: 10px 15px 10px 15px; }

/*This is our even width two column setup*/
.twocolEvenLeft { float: left; width: 300px; margin: 0 0 0 0; padding: 0 0 2px 0; }
.twocolEvenRight { float:left; width: 300px; margin: 0 0 0 10px; padding: 0 0 2px 0; }

/*This is our basic two column setup*/
.twocolLeft { float: left; width: 620px; padding: 0; margin: 0 10px 0 0; overflow:hidden; } 
.twocolLeft h2 { margin: 0; }
.twocolLeft ul { margin: 0 0 15px 15px; line-height: 18px; } .twocolLeft ul li { list-style: inside; }
.twocolRight { float: left; width:300px; overflow:hidden; }
/*There is a special rule for the above two classes in commonie6 to account for 3px margin problem*/

/*This is our two column setup for the home page*/
.twocolAltLeft { float: left; width: 530px; padding: 0; margin: 0 20px 0 0;}
.twocolAltRight { float:left; width:380px; }
/*There is a special rule for the above two classes in commonie6 to account for 3px margin problem*/

#splashWrapper { margin: 0 auto 0 auto; width: 930px; padding: 0 15px 0 15px; background-color:#fff; }
.splashtop { padding: 0 0 5px 0; }
.splashbottom { padding: 0 0 100px 0; }
.splashchoice { position: absolute; margin: 385px 0 0 770px; font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #12A33B; }
.splashchoice a { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #12A33B; text-decoration:none; }
.splashchoice a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #fff; text-decoration:none; }
.splashchoice a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 16px;  }
.splashchoice a:active { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #12A33B;  }

#peoplesgallery { width:940px;  margin: 0 auto 0 auto; background-color: #EBEBEB; padding: 5px 10px 10px 10px; border-bottom: #999 solid 1px; border-top: #E6E6E6 solid 1px; }
#peoplesgallery .peoplesgallerytitle { font-size:20px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; margin: 0 0 5px 0; color:#6BBE4E; }
#peoplesgalleryimages { text-align:center; border:none; }
#peoplesgalleryimages img { background-image:url(../Scripts/lightbox/images/loading.gif); background-repeat:no-repeat; background-position:center; background-color:#FFF; border:none; }
#peoplesgalleryimages .thumbspacing { margin: 0 6px 6px 0; }
#peoplesgalleryimages .welcomethumbspacing { margin: 0 6px 0 0; }

#peoplesgallerygrid { text-align:left; border:none; }
#peoplesgallerygrid img { background-image:url(../Scripts/lightbox/images/loading.gif); background-repeat:no-repeat; background-position:center; background-color:#FFF; border:none; }
#peoplesgallerygrid .gridthumbspacing { margin: 0 1px 1px 0; }

#footerDiv { text-align:left; width:920px; margin: 0px auto 0px auto; padding: 20px 20px 20px 20px; background-image:url(../images/footer/footerbg.jpg); background-repeat:repeat-x; background-position:top left; overflow: hidden; position: relative; }

.endsection { border-bottom:#B2B2B2 solid 1px; margin: 20px 0 20px 0; }

.threetabs { background-image:url(../menu/img/righttabs.gif); background-repeat:no-repeat; background-position: bottom left; height:30px; border-bottom: #C6DE67 solid 1px; }
.threetabs a { outline:none; }

#nav-tabmenu ul { list-style: none; padding: 12px 0 0 0; margin:0 0 0 0; cursor:pointer; border: none; } 
#nav-tabmenu li { float: left; width: 118px; margin: 0 0 0 8px; border: none; }
#nav-tabmenu li a { display: block; font-size:12px; font-weight:bold; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color: #015353; text-decoration: none; border: none;} 
#nav-tabmenu li a:hover { color: #ffffff; text-decoration:none; border: none; } 

#nav-toppage { position:absolute; z-index:9500; padding: 0; margin:15px 0 0 575px; }
#nav-toppage ul { list-style: none; } 
#nav-toppage li { float: left; padding: 0 4px; }
#nav-toppage li a { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; } 
#nav-toppage li a:hover { color: #fff; text-decoration:underline; } 

#nav-toppagefr { position:absolute; z-index:9500; padding: 0; margin:15px 0 0 512px; }
#nav-toppagefr ul {  list-style: none;} 
#nav-toppagefr li { float: left; padding: 0 4px; }
#nav-toppagefr li a { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; } 
#nav-toppagefr li a:hover { color: #fff; text-decoration:underline; } 

#nav-footerlogos ul { float:left; list-style: none; padding: 24px 0 0 0; margin:0 0 0 0; width:480px; } 
#nav-footerlogos li { float: left; padding: 0 15px 0 0; }
#nav-footerlogos li img { border:none; }

#nav-footerlinks { float: right; }
#nav-footerlinks ul { float:left; list-style: none; padding: 5px 15px 5px 15px; margin:0 0 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #666; line-height:16px; border-left: #999 solid 1px; } 
#nav-footerlinks li {  }
#nav-footerlinks li a { font-size:10px; font-family:Arial, Helvetica, sans-serif; color: #666; text-decoration: none; } 
#nav-footerlinks li a:hover { font-size:10px; font-family:Arial, Helvetica, sans-serif; color: #666; text-decoration:underline; }
#nav-footerlinks li a:visited { font-size:10px; font-family:Arial, Helvetica, sans-serif; color: #666; } 

.emailsignup { background-image:url(../images/divbgs/emailsignupbg.gif); background-position:left top; background-repeat:no-repeat; padding:0 0 0 10px; margin: 0 0 10px 0; height: 163px; }

.largeBullet { margin: 10px 0 20px 20px; line-height: 22px; }
.largeBullet ul { list-style:url(../images/icons/bullet.gif); } 
.largeBullet li { font-size:15.5px; font-family:Arial, Helvetica, sans-serif; color: #999; text-decoration: none; }
.largeBullet li a { font-size:15.5px; font-family:Arial, Helvetica, sans-serif; color: #999; border-bottom:#999 dotted 1px; text-decoration:none; }
.largeBullet li a:hover { text-decoration:none; } 

.clearFloat { clear: both; display: block; }

.promotion { padding: 0 0 10px 0; overflow:hidden; height: 100%;}
.promotion img { border: none; }

.newsitem { padding: 10px 0 10px 0;  height: 100%; overflow:hidden; border-bottom: 1px solid #B2B2B2; }
.newsitemfirst { padding: 0 0 10px 0;  height: 100%; overflow:hidden; border-bottom: 1px solid #B2B2B2; }
.newsitemleft { float: left; width: 90px; margin: 0 5px 0 0; }
.newsitemright { float:left; overflow:hidden; width: 285px; padding: 0; line-height: normal; }

.tweetitem { padding: 0 0 10px 0;  height: 100%; overflow:hidden; border-bottom: 1px solid #B2B2B2; margin: 0 0 10px 0; }
.tweetitemleft { float: left; width: 40px; margin: 0 5px 0 0;  }
.tweetitemright { float:left; overflow:hidden; width: 234px; padding: 9px 0 2px 0; }
.tweetitemright a { text-decoration: none; border-bottom:#999 dotted 1px; }
.tweetitemright a:visited { text-decoration: none; border-bottom:#999 dotted 1px; }
.tweetitemright a:hover { text-decoration: none; border-bottom:#999 dotted 1px; }

.item { overflow:hidden; padding: 0 0 10px 0; }
.itemLeft { float: left; width: 435px; margin: 0 25px 0 0; overflow: hidden; padding: 0 0 2px 0; }
.itemRight { float: left; width: 155px; overflow: hidden; padding: 0 0 2px 0; }
.itemLeftAlt { float: left; margin: 0 10px 10px 0; width: 155px; overflow: hidden; padding: 5px 0 2px 0; }
.itemRightAlt { float:left; margin: 0 0 10px 0; width: 435px; overflow: hidden; padding: 0 0 2px 0; }
.imagefloatleft { float:left; margin: 5px 20px 30px 0; border: solid 2px #ccc; }
.imagefloatright { float:right; margin: 5px 0 30px 20px; border: solid 2px #ccc; }
.imagefloatrightalt { float:right; margin: 5px 0 30px 20px; }
.imagepaddingright { padding: 0 10px 0 0; }
.imagepaddingrightsmall { padding: 0 4px 0 0; }
.imagepaddingrightleft { padding: 0 10px 0 10px; }

.divideLine { border-bottom: #B2B2B2 solid 1px; margin: 18px 0 8px 0; }
.divideLinedotted { border-bottom: #B2B2B2 dotted 1px; margin: 18px 0 18px 0; }

.tablebottomthick { border-bottom:#666 solid 2px; padding: 3px 0 3px 0; }
.tablebottomthin { border-bottom:#B2B2B2 solid 1px; padding: 3px 0 3px 0; }

.modulepadding { margin: 0 0 15px 0; }
.modulepadding img { border:none; }

.specialPaddingXC { padding: 39px 0 0 0; }

.gallerycount { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; font-weight:bold; margin: 5px 0 0 0; border-top: solid 1px #B2B2B2; border-bottom: solid 1px #B2B2B2; padding: 4px 0 4px 0; }

	DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
	DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }
	SPAN.asyncUploader OBJECT { position: relative; top: 5px; left: 0; }

.footerwrapper { width: 930px; margin: 0 auto 0 auto; background-color: #D0E181; overflow: hidden; padding: 7px 15px; font-size:10px; }
.footerwrapper a { color:#666; text-decoration: none; font-size:10px; }
.footerwrapper a:hover { color:#666; text-decoration: underline; font-size:10px; }
.footerwrapper a:visited { color:#666; font-size:10px; }
.footerleft { width: 300px; overflow:hidden; float:left; text-align: left; }
.footerright { width: 300px; overflow:hidden; float:right; text-align: right; }

.standardlist {  }
.standardlist ul { margin: 10px 0; list-style:disc inside; }
.standardlist li { margin: 3px 0; }

#languageSelect ul { margin: 0px; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;	padding-left: 10px; }

.specialleft { float: left; width:165px; text-align:left; }
.specialright { float: left; width: 215px; }

.speciallist { display: block; margin: 0 0 0 15px; }

.eventleft { float: left; width: 240px; }
.eventright { float: left; width: 370px; }
