body
{
	padding: 0px;
	margin: 0px;
	background-color:#88672a;
	text-align: center;
	font-family: Trebuchet MS, Verdana, Arial, Times;
}

/* The main div that controls the page */
#pageMain {
	/* fix width at 980px; optimized for 1024 resolution */
	width:980px;
	/* center using margin = auto */
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
}

/* Used for graphical layout of images */
.layout img {
	display: block;
	border:0px;
	padding:0px;
	margin:0px;
}

/* Standard Classes */
img {
	padding:0px;
	margin:0px;
	border:none;
}

a {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

a:link {
	color:#a62a04;
}
a:visited {
	color:#a62a04;
}
a:hover {
	color:black;
}
a:active {
	color:black;
}

/* h1 found in the header */
h1.header {
	font-family: Times, Trebuchet MS, Verdana, Arial;
	font-size:24pt;
	color:#d4b767;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

/* will be hidden on the homepage */
h1.homepage {
	display:none;
}

/* h1 found in the content area */
h1 {
	font-family: Times, Trebuchet MS, Verdana, Arial;
	font-size:20pt;
	color: #a62a04;
	margin-bottom:8px;
}

h2 {
	font-size: 13pt;
	color: black;
	margin:0px;
	margin-top: 8px;
}

.floatAllLeft * {
	float:left;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.clearAll {
	clear:both;
}

.emphasis {
	font-weight:bold;
}

.bkWhite {
	background-color: white;
}

.error {
	color: #A62315;
	font-weight: bold;
}

.outline {
	border: solid 1px black;
}

.fontSmall {
	font-size: 8pt;
}

.fontMedium {
	font-size: 12pt;
}

.fontBig {
	font-size: 14pt;
}

.required {
}

.pocket {
	font-family:verdana;
	font-size:10pt;
	font-weight:900;
	height:44px;
	padding-top:18px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing: -0.7px;
	background-repeat: no-repeat;
}

#pocketStay {
	width: 64px;
	background-image:url('/wrap4/images/hdr.2x1.off.gif');
	color:white;
}

#pocketStay.on {
	background-image:url('/wrap4/images/hdr.2x1.on.gif');
	color:black;
}

#pocketDo {
	width: 63px;
	background-image:url('/wrap4/images/hdr.2x2.off.gif');
	color:white;
}

#pocketDo.on {
	background-image:url('/wrap4/images/hdr.2x2.on.gif');
	color:black;
}

#pocketGo {
	width: 63px;
	background-image:url('/wrap4/images/hdr.2x3.off.gif');
	color:white;
}

#pocketGo.on {
	background-image:url('/wrap4/images/hdr.2x3.on.gif');
	color:black;
}

#pocketPlan {
	width: 62px;
	background-image:url('/wrap4/images/hdr.2x4.off.gif');
	color:white;
}

#pocketPlan.on {
	background-image:url('/wrap4/images/hdr.2x4.on.gif');
	color:black;
}

#pocketAbout {
	width: 64px;
	background-image:url('/wrap4/images/hdr.2x5.off.gif');
	color:white;
}

#pocketAbout.on {
	background-image:url('/wrap4/images/hdr.2x5.on.gif');
	color:black;
}

.formField {
}

.linkHeader {
}

/* Places a badge with a white background to the left of an element */
.badgeWhite {
	background-image: url('/wrap4/images/badge.white.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:27px;
}

/* Places a podcast graphic to the rigth of an element */
.podCast {
   padding-right: 36px;
   background: url('/wrap4/images/podcast.jpg') no-repeat 100% 50%;
   background-position:bottom right;
}

/* Main page title -- tan on Red */
.pageTitle {
	font-family: Times, Trebuchet MS, Verdana, Arial;
	font-size:24pt;
	color:#d4b767;
	font-weight:bold;
	padding-top:8px;
	padding-left:4px;
	overflow:hidden;
	background-repeat:no-repeat;
	
	_padding:0px;		/* IE6 fix */
	_padding-top:4px;
	_padding-left:4px;
}

#pt_2_2 {
	width:459px;
	height:42px;
	_width:455px;
	_height:38px;
	background-image:url('/wrap4/images/l2.2.9x1.gif');
}

