/* CSS Document */

/* Main / Background */

body {
	background-color:#ffffff;
	margin-top:0;
	background-image:url(../images/bkgnd.gif);
	background-repeat:repeat-x;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 150%;
	padding: 0px;
}

div#centerPage {margin-left:auto; margin-right:auto; width:800px; height:auto; }

a:link { color:#666666; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:hover {
	color:#552e7e;
	text-decoration:none;
} 

p {
	padding: 0px 0px 15px;
	margin: 0px;
}

h1 {
	margin:0px;
	height: 24px;
	font: normal 16px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	text-align:left;
}
h1 a{
	color: #330066;
	text-decoration: none;
}

h1 a:hover{
	color: #666;
	text-decoration: none;
}
h2 {
	color: #330066;
	font: normal 16px/100% Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	text-align:left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
h2 a, h2 a:visited {
	color: #330066;
	text-decoration: none;
}
h2 a:hover {
	color: #666;
	text-decoration: none;
}
h3 {
	font: bold 110%/100% Arial, Helvetica, sans-serif;
	color: #330066;
	margin: 10px 0px 5px 0; line-height:1.2em;
	text-align:left;
}

div#header {float:right;margin-left:auto; margin-right:auto; width:812px; height:auto; text-align:left; background:url(../images/bg-header.gif) repeat-x; position:relative;}
div#maincontent { float:right; width:800px; height:auto; background-color:#FFFFFF; background:url(../images/bg-main.gif) repeat-x;}

div#footer { float:right; width:736px; height:30px; margin-top:10px; text-align:center; font-size:80%}

#q { width: 161px; height:auto; float:left; position:absolute; top: 97px;}

#lh-col { width: 161px; float:left; margin:0; position:inherit; }

#navigation {
width: 161px; height:auto; float:left; position:absolute; top: 157px;
}


#nav {
	list-style: none;
	margin: 0px;
	position:absolute;
	right:40px;
	top:79px;
	height:20px;
}
#nav li {
	float: left;
	margin-left: 3px;
	list-style:none;
	text-align:center;
}
#nav a {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/btn-bg-sml.png) no-repeat;
	padding: 5px 12px 6px 12px ;
	font: 12px/100% Arial, Helvetica, sans-serif;
	display: block;
}

#nav a:visited {
	color: #ffffff;
	text-decoration: none;
}
#nav a:hover {
	color: #330066;
	text-decoration: none;
		background: url(../images/btn-bg-sml-over.png) no-repeat;

}


#navlg a {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/btn-bg-lg.png) no-repeat;
	padding: 5px 10px 6px 10px ;
	font: 12px/100% Arial, Helvetica, sans-serif;
	display: block;
	width:58px;	

}

#navlg a:visited {
	color: #ffffff;
	text-decoration: none;
}
#navlg a:hover {
	color: #330066;
	text-decoration: none;
		background: url(../images/btn-bg-lg-over.png) no-repeat;

}

#navlg2 a {
	color: #ffffff;
	margin-left: 3px;
	text-decoration: none;
	background: url(../images/btn-bg-lg.png) no-repeat;
	padding: 5px 6px 6px 6px ;
	font: 12px/100% Arial, Helvetica, sans-serif;
	display: block;
	width:65px;
}

#navlg2 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#navlg2 a:hover {
	color: #330066;
	text-decoration: none;
			background: url(../images/btn-bg-lg-over.png) no-repeat;

}
#navlg3 a {
	color: #ffffff;
	margin-left: 3px;
	text-decoration: none;
	background: url(../images/btn-bg-lg2.png) no-repeat;
	padding: 5px 6px 6px 6px ;
	font: 12px/100% Arial, Helvetica, sans-serif;
	display: block;
	width:83px;
}

#navlg3 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#navlg3 a:hover {
	color: #330066;
	text-decoration: none;
			background: url(../images/btn-bg-lg2-over.png) no-repeat;

}


#main-top {
	width: 620px;
	height:auto;
	float:right;
	margin: 0 0 0 0;
}

#main-hd {
	width: 620px;
	height:auto;
	float:right;
	margin: 0 20px 0 0;
}
#main {
	width: 620px;
	height:auto;
	float:right;
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat-y;
	margin: 0 0 0 0;
}

