﻿html 
{
    height: 100%;
    width:100%;
    background-color:#072d5a;
    font-family:Trebuchet MS;
    font-size:12px;
}

body
{
    text-align: center;
    width:auto;
    margin:0px;
    padding:0px; 
    
    background-image:url('../Images/BackGrounds/PageCenter.png');
    background-position:center center;
    background-repeat:repeat-y;
}

div#HeaderOuter-Wrapper
{
    width:1050px;
    margin:auto; 
    overflow:visible;
    background-color:#072d5a;
}

html > body div#HeaderOuter-Wrapper
{
    width:1000px;/*IE 6 does do overflow, so it has the full width. Set back to default for all other browsers*/
}

div#HeaderInner-Wrapper
{
    width:1025px;
    height:auto;
    margin:0px;
    padding:0px;
    padding-top:10px;
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:-10px;
    padding-right:25px;    
    background-image:url('../Images/BackGrounds/PageTop.jpg');
    background-position:center top;
    background-repeat:no-repeat;
}

html > body div#HeaderInner-Wrapper
{
    margin-bottom:0px;
    height:auto;/*Position IE 6*/
}

div#PageOuter-Wrapper
{
    width:1000px;
    margin:auto;
}

div#PageInner-Wrapper
{
    width:100%;
}

.TopMenuTab
{
    background-position:left;
    background-repeat:repeat-x;
    background-image:url('../Images/TopMenu/TopMenuCenter.gif');
    display:inline;
    float:right;
    height:18px;
    width:0px;/*Should be Auto, but hack to get IE 6 and bellow*/
    margin-bottom:-1px;
    background-color:White;
    margin-left:1px;
}

html > body .TopMenuTab /*Will catch all above IE 6*/
{
    width:auto;
    background-image:url('../Images/TopMenu/TopMenuCenter.png');
}

.TopMenuTab:hover
{
    background-color:#f5f5f5;
}

.TopMenuTab a
{
    text-decoration:none !important;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    color:#c9262c;
    white-space:nowrap;
}

.TopMenuTab .Left
{
    background-position:left;
    background-repeat:no-repeat;
    background-image:url('../Images/TopMenu/TopMenuLeft.gif');
    height:100%;
    padding-left:8px;
}

html > body .TopMenuTab .Left /*Will catch all above IE 6*/
{
    background-image:url('../Images/TopMenu/TopMenuLeft.png');
}

.TopMenuTab .Right
{
    background-position:right;
    background-repeat:no-repeat;
    background-image:url('../Images/TopMenu/TopMenuRight.gif');
    height:100%;
    padding-right:8px;
}

html > body .TopMenuTab .Right /*Will catch all above IE 6*/
{
    background-image:url('../Images/TopMenu/TopMenuRight.png');
}

.Page_BottomSection
{
    display:block;
    width:1100px;
    height:10px;
    margin-left:-25px;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-image:url('../Images/BottomSection.png');
}

div#TopBanner_Outer
{
    background-image:url('../Images/TopSection.png');
    background-position:center bottom;
    background-repeat:no-repeat;
    width:1100px;
    margin-left:-25px;
}

div#TopBanner_Inner
{
    text-align:right;
    padding-bottom:0px;
    z-index:1000;
    width:1000px;
    margin-right:0px;
}

div#MenuBar
{
    background-color:White;
    height:60px;
    text-align:left;
    display:block;
}

div#MenuBar .logo
{
    /*padding-top:20px;*/
    margin:0px;
    padding-right:3px;
    padding-left:3px;
    display:inline;
    float:left;    
}

div#PageContent-Wrapper
{
    background-color:White;
    padding-top:3px;
}

.PageContentBack
{
    background-image:url('../Images/Backgrounds/PageContentBack.jpg');
    background-repeat:repeat-y;
}

.PageDivider
{
    background-color:#5b709b;
    
    padding-top:2px;
    padding-left:20px;
    height:20px;
    text-align:left;
    
    clear:both;
    float:none;
    display:block;
}

