@import "outputmenusettings.css";
@import "slideshow/style.css";
@import "../cruiseholidaysv2/clearmenu.css";

/************************************************************/
/* Base Styles                                              */
/************************************************************/
#TemplateHome, #TemplateInterior, #TemplateArticle { font-family: Arial, Tahoma; font-size: 13px; }
#TemplateHome a, #TemplateInterior a, #TemplateArticle a { color: #1818b4; text-decoration:none; }
#TemplateHome h1, #TemplateInterior h1, #TemplateArticle h1 { font-family: Arial, Tahoma; font-weight: bold; font-size: 18px; color:#002658; }
#TemplateHome h2, #TemplateInterior h2, #TemplateArticle h2 { font-family: Helvetica; font-weight: bold; font-size: 28px; color: #0984ff; }
#TemplateHome h3, #TemplateInterior h3, #TemplateArticle h3 { font-family: Helvetica; font-weight: bold; font-size: 20px; color: #0984ff; }
#TemplateHome h4, #TemplateInterior h4, #TemplateArticle h4 { font-family: Arial; font-size: 20px; color: #fefeff; }
#TemplateHome h5, #TemplateInterior h5, #TemplateArticle h5 { font-family: Helvetica; font-weight: bold; font-size: 18px; color: #404249; }
#TemplateHome h6, #TemplateInterior h6, #TemplateArticle h6 { font-family: Helvetica; font-weight: bold; font-size: 18px; color: White; }

#LogoRgn .EditorPanel ul, #LogoRgn .EditorPanel ul li,
#LogoRgn .EditorPanel ol, #LogoRgn .EditorPanel ol li,
#HeaderRgn .EditorPanel ul, #HeaderRgn .EditorPanel ul li,
#HeaderRgn .EditorPanel ol, #HeaderRgn .EditorPanel ol li,
#MaiRgn .EditorPanel ul, #MainRgn .EditorPanel ul li,
#MainRgn .EditorPanel ol, #MainRgn .EditorPanel ol li,
#Footer1Rgn .EditorPanel ul, #Footer1Rgn .EditorPanel ul li,
#Footer1Rgn .EditorPanel ol, #Footer1Rgn .EditorPanel ol li,
#Footer2Rgn .EditorPanel ul, #Footer2Rgn .EditorPanel ul li,
#Footer2Rgn .EditorPanel ol, #Footer2Rgn .EditorPanel ol li,
#Footer3Rgn .EditorPanel ul, #Footer3Rgn .EditorPanel ul li,
#Footer3Rgn .EditorPanel ol, #Footer3Rgn .EditorPanel ol li,
#BottomRgn .EditorPanel ul, #BottomRgn .EditorPanel ul li,
#BottomRgn .EditorPanel ol, #BottomRgn .EditorPanel ol li,
#Panel1Rgn .EditorPanel ul, #Panel1Rgn .EditorPanel ul li,
#Panel1Rgn .EditorPanel ol, #Panel1Rgn .EditorPanel ol li,
#Panel2Rgn .EditorPanel ul, #Panel2Rgn .EditorPanel ul li,
#Panel2Rgn .EditorPanel ol, #Panel2Rgn .EditorPanel ol li,
#Panel3Rgn .EditorPanel ul, #Panel3Rgn .EditorPanel ul li,
#Panel3Rgn .EditorPanel ol, #Panel3Rgn .EditorPanel ol li,
#Panel4Rgn .EditorPanel ul, #Panel4Rgn .EditorPanel ul li,
#Panel4Rgn .EditorPanel ol, #Panel4Rgn .EditorPanel ol li,
#Panel5Rgn .EditorPanel ul, #Panel5Rgn .EditorPanel ul li,
#Panel5Rgn .EditorPanel ol, #Panel5Rgn .EditorPanel ol li,
#Panel6Rgn .EditorPanel ul, #Panel6Rgn .EditorPanel ul li,
#Panel6Rgn .EditorPanel ol, #Panel6Rgn .EditorPanel ol li,
#Panel7Rgn .EditorPanel ul, #Panel7Rgn .EditorPanel ul li
#Panel7Rgn .EditorPanel ol, #Panel7Rgn .EditorPanel ol li
{
	padding: 0px !important;
	margin-left: 15px !important;
}