#main-bottom { width: 620px; height:63px; float:left; position:relative; background-color:#836595;  }
.logo-right { width:54px; height:50px; float:right; margin:5px 5px 0 5px;}
.logo-left { width:50px; height:50px; float:left; margin:5px 5px 0 5px;}

#address { float:left; width:496px; color:#FFFFFF; text-align:center; margin-left:0; font-size:90%; line-height:1.5em; margin-top:5px;}
#address a { color:#ffffff; text-decoration:none; }
#address a:hover {color:#330066; text-decoration:none; } 


/* Right Hand Col */

.rh-col {float: right; width:160px; height: auto; margin: 10px 20px 10px 28px; }

.rh-col-top {float: left; width:160px; height: auto; }
.rh-col-bottom {float: left; width:160px; height: auto; background-image:url(../images/col-btm.jpg); background-repeat:no-repeat;}
.rh-col-border {
	float: left;
	width:160px;
	height: auto;
	background:url(../images/col-bkgnd.jpg);
	background-repeat:repeat-y;
	padding-left: 10px;
	padding-top: 5px;
}


.rh-ad {float: left; width:160px; height: auto; margin: 0px 0 15px 0;}

.rh-inner {
	float: left;
	width:145px;
	margin: 5px 0 10px 8px;
	height: auto;
	line-height: 1.3em;
}

.rh-inner h1 {
	margin:0px 0 -8px 0;
	font: bold 13px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	text-align:left; line-height:1.2em; 
}
.rh-inner h1 a{
	color: #330066;
	text-decoration: none;
}