.PageDivider span
{    
    color:White;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
}

.LeftWrapper
{
    text-align:left;
    padding-top:3px;
    display:inline;
    float:left;
    width:230px;
}

.RightWrapper
{
    text-align:left;
    padding-bottom:5px;
    display:inline;
    float:left;
    width:770px;
    min-height:220px;
    position:relative;
}

.RightWrapper h1
{
    font-size:32px;
    font-weight:bold;
    text-transform:uppercase;
    position:absolute; 
    top:20px;
    left:20px;
}

.MapIcon
{    
    padding:0px !important;
    display:inline !important;
    position:absolute; 
    border:none;
    width:35px; 
    height:35px;
    border-color:#f0f0eb;
    border-style:solid; 
    border-width:0px;
    padding:0px;
    overflow:hidden;
}

.MapIcon div
{    
    display:inline;
    float:right;
    width:250px;
    margin-top:-60px;
    padding-left:35px;
}

.GroupHeader
{
    display:block;
    padding-top:20px;
}

.TourList
{
    padding:5px;
}

.TourLocation
{
    font-size:12px;
    color:Black;
    cursor:pointer;
    display:inline;
    float:left;
    width:500px;
    padding:1px;
    padding-left:20px;
    background-image:url('../Images/Backgrounds/RedDot.jpg');
    background-repeat:no-repeat;
    background-position:left center;
}

.TourLocation:hover
{
    background-color:#f5f5f5;
}

.TourName
{
    width:385px;
    display:inline;
    float:left;
}

.TourCode
{
    width:75px;
    display:inline;
    float:right;
    text-align:right;
}

.TourMap
{
    position:absolute;
    width:325px;
    right:0px;
}

.TourMapImage
{
    display:inline;
    float:right;
    width:350px;
    text-align:right;
}

.TourMapImage img
{
    width:350px;
}

.TourHeader
{
    width:350px;
}

.TourHeader h2
{
    font-size:18px;
    font-weight:bold;
    color:#c9262c;
    text-transform:uppercase;
}

.TourHeader b
{
    padding:0px;
    margin:0px;
    text-transform:uppercase;
}

.TourHeader .TourDirection
{
    display:block;
    color:#c9262c;
    font-size:12px;
}

.TourHeader .SmallHeader
{
    margin-bottom:0px;
    display:block;
    color:#c9262c;
    font-size:14px;
    font-weight:bold;
}

.RightWrapper img
{
    display:block;
}

.Content-Padding
{
    padding:25px;
    padding-top:20px;
    padding-bottom:0px;
}

.RegionList
{
    padding:5px;
    padding-left:10px;
}

.RegionList a
{
    display:block;
    padding:1px;
    padding-left:15px;
    margin-top:3px;
    padding-top:3px;
    width:185px;
    
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    color:Black;
    
    border-bottom:solid 1px #9794a5;
    background-image:url('../Images/Backgrounds/RedDot.jpg');
    background-repeat:no-repeat;
    background-position:left center;
}

.RegionList a:Hover
{
    color:#4c4b53;
}

.SideMenuGroup, .MSM-Outer
{
    padding-left:7px;
}

.SideMenuGroup a, .MSN-HomeLink, .MSM-DisplayText, .MSM-DisplayText-Selected
{
    padding:0px;
    padding-left:14px;
    margin:0px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    color:Black;
    
    background-image:url('../Images/Backgrounds/RedDot.jpg');
    background-repeat:no-repeat;
    background-position:left center;
    display:block;
}

.SideMenuGroup a:hover, .MSM-DisplayText:hover, .MSM-DisplayText-Selected:hover
{
    text-decoration:underline;
}

.MSM-DisplayText, .MSM-DisplayText-Selected
{
    margin:2px;
    margin-left:10px;
}

.SideMenuGroup ul
{
    padding:0px !important;
    margin:0px !important;
    margin-left:12px;
}