/************************************************************/
/* Home Template                                            */
/************************************************************/
#TemplateHome #TopWrapper { width: 100%; background-color: #002658; }
#TemplateHome #TopWrapper #HeaderWrapper .Header { width: 960px; margin: auto; }
#TemplateHome #TopWrapper #HeaderWrapper #MenuRgn .EditorPanel { width: 100%; }
#TemplateHome #TopWrapper #HeaderWrapper .Header #LogoRgn { width: 210px; }
#TemplateHome #TopWrapper #HeaderWrapper .Header #HeaderRgn { width: 750px; }
#TemplateHome #TopWrapper #HeaderWrapper .Header #MenuRgn { width: 960px; }


#TopWrapper #HeaderRgn, 
#TopWrapper #LogoRgn
{
	vertical-align:top;
}

/*#TemplateInterior and #TemplateInterior */
#TopWrapper #HeaderWrapper .Header #LogoRgn .EditorPanel , 
#TopWrapper #HeaderWrapper .Header #HeaderRgn .EditorPanel
{
	min-height: 72px; 
	_height:72px;
	overflow: hidden; 
}

#TopWrapper #HeaderWrapper .Header #HeaderRgn .EditorPanel 
{
	width: 207px; 
}

#TopWrapper #HeaderWrapper .Header #HeaderRgn .EditorPanel 
{ 
	width: 750px; 
}

#TemplateHome #TopWrapper .Main { width: 940px; margin: auto; background-color: #cfcece; margin-bottom: 25px; background-image: url('img/main-back.png'); background-repeat: no-repeat; }

#TemplateHome #TopWrapper .Main #MainRgn { vertical-align: top; }
#TemplateHome #TopWrapper .Main #MainRgn .EditorPanel { width: 940px; min-height: 100px; overflow: hidden; }

#TemplateHome #TopWrapper .Footer1 { width: 940px; margin: auto; margin-bottom: 25px; }
#TemplateHome #TopWrapper .Footer1 #Footer1Rgn { vertical-align: top; }
#TemplateHome #TopWrapper .Footer1 #Footer1Rgn .EditorPanel { width: 940px; min-height: 50px; overflow: hidden; }

#TemplateHome #MiddleWrapper { width: 100%; background-image: url("img/menu/bg.gif") !important; }
#TemplateHome #MiddleWrapper #FooterWrapper .Footer2 { width: 940px; margin: auto; }
#TemplateHome #MiddleWrapper #FooterWrapper .Footer2 #Footer2Rgn { vertical-align: top; }
#TemplateHome #MiddleWrapper #FooterWrapper .Footer2 #Footer2Rgn .EditorPanel { width: 940px; height: 37px; margin: auto; overflow: hidden; }

#TemplateHome #BottomWrapper { width: 100%; }
#TemplateHome #BottomWrapper #BottomFootersWrapper .BottomFooters { width: 940px; margin: auto; }
#TemplateHome #BottomWrapper #BottomFootersWrapper .BottomFooters #Footer3Rgn { padding-top: 25px; }
#TemplateHome #BottomWrapper #BottomFootersWrapper .BottomFooters #Footer3Rgn .EditorPanel { min-height: 40px; overflow: hidden; width: 940px; }

/************************************************************/
/* Interior Template                                        */
/************************************************************/
#TemplateInterior #TopWrapper { width: 100%; background-color: #002658; }
#TemplateInterior #TopWrapper #HeaderWrapper .Header { width: 960px; margin: auto; }
#TemplateInterior #TopWrapper #HeaderWrapper #MenuRgn .EditorPanel { width: 100%; }
#TemplateInterior #TopWrapper #HeaderWrapper .Header #LogoRgn { width: 210px; }
#TemplateInterior #TopWrapper #HeaderWrapper .Header #HeaderRgn { width: 750px; }
#TemplateInterior #TopWrapper #HeaderWrapper .Header #MenuRgn { width: 960px; }

