/* CSS Document */
html, p, div, h1, h2, h3, h4, h6, img, span, ul, li, br, hr, form, fieldset, a


{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	}
br {height:0;}
body {
	padding:0;
	margin:0;
	background-color:#ffffff;
	}
.blanks{
	font-size:0;
	clear:both;
	line-height:0;
}
.mainbody_bg{
	width:100%;
	background:url(../images/home_body_bg.jpg) repeat-x top;
	}
#main_warp{
	width:1000px;
	margin:0 auto;
	}
.body_warp{
	width:940px;
	margin:0 auto;
	margin-top:16px;
	}
.top_warp{
	width:940px;
	margin:0 auto;
	}
.logo{
	width:229px;
	height:158px;
	float:left;
	}
.top_gap{
	width:34px;
	height:158px;
	float:left;
	}
.top_rhs{
	width:677px;
	float:left;
	}
.mail_warp{
	width:677px;
	height:46px;
	margin:0 auto;
	}
.mail{
	width:41px;
	height:40px;
	padding:0 0 0 110px;
	float:left;
	}
.mail_text{
	width:524px;
	line-height:40px;
	font-family:"Times New Roman";
	color:#8a008b;
	font-size:16px;
	float:left;
	text-align:right;
	}
.mail_text a{
	font-family:"Times New Roman";
	color:#8a008b;
	font-size:16px;
	text-align:right;
	text-decoration:none;
	}
.mail_text a:hover{
	font-family:"Times New Roman";
	color:#067a78;
	font-size:16px;
	text-align:right;
	text-decoration:underline;
	}
.topnav_warp{
	width:677px;
	height:49px;
	margin:0 auto;
	}
.navtop_left_bg{
	width:13px;
	height:49px;
	float:left;
	background:url(../images/navtop_left_bg.jpg) no-repeat;
	}
.navtop_mid_warp{
	width:650px;
	height:49px;
	float:left;
	margin:0 auto;
	background:url(../images/navtop_mig_bg.jpg);
	background-repeat:repeat-x;
	}
	.navtop_mid_warp dl{
		margin:0;
		padding:0;
		width:100%;
	}
	.navtop_mid_warp dl dd{
		margin:0;
		padding:0;
		float:left;
		text-align:center;
		font-family:arial;
		font-size:13px;
		color:#FFFFFF;
		line-height:49px;
	}
.navtop_mid_bg{
	width:651px;
	height:49px;
	margin:0 auto;
	}
.navtop_right_bg{
	width:13px;
	height:49px;
	float:left;
	background:url(../images/navtop_right_bg.jpg) no-repeat;
	}
.date_text{
	font-family:Arial;
	font-size:12px;
	color:#8a008b;
	text-align:right;
	line-height:16px;
	}
.horse_warp{
	width:940px;
	height:343px;
	margin:0 auto;
	}
.horse_png{
	width:629px;
	margin:0 auto;
	float:left;
	}
.horse_box_warp{
	width:311px;
	margin:0 auto;
	margin-top:205px;
	float:right;
	}
.horse_box{
	width:311px;
	height:121px;
	background:url(../images/box_2.jpg) no-repeat;
	}
.horse_box_heading{
	font:"Times New Roman";
	font-size:18px;
	color:#740074b;
	line-height:20px;
	padding:10px 0 0 14px;
	}
.horse_mid_text{
	font-family:"Times New Roman";
	font-size:14px;
	line-height:16px;
	color:#000000;
	padding:5px 10px 0 14px;
	}
.horse_mid_buttom{
	font-family:"Times New Roman";
	font-size:14px;
	line-height:16px;
	color:#ef050a;
	text-decoration:underline;
	padding:5px 0 0 14px;
	}
.horse_mid_buttom a{
	color:#ef050a;
	text-decoration:underline;
	}
.horse_mid_buttom a:hover{
	color:#000000;
	}
.welcome_warp{
	width:940px;
	margin:0 auto;
	}