.SideMenuGroup ul li
{
    list-style-type:none;
    list-style-image:none;
    padding:0px !important;
    margin:0px !important;
    padding-top:2px !important;
    padding-bottom:2px !important;
}

.SideMenuGroup ul li
{
    font-weight:normal;
}

.SideMenuGroup ul li ul li
{
    padding-left:10px !important;
}

.SideMenuGroup ul li ul li a, .MSM-DisplayText
{
    font-weight:normal;
}

.LeftWrapper-Padding
{
    padding:10px;
}

.LeftWrapper-Padding span
{
    font-size:13px!important;
}

.LeftWrapper-Padding input, .LeftWrapper-Padding textarea , .LeftWrapper-Padding select 
{
    font-size:13px!important;
    margin-bottom:7px;
}

.LeftWrapper-Padding ul
{
    padding:10px;
    margin:0px;
    margin-left:15px;
}

.LeftWrapper-Padding ul li
{
    list-style-image:url('../Images/Backgrounds/RedDot.jpg');
}

.LeftWrapper-Padding .Button
{
    margin-left:25px;
}

div#FooterOuter-Wrapper
{
    width:1050px;
    margin:auto; 
    overflow:visible;
    margin-top:-2px;
}

html > body div#FooterOuter-Wrapper
{
    margin-top:0px;
    width:1000px;/*IE 6 does do overflow, so it has the full width. Set back to default for all other browsers*/
}

div#FooterInner-Wrapper
{
    width:1025px;
    height:181px;
    margin:0px;
    padding:0px;
    margin-left:-25px;
    margin-right:-25px;
    padding-right:25px;
    
    background-color:#072d5a;    
    background-image:url('../Images/BackGrounds/PageBottom.jpg');
    background-position:center top;
    background-repeat:no-repeat;
}

div#Footer
{
    padding-top:12px;
    text-align:right;
}

div#Footer a
{
    color:White;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url('../Images/Backgrounds/BronzeDots.gif');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
    padding-right:15px;
}

div#Footer a:hover
{
    text-decoration:underline;
}

.TabControl
{
    padding:0px;
    margin:0px;
    padding-bottom:20px;
    display:block;
    margin-top:-30px;
    padding-left:10px;
}

.TabControl a
{
    text-decoration:none;
    color:White;
    font-weight:bold;
    font-size:10px;
}

html > body .TabControl a {
    font-size:12px;
}

.TabControl li {
    list-style-image:none !important;
    list-style-type:none;
    margin:0px;
    padding:0px;
    height:30px;
    width:0px; /*IE <= 6 HACK*/
    margin-left:-11px;
    
    white-space:nowrap;
    
    float:left;
    display:inline;
    position:relative;
}

html > body .TabControl li
{
    width:auto;
}

.TabControl li .t-padding {
    padding-top:6px;
}

.TabControl li .left {
    padding-left:10px;
    margin-right:10px;
    height:100%;
    background-position:left;
    background-repeat:no-repeat;
}

.TabControl li .center {
    height:100%;
    background-position:left;
    background-repeat:repeat-x;
    margin-left:-0px;
    margin-right:-0px;
}

html > body .TabControl li .center {
    margin-left:-2px;
    margin-right:-2px;
}

.TabControl li .right {
    padding-right:10px;
    height:100%;
    background-position:right;
    background-repeat:no-repeat;
}

.PageItems-Wrapper
{
    text-align:center;
}

.PageItems
{
    float:none;
    clear:both;
    display:block;
    padding:0px;
}

.PageItems .Item
{
    display:block;
    width:143px;
    height:138px;
    margin-right:5px;
    text-align:center;
    overflow:hidden;
    text-align:left;
}

.PageItems .Item .ItemHeader, .Gallery-Box-Outer .ItemHeader
{   
    color:White;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    background-color:#c4161c;
    text-align:center;
}

.Gallery-Box-Outer
{
    display:inline;
    float:left;
    margin:10px;
    margin-top:0px;
}