#pt_2_3 {
	width:456px;
	_width:452px;
	height:46px;
	_height:42px;
	background-image:url('/wrap4/images/l2.3.15x1.gif');
}

/* Description in the header, under the title */
.pageDescription {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size:11pt;
	color:white;
	line-height:1.15;
}
.pageDescription a {
	color:white;
	font-style: italic;
	font-size:10pt;
}

.pageDescription a:hover {
	color:black;
}

.pageDecorationTop {
	width:732px;
	height:26px;
	background-image:url('/wrap4/images/l2.2.14x1.gif');
	background-repeat:no-repeat;
	float:left;
}

/* small map selector graphic */
#mapSelector {
	float:right;
	margin-top:-35px;
	display:inline;
	position:relative;
	z-index:2;
}

#mapSelection {
	/*position:absolute;
	margin-left:325px;*/
	position:absolute;
	float:left;
	clear:left;
	margin-top:-175px;
	display:none;
	z-index:3;
}

/* font selector */
.fontSelector {
	display:block;
	margin-left:120px;
	margin-top:15px;
	width:100px;
}

/* Small photo credit text */
.photoCredit {
	font-size: 8pt;
	color:#8e7240;
	font-style:italic;
}

/* extended description, usually follws the h1 tag */
.extDescription {
	clear:left;
	margin-bottom:12px;
}

/*********************************************
** LEFT NAVIGATION
*********************************************/

/* The main left navigation container */
#leftNav {
	position:absolute;
	top:190px;
	margin-left:15px;
	width:190px;
}

#leftNav .top {
	width:190px;
	height:87px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wrap4/images/lnav.top.png');
}

#leftNav .top[class] {
	background-image:url('/wrap4/images/lnav.top.png');
}

#leftNav .top .title {
	text-align:center;
	padding-left:4px;		/* the graphic header isn't exactly centered */
	padding-top:40px;
	font-family:times;
	color:white;
	font-size:13pt;
	font-weight:bold;
	text-transform: capitalize;
}

#leftNav .middle {
	width:190px;
	min-height:109px;
	background-repeat:repeat-y;
	overflow:hidden;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wrap4/images/lnav.mid.png');
}

#leftNav .middle[class] {
	background-image:url('/wrap4/images/lnav.mid.png');
}

#leftNav .middle .content {
	margin-left:33px;
	width:145px;
}

#leftNav .middle .content .selected {
	font-weight: bold;
	color:black;
}

#leftNav .middle .content .subNav {
	margin-left:8px;
	font-size:10pt;
}

#leftNav .middle .content a, #leftNav .middle .content span {
	text-indent: -8px;
	_text-indent: 0px;	/* IE6 Fix for text-indent problem */
	display:block;
	position:relative;
	z-index:1;
}

#leftNav .middle .content .selected a {
	font-size:8pt;
}

#leftNav .middle .socialNetworking {
	margin-left: 24px;
	margin-top: 10px;
}

#leftNav .bottom {
	width:190px;
	height:51px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wrap4/images/lnav.bot.png');
}

#leftNav .bottom[class] {
	background-image:url('/wrap4/images/lnav.bot.png');
}

#leftNav .bottom input {
	position:relative;
	z-index:1;
}

.contentWrapper {
	/*font-size:10pt;*/
	/*margin-top:25px;*/
	clear:both;
}

.contentWrapper div {
	/* margin-bottom:18px; */
}

.contentColumn {
	float:left;
	width:300px;
	padding-top:18px;
}

.stayImg {
	position:absolute;
	margin-top:25px;
	margin-left:0px;
	width:230px;
	height:214px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wrap4/images/stay.png');
	z-index:2;
}

