/*







CreativeFibre







 ~ Standard beta 1.0 [adapted for kin.uk]







 ~ T.Brancher











 Site Defaults */

*

{

	margin:0;

	padding:0;

	border:none 0 #fff;

}



html,body

{

	font-family:Arial;

	font-size:0.8em;

	background-color:#f5f5f5;

	color:#848484;

	text-align:center;

	height:100%;

}



p

{

	font-size:12px;

}



a

{

	text-decoration:none;

	color:#535353;

}



a.more

{

	color:#535353;

}



a.h3

{

	color:#50b848;

}



a.li

{

	color:#00703c;

}



h1

{

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

	margin:0 0 10px;

	color:#50b848;

}



h2

{

	font-size:11px;

	text-decoration:underline;

	margin:10px;

	color:#057342;

}



h3

{

	font-size:11px;

	text-decoration:underline;

	text-transform:uppercase;

	margin:0 0 4px;

	color:#50b848;

}



h4

{

	font-size:12px;

	text-decoration:underline;

	color:#0e7545;

}



h4.sub

{

	text-decoration:none;

	font-size:10px;

}



h5

{

	font-size:12px;

	margin:10px 0 0;

	color:#50b848;

}



h6

{

	font-size:13px;

	margin:0;

	color:#50b848;

}



a.find

{

	color:#50b848;

	text-decoration:underline;

	font-size:12px;

	font-weight:bold;

}



.green

{

	color:#50b848;

}



.darkGreen

{

	color:#057342;

}



.darkGreen2

{

	font-size:12px;

	color:#057342;

}



.darkerGreen

{

	color:#00703c;

	font-style:italic;

}



.grey

{

	color:#535353;

}



.large

{

	font-size:18px;

	font-weight:bold;

}



.quoteItal

{

	font-weight:normal;

	font-style:italic;

}



.hr

{

	display:block;

	width:505px;

	height:1px;

	margin:25px 0 20px;

	background:url(../img/core/1x1.gif) repeat-x;

}



ul

{

	margin:10px 0 0 12px;

}



li

{

	font-size:12px;

	color:#00703c;

	font-weight:bold;

	margin-right:30px;

}



ul.listSpacing li

{

	margin:0 0 10px;

}



/* Site Specific */

#page

{

	width:743px;

	height:100%;

	padding:0;

	margin:0 auto;

	background:url(../img/core/bg-repeat.jpg) repeat-y;

	text-align:left;

}



#page #header

{

	padding:10px 10px 0 15px;

	height:100px;

	position:relative;

	display:block;

}





#page #header .clear

{

	overflow:auto;

	height:80px;

}



#page #header #logo

{

	float:left;

	width:89px;

	height:62px;

}



/* Navigation */

#page #header #nav

{

	display:block;

	float:right;

	width:605px;

	height:26px;

	margin:26px 0 0;

	padding:0 0 0 10px;

	background:url(../img/core/nav_bg.gif) no-repeat;

}



#page #header #nav ul

{

	margin:5px 0 0 12px;

}



#page #header #nav li

{

	display:inline;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:26px;

	font-family:Arial;

	font-size:8pt;

}



#page #header #nav li#last

{

	margin-right:0;

}



#page #header #nav li a

{

	color:#DADADA;

}



#page #header #nav li a:hover

{

	color:#FFFFFF;

}



#page #header img

{

	padding:10px 0 0 0;



	float:right;

}



/* Secondary Nav */

.leftNav

{

	display:block;

	width:80px;

	height:21px;

	padding:5px 0 0 10px;

	margin:5px 0 0;

	color:#057342;

	font-size:11px;

	font-weight:bold;

	background:url(../img/core/leftNav_bg.gif) no-repeat;

}



.leftNavDouble

{

	display:block;

	width:92px;

	height:34px;

	padding:2px 0 0 10px;

	margin:5px 0 0;

	color:#057342;

	font-size:11px;

	font-weight:bold;

	background:url(../img/core/leftNavDouble_bg.gif) no-repeat;

}



div.leftNavSub

{

	margin:0 0 0 3px;

	padding:4px 0 4px 7px;

	width:70px;

	background-color:#e6e6e6;

}



/* infobox's */

.infoboxTop

{

	display:block;

	width:190px;

	height:2px;

	font-size:1px;

	background:url(../img/core/infobox_top.gif) no-repeat;

}



