*{
padding:0;
margin:0;
}

br.clear {
clear:both;
}

body {
background:#d8e3d5;
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
}

a.homelink {
width:280px;
height:100px;
display:block;
float:left;
}

#container {
background:#fff;
width:765px;
margin:auto;
padding:30px;
}

#header {
background:url(images/header.jpg) left bottom no-repeat;
width:780px;
height:163px;
margin:auto;
margin-bottom:20px;
position:relative;
left:-4px;
}

#search {
float:right;
margin:20px;
margin-top:0;
margin-right:70px;
}

#search p#ajaxSearch_intro {
display:none;
}

#search input#ajaxSearch_submit {
border:none;
background:url(images/search.jpg);
width:16px;
height:16px;
padding:0;
}

#search input#ajaxSearch_input {
width:110px;
}

#nav{
float:right;
}

#nav ul {
list-style:none;
text-align:right;
margin-right:10px;
font-weight:bold;
}

#nav #secondnav ul li a{
color:#81a933;
}

#nav ul li a{
color:#1d360f;
text-decoration:none;
}

#nav ul li a:hover {
text-decoration:underline;
}

#leftcont {
float:left;
background:#1d360f;
width:520px;
padding:10px;
margin-bottom:40px;
}

#leftcont ul {
list-style:none;
padding:10px 0 10px 10px;
}

#leftcont ul li a {
color:#fff;
margin-bottom:10px;
margin-top:8px;
}
#leftcont ul li a:hover {
text-decoration:none;
}

span.ajaxSearch_paging {
color:#fff;
margin:10px 0;
}

span.ajaxSearch_paging a {
color:#fff;
}

#leftconthome {
float:left;
background:#1d360f;
width:520px;
height:250px;
padding:0;
margin-bottom:40px;
}

#rightcont {
float:right;
width:175px;
background:#9ecf40;
padding:10px;
}

#rightcont p.white {
margin-bottom:15px;
}

#footer {
float:left;
clear:both;
width:100%;
}

#eventinfo{
font-size:120%;
float:left;
padding: 10px 0 0 10px;
width:230px;
}

#eventcont {
background:#ebf0ea;
float:left;
width:520px;
padding:0;
padding:10px 0 0 20px
margin-bottom:40px;
}

#eventcont #mainimg{
float:left;
display:inline;
padding-right:20px;
padding-bottom:20px;
}

#eventcont #eventtext {
float:left;
margin-left:10px;
padding-top:15px;
width:475px;
}

#whatsoncont {
background:#ebf0ea;
float:left;
width:520px;
padding:15px;
padding-bottom:10px;
margin-bottom:40px;
}

.newslist {
float:left;
clear:both;
margin-bottom:20px;
width:500px;
}

.newslist img{
float:left;
margin-right:15px;
}

.newslist p {
margin-top:15px;
}


#sideimg {
float:right;
}

#eventheader {
font-size:120%;
width:100%;
margin-bottom:10px;
}

.newssum {
margin-bottom:20px;
}

.darkgreen {
color:#1d360f;
font-weight:bold;
}

.darkgreen a {
color:#1d360f;
font-weight:bold;
text-decoration:none;
}

.darkgreen a:hover {
text-decoration:underline;
}

#leftcont p {
color:#fff;
padding:10px;
}

.lightgreen {
color:#81a933;
font-weight:bold;
}

.longtitle {
width:100px;
}

.white {
color:#fff;
font-size:120%;
}

.white a {
color:#fff;
text-decoration:none;
}

.white a:hover {
text-decoration:underline;
}

.big {
font-size:170%;
}


.moreinfo {
position:relative;
top:55px;
}

.moreinfo a{
color:#fff;
display:block;
background:url(images/arrowwhite.jpg) right no-repeat;
width:100px;
text-decoration:none;
}

p.ajaxSearch_resultsInfo {
padding:10px 0 0 10px;
color:#fff;
}

p a {
color:#fff;
text-decoration:underline;
}

p a:hover {
text-decoration:none;
}

div#ajaxSearch_resultListContainer {
padding:10px 0 0 20px;
}

div#ajaxSearch_resultListContainer a {
color:#81a933;
}

div#ajaxSearch_resultListContainer a:hover {
text-decoration:none;
}

/*image map styles*/
#imap {display:block; width:383px; height:371px; background:url(images/Logos.gif); position:relative; margin:0 auto 2em auto;}

a#wyap, a#dancesw, a#swindondance, a#artscouncil, a#northwilt, a#wiltshire, a#kennet, a#westwilt, a#salisbury, a#arc, a#salisburycouncil { /*border: 1px solid #ff0000;*/ display:block; width:60px; height:0; padding-top:80px; overflow:hidden; position:absolute;}

* html a#wyap, * html a#dancesw, * html a#northwilt, * html a#swindondance,  * html a#arc,  * html a#salisburycouncil, * html a#artscouncil, * html a#wiltshire, * html a#kennet, * html a#westwilt, * html a#salisbury {height:80px; he\ight:0;}

a#wyap {left:10px; top:120px; background:transparent;}
a#dancesw {left:300px; top:280px; background:transparent;}
a#swindondance {left:40px; top:190px; background:transparent;}
a#artscouncil {left:15px; top:5px; background:transparent;}
a#wiltshire {left:35px; top:285px; background:transparent;}
a#kennet {left:175px; top:200px; background:transparent;}
a#westwilt {left:60px; top:100px; background:transparent;}
a#salisbury {left:220px; top:10px; background:transparent;}
a#salisburycouncil {left:280px; top:190px; background:transparent;}
a#arc {left:110px; top:10px; background:transparent;}
a#northwilt {left:210px; top:100px; background:transparent;}

img
{
	border:none;
}

div.thrive-logo
{
float:left;
display:inline;
margin-bottom:40px;
}

div.thrive-form-btn
{
float:right;
display:inline;
margin-top:45px;
}

br.clearall
{
clear:both;
}

div.errors
{
margin-left:10px;
color:#81A933;
}
