* {
	margin:0;
	padding:0;
	border:none;
	font-family:Verdana, Geneva, sans-serif;
	}
	
	
img {
	padding:10px 0 10px 0;
	*padding:0 0 0 0;
}

body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	text-align: center;
	}
	
h1 {
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-bottom:12px;
	}

h2 {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	}

h3 {
	font-size:12px;
	color:#F00;
	text-align:left;
	padding-top:7px;
	}
	
h4 {
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding-top:3px;
	}
	
h5 {
	font-size:9px;
	font-weight:normal;
	text-align:left;
	}
	
.newstext {
	font-size:10px;
	text-align:left;
	font-style:normal;
	color:#FFF;
	padding-bottom:10px;
	width:300px;
	}
	
.newsred {
	font-size:10px;
	text-align:left;
	font-style:normal;
	color: #F00;
	padding-bottom:10px;
	}	
	
.shows {
	vertical-align:top;
	padding:0 0 0 0;
	background-color:#dfe9c5;
	}
	
.showsp {
	padding:20px 0 0 0;
	}
	
.news {
	vertical-align:top;
	background-color: #030;
	width:300px;
	}
	
.newspadding {
	padding:15px;
	}
	
.showspadding {
	padding:15px;
	}	

.greentxt {
	color:#060;
	}
	
.blacktxt {
	color:#000;
	}
	
.captions {
	font-size:10px;
	font-style:italic;
	text-align:center;
	padding:10px 0 10px 0;
	color:#FFF;
	}
	
.females {
	font-size:10px;
	font-style:italic;
	text-align:center;
	width:200px;
	}
	
.males {
	border-bottom:2px dotted #000;
	width:680px;
	min-height:250px;
	vertical-align:top;
	}

.malesimg {
	vertical-align:top;
}
	
.newstxt {
	font-size:11px;
	color:#000;
	padding:4px 0 0 0;
	line-height:16px;
	text-align:left;
	}
	
.news-link {
	font-size:11px;
	font-style:italic;
	color:#00F;
	text-align:left;
	}
	
#news-image { 
/* background-image: url(../images/news/Image-for-News-Page-at-Top.jpg); 
	background-repeat:no-repeat; */
	padding: 15px 0 150px 0;
	margin-top: 10px;
	}	
	
.ourfarm {
	font-size:10px;
	line-height:16px;
	text-align:left;
	}
	
.about p {
	font-size:10px;
	margin-left:120px;
	text-align:left;
	padding-bottom:60px;
	}
	
.aboutpics { 
	padding-right:20px;
	height:112px;
	width:92px; 
	} 
	
.ourgoals { 
	margin-left:10px; 
	}

#map {
	width:310px;
	height:280px;
	position:absolute;
	border:3px solid #900;
	}
	
.mapballoon {
	background-image:url(../images/mapheader.jpg);
	width:200px;
	height:48px;
	position:absolute;	
}

.thankyou {
	margin:80px 0 0 140px;
	width:700px;
	height:300px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:24px;
	}
	
.thankyouforsale {
	width:700px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:24px;
	}

.details {
	margin:310px 0 0 0;
	}

.wrapper {
	position: relative;
	width: 840px;
	font-size: 0.9em;
	margin: 0 auto -142px;
	text-align: left;
	}

.header {
	background-image:url(../images/aa_header.jpg);
	background-repeat:no-repeat;
	height: 190px;
	}
	
#main-sidebar { 
	position: absolute; 
	left: -40px; 
	top: 105px; 
	width: 120px; 
	bottom:0; 
	padding: 0 10px; 
	}
	
/*********** SLIDESHOW ***********/
#slider {
	width: 311px; /* important to be same as image width */
	height: 230px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */ 
	}
	
#sliderContent {
	width: 311px; /* important to be same as image width or wider */
	position: absolute; 
	top: 0;	
	margin-left: 0; 
	}
	
.sliderImage { 
	float: left; 
	position: relative; 
	display: none; 
	}
	
.sliderImage span { 
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif; 
	padding: 10px 13px; 
	width: 311px; 
	background-color: #FFF;
	color: #fff; 
	display: none; 
	}