.rh-inner h1 a:hover{
	color: #666;
	
}
.prev-stallion {float:right; margin: 0 0 5px 3px; width: 50px; height:50px;   background-color:#ccc;}



.rh-col-new {
float: right; 
width:150px; 
height: auto; 
margin: 0 20px 10px 28px; 
border:#BDB6CF solid 1px; 
padding-left:5px; 
padding-right:5px; }

.rh-col-new p {
	padding: 0px 0px 6px;
	margin: 0px;
	line-height:1.3em;
}

.rh-col-new h1 {
	font: bold 110%/100% Arial, Helvetica, sans-serif;
	color: #330066;
	margin: 30px 0px 0 0;
	height:23px;
	text-align:left;
}

.rh-col-new a:link { color:#666666; text-decoration:none; }
.rh-col-new a:visited { color:#666666; text-decoration:none; }
.rh-col-new a:hover {color:#330066;} 


div#skip { 	width: 620px;
	height:auto;
	float:right;
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat-y;
	margin: 0 0 0 0;text-transform:capitalize;
}


#skip-top {float: left; width:160px; height: auto; margin: 0 0 15px 20px ;
font: normal 12px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	text-align:left;
	padding-left:14px;
	padding-top:2px;
	height:15px;
	background:url(../images/skip.gif) left top no-repeat; }
	
#skip-top a:link { color:#330066; text-decoration:none; }
#skip-top a:visited { color:#330066; text-decoration:none; }
#skip-top a:hover {color:#666666;}


/* Text holder */


.main-text {
	float:left;
	margin: 0 0 20px 20px;
	width: 570px;
	height:auto;
	position:relative;
	line-height: 1.5em;
}

#main-imageholder { float:left; margin: 0 0 15px 15px; width: 620px; height:auto;  position:relative;}
#main-image { float:left; margin: 0 0 0 17px; width: 580px; height:180px; background-color:#BDB6CE;}
#main-header { float:left; margin: 0 0 15px 17px; width: 580px; height:40px; background:url(../images/title-bg.gif) no-repeat left top;}

.main-text-sml { float:left; margin: 0 0 50px 20px; width: 380px; height:auto;  position:relative;}

#main-imageholder-index { float:left; margin: 0 0 15px 15px; width: 590px; height:auto; position:relative;}
#main-image-index { float:left; margin: 0 ; width: 590px; background-color:#BDB6CE;}
#main-header-index { float:left; margin: 0; width: 590px; height:100px; background:url(../images/bg-grey.gif) no-repeat;}
#main-header-image { float:left; margin: 0; width: 198px; height:100px; }
#main-header-text {
	float:left;
	margin: 0;
	width: 350px;
	height:100px;
	padding-top:3px;
	padding-left: 15px;
}

.main-text-announce {
	float:left;
	width: 590px;
	height:auto;
	position:relative;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 15px;
}

.main-text-index {
	float:left;
	width: 390px;
	height:auto;
	position:relative;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 15px;
}
.main-text-title { float:left; margin: 0 0 0 15px; width: 390px; height:auto;  position:relative;}
.main-text-ih { float:left; margin: 3px 8px 20px 0; width: 70px; height:auto;  position:relative;}
.main-text-image {
	float:left;
	margin: 0 0 10px 0;
	width: 70px;
	height:70px;
	position:relative;
	background-color:#ccc;
}

.main-text-news {
	float:left;
	margin: 0 0 50px 20px;
	width: 380px;
	height:auto;
	position:relative;
	line-height:1.6em;
}

.main-text-news h1 {
	margin:5px 0px;
	height: 35px;
	font: normal 17px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	text-align:left;
}

.main-text-news h2 {
	margin:5px 0px;
	height: 15px;
	font: normal 10px/100% Arial, Helvetica, sans-serif;
	color: #999999;
	text-align:left;
}

.news-archive { float:left; margin: 0 0 50px 20px; width: 380px; height:auto;  position:relative; line-height:1.4em;}

.news-archive h1 {
	margin: 0;
	color: #330066;
	text-align:left;
}

.news-archive h1 a:link {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	margin:10px 0 25px 0;
	line-height:1.4em;
	text-align:left;
}

.news-archive h1 a:hover {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	color: #666;
	margin:10px 0 25px 0;
	line-height:1.4em;
	text-align:left;
}
.news-archive h1 a:visited {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	margin:10px 0 25px 0;
	line-height:1.4em;
	text-align:left;
}

.news-archive h2 {
	margin:5px 0px;
	height: 15px;
	font: normal 10px/100% Arial, Helvetica, sans-serif;
	color: #999999;
	text-align:left;
}

.news-img-r{
float:right;
width:150px;
margin:1px 0px 10px 15px;
position:relative;}

.news-img-l{
float:left;
width:150px;
margin:1px 15px 10px 0;
position:relative;}

.news-img-l-auto{
float:left;
width:auto;
margin:1px 15px 10px 0;
position:relative;}

.news-img-r-auto{
float:right;
width:auto;
margin:1px 0px 10px 15px;
position:relative;}

.news-cap{
float:left;
width:150px;
margin:5px 0 0 0;
font: normal 11px/100% Arial, Helvetica, sans-serif;
color: #666666;
text-align:left;
line-height:1.3em;}

.bloodline { float:left; margin: 20px 0 20px 20px; width: 570px; height:auto;  position:relative;}

.previous-intro { float:left; margin: 0 0 10px 20px; width: 380px; height:auto;  position:relative;}

.previous-stallion { float:left; margin: 0 0 50px 20px; width: 380px; height:auto;  position:relative;}

.previous-stallion h1 {
	font: normal 18px/100% Arial, Helvetica, sans-serif;
	color: #330066;
	text-align:left;
	height: 20px;
	padding: 0 0 15px 0;
}

.previous-stallion h2 {
	color: #330066;
	margin: -10px 0px 5px 0;
	font: normal 14px/100% Arial, Helvetica, sans-serif;
	text-align:left;line-height:.75em;
}

.previous-stallion h3 {
	font: bold 110%/100% Arial, Helvetica, sans-serif;
	color: #330066;
	margin: 0 0px 0 0; 
	text-align:left;
}

/*Page content */


.hih {
width:250px; height:auto; float:left;margin: 0 0 5px 0;
}

.horse {
width:250px; height:auto; float:left;margin: 10px 0 5px 0;
}

.hih-ctr {
width:250px; height:auto;margin: 0 0 5px 160px;
}


.horse-swf {
width:250px; height:280px; float:left;margin: 10px 0 5px 0;
}  


.horse-details {
	width:241px;
	height:auto;
	float:left;
	margin: 0;
	text-align:center;
	line-height: 1.3em;
}

.pic-copyright {
	width:241px;
	height:auto;
	float:left;
	margin: 5px 0 0 0;
	text-align:center;font-size:80%;
	text-align:left;
	color:#666;
}

.more-vid {
	width:140px;
	height:41px;
	margin: 0 45px; background:url(../images/more-videos.gif) right top no-repeat;
}

.more-vid a { display:block; width:140px; height:41px; background:url(../images/more-videos.gif) right top no-repeat; }
.more-vid a:hover { display:block;width:140px; height:41px; background:url(../images/more-videos-over.gif) right top no-repeat; } 


.horse-sale {
width:241px; height:auto; float:left;margin: 5px 0 0 0; border:#FF0000 solid 1px; padding:3px; font-size:110%; color:#FF0000; text-align:center;
}

.horse-sale a:link { color:#ff0000; text-decoration:none; }
.horse-sale a:hover {color:#330066; text-decoration:none; } 

.hih-right {
width:250px; height:auto; float:right;margin: 0 0 5px 0;
}

.button-hd {
width:570px; height:41px; float:left;margin: -10px 0 8px 0;
}
.button1 {
width:140px; height:41px; float:left;margin: 0px 20px 0 0;background:url(../images/stud-card.gif) right top no-repeat;
}

.button1 a { display:block; width:140px; height:41px; background:url(../images/stud-card.gif) right top no-repeat; }
.button1 a:hover { display:block;width:140px; height:41px; background:url(../images/stud-card-over.gif) right top no-repeat; } 


.button2 {
width:140px; height:41px; float:left;margin: 0px 20px 0 0;background:url(../images/grading.gif) right top no-repeat;
}

.button2 a { display:block; width:140px; height:41px; background:url(../images/grading.gif) right top no-repeat; }
.button2 a:hover { display:block;width:140px; height:41px; background:url(../images/grading-over.gif) right top no-repeat; } 


.team-image {
float:left;
width:auto;
height:auto;
margin:5px 10px 5px 0;
}

.image-auto-left {
float:left;
width:auto;
height:auto;
margin:5px 10px 5px 0;
}


#links-stock { float:left; margin: 0 0 20px 17px; width: 580px; height:auto; background-color:#fff; text-align:center;}
.updated { float:left; margin: 0 0 20px 17px; width: 580px; height:auto; background-color:#fff; text-align:left; font-size:80%; color:#999999;}
#links-tables { float:left; margin: 0 0 20px 17px; width: 580px; height:auto; background-color:#fff; text-align:left;}
#links-tables h3 { color:#330066; font-size:130%; font-weight:normal;}


#table-horses {
width:570px; padding:5px 0 5px 0;
}

#table-horses td {
height:15px; padding:3px 0 3px 0;
}





/* PRICES */

dl.prices {clear:left;float:left;margin:0; width:530px;font-family:Arial, Helvetica, sans-serif;  font-size:1.2em;line-height:1.3em;text-align:left;}

dl.prices dt {clear:left;float:left;margin:0 0 13px 0;width:70px; font-weight:bold;color:#000066;}


dl.prices dd {clear:right;float:right;width:400px;margin:0 0 13px 0;color:#333333;}

#table-prices {
width:570px; padding:5px 0 5px 0;
}

#table-prices td {
height:15px; padding:3px 0 3px 0;}

td.prices {
height:15px; padding:3px 0 3px 0; font-weight:bold;
}

/* NEWS */
#news_table {width:370px;float:left;
color:#666666;
font: normal 11px/100% Arial, Helvetica, sans-serif;
background-color:#DFDFDF; 
margin-bottom:30px;
padding:5px; }

#news_table td {height:40px; text-align:center; vertical-align:top; border: 1px solid #666666;}
.h2_subhead {
	margin: 0px;
}
#home_text {
	color: 330066;
}
.home_main_advert {
	background-image: url(../images/stables_ad/stables_ad.jpg);
	height: auto;
	width: 370px;
	background-color: #491965;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
	font-size: 11px;
}
#stable_ad_text {
	height: auto;
	width: 170px;
	float: left;
}
#stable_map {
	float: left;
	height: 190px;
	width: 190px;
	margin-left: 10px;
}
