
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal; 
	font-weight: normal; 
	color: #566271; 
	background-color: #e1e1e1;
}

a, a:visited {
	color: #006591;
	text-decoration: none;

}

a:hover {
	color: #4aa3b5; /* this is the standard light blue */
}

a:active {
	color: black;
}
		
#bigwrapper {
	margin: 0 auto;
	width: 866px;
	padding: 8px;
	background: #ee3324 url('images/bg-block.gif') repeat-y;
}		

#bigwrapperbottom {
	margin: 0 auto;
	width: 882px;
	height: 40px;
	padding: 0;
	background: #ee3324 url('images/bg-block-bottom.gif') no-repeat;
}	

/* ---------- MASTHEAD ---------- */


#masthead {
		width: 865px;
		height: 161px;
		background-color: white;
		border-bottom: 1px solid #4ba2b5;
		position: relative;
}

#rcvslogo {
		width: 67px;
		height: 62px;
		background: transparent url(images/rcvslogo.gif);
		position: absolute;
		top: 30px;
		left: 66px;
}


#tclogo {
		width: 399px;
		height: 75px;
		position: absolute;
		top: 19px;
		left: 212px;
}

#mastheadaddress {
		width: 180px;
		background-color: white;
		position: absolute;
		top: 20px;
		right: 36px;
		text-align: center;
}
	
	
#mastheadaddress p{
	padding-bottom: 1em;
	font-size: 12px;
}

#mastheadaddress .bigger {
	font-size: 14px;
}
		
/* ---------- MENU TABS ---------- */


#menubar {
		height: 19px;
		position: absolute;
		left: 172px;
		bottom: 0px;
		}

#menubar ul {
		list-style-type: none;
		}

#menubar li {
		float: left;
		height: 20px;
		margin-right: 8px;
		}


/* ---------- SIDE MENU ---------- */

#sidemenu {
		width: 172px;
		float: left;
}

#sidemenu ul{
		font-size:	1.1em;
		font-weight: bold;
}

#sidemenu li {
		display: inline; /* coz ie is rubbish */
}
				
#sidemenu ul a:link, #sidemenu ul a:visited {
		display: block;	
		border-bottom: 1px solid #4aa3b5;
		padding: 9px 0px 6px 6px;
}

/* Ensures the current page title is highlighted in the left menu */
#equine-intropage #equine-introlink a:link,		#equine-intropage #equine-introlink a:visited, 
#equine-teampage #equine-teamlink a:link,		#equine-teampage #equine-teamlink a:visited, 
#equine-findpage #equine-findlink a:link,		#equine-findpage #equine-findlink a:visited, 
#equine-hhppage #equine-hhplink a:link,			#equine-hhppage #equine-hhplink a:visited, 
#equine-infopage #equine-infolink a:link,		#equine-infopage #equine-infolink a:visited 
		{		
			color: black;
		}

#meet-partners-page #meet-partners-link a:link,			#meet-partners-page #meet-partners-link a:visited, 
#meet-assistants-page #meet-assistants-link a:link,		#meet-assistants-page #meet-assistants-link a:visited, 
#meet-nurses-page #meet-nurses-link a:link,				#meet-nurses-page #meet-nurses-link a:visited, 
#meet-office-page #meet-office-link a:link,				#meet-office-page #meet-office-link a:visited 
		{		
			color: black;
		}

#why-why-page #why-why-link a:link,				#why-why-page #why-why-link a:visited, 
#why-history-page #why-history-link a:link,		#why-history-page #why-history-link a:visited
		{		
			color: black;
		}

#pets-intro-page #pets-intro-link a:link,				#pets-intro-page #pets-intro-link a:visited, 
#pets-facilities-page #pets-facilities-link a:link,		#pets-facilities-page #pets-facilities-link a:visited, 
#pets-clinics-page #pets-clinics-link a:link,			#pets-clinics-page #pets-clinics-link a:visited, 
#pets-advice-page #pets-advice-link a:link,				#pets-advice-page #pets-advice-link a:visited 
		{		
			color: black;
		}