.welbox_top_bg{
	width:940px;
	height:5px;
	background:url(../images/welbox_top_bg.jpg) no-repeat;
	}
.welbox_mid_warp{
	width:940px;
	margin:0 auto;

	}
.welcome_warp{
	width:940px;
	margin:0 auto;
	background-color:#ffffff;
	}
.welcome_text{
	width:590px;
	padding:18px 0 0 22px;
	float:left;
	}
.welcome_heading{
	font:"Times New Roman";
	font-size:23px;
	color:#8a008b;
	line-height:24px;
	}
.mid_text{
	font-family:Georgia;
	font-size:13px;
	line-height:20px;
	color:#000000;
	padding:10px 7px 0 0;
	}
.carnival_hill_farm{
	font-family:Georgia;
	font-size:15px;
	font-weight:bold;
	color:#00999a;
	}
.read_more{
	width:100px;
	padding:22px 0 0 0;
	}
.history_read_more{
	width:100px;
	padding:5px 0 0 14px;
	}
.welbox_vedio{
	width:279px;
	padding:6px 5px 9px 35px;
	float:left;
	}
.lower_warp{
	width:1000px;
	margin:0 auto;
	margin-top:16px;
	}
.flower_warp{
	width:220px;
	background:url(../images/flower_1.gif);
	background-repeat:no-repeat;
	height:197px;
	margin:23px 0 0 8px;
	float:left;
	}
.flower_text{
	font-family:"Times New Roman";
	font-size:16px;
	line-height:22px;
	color:#ffffff;
	padding:40px 0 0 70px;
	}
.flower_text a{
	color:#ffffff;
	text-decoration:none;
	}
.flower_text a:hover{
	color:#fe7eff;
	}
.flower_active{
	color:#fe7eff;
	}
.sales_warp{
	width:233px;
	float:left;
	margin-left:9px;
	}
