﻿body {
	margin:0;border:0;padding:0;
	background-color:#F7F7F7;background-image:url(../images/BG.gif);background-repeat:repeat-x;
}

.outer
{
	position:absolute;top:0px;left:0px;
	width:100%;height:100%;
	text-align:center;
}

    .inner
    {
	    width:906px;
	    margin:0px auto;	    
	    text-align:left;
	    font-family:Arial;	    
	    background-color:#FFFFFF; 
    }
        .MainContainer
        {
            float:left;
            width:900px;
            border-left:3px solid #BFBFBF;
	        border-right:3px solid #BFBFBF;
	        background-color:#FFFFFF;    
        }
            .Menu
            {
                float:left;
                width:850px;height:55px;
                padding:0 0 0 50px;
                background-color:#FFFFFF; 
            }
            .Banner
            {
                clear:left;float:left;
                width:900px;height:213px;
                background-color:#FFFFFF;           
            }
                .Banner img {border:0;}
            
            .MainContent
            {
                clear:left;float:left;
                width:900px;
                border-bottom:2px solid #CC1734;
                padding:0 0 15px 0;
                background-color:#FFFFFF;           
            }
            .MainContentContactUs
            {
                clear:left;float:left;
                width:900px;
                margin:2px 0 0 0;
                border-top:7px solid #CC1734;
                border-bottom:3px solid #CC1734;
                padding:5px 0 13px 0;
                background-color:#FFFFFF; 
            }
                .MainContent a, .MainContent a:visited,
                .MainContentContactUs a, .MainContentContactUs a:visited
                {
                    color:#CC1734;
                    text-decoration:none;    
                }
                .MainContent a:hover,
                .MainContentContactUs a:hover
                {
                    color:#CC1734;
                    text-decoration:underline;
                }
                
                .RegimentRedText
                {
                    color:#CC1734;
                }
            
            .ContactUsLeft
            {
                float:left;
                width:590px;
                margin:0 0 0 29px;display:inline;
            }
                .ContactUsLeftTitle
                {
                    float:left;
                    width:590px;
                }
                    .ContactUsLeftTitle h1
                    {
                        font-size:27px;font-weight:normal;
                        color:#CC1734;
                        line-height:normal;
                        display:inline;                        
                    }
                
                    
                .ContactUsContent
                {
                    clear:left;float:left;
                    width:590px;
                    padding:20px 0 0 0;
                    font-size:15px;color:#000000;
                    line-height:20px;
                }
                    .ContactUsContent h2
                    {
                        float:left;
                        width:590px;
                        font-size:18px;font-weight:normal;
                        color:#CC1734;
                        display:inline;padding:0;margin:0;                                         
                    }
                    .ClearingBreak
                    {
                        clear:left;float:left;
                        width:590px;height:5px;
                    }          
                    
            
        /*=== Home Page ========================================================================*/
        
        .MainContentHome
        {
            clear:left;float:left;
            width:900px;
            margin:2px 0 0 0;
            border-top:7px solid #CC1734;
            border-bottom:3px solid #CC1734;
            padding:5px 0 13px 0;
            background-color:#FFFFFF; 
        }
            .MainContentHome a, .MainContentHome a:visited
            {
                color:#CC1734;
                text-decoration:none;    
            }
            .MainContentHome a:hover
            {
                color:#CC1734;
                text-decoration:underline;
            }
                    
            .HomePageLeft
            {
                float:left;
                width:590px;
                margin:0 0 0 29px;display:inline;
            }
                .HomePageLeftTopSection
                {
                    clear:left;float:left;
                    width:590px;
                    padding:5px 0 0 0;                    
                }        
                    .HomePageLeftTopTitle
                    {
                        clear:left;float:left;
                        width:590px;   
                    }
                        .HomePageLeftTopTitle h2
                        {
                            font-size:18px;font-weight:normal;
                            color:#CC1734;
                            line-height:24px;
                            display:inline;
                        }
                    .HomePageLeftTopContent
                    {
                        clear:left;float:left;
                        width:590px;
                        font-size:13px;color:#000000;
                        line-height:20px;
                        padding:10px 0 0 0;
                    }
                    .HomePageLeftTopAttractions
                    {
                        clear:left;float:left;
                        width:590px;
                        font-size:15px;color:#CC1734;
                        line-height:21px;!!line-height:18px;
                        padding:10px 0 0 0;
                    }
                        .HomePageLeftTopBullet
                        {
                            width:5px;height:5px;
                            padding:0 5px 0 5px;!!padding:0 5px 4px 5px;
                        }
                
                .HomePageLeftMidSection
                {
                    clear:left;float:left;
                    width:590px;
                    margin:20px 0 0 0;display:inline;
                    border-top:3px solid #CC1734;
                    border-bottom:3px solid #CC1734;
                    padding:15px 0 15px 0;
                    
                }
                    .HomePageLeftMidSectionLeft
                    {
                        float:left;
                        width:253px;
                        
                    }
                        .HomePageLeftMidSectionLeft img
                        {   
                            width:253px;height:60px;
                            border:0;
                        }
                    .HomePageLeftMidSectionRight
                    {   
                        float:left;
                        width:322px;
                        margin:0 0 0 15px;display:inline;
                        font-size:15px;color:#000000;
                        line-height:21px;
                    }
                        .HomePageLeftMidSectionRightTitle h3
                        {
                            font-size:15px;font-weight:bold;
                            color:#CC1734;
                            display:inline;
                        }
                        .HomePageLeftMidSectionRight a, HomePageLeftMidSectionRight a:visited
                        {
                            color:#CC1734;
                            text-decoration:none;
                        }
                        .HomePageLeftMidSectionRight a:hover
                        {
                            color:#CC1734;
                            text-decoration:underline;
                        }
                
                .HomePageLeftBottomSection
                {
                    clear:left;float:left;
                    width:590px;
                    padding:28px 0 15px 0;                
                }
                    .HomePageLeftBottomLeft
                    {
                        float:left;
                        width:252px;
                    }
                    .HomePageLeftBottomRight
                    {
                        float:left;
                        width:311px;
                        margin:0 0 0 27px;display:inline;
                    }
                        .HomePageLeftBottomRightTitle
                        {
                            float:left;
                            width:311px;                               
                        }
                            .HomePageLeftBottomRightTitle h3
                            {
                                font-size:15px;font-weight:bold;
                                color:#CC1734;
                                display:inline;
                            }
                        .HomePageLeftBottomRightImg
                        {
                            clear:left;float:left;
                            width:311px;
                            padding:10px 0 0 0;                        
                        }
                        
                
            .RightCol
            {
                float:left;
                width:200px;
                margin:0 0 0 69px;display:inline;
            }        
                .RightColBookNow
                {
                    clear:left;float:left;
                    width:200px;height:80px;                
                }   
                    .RightColBookNow img {border:0;}
                 
                .RightColTicketInfo
                {
                    clear:left;float:left;
                    width:200px;height:90px;
                    margin:4px 0 0 0;display:inline;
                    background-image:url(../images/TicketInfoBG.gif);background-repeat:no-repeat;
                    font-size:13px;color:#FFFFFF;line-height:normal;
                }
                    .RightColTicketInfoLeft
                    {
                        float:left;
                        width:104px;
                        margin:27px 0 0 24px;display:inline;
                    }
                        .RightColTicketInfoType
                        {
                            float:left;
                            width:104px;height:17px;
                            margin:3px 0 0 0;display:inline;
                            text-transform:uppercase;
                            overflow:hidden;       
                        }
                        
                    .RightColTicketInfoRight
                    {
                        float:left;
                        width:52px;
                        margin:25px 0 0 15px;display:inline;                           
                    }                    
                        .RightColTicketInfoPrice
                        {
                            float:left;
                            width:52px;height:17px;
                            margin:3px 0 0 0;display:inline;
                            overflow:hidden; 
                        }
                
                .RightColContactAndHours
                {
                    clear:left;float:left;
                    width:200px;height:320px;
                    margin:4px 0 0 0;display:inline;
                    background-image:url(../images/ContactAndTimesBG.gif);background-repeat:no-repeat;
                }
                    .RightColContact
                    {
                        float:left;
                        width:175px;
                        font-size:13px;color:#FFFFFF;
                        margin:6px 0 0 7px;display:inline;
                    }
                        .RightColContactTitle
                        {
                            font-weight:bold;
                            width:175px;height:17px;
                            overflow:hidden;
                            text-transform:capitalize;
                        }
                        .RightColContactAddress
                        {
                            clear:left;float:left;
                            width:175px;height:35px;
                            line-height:17px;
                            overflow:hidden;
                            margin:1px 0 0 0;display:inline;                        
                        }
                            .RightColContactAddress p
                            {
                                margin:0;padding:0;                                
                            }
                        .RightColContactTelandEmail
                        {
                            clear:left;float:left;
                            width:175px;height:auto;
                            margin:3px 0 0 0;display:inline;                        
                        }
                            .RightColContactTelandEmail a, .RightColContactTelandEmail a:visited
                            {
                                color:#FFFFFF;
                                text-decoration:none;
                            }
                            .RightColContactTelandEmail a:hover
                            {
                                color:#FFFFFF;
                                text-decoration:underline;
                            }
                    
                    .RightColOpeningTimes
                    {
                        float:left;
                        width:175px;
                        font-size:13px;color:#FFFFFF;
                        margin:6px 0 0 0;display:inline;
                    }
                        .RightColOpeningTimesTitle
                        {
                            font-weight:bold;
                            width:175px;height:17px;
                            overflow:hidden;
                            text-transform:capitalize;
                        }
                        .RightColOpeningTimesDetails
                        {   
                            clear:left;float:left;
                            width:175px;height:35px;
                            line-height:17px;
                            overflow:hidden;
                            margin:1px 0 0 0;display:inline; 
                        }
                        .RightColOpeningTimesSmallPrint
                        {
                            clear:left;float:left;
                            width:175px;height:33px;
                            font-size:11px;
                            line-height:15px;
                            overflow:hidden;
                            margin:2px 0 0 0;display:inline;
                        }
                        .RightColOpeningTimesSmallPrint p
                        {
                            padding:0;
                            margin:0;
                        }                   
                .RightColContact ul
                {
                    width:160px;
                    font-size:12px;
                    font-weight:bold;
                    list-style-type:none;                    
                    margin:0 0 0 0;
                    padding:0 0 0 10px;
                    
                }
                .RightColContact ul li
                {
                    line-height:normal;
                    padding:0 0 7px 0;
                }
                .RightColFindUs
                {
                    clear:left;float:left;
                    width:200px;height:120px;
                    margin:4px 0 0 0;display:inline;
                }
                    .RightColFindUs img {border:0;}
                
                .RightColAccreditations
                {        
                    clear:left;float:left;
                    width:200px;height:104px;
                    margin:6px 0 0 0;display:inline;
                }
                    .MLA
                    {
                        float:left;
                        width:82px;height:61px;
                        margin:25px 0 0 18px;display:inline;
                    }
                        .MLA img {border:0;}
                    
                    .EnjoyEngland
                    {
                        float:left;
                        width:73px;height:104px;
                        margin:0 0 0 20px;display:inline;
                    }
                        .EnjoyEngland img {border:0}
    
    /*=== The Museum Pages =================================================================*/
    
    .MainContentLeft
    {
        float:left;
        width:578px;        
    }
        .MainContentLeftTitle
        {
            float:left;
            width:538px;height:19px;
            background-color:#CC1734;            
            padding:20px 0 20px 40px;
            overflow:hidden;                          
        }
            .MainContentLeftTitle h1
            {
                font-size:24px;color:#FFFFFF;
                line-height:normal;
                display:inline;font-weight:normal;
            }
        .MainContentLeftSubTitle
        {
            clear:left;float:left;
            width:490px;
            margin:23px 0 0 40px;display:inline;            
        }
            .MainContentLeftSubTitle h2
            {
                font-size:18px;font-weight:normal;
                color:#CC1734;
                line-height:24px;
                display:inline;
            }
        .MainContentLeftContent
        {
            clear:left;float:left;
            width:490px;
            font-size:13px;color:#000000;
            line-height:20px;
            margin:10px 0 0 40px;display:inline;               
        }
        .MainContentLeftPDFs
        {
            clear:left;float:left;
            width:490px;
            margin:15px 0 0 40px;display:inline;
            border-top:3px solid #CC1734;
            padding:10px 0 15px 0;
        }            
        .MainContentLeftPDFsContactUs
        {
            clear:left;float:left;
            width:490px;
            margin:15px 0 0 0;display:inline;
            border-top:3px solid #CC1734;
            padding:10px 0 15px 0;
        }
            .PDFDownloadsTitle
            {
                float:left;
                width:490px;        
            }
                .PDFDownloadsTitle h2
                {
                    font-size:18px;font-weight:normal;
                    color:#CC1734;
                    line-height:24px;
                    display:inline;
                }
            .PDFDownloadsContent
            {
                clear:left;float:left;
                width:490px;
                padding:10px 0 0 0;
            }    
                            
            .PDFsLeft
            {
                float:left;
                width:34px;                
            }
                .PDFsLeft img {border:0}
                
            .PDFsRight
            {
                float:left;
                width:449px;
                margin:0 0 0 7px;display:inline;                
            }
                .PDFsRightTitle
                {
                    float:left;
                    width:449px;                    
                }
                    .PDFsRightTitle a, .PDFsRightTitle a:visited
                    {
                        font-size:15px;font-weight:bold;
                        color:#CC1734;
                        line-height:normal;
                        text-decoration:none;
                    }
                    .PDFsRightTitle a:hover
                    {
                        font-size:15px;font-weight:bold;
                        color:#CC1734;
                        line-height:normal;
                        text-decoration:underline;
                    }
                    
                .PDFsRightDate
                {
                    clear:left;float:left;
                    width:449px;
                    font-size:11px;font-weight:bold;
                    color:#666666;
                }
                .PDFsRightDescription
                {
                    clear:left;float:left;
                    width:449px;
                    font-size:11px;color:#000000;
                    line-height:14px;
                    padding:5px 0 0 0;
                }
                    
    .MainContentRight
    {
        float:left;
        width:322px;
    }
        .MainContentRightHeader
        {
            float:left;
            width:306px;height:33px;
            background-color:#CC1734;
            padding:26px 0 0 16px;
            font-size:21px;color:#FFFFFF;                        
        }
        .MainContentRightEventsList
        {
            clear:left;float:left;
            width:306px;min-height:154px;!!height:154px;height:auto !important;
            background-color:#CC1734;
            padding:0 0 10px 16px;
            font-size:16px;color:#FFFFFF;
            line-height:24px;  
        }
        .MainContentRightEventsList a, .MainContentRightEventsList a:visited
        {            
            color:#FFFFFF;
        }
        .MainContentRightEventsList a:hover
        {
            text-decoration:underline;
        }
                       
        .MainContentRightTopMap
        {
            float:left;
            width:322px;height:223px;
            background-color:#CC1734;            
        }
            .MainContentRightTopMap img
            {
                float:left;
                width:284px;height:191px;
                margin:16px 0 0 22px;display:inline;
            }
        .MainContentRightPortraitRow
        {
            clear:left;float:left;
            width:322px; 
        }
            .MainContentRightPortraitRowImg1
            {
                float:left;
                width:159px;height:240px;
				overflow:hidden;
            }
            .MainContentRightPortraitRowImg2
            {
                float:left;
                width:159px;height:240px;
                margin:0 0 0 4px;display:inline;
				overflow:hidden;
            }
        .MainContentRightPortraitCaptionRow
        {
            clear:left;float:left;
            width:322px;
            padding:9px 0 0 0;
            font-size:11px;font-style:italic;
            line-height:normal;
        }
            .MainContentRightPortraitCaption1
            {
                float:left;
                width:159px;                
                text-align:center;   
            }
            .MainContentRightPortraitCaption2
            {
                float:left;
                width:159px;                
                margin:0 0 0 4px;display:inline;
                text-align:center;
            }
       
        .MainContentRightLandscapeTopRow
        {
            clear:left;float:left;
            width:322px;overflow:hidden;          
        }
        .MainContentRightLandscapeRow
        {
            clear:left;float:left;
            width:322px;overflow:hidden;
            padding:19px 0 0 0; 
        }
        .MainContentRightLandscapeCaptionRow
        {
            clear:left;float:left;
            width:322px;
            padding:9px 0 19px 0;
            font-size:11px;font-style:italic;
            line-height:normal;
            text-align:center;
        }    
       
    /*=== Footer ===========================================================================*/
    
    .Footer
    {
        clear:left;float:left;
        width:900px;
        padding:0 0 10px 0;
        background-color:#FFFFFF;         
    }
        .FooterUpper
        {
            float:left;
            width:871px;height:32px;
            margin:10px 0 0 29px;display:inline;
            font-size:11px;color:#000000;            
        }
            .FooterUpperAddress
            {
                float:left;
                width:auto;
            }
            .FooterUpperRegCharity
            {
                float:left;
                width:auto;
                padding:0 0 0 20px;            
            }
            .FooterUpperContacts
            {
                float:left;
                width:auto;
                padding:0 0 0 20px;
            }
                .FooterUpperContacts a, .FooterUpperContacts a:visited            
                {
                    color:#CC1734;
                    font-size:11px;
                    text-decoration:none;    
                }
                .FooterUpperContacts a:hover
                {
                    color:#CC1734;
                    font-size:11px;
                    text-decoration:underline;
                }
            
        .FooterLower
        {
            clear:left;float:left;
            width:860px;height:16px;
            background-image:url(../images/FooterLowerBG.gif);background-repeat:repeat-x;
            border-top:1px solid #BFBFBF;
            border-bottom:1px solid #BFBFBF;
            padding:4px 0 0 40px;            
        }
            .TermsAndPrivacy
            {
                float:left;
                width:77px;                
            }
                .TermsAndPrivacy a, .TermsAndPrivacy a:visited
                {
                    font-size:10px;
                    color:#999999;
                    text-decoration:none;
                }
                .TermsAndPrivacy a:hover
                {
                    font-size:10px;
                    color:#999999;
                    text-decoration:underline;
                }
            
            .Copyright
            {
                float:left;
                width:auto;
                font-size:10px;
                color:#999999;
                padding:0 0 0 200px;   
            }            
            .DesignedBy
            {
                float:left;
                width:auto;
                font-size:10px;
                color:#999999;
                padding:0 0 0 175px;   
            }
                .DesignedBy a, .DesignedBy a:visited
                {
                    font-size:10px;
                    color:#999999;
                    text-decoration:none;
                }
                .DesignedBy a:hover
                {
                    font-size:10px;
                    color:#999999;
                    text-decoration:underline;
                }
