
body 			{ margin: 0px; font-size: 12px; font-family: verdana, sans-serif; }
p			{ margin-top: 10px; }
form			{ margin: 0px; padding: 0px; }
textarea		{ background-color: white; font-size: 12px; font-family: verdana, sans-serif; }
input			{ font-size: 12px; font-family: verdana, sans-serif; }

.hardrule		{ width: 100%; height: 2px; background-color: #CCCCCC; margin: 7px; }
.heavyrule		{ width: 100%; height: 5px; background-color: black; margin: 0px; }

.smalltext		{ font: 8pt Verdana; }
.smallselect		{ font: 8pt Verdana; }
.paddabove		{ margin-top: 7px; }

.maintable		{ width: 100%; height: 100%; }
.floatbg		{ background-repeat: repeat-x; background-position: top center; background-image: url('/images/bgtexturetile.png'); }

.navbullets		{ color: green; }
.tinynavbullets 	{ color: blue; margin-left: 5px; margin-right: 5px; }
.tinynavlinks 		{ text-decoration: none; color: black; }
a.tinynavlinks:hover 	{ text-decoration: underline; }

.modulelinks		{ text-decoration: none; }


.copyright 		{ font: 7pt Verdana; text-align: right; width: 765px; padding-bottom: 10px; padding-right: 15px; }
.copyright2 		{ font: 7pt Verdana; text-align: center; width: 100%; padding-bottom: 10px; }

.tinylinkstrip 		{ float: left; height: 51px; width: 470px; background-image: url('/images/MiniNav_whiteonly.gif'); background-repeat: no-repeat; text-align: center; font: bold 9pt Verdana; font-variant: small-caps; padding-top: 3px; }
.tinysubstrip		{ color: white; text-align: center; font: 8pt Verdana; }
.tinysublinks		{ color: white; text-decoration: none; }
.tinysublinks2		{ color: white; text-decoration: underline; }

.searchstrip 		{ float: left; text-align: right; margin-left: 50px; width: 240px; }
.searchstripform 	{ margin: 0px; margin-top: 7px; }
.searchstripbox 	{ background-image: url('/images/searchbox.png'); height: 44px; width: 195px; }
.searchstripfieldsetup 	{ width: 170px; margin-left: 12px; margin-top: 12px; border: solid black 0px; font: smaller; color: #AAAAAA; }
.searchstripfieldusing 	{ width: 170px; margin-left: 12px; margin-top: 12px; border: solid black 0px; font: smaller; color: #000000;}
.searchstripbutton 	{ margin-left: 7px; border: none; }

.subsearchsetup		{ color: #AAAAAA; font-size: 11px; font-family: verdana, sans-serif; margin-bottom: 3px; }
.subsearchusing		{ color: #000000; font-size: 11px; font-family: verdana, sans-serif; margin-bottom: 3px; }


.headerstrip 		{ height: 51px; width: 800px; }
.footerstrip 		{ margin-top: 7px; border: none; }

.headerrow		{ height: 257px; overflow: visible;}
.floatinglogo1 		{ position: relative; left: 0px; top: -250px; width: 245px; border: none; z-index: 2; }
.floatinglogo2 		{ position: relative; left: 0px; top: -50px; width: 245px; border: none; z-index: 2; }
.headerimage		{ position: relative; top: 0px; left: 0px; z-index: 1; }

.mainnavstrip 		{ margin-bottom: 10px; margin-top: 6px; border: none; }

.leftmodule 		{ cursor: pointer; margin-left: 30px; margin-top: 47px; }
.rotatingmodule 	{ cursor: pointer; margin-left: 18px; width: 280px; height: 290px; float: left; position: relative; }
.rightmodule 		{ cursor: pointer; margin-left: 4px; }

.tinyleftitems		{ line-height: 1.5em; font-weight: bolder; }
.tinyleftlinks		{ color: black; text-decoration: none; }
.tinyleftnav		{ padding-left: 40px; }

.CenterBG_white		{ margin-top: 10px; border: solid black 0px; margin-left: 12px; background-color: white; width: 515px; height: 100%; }
.CenterBG		{ margin-top: 10px; border: solid black 0px; margin-left: 12px; background-image: url('/images/contentbg.gif'); width: 515px; min-height: 500px; }
.CenterContent		{ margin: 15px; }
.ContentBody 		{ width: 460px; margin-left: 15px; }
.bl 			{ background: url(/images/wsll.png) 0 100% no-repeat; min-height: 500px; }
.br 			{ background: url(/images/wslr.png) 100% 100% no-repeat; min-height: 500px; }
.tl	 		{ background: url(/images/wsul.png) 0 0 no-repeat; min-height: 500px; }
.tr	 		{ background: url(/images/wsur.png) 100% 0 no-repeat; padding:10px; min-height: 500px; }

.showlink		{ display: block; cursor: pointer; width: 15px; float: left; }
.hidelink		{ display: none; width: 15px; float: left; }
.errormsg		{ color: red; }
.resultmsg		{ color: blue; }
.arrowbuttons		{ padding-left: 2px; padding-right: 2px; }

.pageheaderart		{ padding-top: 7px; padding-bottom: 7px; }

.surveypanel		{ font: 12px Verdana; padding-left: 30px; padding-right: 30px; padding-top: 40px; }

.singlelineright	{ font: 8pt Verdana; text-align: right; float: right; margin-right: 20px; }

.formattingpanel	{ font: 8pt Verdana; width: 440px; border: solid black 1px; padding: 5px; background-color: white; }
.arrowspacer		{ width: 11px; }

.talltextarea		{ height: 300px; }

.photofloater		{ margin: 5px; padding: 2px; border: solid #AAAAAA 1px; text-align: left; width: 100px; }
.photofloater2		{ margin: 5px; padding: 2px; border: solid #AAAAAA 0px; text-align: center; width: 100px; text-decoration: none; cursor: pointer; }
.highlightrow		{ width: 100%; height: 100%; padding: 5px; background-color: yellow; }

.relatedpicpanel	{ cursor: pointer; margin-left: 30px; background-image: url('/images/related_pics.gif'); width: 210px; height: 210px; } 
.relatedpicchunk	{ cursor: pointer; width: 150px; height: 95px; position: relative; top: 65px; left: 30px;  }
.relatedpic		{ cursor: pointer; border: solid black 1px; }

.gallerythumb		{ border: solid black 2px; }
.galleryinfo		{ padding-bottom: 5px; }

.header1		{ font-weight: bold; font-size: 16px; font-family: verdana, sans-serif; }
.header2		{ font-size: 14px; font-family: verdana, sans-serif; }


.subbutton		{ background: transparent url('/images/buttonbg.gif')  no-repeat center top; height: 20px; width: 73px; outline: none; border: 0; margin: 0; cursor: pointer; font-size: 12px; font-family: verdana, sans-serif; color: white; }
.smallsubbutton		{ background: transparent url('/images/buttonbg2.gif') no-repeat center top; height: 20px; width: 50px; outline: none; border: 0; margin: 0; cursor: pointer; font-size: 10px; font-family: verdana, sans-serif; color: white; }
.bigsubbutton		{ background: transparent url('/images/buttonbg3.gif')  no-repeat center top; height: 20px; width: 125px; outline: none; border: 0; margin: 0; cursor: pointer; font-size: 11px; font-family: verdana, sans-serif; color: white; }
.longsmallsubbutton	{ background: transparent url('/images/buttonbg4.gif') no-repeat center top; height: 20px; width: 100px; outline: none; border: 0; margin: 0; cursor: pointer; font-size: 10px; font-family: verdana, sans-serif; color: white; }

.longpulldown		{ width: 425px; font: 8pt Verdana; margin-bottom: 10px; }



.mapsearchresults	{ border: solid black 1px; margin-top: 10px; padding: 10px; background-color: white; }
.map_searchpanel	{ border: solid black 1px; margin-top: 10px; padding: 10px; background-color: white; }


.map_tabon		{ width: 228px; background-color: #FFFFFF; border-top: solid #000000 1px; border-bottom: solid #FFFFFF 1px; border-left: solid #000000 1px; border-right: solid #000000 1px; }
.map_taboff		{ width: 228px; background-color: #FDD4A6; border-top: solid #FDD4A6 1px; border-bottom: solid #000000 1px; border-left: solid #FDD4A6 1px; border-right: solid #FDD4A6 1px; }




#lightbox		{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails	{ font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption	{ float: left; }
#keyboardMsg		{ float: right; }
#closeButton		{ top: 5px; right: 5px; }
#lightbox img		{ border: none; clear: both; }
#overlay img		{ border: none; }
#overlay		{ background-image: url('/images/overlay.png'); }
* html #overlay		{ background-color: #333; back\ground-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale"); }



.GalleryFrame {
	position: relative;
	border: solid black 1px;
	height: 337px;
	width: 450px;
	background-color: white;
}


.GalleryThumbnail {
	float: left;
	position: absolute;
	cursor: pointer;
	margin: 8px;
	margin-right: 0px;
	border: solid black 1px;
	height: 20px;
	width: 30px;
}

.GalleryBigPictureContainer {
	position: relative;
	width: 450px;
	height: 300px;
}

.GalleryBigPictureFrame_alt {
	position: absolute;
	top: 0px;
	left: 0px;
}

.GalleryBigPictureFrame {
	position: absolute;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

.GalleryBigPicture {
}

.GalleryNav1 {
	cursor: pointer;
	position: absolute;
	border-top: solid black 1px;
	top: 300px;
	left: 0px;
	width: 40px;
	height: 36px;
	background-color: white;
}

.GallerySlideOuterContainer {
	top: 300px;
	left: 40px;
	border-top: solid black 1px;
	border-right: solid black 1px;
	border-left: solid black 1px;
	position: absolute;
	width: 368px;
	height: 36px;
	overflow: hidden;
	background-color: #fff;
	margin: 0px;
}

.GallerySlideInnerContainer {
     	position: absolute;
     	left: 0px;
     	top: 0px;
     	width: 5000px;
     	height: 66px;
}

.GalleryNav2 {
	cursor: pointer;
	position: absolute;
	border-top: solid black 1px;
	top: 300px;
	left: 410px;
	width: 40px;
	height: 36px;
	background-color: white;
}

.GalleryBubble {
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	z-index: 5000;
	position: absolute;
	top: 219px;
	left: 80px;
	border: solid black 0px;
	height: 90px;
	width: 112px;	
	background-image: url('/images/galleryteaserbg.gif');
	background-color:transparent
}

.GalleryBubbleImageContainer {
	position: absolute;
	top: 5px;
	left: 6px;
	border: solid black 1px;
	height: 64px;
	width: 99px;
	background-color: blue;
}

.GalleryCaptionFrame {
	position: relative;
	font-size: 12px;
	font-family: verdana, sans-serif;
	width: 450px;
	height: 63px;
	margin-top: 20px;
}

.GalleryCaptions {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FDD4A6;
	padding: 5px;
	height: 100%;
	width: 100%;
	scrolling: auto;
}

.GalleryDescription {
	font-size: 12px;
	font-family: verdana, sans-serif;
}

#MapIframe	{
	height: 400px;
	width: 460px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	overflow: none;
	border: none;
}


.mapinfopanel		{ width: 250px; font: 9pt Verdana; padding: 2px; }
.mapthumby		{ margin-right: 8px; border: solid black 1px; }

.map_tabstyleon		{ font-weight: bolder; }
.map_tabstyleoff	{ font-weight: normal; }
.mapsearchreslist	{ font: 8pt Verdana; }

.map_tips 	{ background: #FDD4A6; position: relative; top: 350px; left: 50px; width: 360px; border: solid black 2px; padding: 5px; min-height: 100px; }
.map_tips2 	{ background: #FDD4A6; position: relative; top: 260px; left: 40px; width: 380px; border: solid black 2px; padding: 5px; min-height: 100px; }

.map_tips_find 	{ background: #FDD4A6; position: relative; top: 565px; left: 50px; width: 360px; border: solid black 2px; padding: 5px; min-height: 100px; }
.map_tips_find2	{ background: #FDD4A6; position: relative; top: 475px; left: 40px; width: 380px; border: solid black 2px; padding: 5px; min-height: 100px; }

.map_tips_dir 	{ background: #FDD4A6; position: relative; top: 360px; left: 50px; width: 360px; border: solid black 2px; padding: 5px; min-height: 100px; }
.map_tips_dir2	{ background: #FDD4A6; position: relative; top: 250px; left: 40px; width: 380px; border: solid black 2px; padding: 5px; min-height: 100px; }




    span.new {
      vertical-align: super;
      color: #cc0000;
      font-size: 70%;
    }

    .encodeBox {
      width: 550px;
      height: 40px;
      font-size: 14px;
      font-family: Courier;
    }

    .inputField {
      width: 160px;
    }


    #txtAddress {
      width: 14em;
    }






.divhidden	{ display: none; }
.divvisible	{ display: block; }

.map_tabbing {
	background: url('/images/maptab.gif') no-repeat center bottom;
	width: 100px;
	height: 26px;
	font-size: 11px;
	font-family: verdana, sans-serif;
	text-align: center;
	color: white;
	cursor: pointer;
}

.maps_showme {
	font-size: 10px;
	font-family: verdana, sans-serif; 
}


////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

.map_direction_header {
	font-size: 12px;
	font-family: verdana, sans-serif;
}
.map_direction_list {
	font-size: 12px;
	font-family: verdana, sans-serif;
}
.map_direction_footer {
	font-size: 12px;
	font-family: verdana, sans-serif;
}



