@charset "utf-8";
/* Studio Create (www.studiocreate.com) CSS Document produceed for buy local - last updated 16/04/2010*/

html {overflow-y: scroll; }
body{
margin:0 auto;
padding:0;
font:76% Arial, Verdana, Tahoma, sans-serif;
background:#fff url(../images/bg-buy-local.jpg) top left;
}

#pageWrapper{
	background:#fff;
	position: absolute;
	left: 50%;
	width:866px;
	margin-left: -460px;
	top:40px;
	padding:0;
	border: 13px #6db43e solid;
	z-index:1;
}
#topBanner {
	position:relative;
	left:0px;
	top:0px;
	width:866px;
	height:138px;
	z-index:1;
	background:#fff url(../images/banner-castle.jpg) top right no-repeat;
}


#logo {
	position:relative;
	float:left;
	left:-13px;
	top:-17px;
	width:153px;
	z-index:1;
	background:#fff;
}

#strapline {
	position:relative;
	float:left;
	left:40px;
	top:25px;
	width:144px;
	height:100px;
	z-index:1;
	font-weight:bold;
}


#strapline .live{color:#6db43e; font-size:28px;}
#strapline .work{color:#369832; font-size:20px; margin-left:10px;}
#strapline .buy{color:#007d27; font-size:28px; /*margin-left:5px;*/}

#searchBox {
	position:relative;
	float:right;
	top:20px;
	right:15px;
	width:240px;
	height:100px;
	z-index:1;
/*	background-color:#ccc;*/
	padding:0;
}

#searchBox img{margin-bottom:-10px; margin-left:5px;}
#searchBox .button{margin-bottom:-10px; margin-left:5px;}

#menu {
	position:relative;
	float:left;
	margin-top:-20px;
	left:15px;
	width:821px;
	height:26px;
	z-index:1;
	background:#000 url(../images/bg-menu.gif) top left repeat-x;
	padding-left:15px;
	padding-top:8px;
}

/*#menu p{margin: -10px 0 0 15px;}*/

#contentWrapper {
	position:relative;
	float:left;
	left:15px;
	top:15px;
	width:573px;
	z-index:1;
	min-height:1010px;
}

#bannerRandom {
	position:relative;
	left:0;
	top:0;
	width:573px;
	height:157px;
	z-index:1000;
}



#boxWrapper {
	position:relative;
	float:right;
	right:15px;
	top:15px;
	width:250px;
/*	height:500px;*/
	z-index:1;
}

#boxWrapper h2, #boxWrapper p, #boxWrapper li {color:#fff;}
#boxWrapper img{margin:15px; border:0;}
#boxWrapper a{color:#fff; text-decoration:none;}
#boxWrapper a:hover{text-decoration:underline;}


#membersDir, #featuredMember, #benefits, #tenders {
	position:relative;
	float:right;
	right:0;
	top:0;
	width:250px;
	min-height:155px;
	z-index:1;
	background:#007d27 url(../images/bg-green-box.jpg) top left repeat-y;
	margin-bottom:15px;
}

#featuredMember{height:290px; overflow:hidden;}

#membersDir p, #featuredMember p, #benefits p, #tenders p{margin:0 15px 0 15px;}

#featuredMember img{margin-top:0;}
#featuredMember h3{font-size:14px;margin-left:17px;}

#benefits li{margin:0 0 10px -10px;}

#ticker {
	position:relative;
	top:15px;
	width:573px;
	height:20px;
	z-index:1;
	background:#000 url(../images/bg-menu.gif) top left repeat-x;
	color:#fff;
	padding-top:5px;
}

#ticker img, #menu img{margin-left:15px; margin-right:5px;}
#ticker a, #menu a{color:#fff; text-decoration:none; font-weight:bold;}
#ticker a:hover, #menu a:hover{color:#6db43e}



#intro {
	position:relative;
	top:15px;
	width:573px;
/*	height:40px;*/
	z-index:1;
	margin-bottom:25px;
}

#content li{line-height:18px; margin-bottom:10px; list-style-image:images/bullet-point.gif;}


#blog {
	position:relative;
	top:15px;
	width:573px;
	height:auto;
	z-index:1;
	background-color:#e2f0d8;
	margin:0;
	margin-bottom:15px;
	min-height:180px;
	}

#blogTitle { border-bottom:thin #000 dotted;}
#blogTitle img{margin-left:20px; margin-bottom:-5px; margin-top:0;}
#blogContent{padding-bottom:10px;}

#blog a{text-decoration:none; font-weight:bold;}
#blog a:hover{text-decoration:underline;}


#clear {
clear:both;
}

#footer {
	clear:both;
	position:relative;
	float:left;
	left:15px;
	top:60px;
	width:906px;
	height:35px;
	z-index:1;
	line-height:18px;
}

#footer, #footer a, #contact, #contact a {color:#333333; text-decoration:none; font-weight:bold;}
#footer a:hover, #contact a:hover{color:#007d27; text-decoration:underline;}

#logoBottom{position:relative;
float:right;
height:250px;
margin-top:-49px;
margin-right:-22px;
}


p{line-height:18px;}

a{color:#007d27; text-decoration:underline;}
a:hover{text-decoration:none;}


h1, h2 {font-family:"Lucida Sans", Arial, Verdana, Tahoma;}
li{color:#007d27;}
li p{margin:0; color:#000;}

h1{color:#007d27; font-size:23px; margin:15px 0 0 0;}
h2{color:#007d27; font-size:23px; margin:15px 0 13px 15px;}
h3{color:#007d27; font-size:16px; margin:5px 0 10px 0;}

.feeTable{color:#fff; font-size:16px; border-color:#6db43e; border-style:solid; border-width:15px;}

.styledTable{color:#fff; border-color:#000; border-style:solid; border-width:1px;}
.styledTable a{color:#fff;}
.styledTableHeader{background:#6db43e; color:#000;}
.styledTable p{color:#000;}
.styledTableRow{ background:#007d27;}
.styledTableAlternateRow{background:#343434;}

.rss{/*position:relative;
	float:right;
	top:0;*/
	margin:0 15px 0 15px;}
	
	
/*Galleries*/
ul.imagegallery li{display: inline; float: left; padding: 7px; max-width: 200px;}
ul.imagegallery li h3{min-height:30px;margin:0px;}
ul.imagegallery li .galleryimage{max-width:200px; max-height:200px;}

ul.videogallery li{display: inline; float: left; padding: 7px; max-width: 425px;}
ul.videogallery li h3{margin:0px;}	

.buyLocal{font-style:italic;}

#atoz{font-size:12px; margin-bottom:10px;}
.readMoreBtn{margin-top:10px;}