.Gallery-Box-Inner
{
    display:block;
    overflow:hidden;
}

.PageItems .Item .Gallery
{
    width:145px;
    height:120px;
    display:block;
    padding:0px;
    overflow:hidden;
    margin-right:-5px;
}

.GalleryImage
{
    width:71px;
    height:60px;
    margin-right:0px;
    display:inline;
    float:left;
    background-color:Transparent;
    margin-right:1px;
    margin-top:1px;
    overflow:hidden;
    border:none 0px Transparent;
}

.VideoItem
{
    margin-bottom:5px;
    border-bottom:solid 1px black;
    width:700px;
}

.VideoItem .VideoClip
{
    width:400px;
    text-align:right;
}

.Accordion
{
}

.Accordion-Item
{
}

.Accordion-Item .Accordion-Header
{
    color:Black;
    cursor:pointer;
    border-bottom:Solid 1px #F7F7F7;
    font-weight:bold;
}

.Accordion-Item .Accordion-Body
{
    display:block;
    overflow:scroll;
    border:Solid 1px #5b709b;
}

.Accordion-Item .Accordion-Padding
{
    padding:3px;
}

/*GLOBAL CLASSES*/
.Clear
{
    clear:both;
    float:none;
    display:block;
    padding:1px;
}

img
{
    border:none;
}

.ContentColums_3
{
    width:245px;
    overflow:hidden;
}

.ContentColums_3-padding
{
    padding:5px;
    display:inline;
    float:left;
}

input
{
    font-size:12px;
}

.clear
{
    display:block;
    float:none;
    clear:both;
    padding:1px;
}

.DatesTable
{
    display:block;
    min-width:90%;
}

.DatesTable .Header
{
    font-weight:bold;
    margin-bottom:-1px;
}

.DatesTable .Alt
{
    background-color:#f5f5f5;
}

.DatesTable tr td
{
    border-bottom:Solid 1px Gray;
    vertical-align:middle !important;
    padding:5px;
}

.DatesTable tr .TourHeader
{
    border-bottom:none 0px White;
}

.DatesTable tr .Left
{
    border-left:Solid 1px Gray;
}

.DatesTable tr .Right
{
    border-right:Solid 1px Gray;
}

.Tile-Brochure-Wrapper
{
    width:32%;
    display:inline;
    float:left;
}

.Tile-Brochure-Wrapper .Tile-Brochure-Padding
{
    padding:2px;
    text-align:center;
}

.Tile-Brochure-Wrapper .Tile-Brochure-Padding img
{
    margin-left:65px;
}

.Tile-Brochure-Wrapper .Tile-Brochure-Padding .Button
{
    margin-left:27px;
}

.BrochureItem
{
    display:block;
    /*border-bottom:solid 1px Black;*/
    padding:0px;
    padding-bottom:10px;
    padding-top:10px;
    height:auto;
}

.BrochureItemDiv
{
    border-bottom:solid 1px Black;
}

.BrochureItem .BrochureImage
{
    float:left;
    display:inline;
    width: 125px;
}

.BrochureItem .BrochureInfo
{
    float:left;
    display:inline;
    width: 500px;
}

.BrochureItem label
{
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
}

.Button
{
    display:block;
    float:none;
    clear:both;
    padding:5px;
}

.Button .Left
{
    background-position:left center;
    background-repeat:no-repeat;
    background-image:url('../Images/Backgrounds/Button/ButtonLeft.png');
    display:inline;
    float:left;
    width:8px;
    height:25px;
    border:none !important;
}

.Button a
{
    background-position:center center;
    background-repeat:repeat-x;
    background-image:url('../Images/Backgrounds/Button/ButtonCenter.png');
    display:inline;
    float:left;
    height:17px;
    padding:4px;
    
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    color:Black;
}

