/*
STYLE SHEET FOR RANDBBLOODSTOCK
Created by Adam Saunders
Date: 26/02/2007

TOC

	1.Defaults
	2.Structure
	3.Links and navigation
	4.Fonts
	5.Images
	6.Hacks

/*------ 1.Defaults ------ */
* {
	margin:			0px;
	padding:		0px;
}
html,
body {
	background:		#b34424 url('/images/bgi-background.png') 0% 0% repeat-x;

}
body {
	font:			400 0.8em/140% Verdana, Arial, Helvetica, sans-serif;
	text-align:		center; /* IE5 centering bug fix */
	color:			#212152;
}

/*------ 2.Structure ------ */

/*** Main wrapper ***/
#wrapper {
	background: 		#fff url('/images/horses.jpg') 0% 0% no-repeat;
	margin:			0em auto;
	padding-top:		1px;
	position:		relative;
	text-align:		left; /* IE5 centering bug fix */
	width:			770px;
	z-index:		1;
}

/*** Masthead ***/
#masthead {
	position:		absolute;
	top:			0em;
	left:			0px;
	width:			100%;
	height:			97px;
	background-color:	#fff;	
}
#masthead div {
	line-height:		0;
	margin:			0em auto;
	padding:		30px;
	width:			770px;
}

/*** top nav ***/
#topNavigation {
	position:		absolute;
	top:			188px;
	left:			15px;
	width:			755px;
	height:			150px;
}
#topNavigation div {
	float:			left;
	padding-left:		8px;
}
#topNavigation a,
#topNavigation a:link,
#topNavigation a:visited,
#topNavigation a:hover,
#topNavigation a:active {
	color:			#fff;
	display:		block;
	float:			left;
	font-weight:		700;
	height:			45px;
	padding:		0.4em 8px 0em 0px;
	text-decoration:	none;
}
#topNavigation a:hover,
#topNavigation a:active {
	color:			#9f1e0a;
	background:		#fff url('/images/rightCurve.png') top right no-repeat;
}

/*** Content ***/
#contentWrap {
	background:		url('/images/bgi-dots.png') 67.5% -4% no-repeat;
	border:			2px solid #000;
	border-top:		none;
	border-bottom:		none;
	margin-top:		160px;
}
#content {
	display:		inline;
	float:			left;
	margin:			0em;
	padding:		0em 30px;
	width:			455px;
}

/*** Sidebar ***/
#sidebar {
	display:		inline;
	float:			left;
	margin:			187px 34px 0em;
	width:			182px;
}
#sidebar2 {
	display:		inline;
	float:			left;
	margin:			187px 0px 0em;
	width:			250px;
	text-align:		center;
}
#quote,
#quote-one,
#quote-two {
	background:		url('/images/quote.png') 0% 0% repeat-x;
	height:			104px;
	margin-bottom:		2em;
	text-indent:		-5000px;
	width:			182px;
}
#quote-one {
	background:		url('/images/quote-one.png') 0% 0% repeat-x;
}
#quote-two {
	background:		url('/images/quote-two.png') 0% 0% repeat-x;
}
/*** Footer ***/
#footer {
	background:		url('/images/bgi-footer.png') 0% 0% no-repeat;
	height:			87px;
	margin:			0em auto;
	width:			770px;
}
#footer p {
	margin:			0em;
	padding:		0.5em 0px;
	text-align:		center;
}

/*** Registration table wrapper ***/
.tableWrap {
	background:		url('/images/bgi-tableOne.png') 0% 0% repeat-y;
	padding:		10px;
}
.table {
	width:			432px;
}
.table td {
	padding:		0.5em 0px 0em;
}
.label {
	width:			140px;
}
.value {
	width:			292px;
}
/*** Stallion table ***/
.stallionTable {
	width:			454px;
	font-size:		75%;
}
.stallionTable th {
	background-color:	#333;
	color:			#fff;
	padding:		5px 3px;
	text-align:		center;
}

.stallionTable td {
	text-align:		center;
	padding:		5px 3px;
}
.w50 {
	width:			50px;
}
.even {
	background-color:	#f3eee5;
}
.odd {
	background-color:	#ede3d5;
}
/*------ 3.Links and navigation ------ */
a,
a:link,
a:visited,
a:hover,
a:active {
	color:			#9e1e0a;
	text-decoration:	underline;
}
a:hover,
a:active {
	color:			#999;
}
a.strong,
a.strong:link,
a.strong:visited,
a.strong:hover,
a.strong:active {
	font-weight:		700;
}