.sales_lhs_bg{
	width:4px;
	height:212px;
	float:left;
	background:url(../images/salesbox_lhs_bg.jpg); 
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
.sales_rhs_bg{
	width:4px;
	height:212px;
	float:left;
	background:url(../images/salesbox_rhs_bg.jpg); 
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
.sales_mid_warp{
	width:225px;
	float:left;
	background:url(../images/salesbox_mid_bg.jpg); 
	background-repeat:repeat-x;
	background-color:#ffffff;
	}
.sales_content{
	width:225px;
	font-family:"Times New Roman";
	font-size:14px;
	color:#248e8d;
	line-height:16px;
	}
.sales_text{
	width:202px;
	margin:0 auto;
	padding:14px 0 0 12px;
	}
	.sales_text p{
	}
	.sales_text p strong a{
	text-decoration:none;
	color:#248E8D;
	}
	.sales_text p strong a:hover{
	text-decoration:underline;
	color:#248E8D;
	}
.farm_news_warp{
	width:233px;
	float:left;
	margin-left:17px;
	}
.bottom_link{
	font-family:Georgia;
	font-size:14px;
	line-height:18px;
	color:#ccb4a3;
	text-decoration:none;
	}
.bottom_link a{
	color:#ccb4a3;
	text-decoration:none;
	}
.bottom_link a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
.readmore_buttom{
	font-family:Georgia;
	font-size:14px;
	line-height:18px;
	color:#8a008b;
	text-decoration:none;
	}
.readmore_buttom a{
	color:#8a008b;
	text-decoration:none;
	}
.readmore_buttom a:hover{
	color:#000000;
	text-decoration:underline;
	}
.rhs_warp{
	width:233px;
	float:left;
	margin-left:18px;
	}
.rhs_top{
	width:233px;
	height:145px;
	background:url(../images/horse_box_png.png) no-repeat;
	}
.rhs_horse{
	width:210px;
	margin:0 auto;
	padding:14px 0 0 0;
	font-family:"Times New Roman";
	font-size:18px;
	color:#ffffff;
	text-align:center;
	}
.rhs_horse a{
	color:#ffffff;
	}
.rhs_horse a:hover{
	color:#322924;
	}
.rhsbuttom_warp{
	width:233px;
	margin:0 auto;
	margin-top:14px;
	}
.rhsbuttom_top_bg{
	width:233px;
	height:5px;
	background:url(../images/rhs_buttom_topbg.jpg);
	background-repeat:no-repeat;
	
	}
.rhsbuttom_mid_con{
	width:210px;
	font-family:"Times New Roman";
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	float:left;

	background-color:#8a008b;
	padding:7px 9px 7px 14px;
	}
.rhsbuttom_bg{
	width:233px;
	height:5px;
	background:url(../images/rhs_buttom_bg.jpg);
	background-repeat:no-repeat;
	}
.fottermain_bg{
	width:100%;
	background:url(../images/main_footer_bg.jpg) no-repeat center top;
	margin-top:50px;
	}
.fotter_warp{
	width:1000px;
	height:201px;
	margin:0 auto;
	}
.fotter_nav_warp{
	width:650px;
	padding:100px 0 0 30px;
	float:left;
	}
.fotter_nav{
	width:650px;
	margin:0;
	}
.fotter_nav ul{
	margin:0;
	width:650px;
	}
.fotter_nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#ffffff;
	float:left;
	}
.fotter_nav ul li a{
	text-decoration:none;
	color:#ffffff;
	text-align:left;
	line-height:18px;
	text-align:left;
	}
.fotter_nav ul li a:hover {
	color:#ffffff;
	text-align:left;
	line-height:18px;
	text-align:left;
	}
.fotter_nav ul li.active{
	color:#ffffff;
	line-height:18px;
	}
.fotter_nav_gap{
	width:28px;
	}
.copywright_text{
	margin:10px 0 0 30px;
	width:300px;
	font-family:"Times New Roman";
	font-size:13px;
	line-height:14px;
	color:#ccb4a3;
	}
.midRow {
	padding:0px; 
	Z-INDEX: 660; 
	BACKGROUND: #CCCCCC; 
	MARGIN: 0px 0px 0px 0px; 
	POSITION: relative; 
	HEIGHT: 0px; 
}
.midRow .zupLeft {
	LEFT: 5px; 
	POSITION: absolute; 
	TOP: -25px;
}


/*-----*/

.foot{ float:left; width:650px; padding:100px 0 0 30px;}
.foot_1{ font-size:12px; color:000000; font-family:Arial, Helvetica, sans-serif;}


/*-----About Us Start-----*/
.welcome_aboutus_warp{
	width:940px;
	margin:0 auto;
	}
.aboutus_wel_box{
	width:687px;
	margin:0;
	padding:0;
	float:left;
	}
.aboutus_wel_topbg{
	width:687px;
	margin:0;
	}
.aboutus_wel_mid_warp{
	width:687px;
	margin:0px;
	background-color:#ffffff;
	}
.aboutus_welcome_text{
	width:650px;
	padding:18px 0 0 22px;
	}
.aboutus_wel_buttombg{
	width:687px;
	margin:0;
	}
.aboutus_wel_rhs{
	width:233px;
	float:left;
	margin-left:20px;
	padding:0;
	}
.aboutus_flower_warp{
	width:233px;
	background:url(../images/flower_1.gif);
	background-repeat:no-repeat;
	height:197px;
	margin:0;
	}
.aboutus_rhs_top{
	width:233px;
	height:145px;
	background:url(../images/horse_box_png.png) no-repeat;
	margin-top:10px;
	}
.aboutus_horse_png{
	width:620px;
	height:240px;
	margin-right:320px;
	}

/*-- only for gap maintain --*/	
.aboutus_horse_png_gap{
	width:620px;
	height:200px;
	margin-right:320px;
	}
	
	
.ab_midRow {
	padding:0px; 
	Z-INDEX: 660; 
	BACKGROUND: #CCCCCC; 
	MARGIN: 0px 0px 0px 0px; 
	POSITION: relative; 
	HEIGHT: 0px; 
}
.ab_midRow .zupLeft {
	LEFT: 12px; 
	POSITION: absolute; 
	TOP: -46px;
}

/*-----About Us End-----*/

/*-----Contact Us Start-----*/

.contactmail_text{
	font-family:"Times New Roman";
	color:#8a008b;
	font-size:16px;
	float:left;
	text-align:right;
	}
.contactmail_text a{
	font-family:"Times New Roman";
	color:#8a008b;
	font-size:16px;
	text-align:right;
	text-decoration:none;
	}
.contactmail_text a:hover{
	font-family:"Times New Roman";
	color:#067a78;
	font-size:16px;
	text-align:right;
	text-decoration:underline;
	}
	
/*-----Contact Us end-----*/	

/*-----Sires Start-----*/

.sires_welcome_warp{
	width:665px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	}
.sires_text{
	width:132px;
	margin:0;
	float:left;
	background-color:#ffffff;
	}
.sires_flash{
	width:501px;
	margin:0;
	padding:0;
	float:left;
	background-color:#ffffff;
	}

	
/*-----Sires end-----*/	
	
	
/*-----Olympic Start-----*/	
	
.olympic_vedio_warp{
	width:687px;
	margin:0;
	padding:0;
	}	
.olympic_lhs_vedio{
	width:279px;
	margin:0 0 0 50px;
	float:left;
	}
.olympic_gap{
	width:27px;
	margin:0;
	padding:0;
	float:left;
	}
.olympic_rhs_vedio{
	width:279px;
	margin:0 50px 0 0;
	float:left;
	}
.olympic_lhs_text{
	width:334px;
	padding:18px 0 0 22px;
	float:left;
	}
.olympic_rhs_horse{
	width:269px;
	margin:18px 40px 0 0;
	padding:0;
	float:left;
	}
	.aboutus_we{
	width:665px;
	padding:18px 0 0 22px;
	}


/*-----Olympic End-----*/


/* -- 07-05-09 -- */

/*-- hoses page --*/

.hoses_text1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#126364;
	text-decoration:none;
	font-weight:bold;
	}
