/*
Fishpools common stylesheet

Created by Dominic Laurence
Tel: 07956 969935

Start Date: 12th October 2009
*/
* {
	border: 0;
   	margin: 0;
   	padding: 0;
}

P {
line-height: 1.4em;
padding: 0 0 1.3em 0;
}

body, a {
   	margin: 0;
   	padding: 0;
   	color:#73706e;
   	font-family: arial;
   	font-size:12px;
}
a:hover {
	text-decoration:underline;	
}
.clear {
	clear:both	
}
#logoLink {
	width: 250px; 
	height: 100px;
	display:block	
}
#container {
	width: 980px;
	margin: 0 auto;
	position:relative;
}
#container #header {
	width: 100%;
	height:104px;
	position:relative;
	font-weight:bold;
}
#container #header p {
	position:absolute;
	font-size:14px;
	top: 73px;
	left: 280px;
}
#container #header .HeaderPhone {
	position:absolute;	
	font-size:14px;
	top: 20px;
	left: 850px;
}

#container #header table {
	position:absolute;
	top: 73px;
	left: 750px;
}
#container #header table input {
	border: 1px solid #73706e
}
#container #header table input.searchBtn {
	font-weight:bold;
	border:none;
	background:none;
	cursor: pointer;
	text-decoration:underline;
	padding-left:10px;
	color:#73706E;
	font-size:14px;
}
.redText {
	color:#e60d2e
}

/*
START OF DROP DOWN MENU
*/

ul#mainNav,
ul#mainNav li,
ul#mainNav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
ul#mainNav {
 position: relative;
 background: transparent url('../images/mainNavBg.jpg') repeat-x;
 width:100%;
 height:52px;
 margin-bottom:10px;
 z-index: 17;
}

ul#mainNav li {
 float: left;
 line-height: 35px;
 vertical-align: middle;
 zoom: 1;
}

ul#mainNav li.hover,
ul#mainNav li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}
ul#mainNav ul li {
 height:auto;
 line-height:1.3em;
 background:none;
}
ul#mainNav ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 999;
 width: 100%;
}
ul#mainNav li.redText a {
 color:#ff0000;
 background:none;   
}
ul#mainNav li.redText a:hover {
 color:#fff;
}
ul#mainNav ul li {
 float: none;
}

ul#mainNav ul ul {
 top: 1px;
 left: 99%;
}

ul#mainNav li:hover > ul {
 visibility: visible;
}

ul#mainNav {
 font-weight: bold;
 font-family:arial;
}

	ul#mainNav li {
	 padding: 7px 10px;
	 font-size:12px;
	 font-weight:normal;
	 text-decoration:none;
	 display:block;
	 height:37px;
	 color:#605d5c;
	 background:transparent url('../images/navDivide.gif') no-repeat right center;
	}
	
	ul#mainNav li a {
		color:#605d5c;
	 text-decoration:none;
	}
	
	ul#mainNav li.hover,
	ul#mainNav li:hover {
	 background-color: #72706f;
	 cursor:pointer;
	}
	
	ul#mainNav li.hover a,
	ul#mainNav li:hover a {
		color:#fff;
	}
	
	ul#mainNav li.hover li a,
	ul#mainNav li:hover li a {
		color:#605d5c;
	}
	
	ul#mainNav li.hover li.hover a,
	ul#mainNav li:hover li:hover a {
		color:#fff;
	}
	
	ul#mainNav a:link,
	ul#mainNav a:visited	{ color: #000; }
	ul#mainNav a:hover		{ color: #fff; }
	ul#mainNav a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul#mainNav ul {
	 width: 150px;
	}

		ul#mainNav ul li {
		 font-weight: normal;
		 background-color:#c2c1c1;
		}

/*
START OF DROP DOWN MENU
*/

