body 
{
	font-size: 14px;
	color: #1b2209;
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
}

body.Body 
{
	margin: 0px;
	padding: 0px;
	background: url(/images/Site_Background.jpg);
}

table.BodyLayout 
{
	background: url(/images/Site_RedBar.jpg) repeat-x left 120px;
	width: 100%;
	height: 360px;
}
table.BodyLayout td.GutterLeft,
table.BodyLayout td.GutterRight 
{
	width: 49%;
}
table.BodyLayout td.GutterLeft img,
table.BodyLayout td.GutterRight img 
{
	margin-top: 120px;
}
table.BodyLayout td.SiteColumn 
{
	width: 945px;
}


.clear 
{
	clear: both;
	height: 0px;
	position: absolute;
}

h1 
{
	font-family: Georgia, Serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
h2 
{
	font-family: Georgia, Serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

h3
{
	color: #07232b;
    font-weight: bold;
    font-size: 17px;
    margin-bottom:5px;
}






/*****************************/
/*  SITE STYLES              */
/*****************************/

div.Site 
{
	margin: 7px 0px 0px 0px;
	width: 945px;
	position:relative;
}


div.Site div.Header 
{
	width: 945px;
	height: 30px;
	text-align: right;
	background: url(/images/HeaderNav_Background.jpg) no-repeat center bottom;
}

div.Site div.Header div.HeaderNav 
{
	width: 391px;
	height: 22px;
	margin: 8px 2px 0px 0px;
	float: right;
}

div.Site div.Header div.TripBuilder 
{
	float: right;
	width: 185px;
	height: 30px;
	background: url(/images/HeaderNav_TripBuilderButton.gif) no-repeat center bottom;
	margin-right: 27px;
	text-align: left;
}
div.Site div.Header div.TripBuilder div.TripBuilderButton 
{
	width: 185px;
	height: 30px;
	cursor: pointer;
}
div.Site div.Header div.TripBuilder div#TripBuilderPopUp 
{
	width: 183px;
	margin-left: 1px;
	z-index: 10;
	position: relative;
	text-align: left;
	font-size: 11px;
	color: #600813;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
}
div.Site div.Header div.TripBuilder div#TripBuilderPopUp div.PopUpPadding 
{
	padding: 12px 8px;	
}
div.Site div.Header div.TripBuilder div#TripBuilderPopUp div.PopUpBox 
{
	background: url(/images/TripBuilder_Background.gif) repeat-y center top;
}

.LoginBlock 
{
	text-align: center;
	border-bottom: solid 1px #9F5B59;
	border-top: solid 1px #9F5B59;
	padding: 1em 0em;
	margin-bottom: 1em;
}

.TripSubTitle 
{
	font-weight: bold;
	font-size: 12px;
}

hr.TripDivider 
{
	height: 1px;
	color: #9F5B59;
	background-color: #9F5B59;
	border-width: 0px;
	margin: 1em 0em;
}



div.Site div.TitleBar 
{
	position:relative;
	width: 945px;
	height: 75px;
	border:solid 0px green;
	padding-bottom:0px;
}


div.Site div.MainNav 
{
	
}
div.Site div.MainNav td.contentCell img 
{
	cursor: pointer;
}


div.Site div.SiteContent 
{
	width: 945px;
	background: url(/images/SiteContent_Background.gif) repeat-y center top;	
}
div.Site div.SiteContent table.ContentLayout 
{
	width: 945px;
}
div.Site div.SiteContent table.ContentLayout td.SiteContentRight,
div.Site div.SiteContent table.ContentLayout td.SiteContentLeft 
{
	width: 38px;
}
div.Site div.SiteContent table.ContentLayout td.SiteContentRight 
{
	background: url(/images/SiteContent_CapRight.jpg) no-repeat right top;
}
div.Site div.SiteContent table.ContentLayout td.SiteContentLeft 
{
	background: url(/images/SiteContent_CapLeft.jpg) no-repeat left top;
}


div.Site div#SearchBox 
{
	position: relative;
	z-index: 20;
	float: right;
}
div.Site div#SearchBox input.SearchBox 
{
	background: url(/images/Site_SearchBackground.gif) no-repeat left top;
	
	border-width: 0px;
	width: 105px;
	height: 12px;
	padding: 2px;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #3b3b3b;
}
div.Site div#SearchBox .SearchButton 
{
	
}


div.Site div.OneClick 
{
	background: url(/images/Site_ButtonTab.jpg) no-repeat left top;
	width: 133px;
	height: 27px;
	float: left;	
	padding: 11px 0px 0px 9px;
}

div.Site div.Footer 
{
	clear: both;
	width: 869px;
	/*height: 110px;*/
	overflow: hidden;
}
div.Site div.Footer div.Sign 
{
	float: right;
	width: 130px;
	/*height: 110px;*/
	border:solid 0px green;
}
div.Site div.Footer div.text 
{
	margin-left: 130px;
	text-align: center;
	padding-top: 50px;
	color: #55422b;
	line-height: 16px;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
}
div.Site div.Footer a:link,
div.Site div.Footer a:active,
div.Site div.Footer a:visited,
div.Site div.Footer a:hover 
{
	color: #55422b;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
div.Site div.Footer a:hover 
{
	text-decoration: underline;
}

div.BottomAreaOpen
{
	border:solid 0px yellow; 
	clear:both;
	
	color: #1b2209;
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
}

/*****************************/
/*  HOME STYLES              */
/*****************************/

div.Home 
{
	width: 869px;
}

div.Home div.TopArea 
{
	background: url(/images/Home_TopArea_Background.jpg);
	width: 867px;
	height: 456px;	
	border-left: solid 1px #bfa46c;
	border-right: solid 1px #bfa46c;
	overflow: hidden;
}
div.Home div.TopArea div.TopLeft,
div.Home div.TopArea div.TopRight 
{
	width: 10px;
	height: 271px;
}
div.Home div.TopArea div.TopLeft 
{
	float: left;	
}
div.Home div.TopArea div.TopRight 
{
	float: right;
}
div.Home div.TopArea div.FlashImage 
{
	float: left;
	width: 570px;
	height: 271px;
	overflow: hidden;
	border:solid 0px red;
	background:url(../images/Home_HeroRotatorBG.jpg) no-repeat 0px -1px;
	padding-left:8px;
}

.slideshow
{
	border:solid 0px green;	
	height:253px;	
}
.heroImageTitle
{
	border:solid 0px green;
	position:absolute;
	top:252px;
	left:50px;
	width:510px;
	height:15px;
	overflow:hidden;	
	text-align:right;
}


a:link.heroImageLinks {color:#1b2209; text-decoration:none;}      /* unvisited link */
a:visited.heroImageLinks {color:#1b2209;}  /* visited link */
a:hover.heroImageLinks {color:#1b2209;}  /* mouse over link */
a:active.heroImageLinks {color:#1b2209;}  /* selected link */ 

div.Home div.TopArea div.Tips 
{
	float: right;
	width: 269px;
	height: 271px;
	overflow: hidden;
}

div.Home div.TopArea div.Getaways 
{
	margin: 15px 0px 0px 0px;
	float: right;
	width: 280px;
	height: 76px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #1b2209;
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-weight: bold;
	padding: 94px 0px 0px 20px;
}
div.Home div.TopArea div.Getaways a:link,
div.Home div.TopArea div.Getaways a:visited,
div.Home div.TopArea div.Getaways a:active,
div.Home div.TopArea div.Getaways a:hover 
{
	color: #1b2209;
	text-decoration: none;
}
div.Home div.TopArea div.Getaways a:hover 
{
	color: #FFF;
}
div.Home div.TopArea div.Getaways span.large 
{
	font-size: 22px;
	position: relative;
	top: 4px;
}


div.Home div.TopArea div.MidLeft,
div.Home div.TopArea div.MidRight
{
	height: 185px;
}
div.Home div.TopArea div.MidLeft 
{
	float: left;
	width: 23px;
}
div.Home div.TopArea div.MidRight 
{
	float: right;
	width: 33px;
}

div.Home div.TopArea div.Photo 
{
	width: 201px;
	height: 151px;
	float: left;
	background: url(/images/Home_PhotoBorder.jpg) no-repeat left top;
	padding: 17px 13px 17px 16px;
	overflow: hidden;
}
div.Home div.TopArea div.OurFingerlakesStory 
{
	width: 190px;
	height: 105px;
	padding: 80px 90px 0px 0px;
	float: left;
	background: url(/images/Home_MidArea_OurFingerlakesStory.jpg) no-repeat left top;
	overflow: hidden;
	
	font-family: Courier New, Monospace;
	font-size: 11px;
	color: #7f6440;
	font-weight: bold;
}

div.Home div.BottomArea 
{
	background: url(/images/Home_BottomArea_Background.jpg);
	width: 867px;
	border-left: solid 1px #cdb88e;
	border-right: solid 1px #cdb88e;
}
div.Home div.BottomArea div.BottomLeft,
div.Home div.BottomArea div.BottomRight 
{
	height: 4px;
}
div.Home div.BottomArea div.BottomLeft 
{
	float: left;
	width: 209px;
	height: 50px;
	overflow: hidden;
}
div.Home div.BottomArea div.RSS 
{
	width: 178px;
	height: 16px;
	margin: 8px 0px 0px 16px;
}
div.Home div.BottomArea div.BottomRight 
{
	float: right;
	width: 51px;
}
div.Home div.BottomArea div.OurFingerLakesStory 
{
	width: 324px;
	height: 50px;
	overflow: hidden;
	float: left;
}
div.Home div.BottomArea div.Tabs 
{
	float: right;
	width: 283px;
	height: 38px;
	overflow: hidden;
}


div.Home div.Grid 
{
	
}
div.Home div.Grid div.title 
{
	margin-left: 8px;
}
div.Home div.Grid div.items 
{
	
}
div.Home div.Grid div.items table.gridTable
{
	width: 840px;
}
div.Home div.Grid div.items table.gridItemTable 
{
	width: 390px;
	text-align: left;
}
div.Home div.Grid div.items table.gridItemTable div.gridItemThumb img.thumb
{
	border: solid 3px #FFF;
}
div.Home div.Grid div.items table.gridItemTable div.gridItemTitle 
{
	color: #600813;
	text-transform: uppercase;
	font: bold 15px Georgia, Serif;
}
div.Home div.Grid div.items table.gridItemTable div.gridItemDesc 
{
	color: #3f2a12;
	font: 14px Trebuchet MS, Helvetica, Sans-Serif;	
}
div.Home div.Grid div.items table.gridItemTable div.gridItemLink 
{
	text-transform: uppercase;
	font: bold 12px Trebuchet MS, Helvetica, Sans-Serif;	
}
div.Home div.Grid div.items table.gridItemTable div.gridItemLink a:link,
div.Home div.Grid div.items table.gridItemTable div.gridItemLink a:active,
div.Home div.Grid div.items table.gridItemTable div.gridItemLink a:visited,
div.Home div.Grid div.items table.gridItemTable div.gridItemLink a:hover
{
	color: #600813;
	text-decoration: none;
}
div.Home div.Grid div.items table.gridItemTable div.gridItemLink a:hover 
{
	text-decoration: underline;
}

div.Site div.HomeFooter 
{
	/*background: url(/images/Site_FooterBackground2.jpg) repeat-x left top;*/
	background: url(/images/footer_home_flagbg.jpg) repeat-x left top;
	/*height:120px;*/
	/*background-color:Red;*/
	border:solid 0px green;
}




/*****************************/
/*  SECONDARY STYLES         */
/*****************************/

div.Secondary
{
	width: 867px;
	min-height: 280px;
	background: url(/images/Sec_Background.jpg);
	border-left: solid 1px #bea672;
	border-right: solid 1px #bea672;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
}

.intro 
{
	font-size: 19px;
	font-weight: bold;
}
.DetailTitle
{
	color: #600813;
	text-transform: uppercase;
	font: bold 15px Georgia, Serif;
}
.Details ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-left: 0px;
}
.Details li 
{
	color: #600813;
	margin-left: 1em;
	padding-left: 0px;
}

div.WineStainLanding,
div.WineStainSidebar,
div.WineStainNav,
div.WineStainSidebarNav,
div.WineStain
{
	background-image: url(/images/WineStain.jpg);
	background-repeat: no-repeat;
}
div.WineStainLanding 
{
	background-position: -20px 280px;	
}
div.WineStainSidebar 
{
	background-position: -20px -15px;
}
div.WineStainNav 
{
	background-position: 150px -15px;
}
div.WineStainSidebarNav 
{
	background-position: 150px -15px;
}
div.WineStain
{
	background-position: -20px -15px;
}

td.SecContentArea 
{

}

div.Secondary div.HeaderBar 
{
	height: 50px;
}
div.Secondary div.HeaderBar div.Breadcrumbs 
{
	float: left;
	font-size: 14px;
	margin: 7px 0px 0px 7px;
}
div.Secondary div.HeaderBar div.Breadcrumbs span.title 
{
	font-weight: bold;	
	color: #600813;
}
div.Secondary div.HeaderBar div.Breadcrumbs a:link,
div.Secondary div.HeaderBar div.Breadcrumbs a:active,
div.Secondary div.HeaderBar div.Breadcrumbs a:visited,
div.Secondary div.HeaderBar div.Breadcrumbs a:hover 
{
	color: #3f2a12;
	text-decoration: none;
}
div.Secondary div.HeaderBar div.Breadcrumbs a:hover 
{
	text-decoration: underline;
}

div.Secondary div.HeaderBar div.Tabs 
{
	float: right;
	width: 245px;
	height: 26px;
	overflow: hidden;
	margin-right: 22px;
}
div.Secondary div.OneClick 
{
	background: url(/images/Sec_ButtonTab.jpg) no-repeat left top;
	width: 132px;
	height: 22px;
	float: left;	
	padding: 4px 0px 0px 8px;
}
div.Secondary div.Print 
{
	float: right;
	clear: right;
	margin: 12px 20px 0px 0px;	
}

div.Secondary table.SecondaryLayout 
{
	clear: both;	
}

div.Secondary div.CategoryNav 
{
	font-family: Georgia;
	font-size: 12px;
	padding: 0px 25px;
	margin-bottom: 24px;
}
div.Secondary div.CategoryNav span.open 
{
	text-transform: uppercase;
	color: #600813;
	font-weight: bold;
}
div.Secondary div.CategoryNav a:link,
div.Secondary div.CategoryNav a:active,
div.Secondary div.CategoryNav a:visited,
div.Secondary div.CategoryNav a:hover 
{
	color: #3f2a12;
	text-decoration: none;
	white-space: nowrap;
}
div.Secondary div.CategoryNav a:hover 
{
	text-decoration: underline;
}

div.Secondary div.LandingImage 
{
	position: relative;
	top: -22px;
	left: 14px;	
	height: 265px;
}

div.Secondary div.title 
{
	
}
div.Secondary div.SecContent 
{
	color: #3f2a12;
	font-size: 14px;
	padding: 0px 14px;
	margin-bottom: 6px;
}


div.ContentList 
{
	padding: 0px 24px 0px 6px;
}
div.ContentList table.gridItemTable 
{
	text-align: left;
}
div.ContentList table.gridItemTable div.gridItemThumb img.thumb
{
	border: solid 3px #FFF;
}
div.ContentList table.gridItemTable div.gridItemTitle 
{
	color: #600813;
	text-transform: uppercase;
	font: bold 15px Georgia, Serif;
}
div.ContentList table.gridItemTable div.gridItemDesc 
{
	color: #3f2a12;
	font: 14px Trebuchet MS, Helvetica, Sans-Serif;	
}
div.ContentList table.gridItemTable div.gridItemLink 
{
	text-transform: uppercase;
	font: bold 12px Trebuchet MS, Helvetica, Sans-Serif;	
}
div.ContentList table.gridItemTable div.gridItemTitle a:link,
div.ContentList table.gridItemTable div.gridItemTitle a:active,
div.ContentList table.gridItemTable div.gridItemTitle a:visited,
div.ContentList table.gridItemTable div.gridItemTitle a:hover
{
	color: #600813;
	text-decoration: none;
}
div.ContentList table.gridItemTable div.gridItemTitle a:hover 
{
	text-decoration: underline;
}



/* Sidebar Styles */
div.Secondary td.Sidebar 
{
	border-left: solid 1px #bbae8e;
}
div.Secondary td.Sidebar div.Sidebar 
{
	text-align: center;
}
div.Secondary td.Sidebar div.Sidebar_Calendar 
{
	margin-bottom: 18px;	
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto 
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 11px;
	width: 181px;
	margin: 24px auto;
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.photo 
{
	width: 160px;
	height: 121px;
	overflow: hidden;
	padding: 11px 11px 11px 10px;
	background: url(/images/Sidebar_PhotoBorder.jpg) no-repeat center center;
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.title 
{
	color: #600813;
	padding: 0px 15px;
	text-align: left;
	font-weight: bold;
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.description 
{
	color: #3f2a12;
	padding: 0px 15px;
	text-align: left;
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.link 
{
	color: #600813;
	font-size: 9px;
	font-weight: bold;
	padding: 0px 15px;
	text-align: left;
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.link a:link,
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.link a:active,
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.link a:visited,
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.link a:hover 
{
	color: #600813;
	text-decoration: none;
}
div.Secondary td.Sidebar div.Sidebar_FeaturedPhoto div.link a:hover 
{
	text-decoration: underline;
}

div.Secondary td.Sidebar div.Sidebar_NumberedList,
div.Secondary td.Sidebar div.Sidebar_BulletedList  
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	width: 214px;
	text-align: left;
	margin: 24px auto;
}
div.Secondary td.Sidebar div.Sidebar_NumberedList div.title,
div.Secondary td.Sidebar div.Sidebar_BulletedList div.title  
{
	width: 204px;
	height: 40px;
	overflow: hidden;
	background: url(/images/Sidebar_BoxHeader_green.jpg) no-repeat left top;
	color: #1c2309;
	font-size: 17px;
	font-weight: bold;
	padding: 16px 0px 0px 10px;
}
div.Secondary td.Sidebar div.Sidebar_NumberedList div.list,
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list  
{
	font-size: 11px;
	color: #FFF;
	background: url(/images/Sidebar_BoxBackground_green.jpg) repeat-y left top;
	padding: 0px 8px 8px 8px;
}
div.Secondary td.Sidebar div.Sidebar_NumberedList td.number, 
div.Secondary td.Sidebar div.Sidebar_BulletedList td.number 
{
	color: #1c2309;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
div.Secondary td.Sidebar div.Sidebar_BulletedList td.number 
{
	color: #FFF;
}

div.Secondary td.Sidebar div.Sidebar_NumberedList div.list a:link,
div.Secondary td.Sidebar div.Sidebar_NumberedList div.list a:active,
div.Secondary td.Sidebar div.Sidebar_NumberedList div.list a:visited,
div.Secondary td.Sidebar div.Sidebar_NumberedList div.list a:hover 
{
	color: #FFF;
	text-decoration: none;	
}
div.Secondary td.Sidebar div.Sidebar_NumberedList div.list a:hover 
{
	text-decoration: underline;
}
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list a:link,
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list a:active,
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list a:visited,
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list a:hover 
{
	color: #07232b;
	text-decoration: none;	
}
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list a:hover 
{
	text-decoration: underline;
}

div.Secondary td.Sidebar div.Sidebar_BulletedList div.title 
{
	background-image: url(/images/Sidebar_BoxHeader_blue.jpg);
}
div.Secondary td.Sidebar div.Sidebar_BulletedList div.list 
{
	background-image: url(/images/Sidebar_BoxBackground_blue.jpg);
}

div.Secondary td.Sidebar div.Sidebar_Photo 
{
	width: 214px;
	margin: 24px auto 6px auto;
}
div.Secondary td.Sidebar div.Sidebar_Photo td.photoArea 
{
	background-color: #FFF;
}
div.Secondary td.Sidebar div.Sidebar_Photo div.photo 
{
	padding: 6px 6px 0px 6px;
	width: 202px;
}
div.Secondary td.Sidebar div.Sidebar_Photo div.photo .photoImage
{
	border: solid 1px #e2d5ae;
}
div.Secondary td.Sidebar div.Sidebar_Photo div.caption 
{
	color: #7f6440;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 9px;
	text-align: right;
	padding: 0px 6px;
}

div.Secondary td.Sidebar div.Sidebar_CallOut 
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	text-align: left;
	width: 200px;
	margin: 0px auto 24px auto;
	color:#3f2a12;
}
div.Secondary td.Sidebar div.Sidebar_CallOut div.title 
{
	color: #07232b;
	font-weight: bold;
	font-size: 17px;
}
div.Secondary td.Sidebar div.Sidebar_CallOut div.description 
{
	color: #3f2a12;
	font-size: 11px;
}
div.Secondary td.Sidebar div.Sidebar_CallOut div.link 
{
	color: #600813;
	font-weight: bold;
	font-size: 9px;
}
div.Secondary td.Sidebar div.Sidebar_CallOut div.link a:link,
div.Secondary td.Sidebar div.Sidebar_CallOut div.link a:active,
div.Secondary td.Sidebar div.Sidebar_CallOut div.link a:visited,
div.Secondary td.Sidebar div.Sidebar_CallOut div.link a:hover 
{
	color: #600813;
	text-decoration: none;
}
div.Secondary td.Sidebar div.Sidebar_CallOut div.link a:hover 
{
	text-decoration: underline;
}



/* LEFT NAV */
div.Secondary div.LeftNav 
{
	width: 163px;
	position: absolute;
}
div.Secondary div.LeftNav div.LeftNavBackground 
{
	width: 195px;
	position: relative;
	left: -32px;
	top: 12px;
}
div.Secondary div.LeftNav div.title 
{
	width: 162px;
	height: 75px;
	background: url(/images/LeftNav_Header.jpg) no-repeat left top;
	overflow: hidden;
	padding-left: 26px;
}
div.Secondary div.LeftNav div.title table 
{
	height : 67px;
}
div.Secondary div.LeftNav div.title table td 
{
	color: #6d5b41;
	font-size: 14px;
	font-weight: bold;
}
div.Secondary div.LeftNav div.nav 
{
	background: url(/images/LeftNav_Background.jpg) repeat-y right bottom;
	color: #3f2a12;
	font-weight: bold;
	font-size: 11px;
}
div.Secondary div.LeftNav div.footer 
{
	min-height: 113px;
	background: url(/images/LeftNav_Footer.jpg) no-repeat right bottom;
	padding-bottom: 60px;
	padding-left: 26px;
}

div.Secondary div.LeftNav a.LeftNavItem:link,
div.Secondary div.LeftNav a.LeftNavItem:active,
div.Secondary div.LeftNav a.LeftNavItem:visited,
div.Secondary div.LeftNav a.LeftNavItem:hover 
{
	color: #3f2a12;
	text-decoration: none;
}
div.Secondary div.LeftNav a.LeftNavItem:hover 
{
	text-decoration: underline;
}



div.Site div.SecFooter 
{
	width: 867px;
	/*background: url(/images/Sec_FooterBackground2.jpg) repeat-x left top;	*/
	background: url(/images/secondary_footer_flagbg.jpg) repeat-x left top;	
	border-left: solid 1px #bea672;
	border-right: solid 1px #bea672;
	/*height:120px;*/
}



/*****************************/
/*  ITINERARY STYLES         */
/*****************************/

div.ItineraryPage 
{
	width: 100%;
	/*width: 867px;
	 border: solid 1px #c0a56e; */
	color: #3f2a12;
	font-size: 14px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
}

div.ItineraryPage div.Header 
{
    width: 100%;
}

div.ItineraryPage div.ItineraryHeader 
{
	font-size: 20px;
	padding: 10px;
	font-weight: bold;
	font-family: Georgia, Serif;
	width: 100%;
}
div.ItineraryPage div.ItineraryHeader a 
{
    color: #600813;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
}

div.ItineraryPage div.MyItineraries 
{
	background-color: #D3BD8E;
	padding: 10px;
	width: 100%;
	height: 20px;
}
div.ItineraryPage div.MyItineraries div.ItineraryDropdown 
{
	float: left;	
}
div.ItineraryPage div.MyItineraries div.MakeActive,
div.ItineraryPage div.MyItineraries div.MakeActive a 
{
	float: left;	
    color: #600813;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    padding: 3px 0px 0px 14px;
}

div.ItineraryPage div.LogIn 
{
	padding-left: 15px;
}

div.ItineraryPage div.ItineraryArea 
{
	border-top: solid 3px #c0a56e;
	width: 100%;
}

div.ItineraryPage div.ItineraryArea td.AdSpace 
{
	width: 120px;
}
div.ItineraryPage div.AdTitle 
{
	text-align: center;
	margin-top: 1em;
}

div.ItineraryPage div.ItineraryArea td.ItineraryList 
{
	border-left: solid 1px #c0a56e;
}

div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping
{
	padding: 3px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping.odd,
div.EventListing.odd,
div.PlaceListing.odd
{
	background: #E6DCBB url(/images/Itinerary/OddRowBG.gif);
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping.even,
div.EventListing.even,
div.PlaceListing.even
{
	background: #F6F2E6 url(/images/Itinerary/EvenRowBG.gif);
}
div.EventListing.featured,
div.PlaceListing.featured
{
	background-image: url(/images/Itinerary/FeaturedRowBG.gif);
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping,
div.EventListing,
div.PlaceListing 
{
	padding: 10px 10px 10px 17px;
	border-top: solid 1px #bdb093;
	border-bottom: solid 1px #bdb093;
	margin-bottom: 4px;
	font-size: 11px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping div.EventListing,
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping div.PlaceListing 
{
	background-image: none;
	border-width: 0px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryGrouping div.type,
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.type,
div.EventListing div.type,
div.PlaceListing div.type
{
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: .5em;
	font-size: 13px;
	font-family: Georgia, Serif;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.name,
div.EventListing div.name,
div.PlaceListing div.name,
div.EventListing div.name a,
div.PlaceListing div.name a
{
	font-size: 12px;
	font-weight: bold;
	color: #600813;
	font-family: Georgia, Serif;
	text-transform: uppercase;
	text-decoration: none;
}
div.PlaceListing div.addressline,
div.EventListing div.addressline
{
	text-align: right;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.date,
div.EventListing div.date,
div.PlaceListing div.date
{
	font-size: 11px;
	font-weight: bold;
	font-family: Trebuchet MS Gothic, Helvetica, Sans-Serif;
	white-space: nowrap;
	clear: left;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing span.dateTitle,
div.EventListing span.dateTitle,
div.PlaceListing span.dateTitle
{
	font-size: 10px;
	font-weight: bold;
	color: #600813;
	text-transform: uppercase;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.description,
div.EventListing div.description,
div.PlaceListing div.description
{
	font-size: 13px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.buttons,
div.EventListing div.buttons,
div.PlaceListing div.buttons
{
	margin-top: 8px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.buttons a img,
div.EventListing div.buttons a img,
div.PlaceListing div.buttons a img
{
	border-width: 0px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.price,
div.EventListing div.price,
div.PlaceListing div.price
{
	
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.rating,
div.EventListing div.rating,
div.PlaceListing div.rating
{
	
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.amenities,
div.EventListing div.amenities,
div.PlaceListing div.amenities
{
	margin-top: 6px;
	height: 30px;
}
div.ItineraryPage div.ItineraryArea td.ItineraryList div.ItineraryListing div.amenities table.amenityTable,
div.EventListing div.amenities table.amenityTable,
div.PlaceListing div.amenities table.amenityTable,
table.amenityTable
{
	float: left;
	margin-right: 5px;
}
div.amenities table.amenityTable td 
{
	white-space: nowrap;
}

div.clear 
{
	clear: both;
}

hr.ItineraryDivider 
{
	height: 1px;
	border-width: 0px;
	border-bottom: dashed 1px #9F5B59;
	margin: 1em 0em;
	width: 95%;
	margin-left: 2%;
	clear: both;
}



div.PlaceDetails,
div.EventDetails 
{
	width: 100%;
	color: #3f2a12;
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	padding: 10px;
}
div.DetailsBack 
{
	text-align: right;
	height: 0px;
	margin-right: 20px;	
}
div.DetailsBack a 
{
    color: #600813;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-family: Georgia, Serif;
    font-weight: bold;
}
div.PlaceDetails div.title,
div.EventDetails div.title
{
	font-size: 17px;
	font-weight: bold;
	font-family: Georgia, Serif;
	padding-right: 30px;
}
div.PlaceDetails div.addressline,
div.EventDetails div.addressline 
{
	font-size: 12px;
	padding-top: 5px;
	float: left;
	padding-right: 40px;
}
div.PlaceDetails div.subtitle,
div.EventDetails div.subtitle
{
	font-size: 11px;
	clear: left;
}
div.EventDetails div.date
{
	font-size: 12px;
	font-weight: bold;
	font-family: Trebuchet MS Gothic, Helvetica, Sans-Serif;
	white-space: nowrap;
	clear: left;
}
div.EventDetails span.dateTitle
{
	font-size: 11px;
	font-weight: bold;
	color: #600813;
	text-transform: uppercase;
}

div.PlaceDetails div.description,
div.EventDetails div.description 
{
	margin: 1em 0em;
	font-size: 12px;
}

div.MoreDetails 
{
	width: 844px;
	margin-left: 10px;
	margin-top: 1em;
}

div.MoreDetails div.DetailsTabs 
{
	padding-left: 29px;
}
div.MoreDetails div.DetailsTab a 
{
    text-decoration: none;
    color: #ede5ce;
}
div.MoreDetails div.DetailsTab 
{
	float: left;
	font-size: 13px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	text-transform: uppercase;
	color: #ede5ce;
	background: url(/images/Search/Tab_Background_off.gif) repeat-x left top;
	height: 32px;
	position: relative;
	margin-bottom: -3px;
	font-weight: bold;
	margin-right: 8px;
	cursor: pointer;
}
div.MoreDetails div.DetailsTab.on
{
	color: #600813;
	background: url(/images/Search/Tab_Background_on.gif) repeat-x left top;
}
div.MoreDetails div.DetailsTab.on a 
{
    color: #600813;
}
div.MoreDetails div.DetailsTab div.Text
{
	float: left;
	padding: 10px 4px 0px 4px;
}
div.MoreDetails div.DetailsTab div.LeftCap,
div.MoreDetails div.DetailsTab div.RightCap 
{
	float: left;
	background: url(/images/Search/Tab_LeftCap_off.gif) no-repeat left top;
	width: 8px;
	height: 32px;	
}
div.MoreDetails div.DetailsTab div.LeftCap 
{
	background: url(/images/Search/Tab_LeftCap_off.gif) no-repeat left top;
}
div.MoreDetails div.DetailsTab.on div.LeftCap 
{
	background-image: url(/images/Search/Tab_LeftCap_on.gif);
}
div.MoreDetails div.DetailsTab div.RightCap
{
	background: url(/images/Search/Tab_RightCap_off.gif) no-repeat left top;
}
div.MoreDetails div.DetailsTab.on div.RightCap 
{
	background-image: url(/images/Search/Tab_RightCap_on.gif);
}

div.MoreDetails div.DetailsBlock 
{
	background: url(/images/Search/SearchBlock_Background.gif) repeat-y center top;
	padding: 2px 22px;
	font-size: 12px;
	color: #3f2a12;
}



/*****************************/
/* PROFILE CREATION STYLES   */
/*****************************/

table.CreateProfileTable 
{
	width: 100%;
}
td.CreateProfileTDDirections 
{
	width: 31%;	
} 
td.CreateProfileTDLogin,
td.CreateProfileTDProfile,
td.CreateProfileTDInterested 
{
	width: 23%;
}
td.CreateProfileTDLoginForm 
{
	width : 69%
}

div.CreateProfileDirections 
{
	margin-top: 1em;	
}

.radioButtonList td
{
    vertical-align: top;
}
.radioButtonList input
{
    float: left;
}
.radioButtonList label
{
    display: block;
}

.ValidatorText 
{
	color: #F00;	
}



/*****************************/
/* ADD STYLES                */
/*****************************/

table.AddTable 
{
	width: 100%;
}
td.AddAccountInformation,
td.AddListingInformation,
td.AddListingOptions 
{
	width: 33%;
}

div.CreateProfileDirections 
{
	margin-top: 1em;	
}

.radioButtonList td
{
    vertical-align: top;
}
.radioButtonList input
{
    float: left;
}
.radioButtonList label
{
    display: block;
}




/*****************************/
/* DATABASE SEARCH STYLES    */
/*****************************/

div.SearchHeader 
{
	width: 844px;
}

div.SearchHeader div.SearchTabs 
{
	padding-left: 5px;
}
div.SearchHeader div.SearchTab a 
{
    text-decoration: none;
    color: #ede5ce;
}
div.SearchHeader div.SearchTab 
{
	float: left;
	font-size: 13px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	text-transform: uppercase;
	color: #ede5ce;
	background: url(/images/Search/Tab_Background_off.gif) repeat-x left top;
	height: 32px;
	position: relative;
	margin-bottom: -3px;
	font-weight: bold;
	margin-right: 8px;
	cursor: pointer;
}
div.SearchHeader div.SearchTab.on
{
	color: #600813;
	background: url(/images/Search/Tab_Background_on.gif) repeat-x left top;
}
div.SearchHeader div.SearchTab.on a 
{
    color: #600813;

}
div.SearchHeader div.SearchTab div.Text
{
	float: left;
	padding: 10px 4px 0px 4px;
}
div.SearchHeader div.SearchTab div.LeftCap,
div.SearchHeader div.SearchTab div.RightCap 
{
	float: left;
	background: url(/images/Search/Tab_LeftCap_off.gif) no-repeat left top;
	width: 8px;
	height: 32px;	
}
div.SearchHeader div.SearchTab div.LeftCap 
{
	background: url(/images/Search/Tab_LeftCap_off.gif) no-repeat left top;
}
div.SearchHeader div.SearchTab.on div.LeftCap 
{
	background-image: url(/images/Search/Tab_LeftCap_on.gif);
}
div.SearchHeader div.SearchTab div.RightCap
{
	background: url(/images/Search/Tab_RightCap_off.gif) no-repeat left top;
}
div.SearchHeader div.SearchTab.on div.RightCap 
{
	background-image: url(/images/Search/Tab_RightCap_on.gif);
}

div.SearchHeader div.SearchAreas 
{
	float: right;
	margin-right: 17px;
	font-family: Georgia, Serif;
	color: #600813;
	font-size: 13px; /*TR 12_10_08 Increasing font for search */
	text-transform: uppercase;
	padding-top: 14px;
	
}
div.SearchHeader div.SearchAreas span.SearchFor 
{
	text-transform: none;
	font-size:11px; /*TR 12_10_08 Increasing font for search */
	font-weight:bold;
}


div.SearchHeader div.SearchAreas a
{
	text-transform: none;
	color: #3f2a12;
	text-decoration: none;
	font-size:10px; /*TR 12_10_08 Increasing font for search */
}

div.SearchHeader div.SearchBlock 
{
	background: url(/images/Search/SearchBlock_Background.gif) repeat-y center top;
	padding: 2px 22px;
	font-size: 10px;
	color: #3f2a12;
}

div.SearchHeader div.SearchBlock input.SearchKeywords 
{
	width: 353px;
	height: 17px;
	background: url(/images/Search/SearchKeywords_Background.gif) no-repeat center center;
	border-width: 0px;
	padding: 3px;
	color: #3f2a12;
	font-family: Arial;
	font-size: 12px;
}

input.SearchDate 
{
	width: 76px;
	height: 16px;
	border-width: 0px;
	background: url(/images/Search/SearchDate_Background.gif) no-repeat left top;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #3b3b3b;
	padding: 2px 6px 0px 6px;
	cursor: default;
	overflow: hidden;
}

input.SearchBox 
{
	width: 76px;
	height: 16px;
	border: solid 1px #674929;
	background: #FFF url(/images/Search/SearchBox_Background.gif) repeat-x left top;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #3b3b3b;
	padding: 2px 6px 0px 6px;
	cursor: text;
	overflow: hidden;
}
input.SearchFile 
{
	/*width: 76px;*/
}

textarea.SearchBox 
{
	width: 168px;
	height: 64px;
	border: solid 1px #674929;
	background: #FFF url(/images/Search/SearchBox_Background.gif) repeat-x left top;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #3b3b3b;
	padding: 2px 6px 0px 6px;
	cursor: text;
}



.SearchDisplay 
{
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 13px;
}
.SearchNavigation 
{
	padding-right: 20px;
	padding-bottom: 20px;
	font-size: 13px;
}
.SearchNavigation2
{
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 13px;
}
.SearchPages 
{
	padding-right: 20px;
}

.Pages 
{
	display: inline;
	color: #3f2a12;
}
.CurrentPage 
{
	color: #600813;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
.PageLink 
{
	color: #3f2a12;
	text-decoration: none;
}


.SearchListings 
{
	margin-left: -14px;
}

.SearchTitle 
{
	font-family: Georgia, Serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
}
.SearchOptions
{
	padding-right: 20px;
}

.SearchTerm 
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	color: #600813;
	font-weight: normal;
}

.HeaderTitleType
{
	background-color:#600813;
	color:#fff;	
	text-transform:uppercase;
	padding-left:10px;
}

div.GoogleMap 
{
	background: url(/images/Map/MapBackground.gif) no-repeat left top;
	padding: 8px;
	width: 571px;
	height: 346px;
	margin: 10px;
}

div.GoogleMap div#map 
{
	border: solid 1px #bdaf91;
}

div.GoogleMapList 
{
	padding: 8px;
	width: 571px;
	margin: 10px;
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	line-height: 2em;
}

div.GoogleMapList div.GoogleMapProperty 
{
    
}
div.GoogleMapList div.GoogleMapProperty span.title,
div.GoogleMapList div.GoogleMapProperty span.title a
{
    font-weight: bold;
	font-family: Georgia, Serif;
	text-transform: uppercase;
	font-size: 12px;
	margin-right: .5em;
	color: #600813;
	text-decoration: none;
}


.PopUp 
{
    color: #3f2a12;
    font-size: 12px;
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    line-height: 12px;
}
.PopUp .Title 
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}
.PopUp a 
{
    color: #600813;
}
.PopUp .highlight 
{
    color: #600813;
    font-weight: bold;
}
.PopUpLinks 
{
	font-size: 10px;
	white-space: nowrap;
}



/*****************************/
/*  FORUM STYLES             */
/*****************************/

div.ForumPage 
{
	width: 867px;
	border: solid 1px #c0a56e;
	color: #3f2a12;
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
}



/*****************************/
/*  USER BOX STYLES          */
/*****************************/

#UserBox 
{
	z-index: 100;
	position: absolute;
	display: none;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 11px;
	width: 439px;
	height: 363px;
	padding: 3px;
	background: url(/images/UserBox/UserBoxBackground.jpg);
}

#UserBox .UBLogin .UBLoginHeader 
{
	padding: 16px 15px 25px 26px;
	border-bottom: solid 1px #c7beae;
}
#UserBox .UBLogin .UBLoginHeader .title 
{
	color: #600813;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#UserBox .UBLogin .UBLoginHeader .button 
{
	margin-top: 6px;
}

#UserBox .UBLogin .UBLoginLogin 
{
	padding: 22px 15px 0px 26px;
}
#UserBox .UBLogin .UBLoginLogin .title 
{
	color: #600813;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#UserBox .UBLogin .UBLoginLogin .login 
{
	color: #3f2a12;
	margin-bottom: 14px;
}

#UserBox .UBWrite .UBWriteHeader 
{
	background: url(/images/UserBox/tabBackground.jpg) repeat-x;
	height: 38px;
}
#UserBox .UBWrite .UBWriteHeader .UBTabWrite 
{
	float: left;
	margin-left: 5px;	
}
#UserBox .UBWrite .UBWriteHeader .UBTabView 
{
	float: left;
	margin-left: 23px;	
}
#UserBox .UBClose 
{
	float: right;
	cursor: pointer;
	padding: 16px 14px 0px 0px;
}

#UserBox .UBWrite .UBWriteBlock 
{
	padding: 18px 15px 0px 26px;
}
#UserBox .UBWrite .UBWriteBlock .UBWriteTitle
{
	width: 390px;
}
#UserBox .UBWrite .UBWriteBlock .UBWriteRating 
{
	margin: 8px 0px;
}
#UserBox .UBWrite .UBWriteBlock .UBWriteRating img
{
	padding-left: 4px;
	cursor: pointer;
}
#UserBox .UBWrite .UBWriteBlock .UBWriteReview
{
	width: 390px;
	height: 148px;
}
#UserBox .UBWrite .UBWriteBlock .buttons 
{
	width: 390px;
	text-align: right;	
	margin-top: 6px;
}



/*****************************/
/*  INFO BOX STYLES          */
/*****************************/

#InfoBox 
{
	z-index: 110;
	position: absolute;
	display: none;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 11px;
	width: 439px;
	height: 363px;
	padding: 3px;
	background: url(/images/UserBox/UserBoxBackground.jpg);
}

#InfoBox .IBPage .IBContent 
{
	padding: 44px 15px 0px 26px;
	height: 260px;
}
#InfoBox .IBClose 
{
	float: right;
	cursor: pointer;
	padding: 16px 14px 0px 0px;
}
#InfoBox .IBPage .IBButton
{
	width: 390px;
	text-align: right;	
	margin-top: 6px;
}



#ItineraryLogIn 
{
	z-index: 100;
	position: absolute;
	display: none;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 11px;
	width: 439px;
	height: 363px;
	padding: 3px;
	background: url(/images/UserBox/UserBoxBackground.jpg);
}

#ItineraryLogIn .UBLogin .UBLoginHeader 
{
	padding: 16px 15px 25px 26px;
	border-bottom: solid 1px #c7beae;
}
#ItineraryLogIn .UBLogin .UBLoginHeader .title 
{
	color: #600813;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#ItineraryLogIn .UBLogin .UBLoginHeader .button 
{
	margin-top: 6px;
}

#ItineraryLogIn .UBLogin .UBLoginLogin 
{
	padding: 22px 15px 0px 26px;
}
#ItineraryLogIn .UBLogin .UBLoginLogin .title 
{
	color: #600813;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#ItineraryLogIn .UBLogin .UBLoginLogin .login 
{
	color: #3f2a12;
	margin-bottom: 14px;
}

#ItineraryLogIn .UBWrite .UBWriteHeader 
{
	background: url(/images/UserBox/tabBackground.jpg) repeat-x;
	height: 38px;
}
#ItineraryLogIn .UBWrite .UBWriteHeader .UBTabWrite 
{
	float: left;
	margin-left: 5px;	
}
#ItineraryLogIn .UBWrite .UBWriteHeader .UBTabView 
{
	float: left;
	margin-left: 23px;	
}
#ItineraryLogIn .UBClose 
{
	float: right;
	cursor: pointer;
	padding: 16px 14px 0px 0px;
}

#ItineraryLogIn .UBWrite .UBWriteBlock 
{
	padding: 18px 15px 0px 26px;
}
#ItineraryLogIn .UBWrite .UBWriteBlock .UBWriteTitle
{
	width: 390px;
}
#ItineraryLogIn .UBWrite .UBWriteBlock .UBWriteRating 
{
	margin: 8px 0px;
}
#ItineraryLogIn .UBWrite .UBWriteBlock .UBWriteRating img
{
	padding-left: 4px;
	cursor: pointer;
}
#ItineraryLogIn .UBWrite .UBWriteBlock .UBWriteReview
{
	width: 390px;
	height: 148px;
}
#ItineraryLogIn .UBWrite .UBWriteBlock .buttons 
{
	width: 390px;
	text-align: right;	
	margin-top: 6px;
}


.checkboxVal
{
	color:Red;
}

/****************************/
/** Constant Contact Form **/
/**************************/
#ConstantContactForm
{
	border:solid 0px green;
	padding-left:20px;
	padding-right:20px;	
}
#ConstantContactForm_JoinUs
{
	border:solid 0px green;	
	float:left;
	width:300px;
}

#ConstantContactForm_Fields
{
	float:left;
	width:480px;	
	margin-left:40px;
}

.row
{
	clear:both;
	padding-bottom:5px;	
	border:solid 0px green;
	overflow:hidden;
}
.requiredstar
{
	color:Red;
	float:left;
	width:5px;	
}
.label
{
	float:left;
	width:125px;
}
.field
{
	float:left;
	width:160px;
	border:solid 0px green;
}
.field2
{
	float:left;
	width:220px;
	border:solid 0px green;
}

.submit
{
	width:150px;	
}