.infoboxMid

{

	display:block;

	width:176px;

	padding:8px 6px 8px 8px;

	background:url(../img/core/infobox_mid.gif) repeat;

}



.infoboxMid p

{

	font-size:0.9em;

	width:170px;

}



.infoboxBottom

{

	display:block;

	width:190px;

	height:4px;

	margin:0 0 7px;

	background:url(../img/core/infobox_bottom.gif) no-repeat;

}



/* 3 Column layout */

#page #left

{

	float:left;

	width:70px;

	padding:30px 0 0;

}



#page #right

{

	float:right;

	width:200px;

	padding:10px 5px 0 0;

}



#page #center

{

	margin-right:215px;

	margin-left:130px;

	padding:0.5em;

}



#page #footer

{

	clear:both;

	padding:.5em;

}



/* 2 Column Home Layout */

#page #homeRight

{

	float:right;

	width:200px;

	padding:10px 5px 0 0;

}



#page #homeLeft

{

	margin-right:200px;

	padding:10px 0 0 12px;

}



#page #homeLeft p

{

	width:auto;

}



#page #homeLeft #map p

{

	width:auto;

}



#page #homeLeft #map

{

	width:495px;

	height:182px;

	padding:0 10px 0 0;

	margin:0 0 20px;

	border:1px #e0e0e0 solid;

}



#page #homeLeft #map img

{

	float:left;

	margin:0 10px 0 0;

}



/* More page specific */

#strapLine

{

	display:block;

	height:25px;

	width:597px;

}



#quote p

{

	text-align:right;

	font-size:24px;

	line-height:24px;

	padding:0 0 30px;

	color:#137648;

}



#quote p.quoteFrom

{

	font-size:14px;

	font-weight:bold;

	line-height:16px;

	color:#8a8a8a;

}



div#center p

{

	width:330px;

	margin:0 0 10px;

}



div.newsItem

{

	margin:0 0 14px;

}



#page #centerContact

{

	margin-right:0;

	margin-left:130px;

	padding:0.5em;

}



/* bad designers */

#oneoffstylingisstupid

{

	color:#057342;

	margin:10px 0;

        font-size: 17px !important;

}



#oneoffstylingisdum

{

	font-size:24px;

}



a#instructLink

{

	font-size:12px;

	color:#50b848;

	text-decoration:underline;

}



p.indent

{

	font-weight:normal;

	padding-left:10px;

	color:#848484;

}



li.subtle

{

	font-weight:normal;

	list-style:none;

	margin:0 0 10px;

	color:#848484;

}



/* tables */

table

{

	width:350px;

	overflow:hidden;

	border:solid 1px #d7d8d9;

	margin:8px 0;

}



td

{

	width:175px;

	padding:8px;

	overflow:hidden;

}



td.left

{

	border-right:solid 1px #d7d8d9;

	color:#50b848;

}



td.right

{

	vertical-align:top;

}



table ul

{

	margin:8px 0;

	padding:0;

	list-style:disc;

}



table li

{

	font-weight:normal;

	padding:0;

	margin:0 0 0 14px;

	color:#848484;

	font-size:1em;

}



div#certificates table

{

	border:solid 1px #d7d8d9;

	font-weight:normal;

	color:#848484;

	width:500px;

	margin:4px 0;

}



div#certificates table td

{

	padding:2px;

	width:130px;

}



div#certificates table td.type

{

	padding:2px;

	width:130px;

	font-weight:bold;

}



div#certificates table th

{

	font-weight:bold;

	font-size:12px;

	text-align:left;

	padding:2px;

	width:130px;

}



div#certificates table th.type

{

	text-align:left;

	width:120px;

	font-weight:bold;

	font-size:12px;

}



.greenboldunderlined

{

	color:#50b848;

	font-weight:bold;

	text-decoration:underline;

}



#more

{

	font-size:12px;

}



#less

{

	font-size:12px;

}



#cont

{

	font-family:Arial, san-serif;

	font-size:12px;

	font-weight:normal;

	color:#999999;

	overflow:hidden;

	width:470px;

}



#cont h1

{

	font-family:Arial;

	font-size:12px;

	color:#057342;

	text-transform:none;

	font-weight:normal;

}



.nodec

{

	text-decoration:none;

	color:#999999;

}

