html{
	height: 100%;
	
	
}

body{
	height: 100%;
}

.clear{
	clear: both;
	
}

#nonFooter{
	background-image: url(/images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #A3C8E0;
	
	padding-top: 20px;
	position: relative;
	min-height: 100%;
			
	background-color: #A3C8E0;
	z-index: 1;
}

* html #nonFooter{
	height: 100%;
}

#container{
	padding-bottom: 9em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding: 7px;
	
	background-color: white;
	
	width: 953px;
	border: 1px solid black;
}

#header{
	position: relative;
	
	background-color: white;
	width: auto;
	height: 237px;
}

#header h1{
	position: absolute; top: 50px; left: 40px;
}

#nonFooter #container #header #home-link{
	text-indent: -9999px;
	
	
	width: 236px;
	height: 133px;
	background-image: url(/images/logo.gif);
	display: block;	
}

#nonFooter #container #header #myContent,
#nonFooter #container #header .header-img {
	width: 605px;
	height: 237px;
	position: absolute; right: 0px;	
	
	display: block;	
	background-image: url(/images/header/hdr_img.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#nav{
	padding: 0px;
	margin-top: 7px;
	width: auto;
	height: 61px;
	background-image: url(/images/nav-bg-3.jpg);
}

#nav li{
	float: left;
	list-style-type: none;
	color: white;
}

#nonFooter #container #nav a{
	text-decoration: none;
	display: block;
	height: 61px;
	margin-right: 1px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#nonFooter #container #content-container .sub-menu img { margin-bottom: 10px; }


#nonFooter #container #nav .home a{
	width: 83px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: 0px -122px;
}

#nonFooter #container #nav .home a:hover{
	width: 83px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}

#nonFooter #container #nav .about a{
	width: 111px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -84px -122px;
}

#nonFooter #container #nav .about a:hover{
	width: 111px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -84px 0px;
}

#nonFooter #container #nav .main-stallions a{
	width: 106px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -196px -122px;
}

#nonFooter #container #nav .main-stallions a:hover{
	width: 106px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -196px 0px;
}

#nonFooter #container #nav .breeding a{
	width: 147px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -303px -122px;
}

#nonFooter #container #nav .breeding a:hover{
	width: 147px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -303px 0px;
}

#nonFooter #container #nav .for-sale a{
	width: 88px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -451px -122px;
}

#nonFooter #container #nav .for-sale a:hover{
	width: 88px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -451px 0px;
}

#nonFooter #container #nav .yalambi-team a{
	width: 130px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -540px -122px;
}

#nonFooter #container #nav .yalambi-team a:hover{
	width: 130px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -540px 0px;
}

#nonFooter #container #nav .yalambi-champions a{
	width: 179px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -671px -122px;
}

#nonFooter #container #nav .yalambi-champions a:hover{
	width: 179px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -671px 0px;
}

#nonFooter #container #nav .links a{
	width: 74px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -762px -122px;
}

#nonFooter #container #nav .links a:hover{
	width: 74px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -762px 0px;
}

#nonFooter #container #nav .contact a{
	width: 98px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -851px -122px;
}

#nonFooter #container #nav .contact a:hover{
	width: 98px;
	background-image: url(/images/nav-bg-roll-2.png);
	background-repeat: no-repeat;
	background-position: -851px -0px;
}

/************** SUB NAVIGATION ******************/

#nonFooter #container .no-sub-nav{
	padding: 0px;
	margin: 0px;
	width: 953px;
	height: 24px;
	background-image: url(/images/sub-nav-bg-2.png);
	background-position: bottom;
}

.sub-nav{
	padding: 0px;
	margin: 0px;
	width: 953px;
	height: 38px;
	background-image: url(/images/sub-nav-bg-2.png);
}

.sub-nav ul{
	padding: 0px;
	margin-left: 0px;
	width: auto;
	height: 38px;
}

.sub-nav li{
	list-style-type: none;
	float: left;
}

#nonFooter #container .sub-nav a{
	text-decoration: none;
	display: block;
	height: 38px;
	margin-top: 0px;
	margin-left: 6px;
	text-indent: -9999px;
}

/************* Breeding Stock Sub Nav *****************/


#nonFooter #container .sub-nav .nav-stallions a{
	width: 80px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#nonFooter #container .sub-nav .nav-stallions a:hover{
	width: 80px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: 0px -39px; 
}