#TemplateInterior #TopWrapper .Main { width: 940px; margin: auto; background-image: url('img/main-back.png'); background-repeat: no-repeat; }
#TemplateInterior #TopWrapper .Main #MainRgn { vertical-align: top; }
#TemplateInterior #TopWrapper .Main #MainRgn .EditorPanel { width: 940px; min-height: 100px; overflow: hidden; }
#TemplateInterior #MainWrapper { background-color: #cfcece; margin: auto; margin-bottom: 25px; }
#TemplateInterior #TopWrapper .Bottom { width: 940px; margin: auto; background-color: White; }
#TemplateInterior #TopWrapper .Bottom #BottomRgn { vertical-align: top; }
#TemplateInterior #TopWrapper .Bottom #BottomRgn .EditorPanel { width: 940px; min-height: 100px; overflow: hidden; }
#TemplateInterior #TopWrapper .Footer1 { width: 940px; margin: auto; margin-bottom: 25px; }
#TemplateInterior #TopWrapper .Footer1 #Footer1Rgn { vertical-align: top; }
#TemplateInterior #TopWrapper .Footer1 #Footer1Rgn .EditorPanel { width: 940px; min-height: 50px; overflow: hidden; }

#TemplateInterior #MiddleWrapper { width: 100%; background-image: url("img/menu/bg.gif") !important; }
#TemplateInterior #MiddleWrapper #FooterWrapper .Footer2 { width: 940px; margin: auto; }
#TemplateInterior #MiddleWrapper #FooterWrapper .Footer2 #Footer2Rgn { vertical-align: top; }
#TemplateInterior #MiddleWrapper #FooterWrapper .Footer2 #Footer2Rgn .EditorPanel { width: 940px; height: 37px; margin: auto; overflow: hidden; }

#TemplateInterior #BottomWrapper { width: 100%; }
#TemplateInterior #BottomWrapper #BottomFootersWrapper .BottomFooters { width: 940px; margin: auto; }
#TemplateInterior #BottomWrapper #BottomFootersWrapper .BottomFooters #Footer3Rgn { padding-top: 25px; }
#TemplateInterior #BottomWrapper #BottomFootersWrapper .BottomFooters #Footer3Rgn .EditorPanel { min-height: 40px; overflow: hidden; width: 940px; }

/************************************************************/
/* Article Template                                         */
/************************************************************/
#TemplateArticle #TopWrapper { width: 100%; background-color: #002658; }
#TemplateArticle #TopWrapper #HeaderWrapper .Header { width: 960px; margin: auto; }
#TemplateArticle #TopWrapper #HeaderWrapper #MenuRgn .EditorPanel { width: 100%; }
#TemplateArticle #TopWrapper #HeaderWrapper .Header #LogoRgn { width: 210px; }
#TemplateArticle #TopWrapper #HeaderWrapper .Header #HeaderRgn { width: 750px; }
#TemplateArticle #TopWrapper #HeaderWrapper .Header #MenuRgn { width: 960px; }

#TemplateArticle #TopWrapper .Main { width: 960px; margin: auto; background-color: #dde3ea; padding-bottom: 20px; }
#TemplateArticle #TopWrapper .Main #LeftMargin { width: 10px; }
#TemplateArticle #TopWrapper .Main #MarginBottom { height: 15px; }
#TemplateArticle #TopWrapper .Main #MainRgn { vertical-align: top; }
#TemplateArticle #TopWrapper .Main #MainRgn .EditorPanel { width: 940px; min-height: 100px; overflow: hidden; }

#TemplateArticle #TopWrapper .Main #LeftRail { width: 722px; background-image: url('img/left-rail-bg.png'); background-repeat: repeat-y; }
#TemplateArticle #TopWrapper .Main #LeftRail #LeftPanelsWrapper { vertical-align: top; }
#TemplateArticle #TopWrapper .Main #Panel2Wrapper { width: 228px; }

#TemplateArticle #TopWrapper .Main #LeftRail .Panel1Wrapper #Panel1Rgn .EditorPanel { width: 712px; padding-left: 20px; min-height: 150px; overflow: hidden; background-image: url('img/main-top-bg.png'); background-repeat: no-repeat; }

