/**** Hide from editor */
#gmap-outer {border: 1px solid #ccc;}
#gmap {width: 100%; height: 480px;}
.gmapinfo {padding-bottom: 1em;}
.gmapinfo em {font-style: normal; color: #777;}
.gmapinfo a {font-weight: bold; font-size: 1.2em;}
#key {border: 1px solid #ccc; text-align: center; padding: 5px 1em 2px 0; position: relative;}
#key strong {display: none;}
#key img {padding-left: 2em;}


dl.contacts {margin-bottom: 2em;}
dl.contacts dt {font-weight: bold; width: 11.5em; float: left; clear: left; margin-bottom: 0.5em;}
dl.contacts dd {margin: 0 0 0.5em 12em;}

#right h3 {margin: 0; font-size: 1.3em;}
#right p {margin: 0.5em 0 0 0;}

#rotator {border: 2px solid #a5bea5; margin: 0 0 1em 0; padding: 0; list-style: none;}
#rotator li {list-style: none; margin: 0; padding: 3px 5px;}
#rotator a {text-decoration: none;}
#rotator a:hover {text-decoration: underline;}

#advert {border: 2px solid #a5bea5; padding: 3px; text-align: center; overflow: hidden; margin-bottom: 1em;}
#advert p.assoc {color: #a5bea5; font-weight: bold; margin: 0;}
#advert p {margin: 1em 0 0 0; color: #3e7d30;}
#advert hr {width: 50%; background-color: #a5bea5; height: 0px; border: 1px solid #a5bea5; margin-top: 1em;}

#wiltsports a {text-decoration: none; color: #006bbe;}
.wilt {color: #d22d33; font-weight: bold;}
.sports {color: #006bbe; font-weight: bold;}

#linktous {border: 2px solid #a5bea5; margin: 0 0 1em 0; padding: 3px 5px; color: #3e7d30;}


/* End hiding from editor ****/


body {font-size: small; font-family: "Lucida Grande",Geneva,Arial,Helvetica,sans-serif; background-color: white;}

h1, h2, h3, h4 {font-family:Calibri,"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif; color: #c77a00; font-weight: normal;}
h1 {height: 120px; font-size: inherit; margin: 0; background-color: #1f5d1f; text-align: center;}
h2 {font-size: 1.8em; line-height: 1.3; margin-top: 0; border-bottom: 2px solid #e3bd80;}
h3 {font-size: 1.5em; clear: both;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}

a {color: #3e7d30;}
a:active, a:focus {outline: none;}
a img {border: 0}

.clear {clear: both;}
p.center {text-align: center;}
img.border {padding: 3px; border: 2px solid #a5bea5;}

#menu {color: #4c7d4c;}
#menu a {text-decoration: none; color: #4c7d4c;}
#menu a:active, #menu a.active {color: #c77a00;}

img.left {float: left; margin: 0.5em 1em 0.5em 0;}
img.right {float: right; margin: 0.5em 0 0.5em 1em;}

#content {line-height: 1.4;}
#content li {padding-bottom: 0.5em;}

#content caption {text-align: left; font-weight: bold; color: #3e7d30; background-color: #e8e8e8; border-bottom: 1px solid #999;}
#content table {clear: both; border: 0; margin: 0 0 1.2em 0;}
#content th {text-align: left;}
#content thead th, #content th.head {border-bottom: 2px solid #999;}
#content td, #content tbody th {border-bottom: 1px solid #ccc; vertical-align: top;}
#content th, #content td {padding: 1px 2em 1px 0;}

div.contact {margin-bottom: 1.5em}
div.contact h5 {margin: 0 0 0.5em 0; width: 12em; float: left;}
div.contact address {font-style: normal; margin: 0 0 0.5em 12em;}


dl.namevalue dt {font-weight: bold; width: 9em; float: left; clear: left; padding-bottom: 0.5em;}
dl.namevalue dd {margin: 0 0 0 9.5em; padding-bottom: 0.5em;}