#HomeflashArea {
	width:980px;
	height:327px;
	margin-bottom: 14px;
	position:relative	
}
#HomeflashArea img {
	position:absolute;
	z-index:0;	
}
.homeBoxL {
	position:relative
}
.homeBoxL a {
	text-decoration:none;
	display:block
}
.homeBoxL a span {
	width: 216px;
	height:33px;
	display:block;
	padding: 18px 0 0 15px;
	font-size: 14px;
	position:absolute;
	bottom:0;
	left:0;
	cursor:pointer;
	background: transparent url('../images/homeboxLinksBg.jpg') repeat-x	
}
.homeBoxL a.imgCont {
	width: 231px;
	height:189px;
	display:block;
	background:none;
	overflow:hidden;
	padding:0;
	position:absolute;
	background-color:transparent;
}
.homeBoxL a.imgCont img {
	display:block;
	background:none;
	margin:0 auto;
	padding:0;
}
#container .detail span.imgCont {
	width: 224px;
	height:123px;
	display:block;
	background:none;
	overflow:hidden;
	margin: 20px auto 0 auto;
	padding:0;
}
#container #wrapper .detail span.imgCont img {
	margin:0 auto;
	padding:0;
	
}
div.homeBoxL {
	float: left
}
div#container div.homeBoxR {
	float: right;
	margin-left:0
}
div#container div.homeBoxR img {
	width:100%;
	margin-bottom:4px
}
div.homeBoxR,
 div.homeBoxL {
	width:231px;
	margin-right:18px;
	height:190px; 
	margin-bottom: 14px;
}
div#rightCol div.landingPage div.homeBoxL {
    margin-right:29px;
}
div.homeBoxR {
	margin-right:0;
}
div#rightCol .landing {
	margin: 5px 17px 0 0;
	width:240px;
	float:left;
}
div#container .first {
	margin-left: 0;
}
div#container div#rightCol .last,
div#container .last
 {
	margin-right: 0;
}
div#rightCol #detail p.alertText {
	color:red;
	font-weight:bold;		
}
div#rightCol .landing last {
	padding-right: 0		
}
div#rightCol .landing a span {
	width: 225px;	
	height:30px;
	display:block;
	padding: 10px 0 0 15px;
	background: transparent url('../images/homeboxLinksNarrowBg.jpg') repeat-x		
}
table.imageBoxes {
	width:100%	
}

div#rightCol div.listing {
	width:250px;
	text-align:center;
	float:left;
	padding-bottom: 10px;
	border-right: 1px dotted #afafaf;
}

div#rightCol div.listRow {
    border-left: 1px dotted #afafaf;
    border-top: 1px dotted #afafaf;
    width:auto;
}
div#rightCol div.listing p {
	text-align:left;
	padding: 10px 0 0 15px;
}

div#rightCol .detail {
	width:250px;
	min-height: 232px;
	_height: 232px!important;
	float:left;
	text-align:center;
	border-right: 1px dotted #afafaf;
}
div#rightCol .detail .colorText2 {
    color:#324cd0
}
div#rightCol .detail .colorText1 {
	color: #e70d2f
}
div#rightCol div.last {
	border-bottom: 1px dotted #afafaf;
	border-right: 1px dotted #afafaf;
}
div#rightCol div.landingPage div.last {
	border:none
}
div.toFriend p,.toFriend h1{
    padding-left:15px;
}
div.toFriend .submitBtn{
    margin-right:20px;
}
div.toFriend h1{
    font-size:19px
}
div.toFriend {
    padding-top:15px;
}
div.brochureForm {
	width:100%;
	margin-bottom:10px;
}
div.brochureForm td {
	padding:0 0 10px 10px;
}
div.brochureForm td.label {
	width:29%;
	padding:0 10px 0 0;
	color:#64605e;
	text-align:right;
}
div.brochureForm td.inputs textarea, div.brochureForm td.inputs select {
	width:100%;
	text-align:left;
	border: 1px solid #64605e
}
div.brochureForm td.inputs p.radioBtns input {
	width:10px;
	height:10px;
	margin:0 5px;
	border:none;
	float:left;
}
#container div#rightCol #detail div.brochureForm td.inputs p.radioBtns {
	float:left;
	margin:0;
}
div.brochureForm td.inputs input {
	border: 1px solid #64605e;
	float:left;
	width:96%
}
div.brochureForm td.inputs span {
	float:right
}
div.brochureForm td.inputs fieldset input {
	width:20px;
	border:none;
	float:none;
}
div.brochureForm td.inputs input[type=checkbox] {
	float:left;
	border:none;
	width:20px
}
div#rightCol #detail .content .lft {
	width:530px;
}
div#rightCol #detail .content .lft span{
	padding-left:5px;
}
div#rightCol #detail .content .rte {
	width:160px;
	padding: 15px;
}
.leftAl {
	float:left;
}
.rightAl {
	float:right;
}

