/* CSS Document */

*{padding:0; margin:0;}

html, body { 
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto; 
	background:#fff;
}
 p, td, span, div, th, input, list, textarea, select, form { font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial; }
a, li, ul, h1, h2, h3, h4, em, th { font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial;}

#super-wrap { 
	margin: 0 auto;
	width: 940px;
	background-repeat:repeat-y;
	background-image:url(../images/main-bg.gif);
	background-position:0px 0px;
}

#container { margin: 0 auto; width: 940px; }

#nav-wrap {
	display: block;
	width: 940px;
	margin: 0 auto;
	font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial;
	font-weight: normal;
	font-size: 0.7em;/*10px - this is IMPORTANT otherwise the rollover effect doesn't work */
	line-height: 1.0em;
	clear: both;
}

#nav-wrap #top-nav ul { float: left; }
#nav-wrap #nav-bar { clear: both; width: 100%; overflow:hidden; background:#333;}
#nav-wrap #top-nav ul li {
    float: left;
    width: auto;
    white-space: nowrap;
    display: block; 
}

#nav-wrap #top-nav ul li a {
    display: block; 
	width: auto; 
	padding-top:14px; padding-left:0.6em; padding-right:0.6em; padding-bottom:14px;
	border-right: 1px solid #5B5B5B;
	color: #fff; background:#333; text-decoration: none;
}

#nav-wrap #top-nav ul a:hover { color:#fff; background: #111; text-decoration: none;}
#nav-wrap #top-nav ul li.active a { color:#fff; background: #111; }
#nav-wrap #top-nav ul li.last a { border: none;}

#flash-header { 
	height: 220px;
	padding-top: 0px;
}

#col-wrap-left  { float:left; width:205px; margin-top:5px; }

#col-wrap-2col { width:670px; }

#col-wrap-2col { float:left; width:670px; margin-top:5px; margin-left:50px;  }

.maincontent h1 { margin-bottom:10px; padding-top:20px; padding-bottom:5px; border-bottom: 1px solid #D2E3D7; font-size:0.95em; font-weight:400; color:#1D7439; }
.maincontent h3.related-links { 
	margin-left:20px; padding-top:20px; padding-bottom:5px; border-bottom: 1px solid #D2E3D7; 
	font-size:0.8em; font-weight:400; color:#1D7439; font-family:"Lucida Sans Unicode", Lucida Sans, Verdana, Arial; 
	}

.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5  { color:#A5855F;  }

.maincontent h2
  { padding-bottom:5px; font-size:0.8em; font-weight:400; color:#1D7439; font-family:"Lucida Sans Unicode", Lucida Sans, Verdana, Arial;  }
.maincontent h3	{ margin-bottom:10px; padding-top:5px; font-size:0.8em; font-weight:400; color: #1D7439; }

.maincontent p	{ margin-bottom:15px; font-size:0.7em; color:#333; line-height:150%;}
.maincontent p strong.horse-name { font-size:1.2em; color:#1D7439; font-weight:600; line-height:150%;}
.maincontent p span.stable-name	{ padding-left:5px; font-size:1.2em; color:#000; line-height:150%;}
	.maincontent h2.news-flash	{ padding-left:21px; padding-top:5px; padding-bottom:15px;font-size:0.9em; font-weight:600; color: #1D7439; }
	.maincontent p.news-flash	{ padding-left:21px; font-size:0.7em; color:#1D7439; line-height:150%;}
	.maincontent p.news-flash a {color:#1D7439; text-decoration:underline; }	
	.maincontent p.news-flash a:hover	{color:#1D7439; text-decoration:underline;}

.maincontent p a {  color:#981C1E; text-decoration:none;  font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial;}	
.maincontent p a:hover	{color:#981C1E; text-decoration:underline;}

/* Start Body List Styles*/
.maincontent ul{ margin-bottom:10px; padding-left:18px; list-style:none; }
.maincontent ul li {
	height: 1%; /* Forces hasLayout (ie6) */
	display: inline; /* Removes additional verticle whitespace (ie7) */
	display:block;
	padding-left:18px; padding-top:0; padding-bottom:5px;
	background-repeat:no-repeat; min-width:50px;
	background-image:url(../images/li-body-list.gif);
	background-position:0px 0px;
	font-size:0.7em; color:#333;
	}
.maincontent ul li a {color:#981C1E; text-decoration:none;}
.maincontent ul li a:hover {color:#981C1E; text-decoration:underline;}	
.maincontent ul li ul { margin-top:10px; padding-left:0; list-style:none; font-size:1.25em;}
.maincontent ul li ul li {background-image:url(../images/li-sub-body-list.gif); color:#000;}

/* tables */
.maincontent table th { padding-bottom:5px; color:#333; text-align:left; font-size:0.8em; font-weight:400; text-transform:capitalize; font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial;}
.maincontent table td { padding-bottom:5px; color:#333; text-align:left; font-size:0.7em; text-transform:capitalize; font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial;}
.maincontent table td table td { font-size:1.0em;}

.maincontent table td span.intruct { text-transform:none;}
.maincontent table td span.grey { color:#666;}
.maincontent table td a, .maincontent table th a  { color:#981C1E; text-decoration:none;}
.maincontent table td h4 { color:#1D7439; font-size:1.0em; font-weight:400; font-family:"Lucida Sans Unicode",Lucida Sans, Verdana, Arial;}		
.maincontent table td a:hover {color:#981C1E; text-decoration:underline;}
.maincontent table td hr {color:#D2E3D7; background-color:#D2E3D7; }
/* forms */

.maincontent label { }
.maincontent input { 
			font-size: 11px; color: #333; vertical-align:middle;
 		}
.maincontent select { 
			width:200px; 
			font-size: 11px; color: #333; vertical-align:middle;
 		}
.maincontent textarea { 
			width:200px;
			font-size: 11px; color: #333; vertical-align:middle;
 		}

/* Gallery */
.image-row { clear:both;}
.image-row .image-col { float:left; width: 200px; margin-right:20px; }
	.image-row .image-col p { margin-top:5px; margin-bottom:10px; font-size:0.7em; color:#333; }
	
/* Sales Block */	
.sales-block { }
	.sales-block .sales-block-image { float:left; width: 200px; margin-top:34px;  }
	.sales-block .sales-block-info { float:left; width: 450px; margin-left:20px; margin-bottom:10px; }
	.sales-block .sales-block-info h2 { 
			margin-top:10px; margin-bottom:10px; padding-bottom:5px; border-bottom: 1px solid #D2E3D7; 
			font-size:0.95em; font-weight:400; color: #1D7439;
		}
	.sales-block .sales-block-info h3 { margin-top:5px; margin-bottom:20px; font-size:0.8em; color:#333; }
	.sales-block .sales-block-info p { margin-top:5px; margin-bottom:20px; font-size:0.7em; color:#333; }
	.sales-block .sales-block-info p a { color:#981C1E; text-decoration:none;}
	.sales-block .sales-block-info p a:hover { color:#981C1E; text-decoration:underline;}	
	
/* FOOTER */

#footer-wrap { padding-bottom:10px; margin: 0 auto; width: 940px; border-top: 1px solid #981C1E; background:#FFFFFF; }
	#footer-left{float:left; width:205px; margin-right:20px;}
	#footer-left img{padding-left:8px;}
#footer-wrap p {margin-top:20px; margin-bottom:10px; font-size:0.7em; color:#666; line-height:150%;}
#footer-wrap p a{color:#981C1E; text-decoration:none;}
#footer-wrap p a:hover{color:#981C1E; text-decoration:underline;}
	#footer-right{float: right;}
	#footer-right img{padding-left:8px;}