.stayImg[class] {
	background-image:url('/wrap4/images/stay.png');
}

.doImg {
	position:absolute;
	margin-top:25px;
	margin-left:0px;
	width:215px;
	height:220px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wrap4/images/do.png');
}

.doImg[class] {
	background-image:url('/wrap4/images/do.png');
}

.goImg {
	position:absolute;
	margin-top:25px;
	margin-left:0px;
	width:210px;
	height:224px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wrap4/images/go.png');
}

.goImg[class] {
	background-image:url('/wrap4/images/go.png');
}

.planImg {
	position:absolute;
	margin-top:25px;
	margin-left:0px;
	width:204px;
	height:151px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wrap4/images/plan.png');
}

.planImg[class] {
	background-image:url('/wrap4/images/plan.png');
}

.aboutImg {
	position:absolute;
	margin-top:25px;
	margin-left:0px;
	width:220px;
	height:168px;
	background-repeat:no-repeat;
	//_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/wrap4/images/about.png');
}

.aboutImg[class] {
	background-image:url('/wrap4/images/about.png');
}

/*********************************************
** HOME PAGE SPECIFIC CLASSES
*********************************************/

/* badges as list item icons on the homepage */
.homeBadgeLI {
	background-image: url('/wrap4/images/badge.red.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:27px;
	color: white;
	font-size: 10pt;
	/*letter-spacing: -.4px;
	word-spacing: -2px;*/
	line-height: 1.0;
	margin-top: 6px;
}

.homeBadgeLI a {
	color: white;
	text-decoration: none;
}

.homeBadgeLI a:visited {
	color: white;
}

.homeBadgeLI a:hover {
	/*text-decoration: underline;*/
	color:black;
}

.homepageFooter {
	position:relative;
	clear:both;
	_margin-top:-40px;		/* IE6 Fix */
	bottom:80px;
	font-weight:bold;
}

.landingFooter {
	padding-top:10px;
	clear: both;
}

.homepageFooter, .landingFooter {
	font-size:9pt;
}

.homepageFooter a, .landingFooter a {
	color: black;
}

.homepageFooter a:hover, .landingFooter a:hover {
	color: white;
}
/***********************************************************************
** BUSINESS LISTING CLASSES
***********************************************************************/
.keywordFilterDescription {
	font-size: 9pt;
	margin-bottom:9px;
}

.keywordFilterDescription .keyword {
	font-style: italic;
}

.Business {
	clear:left;
	width:550px;
	margin-left:27px;
	/*border-bottom: solid 1px #cccccc;
	margin-bottom:12px;
	border:solid 1px black;*/
}

.Business .Title {
	background-image: url('/wrap4/images/badge.white.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:27px;
	color: #a62a04;
	font-size: 14pt;
	margin-left:-27px;
	/*margin-top: 6px;*/
}

.Business .PackageTitle {
	font-weight: bold;
}

.Business .PackageDates {
	font-size: 10pt;
}

.Business .Description {
	/* margin-left:162px;
	margin-right:120px; */
	font-style: italic;
	font-size: 9pt;
	clear:both;
}

.Business .Demographics {
	float:left;
	font-size: 10pt;
	width:150px;
}

.Business .Demographics .Description {
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-style: italic;
}

.Business .DescriptionNoRightMargin {
	margin-left:162px;
}

.Business .PackageDescription {
	font-size: 11pt;
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
}

.Business .Keywords {
	font-size: 9pt;
	clear:left;
	text-align:center;
}

.Business .detailsLink {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
}

.Business .detailsContent {
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
}

.Business .motelDetails {
	margin-left: 150px;
	width: 397px;
}

.Business .motelDetails .businessAttribute {
	width:196px;
	float:left;
}

.Business .PackageDisclaimer {
	font-style: italic;
	font-size: 8pt;
}

.Business .Footer {
	clear:both;
	border-bottom:solid 1px #cccccc;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
	line-height:0px;
}

.Do .column {
	width: 33%;
	float: left;
}

.Do .title {
	background-image: url('/wrap4/images/badge.white.gif');
	background-repeat: no-repeat;
	background-position: top left;
	/*margin-left:-27px;*/
	padding-left:27px;
	color: #a62a04;
	font-family: Times;
	font-size: 14pt;
	font-weight:bold;
	margin-bottom:12px;
}

.Do .keyword {
	margin-left:35px;
	text-indent:-8px;
	/* font-size:11pt; */
}

.Do a {
	text-decoration: none;
}

.Do .keywordTitle {
	background-image: url('/wrap4/images/badge.white.gif');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:27px;
	color: #a62a04;
	font-family: times;
	font-size: 28pt;
	font-weight: bold;
}

.Do .keywordItemTitle {
	color: #a62a04;
	margin-top: 12px;
	font-size: 14pt;
	font-weight: bold;	
}

.Do .keywordItemDescription {
}

.googleMap {
	display:none;
}

.googleMap .map {
	border:solid 1px black;
	width:550px;
	height:400px;
	display:block;
}

.googleMap .loadingmap {
	display:none;
}

/* Google Earth */
#geControlPanel {
	float:right;
	text-align:right;
}

#map3d_container {
	border: 1px solid silver; 
	height: 600px; 
	width:495px; 
	margin-left:100px
}