/* NAV */
ul#nav { 
	margin-left:32px;
	height:15px; 
	width:109px; 
	list-style:none; 
	}
	
	ul#nav li a { 
		text-indent: -9999px; 
		display: block; 
		height: 20px; 
		padding-top:8px; 
		}
		
		ul#nav li a.home { 
			background:url(../images/home_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		ul#nav li a.our_farm { 
			background:url(../images/ourfarm_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		ul#nav li a.about_us { 
			background:url(../images/aboutus_0.jpg); 
			background-repeat:no-repeat; 
			width:109px;
			}
			
		ul#nav li a.our_goals { 
			background:url(../images/ourgoals_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		/*ul#nav li a.news_shows { 
			background:url(../images/nav/new_shows.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}*/
		
		ul#nav li a.news { 
			background:url(../images/news_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
		
		ul#nav li a.showresults { 
			background:url(../images/showresults_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		ul#nav li a.stud_males { 
			background:url(../images/atstud_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		ul#nav li a.for_sale  { 
			background:url(../images/forsale_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		ul#nav li a.gallery { 
			background:url(../images/gallery_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
		
		ul#nav li a.criagallery { 
			background:url(../images/criagallery_0.jpg); 
			background-repeat:no-repeat; 
			width:109px; 
			}
			
		ul#nav li a.contact_us { 
			background:url(../images/contact_0.jpg); 
			background-repeat:no-repeat;	
			width:109px; 
			}	
		
#content {
	margin:-85px 0 0 140px;
	width:700px;
	min-height:400px;
	}
	
#contentstuds {
	margin:-85px 0 0 140px;
	width:700px;
	min-height:1000px;
	}
	
#contentleft {
	width:360px;
	min-height:400px;
	height:100%;
	}
	
#contentright {
	margin:-400px 0 20px 500px;
	padding:20px;
	width:290px;
	min-height:400px;
	height:100%;
	background-color:#dfe9c5;
	}
	
#contentright img {
	*float:left;
}
	
#contentleftabout {
	width:380px;
	min-height:400px;
	padding:20px;
	background-color:#8EB444;
	}
	
#contentrightabout {
	margin:-486px 0 20px 580px;
	padding:20px;
	width:210px;
	min-height:448px;
	background-color:#dfe9c5;
	}
	
	
#contentleftform {
/*	background-color:#9F0; */
	width:320px;
	min-height:550px;
	height:100%;
	}
	
#contentrightform {
	margin:-555px 0 20px 470px;
	padding:20px;
	width:320px;
	min-height:515px;
	height:100%;
	background-color:#dfe9c5;
	}
	

/************ FORM **************/

fieldset {
	border: none; }
	
input, textarea, a { 
	outline: none; }

#formLeft {
	width: 320px;
	float: left; }
	
	#formLeft input {
		width: 250px;
		margin: 0 0 20px 0;
		border: none;
		text-align: center;
		background: none;
		margin: 13px 0 0 8px;
		font-size: 12px; }
	
	#formLeft .input-bg {
		background: url(../images/form_images/form-sm-bg.jpg) bottom left no-repeat transparent;
		font-size:9px;
		height: 45px;
		margin-bottom: 10px;
		position: relative; }
		
	#formLeft .active {
		background: url(../images/form_images/form-sm-bg.jpg) top left no-repeat transparent; }
		
#formRight {
	width: 320px;
	float: left;
	padding-right: 44px; }
	
	#formRight textarea {
		width: 230px;
		height: 209px;
		display: block;
		border: none;
		background: none;
		margin: 0 0 0 20px;
		padding: 13px 0 13px 0;
		font-family: Helvetica, sans-serif;
		font-size: 12px;
		overflow: auto;
	}
	#formRight .message-bg {
		background: url(../images/form_images/message-bg.jpg) bottom left no-repeat transparent;
		height: 238px;
	}
	#formRight .active {
		background: url(../images/form_images/message-bg.jpg) top left no-repeat transparent;
	}
label {
	display: block;
	font-size: 14px;
	text-indent: 10px;
	font-weight: bold;
}
label.error {
	position: absolute;
	top: -16px;
	right: 49px;
	padding: 3px;
	color: #da3939;
	font-size: 1.0em;
	text-align: right;
	font-style: italic;
	font-weight: normal;
}
input.submit-button {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	width:70px;
	height:30px;
	background-color:#dfe9c5;
	padding-left:2px;
	padding-bottom:3px;
	margin-bottom:30px;
}

.clearfloat {
	clear:both;
}


	
/********************** FOOTER ************************/	
.footer {
	position: relative;
	width: 840px;
	height:60px;
	margin: 0 auto;
	background: url(../images/footer.jpg) no-repeat;
	}
	
.footer a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	}
	
#footerimages { 
	margin-top:13px; 
	padding-left:620px; 
	}
	
.footertxt p { 
	height:60px;
	font-size:10px; 
	color:#000;
	margin:-43px 0 0 20px;
	text-align:left; 
	}		
