/*---------------------------------------------
|  (C) 2006 Companion Computers Limited (CCL)
|       www.companioncomputers.co.uk
|			   info@compan.net
|----------------------------------------------
|     site : www.dentonassociates.co.uk
|   author : Andrew Scott (andrew@compan.net)
|     date : 01/04/2007
----------------------------------------------*/
@media screen
{
* { font-family:Arial; }
* { -moz-box-sizing:border-box !important; box-sizing:border-box !important; }

a { behavior: url("/a.htc"); }
img { behavior: url("/png.htc"); }
#SlideShow img, #map img {behavior: none !important ;} 

html { width:100%; height:100%; overflow:auto; margin:0px; padding:0px; }
body { width:100%; height:100%; overflow:auto; overflow-y:scroll; margin:0px; padding:0px; }

h1, h2, h3, h4, p {padding:0px; margin:0px;}

#container { width:986px; position:relative; top:0px; left:50%; padding:258px 0px 65px 0px;  margin:0px 0px 0px -493px; overflow:visible; }
#header { width:986px; height:258px; position:absolute; top:0px; left:0px; background-repeat:no-repeat; background-image:url(/images/HomeHeader.jpg); }
body.NI_P #header {background-image:url(/images/NIPrivateHeader.jpg); }
body.NI_C #header {background-image:url(/images/NICorporateHeader.jpg); }
body.CA_P #header {background-image:url(/images/CarlislePrivateHeader.jpg); }
body.CA_C #header {background-image:url(/images/CarlisleCorporateHeader.jpg); }
body.AY_P #header {background-image:url(/images/AylesburyPrivateHeader.jpg); }
body.AY_C #header {background-image:url(/images/AylesburyCorporateHeader.jpg); }

#menu { width:100%; height:20px; position:absolute; top:190px; border-top:solid 2px #1053a5; border-bottom:solid 2px #1053a5; background-color:white;  color:#e62a1e; } 
#menu ul, #menu ul li { margin:0px; padding:0px; }
#menu ul li { display:block; float:left; height:20px;} 
#menu ul li a { color:#e62a1e; text-decoration:none; height:20px; line-height:20px; font-size:13px; font-weight:bold; display:block; padding-right:15px; padding-left:15px; float:left;} 
#menu ul li a:hover { color:#1053a5; } 

#mainContent { position:relative; width:986px; padding:20px; overflow:visible; min-height:500px; *height:500px; background-color:White; z-index:4000; }
#mainContent a { color:#e62a1e; text-decoration:none; display:-moz-inline-box; display:inline-block; } 
#mainContent a:hover { } 

#footer { background-color:#68839e; width:986px; height:30px; bottom:0px; text-align:center; font-size:10px; padding:8px 0px 0px 0px; float:left; top:770px; position:absolute; z-index:5000; color:White; margin-top:3px;}
#footer a { text-decoration:none; display:-moz-inline-box; display:inline-block; color:White; } 
#footer a:hover { text-decoration:underline; } 

#main { position:absolute; left:190px; top:100px; color:#0063a7; font-size:14px; width:580px;  }
#main H1 { font-size:16px;}
#main H2 { font-size:14px;}
#main ul { list-style-image:url(/images/bulletpoint.jpg); }
#main ul li { line-height:20px; } 
#main A { text-decoration:underline; color:#0063a7; }
#main table { font-size:14px;}

#mainII { position:absolute; left:60px; top:80px; color:#0063a7; font-size:14px; width:888px; }
#mainII H1 { font-size:16px;}
#mainII H2 { font-size:14px;}
#mainII ul { list-style-image:url(/images/bulletpoint.jpg); }
#mainII ul li { line-height:20px; } 
#mainII A { text-decoration:underline; color:#0063a7; }
#mainII table { font-size:14px;}

#divLHSTop { position:absolute; top:0px; left:0px; height:13px; width:49px; background-image:url(/images/LHSTop.jpg); background-repeat:no-repeat;}
#divLHS { background-image:url(/images/LHS.jpg); background-repeat:repeat-y; height:500px; width:42px; position:absolute; left:0px; top:13px; display:block; }
#divRHSTop { position:absolute; top:0px; left:957px; height:13px; width:29px; background-image:url(/images/RHSTop.jpg); background-repeat:no-repeat;}
#divRHS { background-image:url(/images/RHS.jpg); background-repeat:repeat-y; height:500px; width:23px; position:absolute; left:963px; top:13px; display:block;  }

#HomeMenu { position:absolute; top:261px; left:47px; width:912px; height:30px; z-index:4010; }
#HomeMenu div.TopLeft    { position:absolute; top:0px; left:0px; height:9px; width:9px; background-image:url(/images/TopLeftCorner.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/TopLeftCorner.png');  }
#HomeMenu div.TopRight   { position:absolute; top:0px; left:903px; height:9px; width:9px; background-image:url(/images/TopRightCorner.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/TopRightCorner.png');  }
#HomeMenu div.BottomLeft { position:absolute; top:20px; left:0px; height:9px; width:9px; background-image:url(/images/BottomLeftCorner.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/BottomLeftCorner.png');  }
#HomeMenu div.BottomRight    { position:absolute; top:20px; left:903px; height:9px; width:9px; background-image:url(/images/BottomRightCorner.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/BottomRightCorner.png');  }
#HomeMenu div.Left { position:absolute; top:9px; left:0px; width:9px; height:11px; background-color:#caebf8; overflow:hidden; }
#HomeMenu div.Right { position:absolute; top:9px; left:903px; width:9px; height:11px; background-color:#caebf8; overflow:hidden; }
#HomeMenu div.Middle { position:absolute; top:0px; left:9px; height:30px; width:894px; background-color:#caebf8;} 

#HomeMenu div.Middle A { text-decoration:none; color:#0e4791; font-weight:bold; line-height:30px; width:220px; float:left;  font-size:14px;  }
#HomeMenu div.Middle div.divider { float:left; width:2px; background-color:White; height:30px;}

/*
#menu { height:32px; position:absolute; top:0px; right:0px; } 
#menu ul.menu, #menu ul.menu li { position:relative; margin:0px; padding:0px; }
#menu ul.menu li { cursor:pointer; display:block; float:left; height:32px; color:White;  line-height:32px; } 
#menu ul.menu li a { color:#c7c8c6;  text-decoration:none; height:32px; line-height:32px; float:left; font-size:14px; display:block; text-align:center; clear:none; padding:0px 10px 0px 10px;}  
#menu ul.menu li a:hover { color:white; text-decoration:none; }
#menu ul.menu li a.menuFocused { color:White; text-decoration:none; }
*/

#submenus { position:absolute; top:31px; width:220px; z-index:900009; left:0px; margin:0px; padding:0px 0px 0px 0px;  background-color:White; border-top:solid 2px white;  }

#submenus ul.submenu { position:relative; float:left; top:-1px; z-index:9000009; margin:0px 0px 0px 0px; padding-top:0px; overflow:hidden; left:-40px; _left:0px; width:260px; _width:220px;  }

#submenus ul.submenu li { position:relative; top:0px; z-index:9000009; padding:0px; margin:0px; float:left; display:inline;  clear:both; width:220px; *height:15px; overflow:visible; color:#0e4791; line-height:15px; font-size:14px; color:#e04d2a; font-weight:bold; background-color:#caebf8; display:block; }


#submenus ul.submenu li.heading { padding-left:10px; padding-top:15px; padding-bottom:5px; font-size:13px; background-image:url(/images/homemenuhover.jpg); background-repeat:no-repeat; background-position:bottom; color:0e4791; }
/*#submenus ul.submenu li.last {  width:220px; height:35px; background-repeat:no-repeat; overflow:hidden; background-position:0px 26px;  background-image:url(/images/MenuTop.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/MenuTop.png');  }*/
#submenus ul.submenu li.last {  background-image:url(/images/SubMenuFooter.jpg); width:220px; height:35px; background-repeat:no-repeat; overflow:hidden; background-position:0px 26px;  }
#submenus ul.submenu li a { padding-left:40px; font-size:14px; color:#0e4791; text-decoration:none; display:block; line-height:25px; font-weight:normal; }

#submenus ul.submenu li a:hover { color:white; text-decoration:none; background-image:url(/images/homemenuhover.jpg); background-repeat:repeat-y; }
#submenus , #submenus ul.submenu { display:none; }






#mainmenu { width:112px; position:absolute; left:47px; top:263px; height:500px; z-index:4010; }
#mainmenu div.menutop { position:absolute; top:0px; left:0px; height:9px; width:112px; background-image:url(/images/MenuTop.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/MenuTop.png');  }
#menuitems { position:absolute; top:9px; left:0px; width:112px; background-color:#caebf8; height:500px; padding-top:22px;  } 
#menuitems ul { margin:0px; padding:0px; }
#menuitems ul li { margin:0px; padding:0px; }
#menuitems ul li { display:block; *height:32px; overflow:visible;} 
#menuitems ul li a { color:#0e4791; text-decoration:none; *height:32px;  font-size:11px; font-weight:bold; display:block; padding-left:15px; padding-top:7px; padding-bottom:7px; overflow:visible;	 }
#menuitems ul li a:hover { color:white; background-image:url(/images/menuhover.jpg); background-repeat:repeat-y; } 

#quickmenu { width:227px; height:77px; position:absolute; top:263px; left:400px; background-image:url(/images/ButtonsBG.png); background-repeat:no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/ButtonsBG.png'); padding-top:7px; padding-left:20px; z-index:4010; }
#quickmenuAnchorFix { width:227px; height:77px; position:absolute; top:263px; left:400px; padding-top:7px; padding-left:20px; z-index:4020; }
#quickmenuAnchorFix A { text-decoration:none; color:#0063a7; font-size:9px; font-weight:bold; text-align:center; height:40px; width:40px; background-repeat:no-repeat; padding-top:32px; margin-left:6px; background-position:3px 0px; float:left;}
#quickmenuAnchorFix A.contact { background-image:url(/images/contactbutton.jpg); }
#quickmenuAnchorFix A.requestbrochure { background-image:url(/images/requestbutton.jpg); }
#quickmenuAnchorFix A.requestquote { background-image:url(/images/quotebutton.jpg); }
#quickmenuAnchorFix A.FAQ { background-image:url(/images/FAQbutton.jpg); }
#quickmenuAnchorFix A:Hover { color:#22b0c1; }
 
#generalmenu { position:absolute; width:190px; height:500px; top:263px; left:770px;  font-size:12px; color:#22b0c1; padding-top:70px; z-index:4010;}
#generalmenu ul {   }
#generalmenu ul li a { text-decoration:none; color:#22b0c1; font-weight:bold; }
#generalmenu ul li a:hover {color:#0063a7;}
#generalmenu A { text-decoration:none; color:#22b0c1; font-weight:bold;  }
#generalmenu A:hover {color:#0063a7;}

dl#newsList { display:block; clear:both; width:400px; margin:10px 0px 0px 0px; padding:0px; }
dl#newsList dt, dl#newsList dd { display:block; margin:0px; padding:0px; float:left; height:20px; line-height:20px; margin-bottom:10px;}

dl#newsList dt { font-size:12px; width:80px; padding-right:10px; border-right:solid 1px black; text-align :right; margin-right:10px;  } 

dl#newsList dd { font-size:15px; width:310px; } 

dl#AdminNewsList { }
dl#AdminNewsList dt { border-top:solid 1px white;  padding-left:10px;}
dl#AdminNewsList dt a { margin-left:10px;   }
dl#AdminNewsList dd { margin-bottom : 10px; }


/* Special CCL Menu */
#CCLMenu { position:absolute; top:0px; right:5px; width:150px; min-height:183px; margin:0px; border:solid 1px black; background-color:#492d00; text-align:right;  padding:5px 10px 5px 5px; opacity:0.5; filter:alpha(opacity=50); }
#CCLMenu:hover { opacity:1; filter:alpha(opacity=100); }
#CCLMenu h2 { font-size:14px; color:White; margin:0px; padding:0px; } 
#CCLMenu a { margin:0px; padding:0px; color:#4075b7; font-size:12px;  text-decoration:none; display:-moz-inline-box; display:inline-block; border-bottom:dotted 1px #4075b7; }
#CCLMenu a:hover { color:white; border-bottom:solid 1px white;  }

/* Login */
div#loginPane { width:100%; margin:0px; font-size:12px; padding-top:0px; } 
div#loginPane p { margin:0px; padding:5px; } 
div#loginPane p label { width:70px; text-align:right; padding-right:5px; } 
div#loginPane p input { width:122px; }
div#loginPane p input.button { width:132px; margin-left:150px;}

#WPHeader      { position:absolute; top:0px;   left:0px;   width:985px; height:259px; background-image:url(/Images/WPHeader.jpg);      background-repeat:no-repeat; z-index:4000;}
#WPLHS         { position:absolute; top:258px; left:0px;   width:43px;  height:312px; background-image:url(/Images/WPLHS.jpg);         background-repeat:no-repeat; z-index:4000;}
#WPInnerLHS    { position:absolute; top:258px; left:43px;  width:316px; height:312px; background-image:url(/Images/WPInnerLHS.jpg);    background-repeat:no-repeat; z-index:4000;}
#WPInnerMiddle { position:absolute; top:258px; left:359px; width:292px; height:312px; background-image:url(/Images/WPInnerMiddle.jpg); background-repeat:no-repeat; z-index:4000;}
#WPInnerRHS    { position:absolute; top:258px; left:651px; width:312px; height:312px; background-image:url(/Images/WPInnerRHS.jpg);    background-repeat:no-repeat; z-index:4000;}
#WPRHS         { position:absolute; top:258px; left:963px; width:22px;  height:312px; background-image:url(/Images/WPRHS.jpg);         background-repeat:no-repeat; z-index:4000;}
#WPFooter      { position:absolute; top:571px; left:0px;   width:985px; height:30px;  background-image:url(/Images/WPFooter.jpg);      background-repeat:no-repeat; z-index:4000;}

#MMPrivate   { position:absolute; left:130px; top:275px; width:173px; height:259px; background-image:url(/Images/MMHolder.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/MMHolder.png'); z-index:4010; }
#PrivateAnchorFix { position:absolute; left:130px; top:275px;  width:173px; height:259px; z-index:4020; padding-left:28px; padding-top:17px; }
#PrivateAnchorFix span { color:#cf4d2a; font-size:11px; font-weight:bold;}
#PrivateAnchorFix H1 { color:#2caad3; font-size:14px; font-weight:bold;}
#PrivateAnchorFix A { text-decoration:none; color:#2caad3; font-size:12px; background-image:url(/Images/ArrowP.jpg); background-position:right; background-repeat:no-repeat; padding-right:15px;}
#PrivateAnchorFix A:Hover { color:#055797; background-image:url(/Images/ArrowC.jpg); background-position:right; background-repeat:no-repeat; }

#MMCorporate { position:absolute; left:710px; top:275px; width:173px; height:259px; background-image:url(/Images/MMHolder.png); background-repeat:no-repeat;  z-index:4010; }
#CorporateAnchorFix { position:absolute; left:710px; top:275px; width:173px; height:259px; z-index:4020; padding-left:28px; padding-top:17px;}
#CorporateAnchorFix span { color:#cf4d2a; font-size:11px; font-weight:bold;}
#CorporateAnchorFix H1 { color:#055797; font-size:14px; font-weight:bold;}
#CorporateAnchorFix A { text-decoration:none; color:#055797; font-size:12px; background-image:url(/Images/ArrowC.jpg); background-position:right; background-repeat:no-repeat; padding-right:15px;}
#CorporateAnchorFix A:Hover { color:#2caad3; background-image:url(/Images/ArrowP.jpg); background-position:right; background-repeat:no-repeat; }

#AdminGeneralMenu {}
#AdminGeneralMenu span { width:150px;}
#AdminGeneralMenu input { margin-right:20px;}

#Admin span { width:180px; text-align:right; padding-right:5px;}
#Admin div.Nav input { margin-right:10px; margin-top:10px;}

#Sitemap a { padding-left:20px; padding-bottom:2px; }

}

@media print
{
	* { font-family:Arial; }
	p { margin:0px; padding:5px; }
	h1{ margin:0px; padding:5px; }
	h2{ background-color:White !important; margin:0px; padding:5px;  }
	
	
}