﻿body 
{
    background-color: #161513;   
    font-family: Tahoma, Arial;
}

*
{
    margin: 0;
    padding: 0;
}    

.clear{clear: both;}

a img{border: 0;}

#divContainer
{
    text-align: center;
    width: 100%;    
}

#divHeader
{
    background-image: url(../../images/header-back.gif);
    height: 302px;
    width: 100%;    
}

#divHeaderInner
{
    position: relative;
    width: 965px;
    height: 302px;
	margin-left: -483px;
	left: 50%; 
	background-image: url(../../images/headers/1.jpg);
	background-repeat: no-repeat; 
}

#divTopNav{color: #0F4F62; font-size: 0.7em; display: none;}
#divTopNav a{color: #0F4F62;}

#divH1Tag
{
    width: 550px;
    position: absolute;
    top: 120px;
    left: 40px;
}

#divH1Tag h1{color: #ffffff; font-size: 1.0em; font-weight: normal; font-family: Trebuchet MS;}
#divH1Tag h2{color: #ff0000; font-size: 0.9em; font-weight: normal; font-family: Trebuchet MS; margin: 10px 0 0 0;}

#divHeaderImage{margin: 0 0 0 600px;}
#divHeaderImage a img{border: 0;}

#divTopMenu
{
    position: absolute;
    top: 274px;
}    

#divTopMenu ul
{
    list-style: none;
    margin: 0 0 0 18px;
}

#divTopMenu ul li
{
    display: inline;
    list-style: none;
    position: relative;
    padding: 0 20px 0 0;    
    color: #FFFFFF;
    font-size: 0.85em;    
}

#divTopMenu ul li a
{
    text-decoration: none;
    color: #FFFFFF;
}

#divTopMenu ul li a:hover
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	padding-bottom: 1px;           
}

#divTopMenu ul li select
{
    width: 150px;
    font-size:0.8em;
    font-family: Tahoma;
    background-color: #646464;
    color: #EAEAEA;
    border: 1px solid #555555;    
    margin-top: 2px;
}

.clsCallUs{margin: 0 0 0 183px;}

#divContent
{
    width: 100%;
    background-color: #efefef;
}

#divContentInner
{
    position: relative;
    color: #000000;
    width: 965px;    
    padding: 20px 0 20px 0;
	margin-left: -483px;
	left: 50%; 
}

#divContentDetails a{color: #156B85; text-decoration: none;}
#divContentInner a:hover{text-decoration: underline;}

#divFooter
{
    width: 100%;
    background-image: url(../../images/footer-back.gif);
}        

#divFooter img{border: 0;}

#divFooterInner
{
    position: relative;    
    height: 150px;
    width: 965px;
	margin-left: -483px;
	left: 50%;     
	padding: 20px 0 0 0;
}

#divSideMenu
{
    width: 168px;
    float: left;
    margin: 0 10px 0 0;
    background-color: transparent;
}

#divSideMenuAccordion
{
    border: solid 1px #C6C6C6;
    background-color: #F5F5F5;    
}

#divUnderneathMenu{margin: 10px 0 0 0;}
#divUnderneathMenu a img{border: 0;}

#divMainContent
{
    float: left;
    width: 537px;
    border: solid 1px #C6C6C6;
    margin: 0 10px 0 0;
    background-color: #F5F5F5;
    padding: 15px 20px 20px 20px;
}

#divRightContent    
{
    float: left;
    width: 195px;
}    

#divRightContent a img{border: 0;}

#ctl00_accAbbeyMenu{overflow: hidden;}

.accordionHeader
{
    border-bottom: dotted 1px #BBBBBB;
    padding: 5px 0 5px 0;    
}    

.accordionHeader a
{
    font-size: 0.75em;
    color: #646464;
    text-decoration: none;
    padding: 0 0 0 10px;
    outline: none;
}

