*{margin: 0; padding: 0; border: 0; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; color: #444;}


/* = ELEMENT STUFF */

body{background-color: #78A02E; text-align: center;}

h1{text-align: left; padding: 2px; margin: 4px; color:#61411C; font-size: 22px; font-weight: bold; clear:both;}
h2{margin: 2px; color: #AB2C22; font-size: 18px; font-weight: bold;}
h2.inline{display: inline; text-align: left; margin: 2px; color: #AB2C22; font-size: 18px; font-weight: bold;}
h3{text-align: left; font-size: 11px; font-style: italic; color: #3f5419; margin: 2px;}

p{text-align: left; padding: 4px;}

p.tableTxt{text-align: center; font-weight: bold; font-size: 0.9em; font-style: italic;}

em{font-weight: bold; font-style: normal; text-align: left;}

a{color: #AB2C22; font-weight: bold;}
a:hover{text-decoration: none;}

ul{text-align: left; padding: 4px;}
li{list-style: disc inside none;}

dl{text-align: left; border-left: thin solid #256D09; padding: 4px; margin-left: 4px;}

dt{font-weight: bold; padding: 4px;}
dt.current{background-color: #53A035; color: #fff;}
dt a{display: block; color: #40762B;}

dd{display: none;}
dd.current{display: block;}

form {text-align: left;}
fieldset{padding: 8px;  border-top: #a0a0a0 thin solid;}
legend{background-color: #fff; padding: 4px; font-size: 16px; font-weight: bold;}
label{display: block; font-weight: bold; margin: 2px;}
input, .contact textarea{border: inset #e9e9e0 thin; padding: 4px; width: 80%; background-color: #D3E2CD;}
input:focus, .contact textarea:focus{border: solid #891e16 thin; background-color: #fff;}
textarea{height: 100px;}
input.btn{width: 100px; border: #e9e9f0 outset thin; background-color: #fff; margin: 2px;}
.error{color:#ff0033; font-size: 16px;}
.required{border:#ff0033 thin solid; background-color: #fff;}

/* = CLASS/ID STUFF */

#wrapper{width: 760px; min-width: 770px; margin: auto; background-color: #fff; border-right: #3F5419 3px solid; border-left: #3F5419 3px solid; border-bottom: #685239 3px solid;}

#header{clear:both; background-color: #fff;}

#menu{float: left; width: 20%; margin: auto;}
#menu ul li a{margin: 2px;}
#menu ul li>a{display: block; color: #AB2C22;}
#menu a:hover{color: #685239;}
#menu li{list-style: none;}

#introTxt{font-size: 1em; color: #000; font-weight: bold; text-align: left; clear: both; display: block;}

#content{float: right; width: 78%; padding: 4px; padding-bottom: 10px; background-image: url("contentBg.jpg"); background-position: bottom right; background-repeat: no-repeat;}

#mainContent{float: left; width: 55%;}

#introPic{width: 120px; float: right; margin: 4px; border: #a0a0a0 thin solid;}

#mainContent ul{}

#mainContent2{clear: both; padding-bottom: 40px;}

#subContent{float: right; width: 40%;}
#subContent img{margin: 4px; border: #a0a0a0 thin solid;}

#homeSnooker{float: left; width: 155px; margin: 2px;}
#homePool{float:right; width: 155px; margin: 2px;}
#homeAccess{float:left; width: 155px; margin: 2px;}

#galPics{text-align: center;}
#galPics img{width: 120px; margin: 3px; border: #a0a0a0 thin solid;}

#contactInfo{float: left; width: 200px; margin: 4px;}

div.smallPic{vertical-align: top; float: left; width: 180px; padding: 4px;}
div.smallPic img{width: 170px; height: 120px; border: #a0a0a0 thin outset;}
div.smallPic h2{font-size: 1em;}

.bigPic img{margin: auto; border: thin solid #a0a0a0;}
.bigPic h2{text-align: left;}

.menu{clear: both; margin: auto; width: 30%;}
.menu a{padding: 4px;}
.menu2{clear: both; margin: auto; width: 30%;}
.menu2 a{display: block;  background-color: #685239; padding: 4px; color: #fff; margin: 2px; }

.currentPage{background-image:url("arrow.jpg"); background-position: left; background-repeat: no-repeat; padding-left: 17px; font-weight: bold;}

/*=Start table structure*/#Summary, #Caption {width: 28em;}

.tableStyle {width: 90%; margin: 1em 0 1em 5%; border: solid #666; border-width: 1px 0 0 1px; border-collapse: collapse;}.tableStyle th, .tableStyle td {border: solid 1px #666; border-width: 0 1px 1px 0; padding: 0.2em; }

caption{margin: 2px; color: #AB2C22; font-size: 18px; font-weight: bold;}

td{font-weight: bold;}
/*=End table structure*//*=Start grey colour scheme*/.greyScheme, .greyScheme th, .greyScheme td {border-color: #666;}.greyScheme .even {background-color: #E3F6FE;}.greyScheme th, .greyScheme thead td {background-color: #53A035; color: #fff; font-size: 1.2em;}.greyScheme td.firstColumn {background-color: #e9e9e9;}/*=End grey colour scheme*/

.f{clear:both;}

#footer{clear:both; padding: 8px; text-align: center; border-top: #a0a0a0 thin solid;}