img, div, p { behavior: url("iepngfix.htc") }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body {
	/* background:black url(images/index_bg.jpg) repeat fixed left top;*/
	background-color:black;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
}

#inner {
	background:none;
	background-color:black;
}

a, a:visited {
	text-decoration:none;
	color:white;
}

a:hover {
	text-decoration:underline;
}

.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

#container {
	width:800px;
	margin:20px auto;
}


#header {
	position:relative;
	height:207px;
	width:800px;
	background:black url(images/index_header_bg.jpg) no-repeat;
}



#logo {
	position:absolute;
	top:0px;
	left:80px;
	width:645px;
	height:154px;
}

#content {
	position:relative;
	width:800px;
	background:transparent url(images/index_content_bg.jpg) repeat-y;
	min-height:467px;
}

#footer {
	position:relative;
	background:transparent url(images/index_footer_bg.jpg) no-repeat;
	width:800;
	height:224px;
}

#footer_inner {
	position:relative;
	width:645px;
	height:189px;
	padding-top:10px;
	border-top:2px solid #287B7B;
}

#menu {
	position:absolute;
	width:645px;
	height:67px;
	top:137px;
	left:80px;
}

	#menu a{
		display:block;
		position:absolute;
		text-decoration:none;
	}
	
	a#ranch {
		background:url(images/ranch_menu.gif) no-repeat;
		width:88px;
		height:14px;
		top:39px;
		left:100px;
	}
	
	a:hover#ranch{
		background:url(images/ranch_menu_hover.gif) no-repeat;
		width:102px;
		height:24px;
		top:34px;
		left:93px;
	}
	
	
	a#horses {
		background:url(images/horses_menu.gif) no-repeat;
		width:43px;
		height:12px;
		top:39px;
		left:220px;
	}
	
	a:hover#horses{
		background:url(images/horses_menu_hover.gif) no-repeat;
		width:58px;
		height:22px;
		top:34px;
		left:213px;
	}
	
	
	a#cattle {
		background:url(images/cattle_menu.gif) no-repeat;
		width:37px;
		height:12px;
		top:39px;
		left:295px;
	}
	
	a:hover#cattle{
		background:url(images/cattle_menu_hover.gif) no-repeat;
		width:49px;
		height:22px;
		top:34px;
		left:289px;
	}
	
	
	a#great_danes {
		background:url(images/great_danes_menu.gif) no-repeat;
		width:80px;
		height:12px;
		top:39px;
		left:360px;
	}
	
	a:hover#great_danes{
		background:url(images/great_danes_menu_hover.gif) no-repeat;
		width:94px;
		height:22px;
		top:34px;
		left:353px;
	}
	
	
	a#contact {
		background:url(images/contact_menu.gif) no-repeat;
		width:70px;
		height:12px;
		top:39px;
		left:470px;
	}
	
	a:hover#contact{
		background:url(images/contact_menu_hover.gif) no-repeat;
		width:85px;
		height:22px;
		top:34px;
		left:463px;
	}


#main_content {
	width:800px;
}

#main_content_inner {
	float:right;
	width:390px;
	padding-right:110px;
	padding-top:10px;
	z-index:100;
}

#main_content_inner h1 {
	display:inline;
	font-size:24px;
}

#main_content_inner p {
	padding-bottom:10px;
}


#horse_bg {
	position:absolute;
	left:94px;
	top:1px;
}

a#horse_sale {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/horse_sale.gif) no-repeat;
	width:360px;
	height:17px;
	top:0px;
	left:10px;
}

a:hover#horse_sale{
	background:url(images/horse_sale_hover.gif) no-repeat;
	width:375px;
	height:33px;
	top:-8px;
	left:2px;
}

#footer a#footer_logo {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/footer_logo.gif) no-repeat;
	width:197px;
	height:145px;
	top:11px;
	left:298px;
}

	#footer a:hover#footer_logo {
		background:url(images/footer_logo_hover.gif) no-repeat;
		width:197px;
		height:145px;
		top:11px;
		left:298px;
	}

#footer_img_1 {
	position:absolute;
	top:17px;
	left:105px;
}

#footer_img_2 {
	position:absolute;
	top:16px;
	left:504px;
}

#container_inner {
	width:817px;
	margin:20px auto;
}

#inner_header {
	position:relative;
	width:817px;
	height:190px;
}

#header_bar {
	position:absolute;
	left:0px;
	top:120px;
}