.imgLeft {
float: left;
padding: 0 1.5em 1.25em 0;
}

.imgRight {
float: right;
padding: 0 0 1.25em 1.25em;
}

.submitBtn {
	width:206px;
	height:22px;
	text-align:right;
	padding-right: 22px;
	font-size: 14px;
	font-family:arial;
	font-weight:bold;
	cursor: pointer;
}
a.submitBtn {
	width:184px;
	height:19px;
	display:block;
	color:#000;
	padding: 3px 22px 0 0;
	text-decoration:none;
}
.submitBtn {
	background-image:url('../images/submitBtn.gif');
}
div#rightCol #detail .content .rte img{
	margin: 10px 0;
}
div#container div#rightCol #detail div.form {
	width:auto;
	height:auto;
	padding:0;
}
div#rightCol #detail .content .lft,
div#rightCol #detail .content .rte {
	color:#211c19;
	float:left;
}
div#rightCol .listing div p strong{
	color: #000;
	font-size:13px;
}
div#rightCol hr.grey {
	border-top: 1px solid #bebebe;
	margin:15px 0;
}
div#wrapper {
   border-bottom: 1px dotted #afafaf; 
}
.listRow .listing a,
div#rightCol div.imageBoxes a {
	display:block;
	width: 231px;
	height:138px;
	overflow:hidden;
	margin: 12px auto 0 auto;
}
div#rightCol .detail img, 
.listRow .listing a img,
div#rightCol div.imageBoxes a img {
	margin:0 auto;
}
div#rightCol .detail img {
	margin:12px 0 0 0
}
div#rightCol .detail td {
	text-align:center
}
div#wrapper .listRow p {
    padding:0;
}

div#rightCol .detail div p {
	color: #201c19;
	text-align:left;
	font-size:11px;
}
div#rightCol .detail div {
	padding: 10px 15px 10px 15px
}
div#rightCol #detail {
	width: 754px;	
}
div#rightCol #detail .imageArea {
	width: 540px;	
	height:352px;
	float:left;
	overflow:hidden;
}
div#rightCol #detail .content {
	width: 194px;	
	position:relative;
	min-height:262px;
	_height:262px!important;
	padding: 0 20px 150px 0;
	float:left;
}
div#rightCol #detail .contentWide {
	width: 734px;	
	position:relative;
	padding: 40px 20px 10px 0;
	float:left;
}
div#rightCol #detail .content p {
	margin-bottom:10px;
}
div#rightCol #detail h1 {
	font-size: 30px;
	margin: 15px 0;
	font-weight:normal;
}
div#rightCol #detail .content h1 {
	font-size: 20px;
	padding-bottom: 10px;
	color: #000;
}
h1,h2,h3 {
    color:#73706E
}
div#rightCol #detail .content ul.bottomLinks {
	margin:0;
	position:absolute;
	list-style-image:none;
	bottom:0;
}
div#rightCol #detail .content ul.bottomLinks li{

}
div#rightCol #detail .content ul.bottomLinks2 {
	margin:0;
	position:absolute;
	list-style-image:none;
	bottom:50px;
}
#container div#rightCol #detail .content ul.bottomLinks2 li {
	float:left;
	/*padding-left:115px;*/
}
div#rightCol #detail .content ul.bottomLinks li {
	list-style:none
}
div#rightCol #detail .content ul.bottomLinks a.printBtn,
div#rightCol #detail .content ul.bottomLinks a.zoom,
div#rightCol #detail .content ul.bottomLinks a.favourites,
div#rightCol #detail .content ul.bottomLinks a.send {
    display:block;
	width: 44px;
	height: 48px;
	margin-right:9px;
} 
div#rightCol #detail .content ul.bottomLinks li:last-child a {
margin-right:0;
} 
div#rightCol #detail .content ul.bottomLinks a.printBtn {
	background: #fff url('../images/build/printBtn.gif') no-repeat left top
}
div#rightCol #detail .content ul.bottomLinks a.zoom {
	background: #fff url('../images/zoom.gif') no-repeat left top
}
div#rightCol #detail .content ul.bottomLinks a.favourites {
	background: #fff url('../images/add-to-favoutites-button.gif') no-repeat left top
}
div#rightCol #detail .content ul.bottomLinks a.send {
	background: #fff url('../images/Send-to-a-friend-Button.gif') no-repeat left top
}
div#rightCol #detail .content ul.bottomLinks a.pdf {
	display:block;
	width: 194px;
	height: 22px;
	padding-top:14px;
	text-decoration:none;
	font-size:10px;
	color:#000;
	background: #fff url('../images/pdfIcon.gif') no-repeat right top
}
div#rightCol .detail a.zoom {
	display:block;
	width: 100%;
	height: 40px;
	margin-top:0;
	background: #fff url('../images/zoom.gif') no-repeat right top
}
div#rightCol #detail .content ul.bottomLinks a.moreInfo {
	display:block;
	width: 210px;
	height: 36px;
	background: #fff url('../images/btnMoreInfo.gif') no-repeat right top
}
div#leftCol {
	width:167px;
	min-height:432px;
	float:left;
	padding: 50px 20px 20px 20px;
	margin-right:19px;
	color:#72706f;
	background: url('../images/leftColBg.jpg') repeat-x
}
div#leftCol h3, div#leftCol h4 {
	margin-top: 10px;
}
div#leftCol li {
	list-style:none;
	margin:0;padding:0;
}
div#leftCol li a {
	color:#72706f;
	text-decoration:none
}
div#leftCol ul {
	margin-bottom:15px;
}
div#leftCol ul ul {
	margin:0 0 0 12px;
	padding:3px 0;
}