#nonFooter #container .sub-nav .nav-brood-mares a{
	width: 103px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -86px 0px;
}

#nonFooter #container .sub-nav .nav-brood-mares a:hover{
	width: 103px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -86px -39px; 
}

#nonFooter #container .sub-nav .nav-young-stock a{
	width: 103px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -195px 0px;
}

#nonFooter #container .sub-nav .nav-young-stock a:hover{
	width: 103px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -195px -39px; 
}

#nonFooter #container .sub-nav .nav-champions a{
	width: 162px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -304px 0px;
}

#nonFooter #container .sub-nav .nav-champions a:hover{
	width: 162px;
	background-image: url(/images/breeding-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -304px -39px; 
}

/*************	SERVICES SUB NAV	***************/

#nonFooter #container .sub-nav .nav-breeding-consultation a{
	width: 173px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -1px 0px;
}

#nonFooter #container .sub-nav .nav-breeding-consultation a:hover{
	width: 173px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -1px -39px; 
}

#nonFooter #container .sub-nav .nav-teaching a{
	width: 91px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}

#nonFooter #container .sub-nav .nav-teaching a:hover{
	width: 91px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -180px -39px; 
}

#nonFooter #container .sub-nav .nav-semen-sales a{
	width: 103px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -277px 0px;
}

#nonFooter #container .sub-nav .nav-semen-sales a:hover{
	width: 103px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -277px -39px; 
}

#nonFooter #container .sub-nav .nav-international-studding a{
	width: 173px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -386px 0px;
}

#nonFooter #container .sub-nav .nav-international-studding a:hover{
	width: 173px;
	background-image: url(/images/services-sub-nav.png);
	background-repeat: no-repeat;
	background-position: -386px -39px; 
}

/*************				*************
				 CONTENT
**************				*************/


#content-container{
	padding: 35px 30px 35px 30px;
	
	background-color: white;
	width: auto;
	min-height: 460px;
	height: auto;
}

*html #content-container{
	height: 440px;
}

.sub-menu{
	float: left;
	margin-right: 30px;
	
	width: 200px;
	background-color: white;
	min-height: 10px;
}

#nonFooter #container #content-container .sub-menu .breeding-stallion,
#nonFooter #container #content-container .sub-menu .champions,  
#nonFooter #container #content-container .sub-menu .brood-mare{
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
		
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 11px solid black;	
}

#nonFooter #container #content-container .sub-menu .breeding-stallion a,
#nonFooter #container #content-container .sub-menu .champions a, 
#nonFooter #container #content-container .sub-menu .brood-mare a{
	color: black;
	text-decoration: none;
	width: 180px;
	display: block;
	padding: 10px;
}

#nonFooter #container #content-container .sub-menu .breeding-stallion{
	background-color: #B6BDC4;
}

#nonFooter #container #content-container .sub-menu .breeding-stallion a:hover{
	color: black;
	background-color: #979da3;
}

#nonFooter #container #content-container .sub-menu .brood-mare{
	background-color: #B6BDC4;
	margin-top: 10px;
}

#nonFooter #container #content-container .sub-menu .brood-mare a:hover{
	color: black;
	background-color: #979da3;
}

#nonFooter #container #content-container .sub-menu .champions{
	margin-top: 10px;
	background-color: #B6BDC4;
}

#nonFooter #container #content-container .sub-menu .champions a:hover{
	background-color: #979da3;
}

#nonFooter #container #content-container .sub-menu .team-sub-menu a:hover{
	color: black;
}
  
#nonFooter #container #content-container .sub-menu .brood-mare-hdr,
#nonFooter #container #content-container .sub-menu .breeding-stallion-hdr{
	background-color: black;
	color: white;
	padding: 10px;
}

#nonFooter #container #content-container .sub-menu .breeding-stallion li, 
#nonFooter #container #content-container .sub-menu .champions li,
#nonFooter #container #content-container .sub-menu .brood-mare li{
	border-bottom: 1px solid white;
	margin: 0px;
}

.content{
	float: left;
	height: auto;
	width: 663px;
	background-color: transparent;
	font-size: 12px;
}

