@import url('reset.css');

/*****MAIN STYLES*****/

body{
	background:					url(../images/core/bg-body.jpg) repeat-x #7c8082;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
	line-height:				1.6em;
}
p{
	padding-top:				5px;
	padding-bottom:				5px;
}
a{
	color:						#bf1717;
}
h1{
	font-size:					25px;
}
h2{
	font-size:					18px;
	margin:							20px 0;
}
h3{
	font-size:					15px;
}
.right{
	float:						right;
	display:					inline;
}
.left{
	float:						left;
	display:					inline;
}
.clear{
	clear:						both;
}
hr{
	border-top:					1px solid #E1E1E1;
	border-left:				none;
	border-right:				none;
	border-bottom:				none;
	margin:						25px 10px;
}


/*****GALLERY*****/

.gallery{
	width:						550px;
	margin-left:				10px;
}
.gallery li{
	display:					inline;
}
.p-profile #gallery{
	width:						320px;
	margin:						0 auto;
}
.gallery img{
	border:						2px solid #E1E1E1;
}
#pelt-gallery img{
	margin:	0 10px;
}
#gallery{
	margin-top:					30px;
	margin-bottom:			30px;
}
#boner-gallery{
	width:							140px;
}
#p-slaughter #primary img{
	border:						2px solid #E1E1E1;
	margin: 					5px;							
}

/*****CONTAINER*****/

#container{
	margin:						0 auto;
	padding-top:				57px;
	width: 						960px;
}

/*****HEADER*****/

#header{
	background-color:			#fff;
	height:						107px;
	width:						960px;
}

/*****CONTENT*****/

#content{
	background-color:			#fff;
	width:						960px;
}
#title{
	background:					url(../images/core/title.jpg) no-repeat #fff;
	height:						30px;
	margin:						-50px 0 0 275px;
	text-indent:				-9999px;
}

/*****NAV*****/

#nav{
	background-color:			#e1e1e1;
	float:						left;
	display: inline;
	margin-left:				10px;
	margin-bottom:				10px;
	width:						250px;
}
#nav ul li a{
	display:					block;
	height:						39px;
	text-indent:				-9999px;
	width:						250px;
}
#nav ul li a:hover, #nav ul li ul li a:hover{
	background-position:		0 0;
}
.home{
	background:					url(../images/nav/nav-home.jpg) -250px 0 no-repeat;
}
.profile{
	background:					url(../images/nav/nav-profile.jpg) -250px 0 no-repeat;
}
.world{
	background:					url(../images/nav/nav-world.jpg) -250px 0 no-repeat;
}
.sheep{
	background:					url(../images/nav/nav-sheep.jpg) -250px 0 no-repeat;
}
.cattle{
	background:					url(../images/nav/nav-cattle.jpg) -250px 0 no-repeat;
}
.general{
	background:					url(../images/nav/nav-general.jpg) -250px 0 no-repeat;
}
.design{
	background:					url(../images/nav/nav-design.jpg) -250px 0 no-repeat;
}
.contact{
	background:					url(../images/nav/nav-contact.jpg) -250px 0 no-repeat;
}
.africa{
	background:					url(../images/nav/nav-africa.jpg) -250px 0 no-repeat;
}
.asia{
	background:					url(../images/nav/nav-asia.jpg) -250px 0 no-repeat;
}
.middleeast{
	background:					url(../images/nav/nav-middleeast.jpg) -250px 0 no-repeat;
}
.oceana{
	background:					url(../images/nav/nav-oceana.jpg) -250px 0 no-repeat;
}
.usa{
	background:					url(../images/nav/nav-usa.jpg) -250px 0 no-repeat;
}
.europe{
	background:					url(../images/nav/nav-europe.jpg) -250px 0 no-repeat;
}
#cta{
	padding:					40px 0 0 15px;
}
#cta-phone{
	background:					url(../images/core/phone-icon.jpg) no-repeat center left;
	padding-left:				20px;
}
#cta-fax{
	background:					url(../images/core/fax-icon.jpg) no-repeat center left;
	padding-left:				20px;
}
.affiliate{
	padding:					15px 0 0 15px;
}

/*****BANNER*****/

#banner{
	height:						370px;
	float:						right;
	margin-right:				15px;
	width:						670px;
}
#banner-inner{
	height:						60px;
	float:						right;
	margin-right:				15px;
	width:						670px;
}
#banner-nav{
	z-index:					1;
}
#banner-nav li{
	float:						left;
}
#banner-nav li a{
	display:					block;
	height:						60px;
	text-indent:				-9999px;
}
.banner-smallstock{
	background:					url(../images/core/small-stock.jpg) no-repeat;
	width:						165px;
}
.banner-cattle{
	background:					url(../images/core/cattle.jpg) no-repeat;
	width:						168px;
}
.banner-general{
	background:					url(../images/core/general-equipment.jpg) no-repeat;
	width:						167px;
}
.banner-design{
	background:					url(../images/core/design.jpg) no-repeat;
	width:						170px;
}

