html,body {
	height:100%;
	margin: 0 auto;
	padding: 0;
}

td {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 12px;
}

td img {
	display: block;
}

a:link, a:visited, a:active, a {
	text-decoration:none;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #000000;
}
a:hover {
	text-decoration:none;
	color: #666666;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

select, input, textarea {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	background-color:#d3d3d3;
	border: none;
	font-size: 12px;
	line-height:16px;
	padding:2px;
}


div.visible {
	display: visible;
}
div.hidden {
	display: none;
}

#page-background {
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
}

#content {
	position:relative; 
	z-index:1; 
	padding:10px;
}

#dropmenudiv{
position:absolute;
border:none;
border-bottom-width: 0;
font-style: normal;
font-size: 11px;
font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
line-height:16px;
z-index:100;
margin-left:60px;
margin-top:-16px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: ;
}

.mainmenuprimary:link, .mainmenuprimary:visited, .mainmenuprimary:active, .mainmenuprimary {
	text-decoration:none;
	color: #828385;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenuprimary:hover {
	text-decoration:none;
	color: #3c3d41;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenuprimaryselected:link, .mainmenuprimaryselected:visited, .mainmenuprimaryselected:active, .mainmenuprimaryselected {
	text-decoration:none;
	color: #3c3d41;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenuprimaryselected:hover {
	text-decoration:none;
	color: #3c3d41;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenuselected:link, .mainmenuselected:visited, .mainmenuselected:active, .mainmenuselected {
	text-decoration:none;
	color: #3c3d41;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenuselected:hover {
	text-decoration:none;
	color:#3c3d41;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenu:link, .mainmenu:visited, .mainmenu:active, .mainmenu {
	text-decoration:none;
	color: #828385;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.mainmenu:hover {
	text-decoration:none;
	color:#3c3d41;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.submainmenuselected:link, .submainmenuselected:visited, .submainmenuselected:active, .submainmenuselected {
	text-decoration:none;
	color: #3c3d41;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.submainmenuselected:hover {
	text-decoration:none;
	color:#3c3d41;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.submainmenu:link, .submainmenu:visited, .submainmenu:active, .submainmenu {
	text-decoration:none;
	color: #828385;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.submainmenu:hover {
	text-decoration:none;
	color:#3c3d41;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.PageTitle {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:0px;
	line-height:26px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.PageTitleLink:link, .PageTitleLink:visited, .PageTitleLink:active, .PageTitleLink {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:0px;
	line-height:26px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}

.PageTitleLink:hover {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:0px;
	line-height:26px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}

.SideTitle {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #57585c;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.ProductTitle {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #57585c;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.ProductTitleLink:link, .ProductTitleLink:visited, .ProductTitleLink:active, .ProductTitleLink {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #57585c;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}

.ProductTitleLink:hover {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #57585c;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}


.NewsletterListLink:link, .NewsletterListLink:visited, .NewsletterListLink:active, .NewsletterListLink {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}

.NewsletterListLink:hover {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}
.ListTitle {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}


.ListLink:link, .ListLink:visited, .ListLink:active, .ListLink {
	text-decoration:none;
	color: #333333;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: italic;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.ListLink:hover {
	text-decoration:none;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-style: italic;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
}

.SectionTitle {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionTitleLink:link, .SectionTitleLink:visited, .SectionTitleLink:active, .SectionTitleLink {
	text-decoration:none;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionTitleLink:hover {
	text-decoration:none;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionTitlev2 {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionTitleLinkv2:link, .SectionTitleLinkv2:visited, .SectionTitleLinkv2:active, .SectionTitleLinkv2 {
	text-decoration:none;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionTitleLinkv2:hover {
	text-decoration:none;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionSubTitle {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SectionSubTitlev2 {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.GeneralText {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.GeneralLink:link, .GeneralLink:visited, .GeneralLink:active, .GeneralLink {
	text-decoration:none;
	font-size:11px;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #333333;
}

.GeneralLink:hover {
	text-decoration:none;
	color: #333333;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.PageCountLink:link, .PageCountLink:visited, .PageCountLink:active, .PageCountLink {
	text-decoration:none;
	color: #666666;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.PageCountLink:hover {
	text-decoration:none;
	color: #3c3d41;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.PageCountLinkSelected {
	text-decoration:none;
	color: #3c3d41;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.PageCountNOLink {
	text-decoration:none;
	color: #666666;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.PageInstructions {
	text-decoration:none;
	color: #999999;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.CityNames {
	text-decoration:none;
	color: #333333;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height:16px;
}

.CityNamesNormal {
	text-decoration:none;
	color: #333333;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
}

.ImageBottomText {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding-top:2px;
	padding-bottom:2px;
}

.Required {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #060606;
	font-size: 11px;
	font-weight: bold;
	line-height:15px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.NotRequired {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #060606;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.SmallTextBlack {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #3c3d41;
	font-size: 9px;
	line-height:12px;
	font-weight: normal;
	padding-top:0px;
	padding-bottom:0px;
}

.SmallTextBlackLink:link, .SmallTextBlackLink:visited, .SmallTextBlackLink:active, .SmallTextBlackLink {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 9px;
	line-height:12px;
	font-weight: normal;
	padding-top:0px;
	padding-bottom:0px;
}

.SmallTextBlackLink:hover {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #3c3d41;
	font-size: 9px;
	line-height:12px;
	font-weight: normal;
	padding-top:0px;
	padding-bottom:0px;
}

.BottomSiteText {
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 9px;
	line-height:12px;
	font-weight: normal;
	padding-top:0px;
	padding-bottom:0px;
	cursor:default;
}

.BottomSiteTextLink:link, .BottomSiteTextLink:visited, .BottomSiteTextLink:active, .BottomSiteTextLink {
	text-decoration:none;
	color: #3c3d41;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height:12px;
	font-style: normal;
	font-weight: normal;
}

.BottomSiteTextLink:hover {
	text-decoration:none;
	color: #000000;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height:12px;
	font-style: normal;
	font-weight: normal;
}

.BottomSiteTextLinkSelected:link, .BottomSiteTextLinkSelected:visited, .BottomSiteTextLinkSelected:active, .BottomSiteTextLinkSelected {
	text-decoration:none;
	color: #000000;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height:12px;
	font-style: bold;
	font-weight: normal;
	cursor:default;
}

.BottomSiteTextLinkSelected:hover {
	text-decoration:none;
	color: #000000;
	font-family: Arial, Tahoma, helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height:12px;
	font-style: bold;
	font-weight: normal;
	cursor:default;
}

#lightbox{
	background-color:#eeeeee;
	padding: 3px;
	border: 1px solid #666666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 1px;
	}	
#lightboxCaption{
	float: left; 
	}
#keyboardMsg{ 
	float: right; 
	}
#closeButton{
	top: 5px;
	right: 5px; 
	}

#lightbox img{
	border: none;
	clear: both;
	} 
#overlay img{
	border: none; 
	}