div#inspiration div#leftCol {
	color:#fff;
	min-height: 830px;
	padding-top:30px;
	height: auto;
	background: #fff url('../images/insleftBg.jpg') repeat-x
}
p.textStyle1,p.textStyle2,p.textStyle3 {
	color:#72706f;
	font-family: "myriad pro", arial;
	line-height:25px;
}
p.textStyle1 {
	font-size: 32px;
	font-weight:bold;
}
p.textStyle2 {
	font-size:22px;
}
p.textStyle3 {
	font-size: 35px;
	margin-bottom: 20px;
}
div#inspiration div#leftCol li a {
	color:#fff;
}
div#rightCol {
	width:754px;
	float:left;
	padding-bottom:20px;
}
div#rightCol div#flashArea {
	width: 754px;
	height: 494px;
	position:relative;
	margin-bottom: 15px;
}
div#rightCol div#flashArea img, div#rightCol div#flashArea div {
	position:absolute;
}
#footerLinks a, #footerLinks img {
	float:left	
}
#footer {
	margin: 15px 0;
}
#footer ul {
	list-style-image:none;
}
#footer ul li {
	font-size: 14px;
	list-style:none;
	line-height:1em;
}
#footer table td  {
	vertical-align:top;
	width: 25%
}
#footer ul li a {
	text-decoration:none
}
#footer ul li a:hover{
	text-decoration:underline
}
div.marginOffset {
    margin-left:-15px;
}

LI {
line-height: 1.4em;
padding: 0 0 0.325em 0;
}
LI OL, LI UL {
padding: 0.65em 0 0 0;
}

OL {
list-style-image: none;
list-style-type: decimal;
margin: 0 0 0 3em;
padding: 0 0 0.975em 0;
}



#rightCol UL {
list-style-image: url(../images/build/bullet.gif);
list-style-type: none;
margin: 0 0 0 3em;
padding: 0 0 0.975em 0;
}
#rightCol .siteCol  {
width:188px;
float:left;
}
h1.siteMapHeading {
    margin-top:40px;
}
#rightCol .siteCol UL {
margin: 5px 0 0 0;
padding:0!important;
list-style-image:none;
}
#rightCol .siteCol ul ul {
margin: 0 0 0 8px;
}
#rightCol .siteCol ul ul li {
padding:0;
}
#rightCol .siteCol li {
line-height:1em;
}
#rightCol .siteCol h4 {
font-size: 14px;
margin-top:10px;
}
#rightCol .siteCol a {
text-decoration:none;
}

#rightCol div.error UL {
list-style-image: none;
}
#container #rightCol #detail .content span.xformvalidator 
{
    color:#ff0000
}
#container #rightCol td.inputs label 
{
   color:#64605E;
}