.hoses_text1 a{
	color:#126364;
	text-decoration:none;
	}
.hoses_text1 a:hover{
	color:#126364;
	text-decoration:underline;
	}
	

.hoses_text2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#3c1c3a;
	text-decoration:none;
	font-weight:bold;
	}
.hoses_text2 a{
	color:#3c1c3a;
	text-decoration:none;
	}
.hoses_text2 a:hover{
	color:#3c1c3a;
	text-decoration:underline;
	}	
	
	
/*-- contact -- */

.contact_text1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
	color:#007c7c;
	padding:10px 7px 0 0;
	font-weight:bold;
	}

/*-- farm mascot --*/

div.slideshow {
  margin: 18px auto;
}
div.slideshow p {
  padding-top: 9px;
}
div.slideshow ul {
  background: #FFF;
  bottom: -35px;
  left: 0px;
  position: absolute;
  overflow: hidden;
  padding: 5px 0;
  z-index: 10001;
}
div.slideshow ul a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  height: 25px;
  margin-right: 5px;
  opacity: 0.5;
  width: 30px;
}
div.slideshow ul a.active,
div.slideshow ul a:hover {
  opacity: 1;
}
div.slideshow ul li {
  float: left;
  list-style: none;
}	
.text_parpel	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	color:#8a008b;
}
a.download:link, a.download:active, a.download:visited	{
	color:#8a008b;
	background:url(../images/pdf_icon.gif) no-repeat 0px 0px;
	font-size:14px;
	font-family:"Georgia",Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0 3px 25px;
}
a.download:hover	{
	color:#666666
}

/*-- 08-01-10 --*/

a.link_text1{font-family:"Georgia",Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#8a008b; text-decoration:underline;}
a.link_text1:hover{color:#087374; text-decoration:none;}