a#logo_b {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/logo_b.png) no-repeat;
	width:302px;
	height:207px;
	top:-20px;
	left:-5px;
}

a:hover#logo_b {
	background:url(images/logo_b_hover.png) no-repeat;
	width:302px;
	height:207px;
	top:-20px;
	left:-5px;
}

#title_banner {
	position:absolute;
	left:310px;
	top:35px;
}


a#sierras_notion {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/sierras_notion.gif) no-repeat;
	width:105px;
	height:12px;
	top:140px;
	left:310px;
}

a:hover#sierras_notion{
	background:url(images/sierras_notion_hover.gif) no-repeat;
	width:119px;
	height:26px;
	top:133px;
	left:303px;
}

a#mares {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/mares.gif) no-repeat;
	width:43px;
	height:12px;
	top:140px;
	left:450px;
}

a:hover#mares{
	background:url(images/mares_hover.gif) no-repeat;
	width:57px;
	height:26px;
	top:133px;
	left:443px;
}

a#horse_sales_m {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/horse_sales_m.gif) no-repeat;
	width:87px;
	height:12px;
	top:140px;
	left:535px;
}

a:hover#horse_sales_m{
	background:url(images/horse_sales_m_hover.gif) no-repeat;
	width:101px;
	height:26px;
	top:133px;
	left:528px;
}

a#sale_catalog {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/sale_catalog.gif) no-repeat;
	width:93px;
	height:14px;
	top:140px;
	left:655px;
}

a:hover#sale_catalog{
	background:url(images/sale_catalog_hover.gif) no-repeat;
	width:107px;
	height:28px;
	top:133px;
	left:648px;
}


a#ranch_family {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/ranch.gif) no-repeat;
	width:115px;
	height:14px;
	top:20px;
	left:20px;
}

a:hover#ranch_family{
	background:url(images/ranch_hover.gif) no-repeat;
	width:128px;
	height:28px;
	top:13px;
	left:13px;
}


a#horses_m {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/horses_m.gif) no-repeat;
	width:50px;
	height:12px;
	top:20px;
	left:170px;
}

a:hover#horses_m{
	background:url(images/horses_m_hover.gif) no-repeat;
	width:63px;
	height:26px;
	top:13px;
	left:163px;
}


a#cattle_m {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/cattle_m.gif) no-repeat;
	width:44px;
	height:12px;
	top:20px;
	left:255px;
}

a:hover#cattle_m{
	background:url(images/cattle_m_hover.gif) no-repeat;
	width:58px;
	height:26px;
	top:13px;
	left:248px;
}


a#great_danes_m {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/great_danes_m.gif) no-repeat;
	width:93px;
	height:12px;
	top:20px;
	left:330px;
}

a:hover#great_danes_m{
	background:url(images/great_danes_m_hover.gif) no-repeat;
	width:107px;
	height:26px;
	top:13px;
	left:323px;
}


a#contact_us {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/contact_us.gif) no-repeat;
	width:81px;
	height:12px;
	top:20px;
	left:455px;
}

a:hover#contact_us{
	background:url(images/contact_us_hover.gif) no-repeat;
	width:95px;
	height:26px;
	top:13px;
	left:448px;
}


a#home_m {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/home_m.gif) no-repeat;
	width:41px;
	height:12px;
	top:20px;
	left:568px;
}

a:hover#home_m{
	background:url(images/home_m_hover.gif) no-repeat;
	width:55px;
	height:26px;
	top:13px;
	left:561px;
}


a#stallions_m {
	display:block;
	position:absolute;
	text-decoration:none;
	background:url(images/stallions_m.gif) no-repeat;
	width:63px;
	height:12px;
	top:140px;
	left:338px;
}

a:hover#stallions_m{
	background:url(images/stallions_m_hover.gif) no-repeat;
	width:77px;
	height:26px;
	top:133px;
	left:331px;
}

#inner_content_left {
	float:left;
	width:330px;
}

#inner_content_right {
	float:right;
	width:370px;
	margin-right:40px;
}

#inner_content_right p{
	margin-bottom:15px;
	font-size:16px;
}

#content_inner table {
	margin-bottom:20px;
}

#content_inner table tr{
	vertical-align:top;
}

#content_inner table tr td p{
	margin-bottom:10px;
}

.table_images {
	border:2px solid #663366;
}

#content_inner table p{
	padding-top:5px;
}