#TemplateArticle #TopWrapper .Main #LeftRail .Panel3Wrapper { width: 492px; vertical-align: top; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel3Wrapper #Panel3Rgn { margin-left: 10px; width: 100%; padding-right: 10px; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel4Wrapper { width: 240px; height: 190px; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel4Wrapper #Panel4Rgn { margin-left: 20px; margin-bottom: 20px; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel5Wrapper { width: 240px; height: 190px; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel5Wrapper #Panel5Rgn { margin-left: 20px; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel6Wrapper { vertical-align: top; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel6Wrapper #Panel6Rgn { margin-left: 20px; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel3Wrapper #Panel3Rgn .EditorPanel { width: 460px; min-height: 150px; overflow: hidden; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel4Wrapper #Panel4Rgn .EditorPanel { width: 230px; height: 181px; overflow: hidden; background-image: url('img/panel-4-bg.png'); }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel5Wrapper #Panel5Rgn .EditorPanel { width: 230px; height: 181px; overflow: hidden; background-image: url('img/panel-4-bg.png'); }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel7Wrapper #Panel7Rgn .EditorPanel { width: 732px; min-height: 100px; overflow: hidden; background-image: url('img/panel-7-bg.png'); background-position: bottom; background-repeat: no-repeat; }
#TemplateArticle #TopWrapper .Main #LeftRail .Panel6Wrapper #Panel6Rgn .EditorPanel { width: 230px; min-height: 150px; overflow: hidden; }

#TemplateArticle #TopWrapper .Main .Panel2Wrapper { vertical-align: top; }
#TemplateArticle #TopWrapper .Main .Panel2Wrapper #Panel2Rgn { margin-left: 10px; margin-top: 20px; width: 198px; }
#TemplateArticle #TopWrapper .Main .Panel2Wrapper #Panel2Rgn .EditorPanel { width: 192px; min-height: 150px; overflow: hidden; }


#TemplateArticle #MainWrapper { background-color: #cfcece; margin: auto; margin-bottom: 25px; }
#TemplateArticle #TopWrapper .Footer1 { width: 940px; margin: auto; margin-bottom: 25px; }
#TemplateArticle #TopWrapper .Footer1 #Footer1Rgn { vertical-align: top; }
#TemplateArticle #TopWrapper .Footer1 #Footer1Rgn .EditorPanel { width: 940px; min-height: 50px; overflow: hidden; }

#TemplateArticle #MiddleWrapper { width: 100%; background-image: url("img/menu/bg.gif") !important; }
#TemplateArticle #MiddleWrapper #FooterWrapper .Footer2 { width: 940px; margin: auto; }
#TemplateArticle #MiddleWrapper #FooterWrapper .Footer2 #Footer2Rgn { vertical-align: top; }
#TemplateArticle #MiddleWrapper #FooterWrapper .Footer2 #Footer2Rgn .EditorPanel { width: 940px; height: 37px; margin: auto; overflow: hidden; }


#MenuRgn .EditorPanel {
	position:relative; 
	z-index:99;
}

.MenuAdapter .AspNet-Menu-Horizontal ul.AspNet-Menu ul, 
.MenuAdapter ul.AspNet-Menu li.AspNet-Menu-WC li.AspNet-Menu-WC, 
.MenuAdapter ul.AspNet-Menu li.AspNet-Menu-WC li.AspNet-Menu-Leaf, 
.MenuAdapter ul.AspNet-Menu li.AspNet-Menu-WC li.AspNet-Menu-Leaf-Selected, 
.MenuAdapter ul.AspNet-Menu li.AspNet-Menu-WC li.AspNet-Menu-WC-Selected, 
.MenuAdapter ul.AspNet-Menu li.AspNet-Menu-WC-Selected li.AspNet-Menu-Leaf, 
.MenuAdapter ul.AspNet-Menu li.AspNet-Menu-WC-Selected li.AspNet-Menu-WC,
#MenuRgn .EditorPanel ul li.Depth0 {
    padding: 0px !important;
    width: 146px !important;
}


#MenuRgn .EditorPanel ul li.Depth0  {
    width: auto;
    min-width: 146px;
}



#MenuRgn .EditorPanel li li {
	height:auto !important;
	line-height:normal !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}



#MenuRgn .EditorPanel li li a {
	height:auto !important;
	line-height:normal !important;
/*	line-height:12px !important;*/
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border: 0px none !important;
	display:block;
}