#nonFooter #container #content-container .content h1 {
	margin-left: 5px;
	margin-bottom: 7px;
	width: auto;
	border-bottom: 1px solid black;
		
	color: #000000;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#nonFooter  #container  #content-container  .content  #blood-line table {
	height: auto;
	margin-bottom: 10px;
	text-align: center;
	color: white;
	width: 300px;
}

#nonFooter #container #content-container .content .horse {
	background-color: #007715;
	width: 288px;
	height: auto;
	margin: 0px;
	padding: 6px 6px 6px 6px;
}

#nonFooter #container #content-container .content .horse p{
	width: auto;
	text-align: center;
}

*html #nonFooter #container #content-container .content .horse{
	padding: 6px 6px 3px 6px;
} 

#nonFooter #container #content-container .content .table-hdr{
	font-size: 14px;
	color: black;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}

#nonFooter #container #content-container .content .table-hdr a{
	color: black;
}

#nonFooter #container #content-container .content .table-hdr a:hover{
	text-decoration: none;
}

#nonFooter #container #content-container .content h3{
	font-size: 17px;
	font-weight: normal;
}



#nonFooter #container #content-container .content .horse a{
	margin: 0px;
	padding: 0px;
}

#nonFooter #container #content-container .content .stallion {
	background-color: #5B0225;
	width: 100px;
	height: auto;
	padding: 0px;
}


#nonFooter #container #content-container .content .mare {
	background-color: #007715;
	width: 100px;
	height: auto;
	padding: 0px;
}

#nonFooter #container #content-container .content .mare a{
	text-decoration: underline;
	color: white;
}


#nonFooter #container #content-container .content .mare a:hover{
	text-decoration: none;
	color: white;
}

#nonFooter #container .content-footer {
	background-color: #E2E6E5;
	background-image: url(/images/cnt-footer-bg.png);
	background-repeat: repeat-x;
	height: 213px;
	width: auto;
	padding: 12px 12px;
}

#nonFooter #container .content-footer p {
	float: right;
	text-align: right;
	line-height: 2em;
	padding: 0px;
	width: 100%;
}

#nonFooter #container .content-footer a{
	color: black;
}

#nonFooter #container .content-footer a:hover{
	text-decoration: none;
}

#footer{
	position: relative;
	margin-top: -7em;
	height: 184px;
	width: auto;
	
	background-image: url(/images/footer_bg.png);
	background-color: transparent;
	z-index: 2;
}

#nonFooter #container #content-container .sub-menu .name{
	color: #600227;
	font-weight: bold;
}

#nonFooter #container #content-container .sub-menu p{
	font-size: 1.1em;
}
#footer /*#footer img {
	position: absolute; bottom: 0px; left: -8%;
	width: 282px;
	height: 188px;
}
*/

 a#footer-img{
	position: absolute;
	bottom: 0px;
	left: -8%;
	width: 282px;
	height: 188px;
	background-image: url(/images/dogs.png);
	z-index: 3;
	text-indent: -9999px;
}

*html #footer{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer_bg_big.png', sizingMethod='image');
	background: none;
}
*html  #footer  a#footer-img{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dogs.png', sizingMethod='image');
	background: none;
}

#nonFooter #container #content-container .content .back-to-team a{
	color: black;
	float: right;
}

#nonFooter #container #content-container .content .back-to-team a:hover{
	text-decoration: none;
}


#nonFooter #container #content-container .content img {
	float: left;
	padding-right: 15px;
}

/*#nonFooter #container .content-footer .mares-ftr{
	background-color: #d6e296;
	display: block;
	margin: 0px;
}

#nonFooter #container .content-footer .stallions-ftr{
	background-color: #d39f91;
	display: block;
}

#nonFooter #container .content-footer .team-ftr{
	background-color: #e8df87;
	display: block;
}

#nonFooter #container .content-footer .champions-ftr{
	background-color: #b6bdc4;
	display: block;
}*/

#nonFooter #container .content-footer .mares-ftr,
#nonFooter #container .content-footer .stallions-ftr,
#nonFooter #container .content-footer .team-ftr,
#nonFooter #container .content-footer .champions-ftr,
#nonFooter #container .content-footer .black{
	margin: 0px 0px;
	width: 100%;
	/*background-color: #D1D8DF;*/
	display: block;
}

#nonFooter #container .content-footer .black a{
	color: white;
}

#nonFooter #container #content-container .sub-menu .ys-males{
	margin-top: 10px;
}

