body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin-top: 0px;
	margin-left: 50%;
	background-color: #EFEEB6;
	color: #3B5602;
}
#wrapper {
	width: 760px;
	margin-left: -380px;
	position: relative;
	margin-top: 15px;
}
#wrapper #bottompadding {
	height: 15px;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#header p {
	margin-top: 1px;
	margin-bottom: 1px;
}
#nav {
	width: 150px;
	position: relative;
	float: left;
}
#content {
	float: none;
	margin-left: 150px;
	padding-bottom: 20px;
	padding-right: 20px;
}
#content h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1.4em;
	margin-left: 10px;
}
#content p {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.5em;
	font-size: 1.2em;
}

#content ul {
	margin-top: 0px;
	padding-left: 15px;
	margin-left: 15px;
	line-height: 1.5em;
}
#content li {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 1px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#content a {
	color: #FFFF66;
}
#content a:visited {
	color: #FFFF66;
}
#footer {
	margin-bottom: 0px;
	font-size: 1em;
	text-align: center;
}
#footer p {
	margin-bottom: 0px;
}
#footer a {
	color: #efeeb6;
}

#nav ul {
	padding: 0px;
	list-style: none;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.4em;
	margin-top: 5px;
}
#nav a {
	text-align: left;
	display: block;
	margin-bottom: 2px;
	text-decoration: none;
	color: #F0EDB6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#nav a:hover {
	color: #FFFF00;
	font-weight: normal;
	}

#indexpage #index a {
	font-weight: bold;
	color: #efeeb6;
}
#servicespage #services a {
	font-weight: bold;
	color: #efeeb6;
}
#aboutpage #about a {
	font-weight: bold;
	color: #efeeb6;
}
#contactpage #contact a {
	font-weight: bold;
	color: #efeeb6;
}

#eventspage #events a {
	font-weight: bold;
	color: #efeeb6;
}
#linkspage #links a {
	font-weight: bold;
	color: #efeeb6;
}
#testimonialspage #testimonials a {
	font-weight: bold;
	color: #efeeb6;
}
#barbelpage #barbel a {
	font-weight: bold;
	color: #efeeb6;
}
.rightfloat {
	float: right;
	margin-left: 25px;
}
.centreimage {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.toppara {
	margin-top: 0px;
}

/* code for small boxes */
.box170 {
	background: #EFEEB6;
	width: 170px;
}
.box250 {
	background: #EFEEB6;
	width: 250px;
}
.box520 {
	background: #EFEEB6;
	width: 590px;
	text-align: center;
}
.boxtop { 
  background: url(images/neblue.gif) no-repeat top right; 
}
.boxtop div { 
  height: 10px; 
  background: url(images/nwblue.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(images/seblue.gif) no-repeat bottom right; 
}
.boxbottom div {
	height: 10px;
	background: url(images/swblue.gif) no-repeat bottom left;
}
.boxcontent {
	padding: 0px 10px 0px 10px;
	color: #000066;
	font-size: 0.8em;
	text-align: center;
}
.boxcontent p {
	margin-bottom: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
}
#contactpage .boxcontent a {
	color: #000066;
}
.boxcontent a:visited {
	color: #000066;
}

/* Code for large box - thanks to Francky */
.top-left {

margin-right: 25px; /* clip right corner */
background-image: url(images/bg900x50blue.gif);
height: 25px; /* vertical: show first half of the image with the top-corners in it */
font-size: 2px; /* correct height for IE */
}

.top-right {

margin-top: -25px; /* to level of top-left corner */
margin-left: 25px; /* clip left corner */
background-image: url(images/bg900x50blue.gif); 
background-position: 100% 0; /* show bg-image starting at the right */
height: 25px; 
font-size: 2px;
}

.bottom-left {

margin-right: 25px; /* clip right corner */

background-image: url(images/bg900x50blue.gif);
background-position: 0 -25px; /* show under half of the image */
height: 25px;
font-size: 2px;
}

.bottom-right {

margin-top: -25px; /* to level of bottom-left corner */
margin-left: 25px; /* clip left corner */
background-image: url(images/bg900x50blue.gif); 
background-position: 100% -25px; /* under half, right side */
height: 25px; 
font-size: 2px; 
}

.inside {
	color: #EFEEB6;
	background-color: #000066;
}
.inside #header {
	margin-top: 0px;
	margin-bottom: 0px;
}
.notopgap {
margin-top: 0;
}

.nobottomgap {
	margin-bottom: 0;
	font-size: 0.75em;
	text-align: center;
}

.gap-saver {
     height: 1px; 
     margin: 0 0 -1px 0;
     padding: 0;
     font-size: 1px; /* to correct IE */
     }

.mailwrapper {
	text-align: left;
}
.maildiv {
	text-align: left;
	width: 390px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;	
}
.maildiv form {
	text-align: left;
}
.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 3px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 130px;
	text-align: right;
	vertical-align: top;
	position: relative;
	display: block;
	float: left;
	clear: left;
	color: #EFEEB6;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
.maildiv a {
	color: #005ABE;
}
.maildiv h2 {
	color: #EFEEB6;
	font-size: 120%;
}
.maildiv p {
	color: #EFEEB6;
}
.maildiv input {
	margin-bottom: 20px;

}
.maildiv select {
	margin-bottom: 10px;

}
.maildiv textarea {
	margin-bottom: 10px;

}
.maildiv .ver_img {
	padding: 0;
	margin: 0 0 20px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.maildiv .legendspacing {
	height: 10px;
}
.maildiv .fmcredits {
	float: right;
	font-size: 90%;
	color: #EFEEB6;
	padding-left: 20px;
}
.maildiv .fmsubmit {
	float: right;
}
.maildiv .fmrequired {
	color: #FFFF00;
	font-size: 120%; 
	float: left;
	margin-top: 3px;
}
.maildiv .fmspacer {
	height: 10px;
}

.maildiv .fminfofull {
	padding: 0 10px 0 0;
	color: #efeeb6;
	margin-bottom: 15px;
	font-size: 1.2em;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox {
	text-align: left;
	color: #EFEEB6;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #FFFF00;
	font-size: 120%;
}

.floatleft {
	float: left;
	margin-right: 10px;
}
.floatleftclear {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
#content #gallerytable {
	padding-left: 50px;
}
