/* ================================CSS STYLES FOR DotNetNuke================================
*/   
.Normal, .Normal p, .Normal td, .Normal div, .Normal li, .Normal a { font-size: 12px; line-height: 150%; }
.Normal a:link, .Normal a:visited, .Normal a:active, .Normal a:hover { font-size: 12px; line-height: 150%; }
.normal, .normal p, .normal td, .normal div, .normal li, .normal a { font-size: 12px; line-height: 150%; }
.normal a:link, .normal a:visited, .normal a:active, .normal a:hover { font-size: 12px; line-height: 150%; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; line-height: 150%; }
h1 { font-size: 18px; margin: 0px 0 15px 0; }
h2 { margin: 15px 0 5px 0; font-size: 15px; border-bottom: 1px solid #CCCCCC; padding-bottom: 0.17em; }
h2.blog_title { font-family: Arial, Helvetica, sans-serif; line-height: 150%; font-size: 15px; }
h2.blog_title a:link, h2.blog_title a:visited, h2.blog_title a:active, h2.blog_title a:hover  { font-family: Arial, Helvetica, sans-serif; line-height: 150%; font-size: 15px; } 
h3 { font-size: 13px; }
p { margin: 8px 0 8px 0; }
p.FooterText { color: #FFFFFF; margin: 0 0 0 0;}
p.FooterText a:link, p.FooterText a:visited, p.FooterText a:active, p.FooterText a:hover { color: #FFFFFF; text-decoration: underline;}
hr { color: #CCCCCC; background-color: #CCCCCC; height: 1px; border: 0; }
table.dg { border: #CCCCCC solid 1px; border-collapse: collapse;} 
table.dg td { border: #CCCCCC solid 1px;}
table.dg th { border: #CCCCCC solid 1px;}
table.dgAlt { border: none;} 
table.dgAlt td { border: none;}
table.dgAlt th { border: none;}
div.RowItem { position: relative; float: left; display: block; margin: 0 0 5px 0; }
div.RowNew { clear: both; float: left; display: block;  margin: 0 0 5px 0;  }
.Recommended { background-color:#F2FEF5; border: solid 1px #CC9999; font-weight:bold; padding: 5px; }
div.ImageLeft { float: left; padding: 0 15px 5px 0; }
#slider img { border: #CCCCCC solid 1px; }
div.blog_body { font-size: 12px; line-height: 150%; color: #555555; }
span.blog_dateline { }
table.CommandButton td { line-height: 150%; }
.itineraryDateAlt { border-top: #CCCCCC solid 1px; border-bottom: #CCCCCC solid 1px; padding: 5px; margin-top: 15px; margin-bottom: 6px; background: #EEEEEE; }
.warning {text-transform: none; font-style: normal; font-weight: normal; color: #FF3333; } 
.HiddenField { display: none; }
a.SearchFeild { text-decoration: none; }
td.BreadcrumbsTD { margin: 0 }
@media print {
.StandardWidth { width:100%; }  
}

.MainMenu_SubMenu { z-index: 3000 !important; }
.MainImageOuter { text-align: center;  } 
#MainImage { clear: both; padding: 5px 5px 0px 5px; width: 942px; vertical-align: top; text-align: left; margin: auto; }
#MainImage #nav { padding: 5px 0 5px 0; float: left; }
#MainImage #nav a { border: 1px solid #CCCCCC; background: #FFFFFF; text-decoration: none; margin-right: 3px; padding: 3px 5px; color: #333333; }
#MainImage #nav a.activeSlide { background: #333333; color: #FFFFFF; }
#MainImage #nav a:focus { outline: none; }
#MainImage #output { float: right; width: 250px; text-align: right; }
#MainImage #slideshow { clear: both; height: 282px; width: 942px; overflow: hidden; }
#MainImage #slideshow img { border: 1px solid #CCCCCC; }

table.MainBox { position: relative; }
.FlashVideo { position: relative; }
#layer1 { width: auto; z-index: 1;  }

ul.photoList {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	clear: left;
	overflow: hidden;
	position: relative;
}

ul.photoList li {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	list-style: none;
	text-align: center;
	line-height: 1;
	width: 140px;
	margin: 0 5px 5px 0;
}
ul.photoList li a {
	display: block; 
	position: relative; 
	height: 100px; 
	width: 140px; 
	border: solid 1px #CCCCCC; 
	margin: 0 0 0 0;
}

ul.photoList li a:hover { border: solid 1px #999999; text-decoration: none; }

ul.photoList li a img {
	position: relative; 
	border: 0;
	text-align: center;
        margin-top: 5px;
}

ul.photoList li a p {
	position: relative; 
	text-align: center; 
	top: 60px;
}




ul.photoList2 {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	clear: left;
	overflow: hidden;
	position: relative;
}

ul.photoList2 li {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	list-style: none;
	text-align: center;
	line-height: 1;

	margin: 0 5px 5px 0;
}

ul.photoList2 li h2 {
        clear: both; 
        width: 100%; 
	display: block;
	position: relative;
	float: left;

}

ul.photoList2 li div.photoListOuter {
	display: block; 
	position: relative; 
	height: 300px; 
	width: 300px; 
	border: solid 1px #CCCCCC; 
	margin: 0 0 0 0;
}

ul.photoList2 li a:hover { }

ul.photoList2 li a img {
	position: relative; 
	border: 0;
	text-align: center;
        margin-top: 5px;
}

ul.photoList2 li a p {
	position: relative; 
	text-align: center; 
	top: 60px;
}


















