/*General*/
html	{overflow-x:hidden; height:100%;}
body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; margin:0; width:100%; background-color:#5b67c7; height:100%; font-size:100%;}
a:link	{text-decoration:none; color:#5b67c7; font-weight:bold;}
a:visited {text-decoration:none; color:#5b67c7; font-weight:bold;}
a:hover	{text-decoration:underline;}
#wrapper	{width:1024px; min-height:100%; border-left:2px solid #eebc0e; border-right:2px solid #eebc0e; margin:0 auto 0; padding:0; background:#e3e9ff url(../graphics/navcolumn.gif) repeat-y;
			-moz-box-shadow:3px 3px 5px #666;
			-webkit-box-shadow:3px 3px 5px #666;
			box-shadow:3px 3px 5px #666;}
img	{font-weight:normal; font-size:0.687em;}/*11px/16=0.687em*/
.clearer	{clear:both; margin-top:-1px; height:1px; overflow:hidden;}
h2	{font-size:1.375em; text-align:left; margin:0; text-shadow:#999 2px 2px 5px;}/*22px/16=1.375em*/
h3	{font-size:1.187em; text-align:left; text-shadow:#999 2px 2px 5px;}/*195px/16=1.187em*/

/*Height hack for IE6 or lower*/
* html #wrapper {height:100%}

/*Page header*/
#headwrapper	{position:relative; width:100%; height:90px; margin:0; padding:0; background:#fff; border-bottom:2px solid #eebc0e;}
#leftbanner	{position:absolute; left:0; width:635px; height:90px; margin:0px; border:0; background:url(../graphics/banner_sprite.gif) no-repeat 0 0;}
.clicklogo	{width:635px; height:90px; display:block;}
#rightbanner	{position:absolute; right:0; width:355px; height:90px; margin:0; border:0; background:url(../graphics/banner_sprite.gif) no-repeat -635px 0;}
.hide	{display:none;}

/*Left column*/
#leftcolumn	{background:#fff; padding:10px; width:169px; float:left; margin:0; min-height:100%;}
#navaddress	{width:169px; text-align:center; margin:20px 0 0 0;}
#navaddress p	{font-size:0.71em; font-weight:bold;}
#logos	{margin:20px auto 0; width:130px; padding:10px;}
.bwca	{width:130px; height:65px; border:1px solid black; margin:0 0 10px 0;}
.chas	{width:130px; height:92px; margin:0 0 10px 0;}
.safe	{width:130px; height:130px;}
#privacy	{width:128px; margin:20px auto 0; font-size:0.85em; font-weight:bold; text-align:center; border:1px solid #5b67c7;}
.small	{font-size:0.75em;}

/*Page content*/
#contentwrapper	{width:835px; padding:0; font-size:0.75em; float:left;}/*12px/16=0.75em*/
#navcontainer {margin:20px auto 0; border-top:1px solid #5b67c7; width:540px;}
#navlist {position:relative;}
#navlist li	{margin:0; padding:0; list-style:none; position:absolute; top:0;}
#navlist li, #navlist a	{height:25px; display:block;}
#service	{left:0px; width:130px; background:url(../graphics/nav_sprite.gif) 0 0; border-right:1px solid #979dc9;}
#specialist	{left:131px; width:130px; background:url(../graphics/nav_sprite.gif) -130px 0; border-right:1px solid #979dc9;}
#coverage	{left:262px; width:130px; background:url(../graphics/nav_sprite.gif) -260px 0; border-right:1px solid #979dc9;}
#contact	{left:393px; width:130px; background:url(../graphics/nav_sprite.gif) -390px 0; border:0;}
#service a:hover {background:url(../graphics/nav_sprite.gif) 0 -25px;}
#specialist a:hover {background:url(../graphics/nav_sprite.gif) -130px -25px;}
#coverage a:hover	{background:url(../graphics/nav_sprite.gif) -260px -25px;}
#contact a:hover	{background:url(../graphics/nav_sprite.gif) -390px -25px;}
#service a:active, #service_act	{left:0px; width:130px; background:url(../graphics/nav_sprite.gif) 0 -50px; border-right:1px solid #979dc9;}
#specialist a:active, #specialist_act	{left:131px; width:130px; background:url(../graphics/nav_sprite.gif) -130px -50px; border-right:1px solid #979dc9;}
#coverage a:active, #coverage_act	{left:262px; width:130px; background:url(../graphics/nav_sprite.gif) -260px -50px; border-right:1px solid #979dc9;}
#contact a:active, #contact_on	{left:393px; width:130px; background:url(../graphics/nav_sprite.gif) -390px -50px; border:0;}
.content	{width:400px; text-align:left; margin:0 0 30px;}
.contactcontent	{width:785px; padding:20px; margin:30px 0 0;}
#covpics	{width:430px; padding:0;}
.covpic	{width:200px; height:144px; border:0; margin-right:10px; margin-bottom:10px;
		-moz-box-shadow:3px 3px 5px #666;
		-webkit-box-shadow:3px 3px 5px #666;
		box-shadow:3px 3px 5px #666;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;}		
.content ul	{line-height:2; font-weight:bold;}
.content li	{margin-left:-25px;}
#footer	{width:425px; margin:0 auto 20px; text-align:center; font-size:0.687em; background:#5b67c7; padding:5px;
		-moz-box-shadow:3px 3px 5px #666;
		-webkit-box-shadow:3px 3px 5px #666;
		box-shadow:3px 3px 5px #666;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;}/*11px/16=0.687em*/
.bottom	{text-align:center; font-weight:bold; margin: 0 auto 0;}

/*Containers*/
#indexcontainer	{width:785px; padding:20px; margin:30px 0 0; background:url(../graphics/honeycomb.jpg) no-repeat 420px 30px;}
#servicecontainer	{width:785px; padding:20px; margin:30px 0 0; background:url(../graphics/honeycomb_serv.jpg) no-repeat 420px 30px;}
#speccontainer	{width:785px; padding:20px; margin:30px 0 0; background:url(../graphics/honeycomb_spec.jpg) no-repeat 420px 30px;}
#covcontainer	{width:785px; padding:20px; margin:30px 0 0; background:url(../graphics/britishisles.gif) no-repeat right top;}

/*Contact page*/
.mapformholder	{margin:20px auto 30px; width:425px; border:15px solid white; background-color:#FFF;
				-moz-box-shadow:3px 3px 5px #666;
				-webkit-box-shadow:3px 3px 5px #666;
				box-shadow:3px 3px 5px #666;}