.Button .Right
{
    background-position:right center;
    background-repeat:no-repeat;
    background-image:url('../Images/Backgrounds/Button/ButtonRight.png');
    display:inline;
    float:left;
    width:8px;
    height:25px;
    border:none !important;
}

input, textarea, select
{
    border:solid 1px #b7b08b;
}

.RB input
{
    border:none !important;
}

.ContactForm tr td
{
    vertical-align:middle;
}

.HomeSideLink
{
}

.HomeSideLink img
{
    width:200px;
}

.HomeSideText
{
    width:100%;
    display:block;
    background-color:#e1dece;
}

.HomeSideText-Padding
{
    padding:4px;
}

.SearchResult
{
    display:block;
    width:700px;
    margin:2px;
    border:Solid 1px #E0E0E0;
}

.SearchResult:Hover
{
    background-color:#F7F7F7;
    cursor:pointer;
}

.SearchResult-Padding
{
    padding:5px;
}

.SearchResult img
{
    display:inline;
    float:left;
}

.SearchResult .Description
{
    display:inline;
    width:425px;
    float:right;
    padding-left:10px;
}

.Text-Left
{
    text-align:left;
}

.Text-Center
{
    text-align:center;
}

.Text-Right
{
    text-align:right;
}

.LogInbar
{
    display:block; 
    text-align:right; 
    height:14px; 
    padding-right:10px; 
    text-transform:uppercase;
    font-size:12px;
}

.LogInbar a
{
    font-size:11px; 
}

.overlay {
    position: fixed; 
    top: 0px; 
    left: 0px;
    z-index: 99998; 
    width: 100%; 
    height: 100%; 
    background-color:#00103e;
    
    filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
	
	display:none;
}

.PopUp-Outer
{
    position: absolute; 
    left: 0px; 
    width: 100%; 
    height: 100%; 
    z-index: 99999; 
    text-align: center; 
	
	display:none;
}

.PopUp-Inner
{
    position: relative; 
    background-color: #fff; 
    width: 300px; 
    margin: 0 auto;
    border:Solid 3px #dddac9;
    text-align:left;
}

.PopUp-Inner-Padding
{
    padding:7px;
}

.SC-Heading
{
    color:#011345;
    font-size:16px;
}

.SC-LogIn tr td
{
    padding:1px;
    margin:0px;
    color:#011345;
    vertical-align:middle !important;
    font-size:12px;
}

.SC-LogIn tr td input
{
    width:150px;
    font-size:12px;
}

.SliderWrapper
{
    display:block;
    position:relative;
    width:770px;
    height:220px;
    overflow:hidden;
}

.SlideImage, .SlideImage img
{
    margin-bottom:-220px;
    display:block;
    width:770px;
    height:220px;
}

.SlideImage img
{
    cursor:pointer;
}
 
.SlideImage img
{
    z-index:500;
    position:relative;
    filter: alpha(opacity=0); /* internet explorer */
	-khtml-opacity: 0.0;      /* khtml, old safari */
	-moz-opacity: 0.0;       /* mozilla, netscape */
	opacity: 0.0;           /* fx, safari, opera */
	display:none;
}

.SlideImageText
{
    display:inline;
    position:absolute;
    padding-left:5px;
    padding-right:5px;
    top:10px;
    left:10px;
}

.SlideImageText span
{
    font-size:32px;
    font-weight:bold;
    color:Black; 
}

.SlideTextBack
{
    position:absolute;
    z-index:450;
    height:40px;
    width:770px;
    display:inline;
    float:left;
    top:10px;
    background-image:url('../Images/SliderBackground.png');
    background-repeat:no-repeat;
}

.EnlargeLink
{
    background-image:url('../ImagesSTNA/Enlarge.png');
    background-repeat:no-repeat;
    background-position:right center;
    display:block;
    padding:5px;
    padding-right:21px;
    margin-top:5px;
    text-transform:uppercase;    
    text-decoration:none;
    color:Black;
    font-weight:bold;
    font-size:11px;
    text-align:right;
}