/*------ 4.Block elements and fonts ------ */
table, th, tr, td {
}
th {
}
h1, h2, h3, h4 {
	color:			#9f1e0a;
	font:			700 140%/120% Arial, Verdana, Helvetica, sans-serif;
	margin:			1.5em 0px 0.5em;
}
h3 {
	font-size:		110%;
}
h4 {
	font-size:		100%;
}
p {
	margin:			0.5em 0px;
}
blockquote {
	width:			415px;
}
blockquote p {
	font:			400 italic 110%/130% "Times New Roman", Times, serif;
	margin:			1em 20px 0em;
}
p.quoteAuthor {
	margin:			0.25em 20px 0em;
}
ul {
	margin:			0.5em 0px;
	list-style-type:	square;
}
ul li {
	margin:			0.5em 1.1em;
}
label {
	color:			#fff;
}
input,
select,
textarea {
	border:			1px solid #fff;
	margin-left:		30px;
}
textarea {
	width: 250px;
	height: 100px;
}

h1#logo,
h2#welcome,
h2#registration,
h2#stallion,
h2#update,
h2#nominations,
h2#customerComments,
h2#contactUs,
h2#privacyPolicy,
h2#aboutUs {
	text-indent:		-5000px;
}
h1#logo {
	background:		url('/images/logo.png') 0% 0% repeat-x;
	height:			49px;
	margin:			30px 0px 0px 30px;
	width:			493px;
}
h2#welcome {
	background:		url('/images/welcome.png') 0% 0% repeat-x;
	height:			37px; 
	width:			163px;
}
h2#registration {
	background:		url('/images/registration.png') 0% 0% repeat-x;
	height:			34px; 
	width:			175px;
}
h2#stallion {
	background:		url('/images/stallion-locator.png') 0% 0% repeat-x;
	height:			34px;
	width:			214px;
}
h2#update {
	background:		url('/images/stallion-update.png') 0% 0% repeat-x;
	height:			34px;
	width:			211px;
}
h2#nominations {
	background:		url('/images/nomination-service.png') 0% 0% repeat-x;
	height:			34px; 
	width:			261px;
}
h2#customerComments {
	background:		url('/images/our-customers.png') 0% 0% repeat-x;
	height:			34px; 
	width:			207px;
}
h2#contactUs {
	background:		url('/images/contact-us.png') 0% 0% repeat-x;
	height:			34px; 
	width:			155px;
}
h2#privacyPolicy {
	background:		url('/images/privacy-policy.png') 0% 0% repeat-x;
	height:			34px; 
	width:			195px;
}
h2#aboutUs {
	background:		url('/images/about-us.png') 0% 0% repeat-x;
	height:			34px;
	width:			138px; 
}

#privacyPolicyLink {
	float:			right;
}

ul#region1 {
	margin:			1em 0em 0em;
	padding:		0px;
}
ul#region1 li {
	margin:			0;
	list-style:		none;
}
input.radio {
	vertical-align:		bottom;
	border:			none;
}
input.chbox {
	border:			none;
}
input#flat,
input#national {
	width:			3em;
}
input#county,
input#postcode,
input#phone,
input#mobile,
input#fax
{
	width:			10em;
}
.asterisk {
	color:			#cc650b;
	font-size:		80%;
	font-weight:		700;
	vertical-align:		text-top;
}
#submit {
	margin:			1em 0px 0em;
	text-align:		right;
}

/*------ 5.Images ------ */
a img {
	border:			0px;
}
.imgblock {
	display:		block;
}
.flLeft {
	float:			left;
}
.flRight {
	float:			right;
}

/* defaultSpacer */
div.spacer {
	clear:			both;
	display:		block;
	font-size:		0em;
	height:			5px;
	line-height:		0;
}
.clearLeft, .clearRight, .clearBoth {
	clear:			left;
	display:		block;
	font:			400 0px/0px Verdana, Arial, Helvetica, sans-serif;
	height:			0px;
}
.clearRight {
	clear:			right;
}
.clearBoth {
	clear:			both;
}

/*------ 6.Hacks ------ */
/*--HollyHack--*/
/* Start hide from IE5/Mac \*/
/* End hide from IE5/Mac */

/*--TantekCelikHack
voice-family: "\"}\"";
voice-family: inherit;
--*/

/*------StructureContinued ------ */



.txtSml {
	font-size:		90%;
}
.txtCenter {
	text-align:		center;
}