BODY {
	background-color:#85D1D1;
	background-image:url(images/bgcolourstrip.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#3C3C3C;
	margin:5px 0px 0px 0px;
}

H1 {
	font-size:2em;
	color:#008001;
	font-weight:bold;
}

H2 {
	font-size:1.05em;
/*	color:#A00000;*/
	color:#0C6464;
}

H3 {
	font-size:1.05em;
	color:#008001;
}

.navtxt {
	font-size:1em;
	color:#3C3C3C;
	line-height:14pt;
}

.textsize {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	color:#A00000;
	line-height:14pt;
}

.contact {
	font-size:0.9em;
	color:#008001;
}

#container1 {
	position:relative;
	min-height:630px;
	background-image:url(images/horses.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}

* html #container1 {
	height:630px;
}

#container2 {
	position:relative;
	margin:0px auto 0px auto;
	width:700px;
}

#background {
	position:relative;
	width:700px;
}

#bgtop {
	position:relative;
	width:700px;
	height:28px;
}

.bgtopleft {
	position:relative;
	float:left;
	width:33px;
	height:28px;
	background-image:url(images/top-left.png);
	background-repeat:no-repeat;
}

.bgtopmid {
	position:relative;
	float:left;
	height:28px;
	width:634px;
	background-image:url(images/top-mid.png);
	background-repeat:repeat-x;
}

.bgtopright {
	position:relative;
	float:left;
	width:33px;
	height:28px;
	background-image:url(images/top-right.png);
	background-repeat:no-repeat;
}

#bgmiddle {
	position:relative;
	width:634px;
	padding:0px 33px 10px 33px;
	background-image:url(images/middle.png);
	background-repeat:repeat-y;
	min-height:550px;
}

* html #bgmiddle {
	height:550px;
}

.bgleft {
	position:relative;
	float:left;
	width:33px;
	min-height:560px;
	background-image:url(images/middle-left.png);
	background-repeat:repeat-y;
}

* html .bgleft {
	height:560px;
}

.bgmidstrip {
	position:relative;
	padding:0px 33px 0px 33px;
	min-height:560px;
	background-image:url(images/middle.png);
	background-repeat:repeat-y;
}

* html .bgmidstrip {
	height:560px;
}

.bgright {
	position:relative;
	float:left;
	width:33px;
	min-height:560px;
	background-image:url(images/middle-right.png);
	background-repeat:repeat-y;
}

* html .bgright {
	height:560px;
}

#bgbottom {
	position:relative;
	width:700px;
	height:35px;
}

.bgbottomleft {
	position:relative;
	float:left;
	width:33px;
	height:35px;
	background-image:url(images/bottom-left.png);
	background-repeat:no-repeat;
}

.bgbottommid {
	position:relative;
	float:left;
	height:35px;
	width:634px;
	background-image:url(images/bottom-mid.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#3C3C3C;
	text-align:justify;
}

.bgbottommid A {
	color:#3C3C3C;
}

.bgbottomright {
	position:relative;
	float:left;
	width:33px;
	height:35px;
	background-image:url(images/bottom-right.png);
	background-repeat:no-repeat;
}

#pagecontent {
	position:relative;
	width:634px;
}

#header{
	position:relative;
	width:634px;
	height:80px;
}

#logo {
	position:relative;
	float:left;
	width:270px;
	height:76px;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
}

#contact {
	position:relative;
	float:right;
	width:300px;
	height:80px;
}

#left {
	position:relative;
	float:left;
	width:170px;
	height:378px;
}

#navigation {
	position:relative;
	min-height:222px;
	margin-top:18px;
}

* html #navigation {
	height:222px;
}

#navigation A {
	text-decoration:none;
}

#navigation ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#navigation A:hover {
	text-decoration:none;
	color:#008001;
}

#navigation #home:hover,.homeactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #about:hover,.aboutactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #construction:hover,.constructionactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #news:hover,.newsactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #health:hover,.healthactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #merch:hover,.merchactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #lessons:hover,.lessonsactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #riding:hover,.ridingactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #training:hover,.trainingactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #horses:hover,.horsesactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #links:hover,.linksactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#navigation #location:hover,.locationactive {
	text-decoration:none;
	color:#008001;
	font-weight:bold;
	line-height:14pt;
}

#sponsorlogos {
	position:relative;
	width:143px;
	height:156px;
	padding-top:10px;
}

#right {
	position:relative;
	width:464px;
	margin-left:170px;
}

.greentxt {
	color:#008001;
}

.gallerypic {
	margin:0px 10px 10px 0px;
}

.rightpic {
	margin:0px 0px 10px 10px;
}

.tdCentre {
	text-align: center;
}