/*****PRIMARY*****/

#primary{
	float:						right;
	margin:						0 15px 0 0;
	display:					inline;
	width:						670px;
}
#primary h1{
	height:						23px;
	margin-top:					20px;
	margin-bottom:				10px;
	text-indent:				-9999px;
}
#primary p, #primary h2, #primary h3{
	padding-right:				10px;
	padding-left:				10px;
}
#p-index #primary h1{
	background:					url(../images/core/content-welcome.jpg) no-repeat;
}
#p-profile #primary h1{
	background:					url(../images/core/content-profile.jpg) no-repeat;
}
#p-worldmarkets #primary h1{
	background:					url(../images/core/content-worldmarkets.jpg) no-repeat;
}
#p-sheep #primary h1{
	background:					url(../images/core/content-sheep.jpg) no-repeat;
}
#p-cattle #primary h1{
	background:					url(../images/core/content-cattle.jpg) no-repeat;
}
#p-general #primary h1{
	background:					url(../images/core/content-general.jpg) no-repeat;
}
#p-design #primary h1{
	background:					url(../images/core/content-design.jpg) no-repeat;
}
#p-contact #primary h1{
	background:					url(../images/core/content-contact.jpg) no-repeat;
}
#p-africa #primary h1{
	background:					url(../images/core/content-africa.jpg) no-repeat;
}
#p-asia #primary h1{
	background:					url(../images/core/content-asia.jpg) no-repeat;
}
#p-europe #primary h1{
	background:					url(../images/core/content-europe.jpg) no-repeat;
}
#p-middleeast #primary h1{
	background:					url(../images/core/content-middleeast.jpg) no-repeat;
}
#p-oceana #primary h1{
	background:					url(../images/core/content-oceana.jpg) no-repeat;
}
#p-usa #primary h1{
	background:					url(../images/core/content-usa.jpg) no-repeat;
}
#primary ul{
	margin:							10px 20px 10px 30px;
}
#p-general #primary .thickbox{
	float:							left;
	margin:							10px 25px 5px 10px;
}
#primary .thickbox img{
	border:							2px solid grey;
}
#p-general .clear-left{
	clear:							left;
}
.sheepbuttons{
	background:					url(../images/core/sheepbutton.jpg) no-repeat;
	color:							white;
	display:						block;
	float:							left;
	height:							31px;
	margin-left:				20px;
	margin-top:					25px;
	padding-top:				5px;
	text-align:					center;
	text-decoration:		none;
	width:							104px;
}
#sheep-buttons{margin: 0 auto; width: 400px; margin-bottom: 20px;}
#cattle-buttons{margin: 0 auto; width: 300px; margin-bottom: 20px;}

/*****FOOTER*****/

#footer{
	background:					url(../images/core/bg-footer.jpg) no-repeat;
	color:						#fff;
	height:						60px;
	padding-bottom:				30px;
	width:						960px;
}
#footer a.right{
	margin-top:					25px;
}
#footer ul, #footer p{
	padding:					10px 0 0 10px;
}
#footer ul li{
	display:					inline;
}
#footer ul li a{
	color:						#fff;
	text-decoration:			none;
}

/*****WORLD MARKETS*****/

#worldmarkets-map{
	width:						670px;
}
.title{
	padding-top:				15px;
	padding-bottom:				15px;
}
.worldbuttons{
	background:					url(../images/core/worldbutton.jpg) no-repeat;
	color:						#fff;
	display:					inline-block;
	height:						21px;
	margin-left:				30px;
	margin-top:					20px;
	text-align:					center;
	width:						75px;
	height:						30px;
	padding-top:				3px;
	text-decoration:			none;
}
.enquirybutton{
	background:					url(../images/core/enquirybutton.jpg) no-repeat;
	width:						120px;
	height:						30px;
	color:						white;
	text-decoration:			none;
	display:					block;
	text-align:					center;
	padding-top:				5px;
}


/*****FILE DOWNLOAD ICONS*****/

a.file{
	background: 				url('../images/icon-file.gif') 0 0 no-repeat; 
	padding-left: 				20px;
}
a.pdf{
	background: 				url('../images/icon-pdf.gif') 0 0 no-repeat; 
	padding-left: 				20px;
}
a.doc{
	background: 				url('../images/icon-doc.gif') 0 0 no-repeat; 
	padding-left: 				20px;
}