/************ NEW LAYOUT FOR HORSE PAGES **************/

#nonFooter #container #content-container .content #blood-line{
	float: left;
	width: 300px;
	margin-right: 10px;
	background-color: white;
}

#nonFooter #container #content-container .content #blood-line p{
	text-align: center;
	font-weight: bold;
}


#nonFooter #container #content-container .content #horse-info{
	float: left;
	width: 320px;
	padding: 0px 15px;
}
*html #nonFooter #container #content-container .content #horse-info{
	float: left;
	width: 305px;
	padding: 0px 15px;
}

/************* HORSE PAGE HEADERS *****************/
#nonFooter #container #content-container .content #horse-info h3{
	margin-bottom: 7px;	
	height: 66px;
	width: 302px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#nonFooter #container #content-container .content #horse-info #val-hdr{
	background-image: url(/images/horse-hdrs/val-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #carpino-hdr{
	background-image: url(/images/horse-hdrs/carpino-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #uklahoma-hdr{
	background-image: url(/images/horse-hdrs/uklahoma-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #andante-hdr{
	background-image: url(/images/horse-hdrs/andante-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #corlandia-hdr{
	background-image: url(/images/horse-hdrs/corlandia-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #indigo-hdr{
	background-image: url(/images/horse-hdrs/indigo-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #profyta-hdr{
	background-image: url(/images/horse-hdrs/profyta-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #soltarella-hdr{
	background-image: url(/images/horse-hdrs/soltarella-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #quelle-hdr{
	background-image: url(/images/horse-hdrs/quelle-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #ultima-hdr{
	background-image: url(/images/horse-hdrs/ultima-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #alaya-hdr{
	background-image: url(/images/horse-hdrs/alaya-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #allegria-hdr{
	background-image: url(/images/horse-hdrs/allegria-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #bollinger-hdr{
	background-image: url(/images/horse-hdrs/bollinger-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #cantana-hdr{
	background-image: url(/images/horse-hdrs/cantana-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #inflight-hdr{
	background-image: url(/images/horse-hdrs/inflight-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #cavalier-hdr{
	background-image: url(/images/horse-hdrs/cavalier-hdr.gif);
}
#nonFooter #container #content-container .content #horse-info #cambridge-hdr{
	background-image: url(/images/horse-hdrs/cambridge-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #pytani-hdr{
	background-image: url(/images/horse-hdrs/pytani-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #siviola-hdr{
	background-image: url(/images/horse-hdrs/siviola-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #tinkerbell-hdr{
	background-image: url(/images/horse-hdrs/tinkerbell-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #torreya-hdr{
	background-image: url(/images/horse-hdrs/torreya-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #trendy-hdr{
	background-image: url(/images/horse-hdrs/trendy-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #landor-hdr{
	background-image: url(/images/horse-hdrs/landor-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #olympick-hdr{
	background-image: url(/images/horse-hdrs/olympick-hdr.gif);
}

#nonFooter #container #content-container .content #horse-info #seneca-hdr{
	background-image: url(/images/horse-hdrs/seneca-hdr.gif);
}
#nonFooter #container #content-container .content #horse-info #phoenix-hdr {
	background-image: url(/images/horse-hdrs/phoenix-hdr.gif);
}
#nonFooter #container #content-container .content #horse-info #waltzing-matilda-hdr {
	background-image: url(/images/horse-hdrs/waltzing-matilda-hdr.gif);
}

/****** END OF HORSE HEADERS *******/

#nonFooter #container #content-container .content .horse-img {
	margin: 0px;
	padding: 0px;
	float: none;
}


#nonFooter #container #content-container .content #thumbs{
	width: auto;
	height: auto;
}

#nonFooter #container #content-container .content #thumbs img{
	margin: 0px;
	padding: 0px;
}
#nonFooter #container #content-container {
	background-image: url(/images/yalambi-sign-watermark.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#nonFooter #container #content-container .content #thumbs .small-thumb-imgs{
	margin-left: 4px;
	padding: 0px;
}

#nonFooter #container #content-container .content #thumbs #video,
#nonFooter #container #content-container .content #thumbs #play-button{
	margin: 4px 0px 0px 4px;
}

#nonFooter #container #content-container .content .generic-content-image-right {
	float: right;
	padding: 1px;
	border: 1px solid #004A19;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
