﻿body
{
	margin:0;border:0;padding:0;
	background-image:url(../images/BGXtop.jpg); background-repeat:repeat-x;
}
p
{    
    margin:0;
    padding:0 0 15px 0;    
}

    .Outer
    {
	    position:absolute;top:0px;left:0px;
	    width:100%;height:100%;
	    text-align:center;
    }
        .Inner
        {
	        width:900px;
	        margin:0 auto;
	        text-align:left;
	        background-color:#FFFFFF;
	        font-family: Arial;
	        color:#595959;       
        }
            .Header
            {
                float:left;
                width:900px;height:330px;
                background-image:url(../images/Header.jpg); background-repeat:no-repeat;
                border-bottom:3px solid #597291;
            }
                .Logo
                {
                    float:left;
                    width:276px;height:198px;
                }
                    .Logo img {border:0;}
                    
                .Contacts
                {
                    float:left;
                    width:562;height:20px;
                    margin:18px 0 0 67px;display:inline;
                }
                    .ContactsTel
                    {
                        float:left;
                        width:220px;height:20px;                        
                    }
                    .ContactsTelDE
                    {
                        float:left;
                        width:244px;height:20px;                        
                    }
                    
                    .ContactsEmail
                    {
                        float:left;
                        width:256px;height:20px;                        
                    }
                    .ContactsEmailDE
                    {
                        float:left;
                        width:232px;height:20px;                        
                    }
                        .ContactsEmail img, .ContactsEmailDE img {border:0;}
                        
                    .LanguageSelection
                    {
                        float:left;
                        width:61px;height:17px;
                        margin:0 0 0 13px;display:inline;
                    }
                        .English, .German
                        {
                            float:left;
                            width:26px;height:17px;
                        }
                            .English img, .German img {border:0;}
                        
                        .German
                        {
                            margin:0 0 0 9px;display:inline;    
                        }
                        
            .TopMenu
            {
                clear:left;float:left;
                width:900px;height:76px;
                background-color:#FFFFFF;
                cursor:pointer;                                  
            }
            
            .MainContent
            {
                clear:left;float:left;
                width:900px;min-height:690px;
                background-color:#FFFFFF;
                border-bottom:3px solid #597291;                
            }
                /* Home Page Specific */
                
                .ContentHome
                {
                    float:left;
                    width:405px;
                    margin:0 15px 0 25px;display:inline;
                    padding:20px 0 20px 0;                    
                }
                    .ContentHomeTitle
                    {
                        float:left;width:405px;
                    }
                        .ContentHomeTitle h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                    
                    .ContentHomeBody
                    {
                        clear:left;float:left;
                        width:405px;
                        padding:20px 0 0 0;
                        font-size:13px;line-height:18px;
                    }
                    .ContentHomeBody h2
                    {
                        display:inline;
                        font-weight:normal;line-height:normal;
                        font-size:20px;
                        color:#597291;
                    }                  
                
                .RightColHome
                {
                    float:right;
                    width:435px;
                    padding:20px 0 20px 0;
                    margin:0 10px 0 0;display:inline;
                }
                    /* Home Page Call Back Form and Events Boxes */
                    
                    .RightColHomeCallBackForm, .RightColHomeCallBackThanks, .RightColHomeEvents,
                    .RightColHomeCallBackFormPanel
                    {
                        float:left;
                        width:209px;height:243px;   
                    }
                    .RightColHomeCallBackForm
                    {
                        /*background-image:url(../images/CallBackFormBG.jpg); background-repeat:no-repeat;*/
                    }
                        .CallBackFormName, .CallBackFormCompany, .CallBackFormTel                        
                        {
                            clear:left;float:left;
                            width:170px;height:18px;
                            overflow:hidden;
                        }
                        .CallBackFormName
                        {
                            margin:65px 0 0 19px;display:inline;
                        }
                        .CallBackFormCompany
                        {
                            margin:33px 0 0 19px;display:inline;
                        }
                        .CallBackFormTel
                        {
                            margin:35px 0 0 19px;display:inline;
                        }
                            .FormAspTextBox
                            {   
                                width:170px;height:18px;                            
                                border:0;
                                font-size:13px;
                                color:#597291;
                                background-color:Transparent;                                
                            }
                        
                        .CallBackFormButtons
                        {
                            clear:left;float:left;
                            width:209px;height:21px;
                            margin:17px 0 0 0;display:inline;
                        }
                            .CallBackFormReset, .CallBackFormSubmit
                            {
                                float:left;
                                width:62px;height:21px;
                                cursor:pointer;                                
                            }
                                .CallBackFormReset img, .CallBackFormSubmit img {border:0;}
                                
                            .CallBackFormReset
                            {
                                margin:0 0 0 7px;display:inline;
                            }
                            .CallBackFormSubmit
                            {
                                margin:0 0 0 5px;display:inline;
                            }
                            .ValidationSummary
                            {
                                clear:left;float:left;
                                width:170px;
                                margin:30px 0 0 19px;display:inline;
                                font-size:13px;
                            }
                            
                    .RightColHomeCallBackThanks
                    {
                        background-image:url(../images/CallBackThanksBG.jpg); background-repeat:no-repeat;                        
                    }
                        .RightColHomeCallBackThanksContent
                        {
                            clear:left;float:left;
                            width:170px;
                            margin:55px 0 0 19px;display:inline;
                            font-size:13px;color:#4A5F79;    
                        }
                            .RightColHomeCallBackThanksContent a, RightColHomeCallBackThanksContent a:visited
                            {
                                font-size:13px;color:#4A5F79;
                                font-weight:bold;
                                text-decoration:none;
                            }
                            .RightColHomeCallBackThanksContent a:hover
                            {
                                text-decoration:underline;
                            }
                            
                    .RightColHomeEvents
                    {                        
                        margin:0 0 0 10px;display:inline;
                        background-image:url(../images/EventsBG.jpg); background-repeat:no-repeat; 
                    }
                        .EventsContent
                        {
                            float:left;
                            width:195px;height:182px;
                            margin:25px 0 0 9px;display:inline;
                            font-size:12px;
                            color:#4A5F79;                                                        
                        }
                            .EventDetail
                            {
                                clear:left;float:left;
                                width:195px;height:188px;
                                overflow:hidden;
                                margin:12px 0 0 0;display:inline;
                            }
                                .EventTwoContainer
                                {
                                    clear:left;float:left;
                                    width:195px;
                                    padding:10px 0 0 0;
                                }
                                .EventName, .EventDate, .EventDetails
                                {
                                    float:left;
                                    width:195px;
                                }                                    
                                    .EventName a, .EventName a:visited
                                    {
                                        font-size:13px;font-weight:bold;
                                        color:#4A5F79;
                                        text-decoration:none;
                                    }
                                    .EventName a:hover
                                    {
                                        color:#788699;
                                    }
                                    .EventDate a, .EventDate a:visited
                                    {
                                        font-size:12px;font-weight:bold;
                                        color:#4A5F79;
                                        text-decoration:none;
                                    }
                                    .EventDate a:hover
                                    {
                                        color:#788699;
                                    }
                                    
                                .EventDetails
                                {
                                    margin:4px 0 0 0;display:inline;
                                }
                                    .EventDetails p
                                    {
                                        margin:0;
                                        padding:0;
                                    }
                                    .EventDetails a, .EventDetails a:visited
                                    {
                                        font-size:12px;line-height:normal;
                                        color:#4A5F79;
                                        text-decoration:none;
                                    }
                                    .EventDetails a:hover
                                    {
                                        color:#788699;    
                                    }
                                    
                            .EventRule
                            {
                                clear:left;float:left;
                                width:195px;height:1px;
                                margin:15px 0 0 0;display:inline;
                            }
                
                .RightColHomeHardware 
                {
                    float:left;
                    width:435px;
                }
                
                    .RightColHomeHardwareHeading
                    {
                        float:left;
                        width:435px;
                        padding:30px 0 0 0;
                    }        
                        .RightColHomeHardwareHeading h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                    
                    .RightColHomeHardwareContent, .RightColHomeHardwareContentLast
                    {
                        clear:left;float:left;
                        width:435px;
                        padding:10px 0 10px 0;                        
                    }
                    .RightColHomeHardwareContent
                    {
                        border-bottom:1px solid #597291;
                    }
                        .RightColHomeHardwareImage
                        {
                            float:left;
                            width:160px;
                        }
                            .RightColHomeHardwareImage img {border:0;}
                            
                        .RightColHomeHardwareText
                        {
                            float:left;
                            width:260px;
                            margin:0 0 0 10px;display:inline;
                        }
                            .RightColHomeHardwareTitle
                            {
                                float:left;
                                width:260px;
                                font-size:12px;
                            }
                            .RightColHomeHardwareTitle a, .RightColHomeHardwareTitle a:visited
                            {
                                font-size:12px;
                                text-decoration:none;
                                color:#597291;     
                            }
                            .RightColHomeHardwareTitle a:hover
                            {
                                text-decoration:underline;    
                            }
                                                        
                                .RightColHomeHardwareTitle h2
                                {
                                    display:inline;
                                    font-weight:bold;line-height:normal;
                                    font-size:16px;
                                    color:#597291;
                                }
                                
                            .RightColHomeHardwareBody
                            {
                                clear:left;float:left;
                                width:260px;height:45px;
                                overflow:hidden;
                                font-size:12px;
                                padding:6px 0 0 0;
                            }
                                .RightColHomeHardwareBody a, .RightColHomeHardwareBody a:visited
                                {
                                    font-size:12px;
                                    color:#597291;
                                    text-decoration:none;    
                                }
                                .RightColHomeHardwareBody a:hover
                                {
                                    text-decoration:underline;
                                }
                                                            
                    .RightColHomeHardwareShopLink
                    {
                        clear:left;float:left;
                        width:435px;
                        padding:15px 0 0 0;    
                    }
                        .RightColHomeHardwareShopLink img {border:0;}
                
                /* About Us Specific */
                
                .ContentAboutUs
                {
                    float:left;
                    width:390px;
                    margin:0 15px 0 25px;display:inline;
                    padding:20px 0 20px 0;                    
                }
                    .ContentAboutUsTitle
                    {
                        float:left;
                        width:390px;
                    }
                        .ContentAboutUsTitle h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                        
                .ContentAboutUsBody
                {
                    clear:left;float:left;
                    width:390px;
                    padding:20px 0 20px 0;
                    font-size:13px;line-height:18px;
                }
                    .ContentAboutUsBody h2
                    {
                        display:inline;
                        font-weight:normal;line-height:normal;
                        font-size:20px;
                        color:#597291;
                    }
                    .AboutUsBulletPoint
                    {
                        clear:left;float:left;
                        width:368px;min-height:15px;
                        background-image:url(../images/XtopsLIImg.jpg); background-repeat:no-repeat; background-position:left 1px;
                        padding:0 0 0 22px;
                        margin:5px 0 0 0;display:inline;
                    }                    
                                                            
            .RightColAboutUs                
            {
                float:right;
                width:431px;
                padding:20px 0 20px 0;
                margin:0 20px 0 0;display:inline;
            }
                .RightColAboutUsRow
                {
                    float:left;
                    width:450px;
                    padding:0 0 15px 0;
                }
                    .RightColAboutUsLeftImg, .RightColAboutUsRightImg
                    {
                        float:left;
                        width:203px;height:203px;
                    }
                    .RightColAboutUsRightImg
                    {
                        margin:0 0 0 25px;display:inline;
                    }
                
                    /* Events specific */
                
                    .ContentEvents
                    {
                        float:left;
                        width:850px;
                        margin:0 15px 0 25px;display:inline;
                        padding:20px 0 20px 0;                    
                    }
                        .ContentEventsTitle
                        {
                            float:left;
                            width:850px;
                        }
                            .ContentEventsTitle h1
                            {
                                display:inline;
                                font-weight:normal;line-height:normal;
                                font-size:26px;
                                color:#597291;
                            }
                                             
                        .ContentEventsBody
                        {
                            clear:left;float:left;
                            width:850px;
                            padding:20px 0 0 0;
                            font-size:13px;line-height:18px;
                        }
                        .EventDetailRow
                        {
                            clear:left;float:left;
                            width:850px;                        
                        }                        
                            .EventDetailLeftCol
                            {
                                clear:both;float:left;
                                width:411px;
                                padding:0 10px 0 0;
                                border-right:1px solid #597291;
                            }
                            .EventDetailRightCol
                            {
                                float:right;
                                width:411px; 
                                margin:0 7px 0 0;display:inline;
                            }
                                .EventDetailBox
                                {
                                    float:left;
                                    width:387px;height:56px;
                                    padding:0 12px 0 12px;
                                    overflow:hidden;
                                    background-image:url(../images/EventBoxBG.jpg); background-repeat:no-repeat;
                                }
                                    .EventDetailBoxTitle
                                    {
                                        float:left;
                                        width:391px;
                                        padding:8px 0 0 0;                                    
                                    }
                                        .EventDetailBoxTitle h2
                                        {
                                            display:inline;
                                            font-weight:normal;line-height:normal;
                                            font-size:20px;
                                            color:#FFFFFF;    
                                        }                            
                                    
                                    .EventDetailBoxDate
                                    {
                                        clear:left;float:left;
                                        width:391px;
                                        padding:1px 0 0 0;
                                        font-size:13px;font-weight:bold;
                                        color:#597291;
                                    }
                                    
                                .EventDetailContent
                                {
                                    clear:left;float:left;
                                    width:391px;
                                    padding:10px 10px 0 10px;
                                    font-size:13px;line-height:18px;
                                    color:#597291;
                                }
                                    .EventDetailContentHeading
                                    {
                                        float:left;
                                        width:391px;
                                        font-weight:bold;
                                    }
                                    .EventDetailContentBody
                                    {
                                        clear:left;float:left;
                                        width:391px;
                                        padding:5px 0 0 0;                                    
                                    }
                                    .EventDetailContentHyperlink
                                    {
                                        clear:left;float:left;
                                        width:391px;
                                        padding:5px 0 0 0;                                    
                                    }
                                        .EventDetailContentHyperlink a, .EventDetailContentHyperlink a:visited
                                        {
                                            font-size:13px;font-weight:bold;
                                            color:#597291;
                                            text-decoration:none;    
                                        }
                                        .EventDetailContentHyperlink a:hover
                                        {
                                            text-decoration:underline;
                                        }
                                    
                        .ClearerLeft
                        {
                            clear:both;float:left;background-color:Yellow;
                            width:421px;height:10px;
                            border-right:1px solid #597291;
                        }
                        .debugGrid
                        {
                            position:absolute;
                            top:20px;left:20px;
                        }
                        
                /* Products specific */
                
                .ContentProducts
                {
                    float:left;
                    width:850px;
                    margin:0 15px 0 25px;display:inline;
                    padding:20px 0 20px 0;                    
                }
                    .ContentProductsTitle
                    {
                        float:left;
                        width:850px;
                    }
                        .ContentProductsTitle h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                        
                .ContentProductsBody, .ContentProductsDetails
                {
                    clear:left;float:left;
                    width:860px;
                    padding:20px 0 20px 0;
                    font-size:13px;line-height:18px;
                }
                    .CiscoSwitches, .CiscoRouters, .CiscoFirewalls
                    {
                        float:left;
                        width:262px;
                    }                    
                    .CiscoRouters
                    {
                        margin:0 25px 0 25px;display:inline;
                    }
                        .CiscoProductImg
                        {
                            float:left;
                            width:262px;height:136px;
                        }
                            .CiscoProductImg img {border:0;}
                            
                        .CiscoProductTitle
                        {
                            clear:left;float:left;
                            width:262px;
                            padding:15px 0 0 0;                            
                        }
                            .CiscoProductTitle h2
                            {
                                display:inline;
                                font-weight:bold;line-height:normal;
                                font-size:16px;
                                color:#597291;   
                            }
                                .CiscoProductTitle a, .CiscoProductTitle a:visited
                                {
                                    font-size:12px;
                                    text-decoration:none;
                                    color:#597291;
                                }
                                .CiscoProductTitle a:hover
                                {
                                    text-decoration:underline;
                                }
                            
                        .CiscoProductSummary, .CiscoProductList, .CiscoProductInstruction
                        {
                            clear:left;float:left;
                            width:262px;
                            padding:8px 0 0 0;
                            color:#597291; 
                        }
                            .CiscoProductSummary a, .CiscoProductSummary a:visited
                            {                            
                                color:#597291;
                                text-decoration:none;
                                font-weight:bold;
                            }
                            .CiscoProductSummary a:hover
                            {                            
                                text-decoration:underline;
                            }
                        .CiscoProductInstruction
                        {
                            padding:15px 0 0 0;
                            color:#595959;                        
                        }
                            .CiscoProductInstruction p {margin:0;padding:0;}
                        
                            .ProductBulletPoint
                            {
                                clear:left;float:left;
                                width:237px;min-height:20px;
                                background-image:url(../images/ProductBullet.jpg); background-repeat:no-repeat; background-position:left top;
                                padding:0 0 0 25px;
                                margin:5px 0 0 0;display:inline;
                            }
                                .ProductBulletPoint a, .ProductBulletPoint a:visited                                
                                {
                                    font-size:13px;line-height:normal;
                                    color:#597291;
                                    text-decoration:none;              
                                }
                                .ProductBulletPoint a:hover
                                {                                    
                                    text-decoration:underline;   
                                }
                            
                            .XtopsBlue
                            {
                                color:#597291;
                            }        
                /* ProductPage specific */
                
                .ContentProductPage
                {
                    float:left;
                    width:310px;
                    margin:0 15px 0 25px;display:inline;
                    padding:20px 0 20px 0;                    
                }
                    .ContentProductPageTitle
                    {
                        float:left;
                        width:425px;
                    }
                        .ContentProductPageTitle h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                        
                .ContentProductPageBody, .ContentProductPageDetails
                {
                    clear:left;float:left;
                    width:310px;
                    padding:20px 0 20px 0;
                    font-size:13px;line-height:18px;
                }                
                .ContentRightProductPage
                {
                    float:right;
                    width:544px;
                }
                    .HardwareProductPage
                    {
                        float:left;
                        width:285px;
                        margin:30px 20px 0 0;display:inline;
                    }                    
                    .CallBackFormProductPage
                    {
                        float:left;
                        width:209px;
                        margin:72px 30px 0 0;display:inline;
                    }
                
                /* 2ColLayout specific (Services and Login) */
                
                .Content2ColLayout
                {
                    float:left;
                    width:565px;
                    margin:0 15px 0 25px;display:inline;
                    padding:20px 0 20px 0;                    
                }
                    .Content2ColLayoutTitle
                    {
                        float:left;width:565px;
                    }
                        .Content2ColLayoutTitle h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                    
                    .Content2ColLayoutBody
                    {
                        clear:left;float:left;
                        width:565px;
                        padding:20px 0 0 0;
                        font-size:13px;line-height:18px;
                    }
                        .Content2ColLayoutBody a, .Content2ColLayoutBody a:visited,
                        .ArrowBulletPointNarrow, .ArrowBulletPointNarrow:visited,
                        .ArrowBulletPointNarrow a, .ArrowBulletPointNarrow a:visited
                        {
                            color:#597291;
                            font-weight:bold;
                            text-decoration:none;
                        }
                        .Content2ColLayoutBody a:hover,
                        .ArrowBulletPointNarrow:hover,
                        .ArrowBulletPointNarrow a:hover                        
                        {                            
                            text-decoration:underline;
                        }
                        .Content2ColLayoutBody h2
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:20px;
                            color:#597291;
                        }
                        .BulletPoint
                        {
                            clear:left;float:left;
                            width:543px;min-height:15px;
                            background-image:url(../images/XtopsLIImg.jpg); background-repeat:no-repeat; background-position:left 1px;
                            padding:0 0 0 22px;
                            margin:5px 0 0 0;display:inline;
                        }
                
                .RightCol2ColLayout
                {
                    float:right;
                    width:285px;
                    padding:20px 0 20px 0;
                    margin:0 10px 0 0;display:inline;
                }   
                    .RightCol2ColLayoutHardware 
                    {
                        float:left;
                        width:285px;
                    }
                    
                        .RightCol2ColLayoutHardwareHeading
                        {
                            float:left;
                            width:285px;
                            padding:4px 0 0 0;
                        }        
                            .RightCol2ColLayoutHardwareHeading h1
                            {
                                display:inline;
                                font-weight:normal;line-height:normal;
                                font-size:24px;
                                color:#597291;
                            }
                        
                        .RightCol2ColLayoutHardwareContent, .RightCol2ColLayoutHardwareContentLast
                        {
                            clear:left;float:left;
                            width:285px;
                            padding:10px 0 10px 0;                        
                        }
                        .RightCol2ColLayoutHardwareContent
                        {
                            border-bottom:1px solid #597291;
                        }
                            .RightCol2ColLayoutHardwareImage
                            {
                                float:left;
                                width:160px;
                            }
                                .RightCol2ColLayoutHardwareImage img {border:0;}
                                
                            .RightCol2ColLayoutHardwareText
                            {
                                float:left;
                                width:115px;
                                margin:0 0 0 10px;display:inline;
                            }
                                .RightCol2ColLayoutHardwareTitle, .RightCol2ColLayoutHardwareBody
                                {
                                    float:left;
                                    width:115px;
                                    font-size:12px;                                
                                }
                                    .RightCol2ColLayoutHardwareTitle h2
                                    {
                                        display:inline;
                                        font-weight:bold;line-height:normal;
                                        font-size:15px;
                                        color:#597291;
                                    }
                                    .RightCol2ColLayoutHardwareTitle a, .RightCol2ColLayoutHardwareTitle a:visited
                                    {
                                        font-size:12px;
                                        text-decoration:none;
                                        color:#597291;     
                                    }
                                    .RightCol2ColLayoutHardwareTitle a:hover
                                    {
                                        text-decoration:underline;    
                                    }
                             
                                    
                                .RightCol2ColLayoutHardwareBody
                                {
                                    height:45px;
                                    overflow:hidden;
                                    padding:6px 0 0 0;
                                }                                   
                
                /* Login specific */
                
                .ContentLogin
                {
                    clear:left;float:left;
                    width:565px;
                    padding:15px 0 0 0;
                }
                    .LoginCredentials
                    {
                        float:left;
                        width:420px;
                    }                               
                        .LoginRow
                        {
                            clear:left;float:left;
                            width:420px;
                            padding:0 0 12px 0;
                            color:#597291;
                        }
                            .LoginLabel
                            {
                                float:left;
                                width:85px;
                                font-size:14px;
                                padding:8px 0 0 0;
                            }
                            .LoginTextBox
                            {
                                float:left;
                                width:319px;height:31px;
                                margin:0 0 0 12px;display:inline;
                                overflow:hidden;
                                background-image:url(../images/LoginBG.jpg);background-repeat:no-repeat;
                            }
                                .LoginAspTextBox
                                {   
                                    width:285px;height:31px;
                                    padding:0 12px 0 12px;
                                    border:0;
                                    font-size:14px;
                                    color:#597291;
                                    background-color:Transparent;                                
                                }
                                
                        .LoginSubmit
                        {
                            float:left;
                            width:79px;height:44px;
                            margin:10px 0 0 20px;display:inline;                            
                        }    
                        .LoginValidationSummary
                        {
                            clear:left;float:left;
                            width:420px;
                            padding:30px 0 20px 0;
                            font-size:13px;
                        }
                        .ComingSoon
                        {
                            font-size:13px;
                            color:#597291;
                        }
                        
                /* Contact specific */
                
                .ContentContact
                {
                    float:left;
                    width:635px;
                    margin:0 15px 0 25px;display:inline;
                    padding:20px 0 20px 0;                    
                }
                    .ContentContactTitle
                    {
                        float:left;
                        width:635px;
                    }
                        .ContentContactTitle h1
                        {
                            display:inline;
                            font-weight:normal;line-height:normal;
                            font-size:26px;
                            color:#597291;
                        }
                    
                    .ContentContactBody
                    {
                        clear:left;float:left;
                        width:635px;
                        padding:20px 0 0 0;
                        font-size:14px;line-height:18px;
                    }
                        .ContentContactRowTop
                        {
                            clear:left;float:left;
                            width:635px;
                            padding:0 0 20px 0;
                            border-bottom:1px solid #597291;   
                        }
                        .ContentContactRow
                        {
                            clear:left;float:left;
                            width:635px;
                            padding:20px 0 20px 0;    
                        }
                            .ContentContactLeft
                            {
                                float:left;
                                width:385px;
                            }
                                .GoogleMap
                                {
                                    float:left;
                                    width:385px;height:385px;
                                    font-size:12px;
                                }                                
                            
                            .ContactDetails
                            {
                                float:left;
                                width:225px;
                                margin:0 0 0 20px;display:inline;
                            }
                                .ContactDetailsTitle
                                {
                                    float:left;
                                    width:225px;
                                    font-size:26px;font-weight:normal;
                                    line-height:normal;
                                    color:#597291;
                                }
                                .ContactDetailsBody
                                {
                                    clear:left;float:left;
                                    width:223px;
                                    padding:10px 0 0 2px;                                    
                                }
                                .ContactDetailsTel
                                {
                                    clear:left;float:left;
                                    width:223px;
                                    padding:10px 0 0 2px;
                                    color:#597291;
                                }
                                .ContactDetailsFax
                                {
                                    clear:left;float:left;
                                    width:223px;
                                    padding:2px 0 0 2px;
                                    color:#597291;
                                }
                                .ContactDetailsEmail
                                {
                                    clear:left;float:left;
                                    width:223px;
                                    padding:2px 0 0 2px;
                                    color:#597291;
                                }
                                    .ContactDetailsEmail a, .ContactDetailsEmail a:visited
                                    {
                                        font-size:13px;font-weight:bold;
                                        line-height:normal;
                                        color:#597291;
                                        text-decoration:none;    
                                    }
                                    .ContactDetailsEmail a:hover
                                    {
                                        text-decoration:underline;
                                    }
                            
                            .ContactDetailsCoRegNo
                            {
                                clear:left;float:left;
                                width:223px;
                                padding:10px 0 0 2px;
                                font-size:13px;
                            }
                            
                .RightColContact
                {
                    float:right;
                    width:209px;
                    padding:40px 0 20px 0;
                    margin:0 15px 0 0;display:inline;
                }
                .ContactEventsBox
                {                        
                    float:left;
                    width:209px;height:243px;  
                    margin:20px 0 0 0;display:inline;
                    background-image:url(../images/EventsBG.jpg); background-repeat:no-repeat; 
                }      
            
            /* Sitemap specific */
            
            #sitemap ul
            {
                margin:6px 0 6px 0;padding:0; 
            }
            #sitemap ul li 
            {
                list-style-type:none;              
                background-image:url(../images/XtopsLIImg.jpg);background-repeat:no-repeat;background-position:left 1px;
                padding:0 0 2px 19px;            
            }
            
            #sitemap ul li a, #sitemap ul li a:visited
            {
                color:#597291;
                text-decoration:none;                
            }
            #sitemap ul li a:hover
            {
                text-decoration:underline;
                height:15px;
            }
            
                                            
            /* Footer */
            .Footer
            {
                clear:left;float:left;
                width:900px;
                padding:9px 0 15px 0;
                background-color:#FFFFFF;   
            }
                .FooterLinks
                {
                    float:left;
                    width:auto;
                    padding:0 0 0 25px;
                }
                .FooterCopyright
                {
                    float:right;
                    width:auto;
                    padding:0 25px 0 0;
                    font-size:10px;
                    color:#597291;   
                } 
                    .FooterLinks a, .FooterLinks a:visited,
                    .FooterCopyright a, .FooterCopyright a:visited
                    {
                        font-size:10px;
                        color:#597291;
                        text-decoration:none;
                        text-transform:uppercase;
                    }
                    .FooterLinks a:hover,
                    .FooterCopyright a:hover
                    {
                         text-decoration:underline;
                    }
                    
                    .FooterLinksPipe
                    {
                        color:#597291;
                        padding:0 2px 0 2px;
                    }
                    
                    .GridViewEvents, .GridViewEventsBox, .GridViewMenu
                    {
                        position:absolute;
                        top:20px;left:20px;
                    }