#map3d {
	height: 100%;
}

/* Calendar formatting */
table.calendarTable {
	font-size: 10px;
	width:100%;
	font-size: 9pt;
}

tr.calendarDays {
	font-weight:bold;
	background-color:#d4b767;
}

td.calendarDays {
	font-size:11px;
	text-align: center;
	border: solid 1px gray;
}

td.calendarTitle {
	text-align: center;
}

td.calendarTitle select {
}

div.calendarDayTitle {
}

td.calendarSelDay {
	border:solid 1px gray;
	vertical-align:top;
}

td.calendarSelWeek {
	border:solid 1px gray;
	vertical-align:top;
}

td.calendarNotSelected {
	border:solid 1px gray;
	vertical-align:top;
}

div.calendarHasEvent {
	font-weight:bold;
}

div.calendarEventTitle {
	font-size:8pt;
	padding-bottom:8px;
}

#textPreview {
	margin:0px;
	padding:0px;
	width:347px;
	position:absolute;
	z-index:1;
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
	border:solid 1px black;
	background-color:white;
}

#textPreview .text {
	min-height:28px;
}

/* event display */
.eventDay {
	/* color: gray; */
}

.eventNoEvents {
	/*font-style:italic;*/
}

.eventTown {
	background-color:#ae000a;
	text-align:center;
	color:#ffff99;
	font-size:14px;
	font-weight:bold;
}

.eventTitle {
	margin-left:10px;
	font-weight:bold;
	font-size:10pt;
}

.eventBody {
	margin-left:20px;
	font-weight:normal;
	font-size:9pt;
}

div.edit {
	clear:both;
	padding-top:36px;
	text-align:center;
}

a.edit {
   padding-left: 33px;
   padding-top: 20px;
   background: url('/base/common/images/note.gif') no-repeat 0% 100%;
}

.weatherDayContainer {
	clear:left;
}

.weatherDayIcon {
	float:left;
}

.weatherDayStats {
	margin-left: 70px;
	margin-bottom: 18px;
	border-bottom: solid 1px #cccccc;
}

.weatherDayStats .date {
	font-weight:bold;
	font-style:italic;
}

img.listIcon {
	width: 100px;
	height: 100px;
	float: left;
	clear: left;
	border: solid 1px black;
}

a.geSelected, a.geSelected:link, a.geSelected:visited, a.getSelected:active {
	color:black;
}

a.geUnselected {
	/* need not do anything, use default styling */
}