#equine-intro-page #equine-intro-link a:link,			#equine-intro-page #equine-intro-link a:visited, 
#equine-services-page #equine-services-link a:link,		#equine-services-page #equine-services-link a:visited, 
#equine-team-page #equine-team-link a:link,				#equine-team-page #equine-team-link a:visited, 
#equine-advice-page #equine-advice-link a:link,			#equine-advice-page #equine-advice-link a:visited,
#equine-any-time-page #equine-any-time-link a:link,		#equine-any-time-page #equine-any-time-link a:visited

		{		
			color: black;
		}

#farm-intro-page #farm-intro-link a:link,			#farm-intro-page #farm-intro-link a:visited, 
#farm-meetings-page #farm-meetings-link a:link,		#farm-meetings-page #farm-meetings-link a:visited, 
#farm-advice-page #farm-advice-link a:link,			#farm-advice-page #farm-advice-link a:visited 
		{		
			color: black;
		}

/* ---------- CONTENT ---------- */


#content {
		background-color: white;
		margin-top: 30px;
		}

#mainphoto {
		width: 303px;
		height: 516px;
		background: url(images/mainphoto.jpg) no-repeat 0 0;
		float: left;
}
	
#maintext  {
		width: 500px;
		line-height: 1.6em;
		margin-bottom: 0.7em;
		float: left;
		padding: 0 20px 0 30px;
		}

#maintext h1 {
		margin-bottom: 0.4em;
		font-size: 28px;
		font-weight: bold;
		padding-right: 20px;
		}
		
#maintext h2 {
		margin-bottom: 0.4em;
		margin-top: 1.4em;
		font-size: 20px;
		font-weight: bold;
		padding-right: 40px;
		}	
		
#maintext h3 {
		line-height: 1.6em;
		margin-bottom: 0.7em;
		font-size: 15px;
		font-weight: bold;
		padding-right: 40px;
		}

		
#maintext h4 {
		line-height: 1.2em;
		margin-bottom: 0.7em;
		font-size: 14px;
		font-weight: bold;
		padding-right: 40px;
		}


#maintext p {
		line-height: 1.6em;
		margin-bottom: 1.2em;
		padding-right: 40px;
		}
	
	
#maintext p {
		line-height: 1.6em;
		margin-bottom: 1.2em;
		padding-right: 40px;
		}	
#maintext img {
		margin: 5px 0 5px 10px;
		float: right;
		}

#maintext ul img {
		margin-right: -40px;
		}
		
#maintext #googlemap {
		float: right;
		margin: 5px 0 5px 10px;
}


#maintext ul, #maintext ol {
	text-indent: -1em;
	margin-left: 1em;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-right: 40px;

}

#maintext ol {
	text-indent: -1.5em;
	margin-left: 2em;
}

#maintext ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 1em;
}

#maintext ol li {
	list-style-type: decimal;
	list-style-position: inside;
	padding-bottom: .2em;
}


#maintext ul ul, #maintext ol ul {
	margin-left: 3em;
	padding-bottom: 0px;
}

#maintext li li {
	list-style-type: circle;
	list-style-position: inside;
}


		
/* ---------- BOXES ---------- */

.mainbox {
		margin-top: 30px;
		width: 337px;
		padding: 0px 10px 0 144px;
}

#maintext img {
		margin: 5px 0 5px 10px;
		}
		
#maintext td {
	padding-bottom: 30px;

}


#homepage table img {
		margin: 0 20px 0 0;
		}
		
#homepage table td {
	padding-top: 20px;
	padding-bottom: 0px;
}

.mainbox p {	

}


.mainbox a, .mainbox a:visited {
	text-decoration: none;
	color: #566271;
}

.mainbox a:hover {
	color: #4aa3b5; /* this is the standard light blue */
}

.mainbox a:active {
	color: black;
}


.mainbox h4 {
		line-height: 1.6em;
		margin-bottom: 0.1em;
		font-size: 15px;
		font-weight: bold; 
}

.blurb {
	background-color: #a3cfd8;
	padding: 0px 10px 0px 10px;
}

#maintext .blurb h2 {
	padding-top: 5px;
		margin-bottom: 0px;

}

#maintext .blurb h3 {
	padding-top: 0px;
}

		
/* ---------- FOOTER ---------- */


#footer {
	padding-top: 10px;
	border-top: 1px solid #4ba2b5;
	clear: both;
}		
	
#footer p {
	text-align: center;
	font-size: 0.8em;
}
		
		