.accordionHeader a:hover{color: #177591;}

.contentMenuSub ul
{
    list-style: none;
    display: block;
}

.contentMenuSub ul li
{
    list-style: none;
    display: block;
    background-color: #686868;
    border-bottom: dotted 1px #868686;
	background-image:url(../../images/menu-back-off.gif);  
	background-position:0 0;        
}

.contentMenuSub ul li a{display: block; padding: 5px 0 5px 10px; color: #EFEFEF; font-size: 0.7em; text-decoration: none; outline: none;}

* html .contentMenuSub ul li a{padding: 3px 0 5px 10px;}
*:first-child+html .contentMenuSub ul li a{padding: 3px 0 5px 10px;}

.contentMenuSub ul li a:hover
{
    background-image: url(../../images/menu-back-off.gif);
    background-position: -180px 0;
    background-repeat: no-repeat;
    color: #9ECCDC;
    text-decoration: none; 
}

#divLeftFooter{float: left;}
#divRightFooter{float: right; color: #B0AFAD; font-size: 0.7em; text-align: right;}
#divRightFooter img{padding: 0 0 5px 0;}
#divRightFooter a{text-decoration: none; color: #B0AFAD;}
#divRightFooter a:hover{text-decoration: underline;}

#divMainContent h2{font-size: 1.1em; color: #646464; padding: 0 0 5px 0;}
#divMainContent h3{font-size: 0.9em; color: #959595; padding: 0 0 15px 0;}
#divMainContent p{font-size: 0.75em; padding: 0 0 10px 0; line-height: 19px;}
#divMainContent ul{margin: 0 0 10px 30px; font-size: 0.75em;}
#divMainContent hr{height: 1px; background-color: #E1E1E1; margin: 10px 0 0 0; border: 0; color: #E1E1E1;}

#divOpeningTimes
{
    padding: 10px;
    background-color: #686868;
    margin: 10px 0 0 0;
}    

#divOpeningTimes h4{color: #F0F0F0; padding: 0 0 10px 0; font-size: 0.8em;}

.tabOpeningTimes{border: solid 1px #F0F0F0;}
.tabSurgery{width: 80px; font-size: 0.75em; padding: 5px; background-color: #DEDEDE; border-bottom: solid 1px #F0F0F0; color: #171717;}
.tabSurgeryBottom{width: 80px; font-size: 0.75em; padding: 5px; background-color: #DEDEDE; color: #171717;}
.tabSurgeryLight{width: 81px; font-size: 0.7em; padding: 5px; background-color: #F7F7F7; border-bottom: solid 1px #F0F0F0; color: #383838; line-height: 18px;}
.tabSurgeryDark{width: 81px; font-size: 0.7em; padding: 5px; background-color: #DEDEDE; border-bottom: solid 1px #F0F0F0; color: #383838; line-height: 18px;}
.tabSurgeryLightTop{width: 81px; font-size: 0.75em; padding: 5px; background-color: #F7F7F7; border-bottom: solid 1px #F0F0F0; color: #383838;}
.tabSurgeryDarkTop{width: 81px; font-size: 0.75em; padding: 5px; background-color: #DEDEDE; border-bottom: solid 1px #F0F0F0; color: #383838;}
.tabSurgeryLightBottom{width: 81px; font-size: 0.7em; padding: 5px; background-color: #F7F7F7; color: #383838; line-height: 18px;}
.tabSurgeryDarkBottom{width: 81px; font-size: 0.7em; padding: 5px; background-color: #DEDEDE; color: #383838; line-height: 18px;}
.tabHeader{width: 60px; font-size: 0.7em; padding: 5px; border-bottom: solid 1px #F0F0F0; color: #171717;}

.pBreadcrumb a{color: #156B85; text-decoration: none;}
.pBreadcrumb a:hover{text-decoration: underline;}

.clsMeetTheTeamDiv
{
    background-color: #C4DDE5;
    padding: 0 20px 20px 20px;
    border: solid 1px #9A9898;
    margin: 10px 0 0 0;
}

.clsMeetTheTeamDiv h4{margin: 15px 0 5px 0; font-size: 1.0em;}
.clsMeetTheTeamDiv img{float: right; margin: 15px 0 10px 20px;padding: 5px; background-color: #ffffff; border: solid 1px #E3E3E3;}

#divContentImage
{
    float: right;
    background-color: #C4DDE5;
    padding: 10px;
    margin: 0 0 5px 20px;
    border: solid 1px #686868;
}    