body{
margin:0;
background-image:url(../images/bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#e9f3f6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.pageswitch{
width:100%;
text-align:right;
margin-bottom:15px;
margin-top:15px;
}

*:first-child+html .main{
z-index:-20000;
}


/** presentation link styles **/
.cattle_btn{
position:relative;
top:105px;
right:3px;
}

.dairy_btn{
position:relative;
top:87px;
right:3px;
}

.sheep_btn{
position:relative;
top:87px;
right:3px;
}

.wild_btn{
position:relative;
top:87px;
right:3px;
}


/** blog styles **/
.postwrap{
width:775;
padding-bottom:15px;
border-bottom:1px solid #516b2a;
margin-bottom:15px;
}

.inner_wrapblog{
width:675px;
padding-left:25px;
padding-top:25px;
}

.contenttitle{
color:#0a8aaf;
margin-top:-10px;
}

*:first-child+html .contenttitle{
margin-top:0px;
}

*:first-child+html .contenttitle h2{
font-size:16px;
}

.contentbody{
font-size:11px;
}

.contentbody img{
height:0px;
width:0px;
float:left;
}

.blogphoto img{
height:100%;
width:100%;
margin-bottom:5px;
}

*:first-child+html .blogphoto img{
height:;
width:170px;
}

.post{
padding-left:15px;
}



.wrap{
width:925px;
margin-left:auto;
margin-right:auto;
padding-top:30px;
}

.header{
height:56px;
width:898px;
background-image:url(../images/bg_header.jpg);
background-repeat:repeat-x;
border-top: 1px solid #419b00;
border-left: 1px solid #419b00;
border-right: 1px solid #419b00;
padding-top:34px;
padding-left:25px;
}



.finder{
float:right;
position:relative;
right:20px;
bottom:20px;
font-size:13px;
font-weight:bold;
color:#ffffff;
}

.finder a{
color:#ffffff;
text-decoration:none;
}

.finder a:hover{
color:#FF6600;
text-decoration:underline;
}

.headline{
font-size:21px;
color:#0a8aaf;
}

*:first-child+html .headline{
margin-top:15px;
margin-bottom:15px;
}

.product_detail_menu{
border-top:1px solid #aaafaf;
}

*:first-child+html .product_detail_menu{
margin-top:15px;
}

.product_detail_menu b{
color:#0a8aaf;
}

.product_detail_menu a{
color:#ee6a00;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

.product_detail_menu a:hover{
text-decoration:underline;
}

.product_detail_menu td{
padding-top:15px;
padding-bottom:5px;
}

.footer{
font-size:10px;
position:relative;
top:5px;
width:100%;
padding-top:5px;
text-align:right;
border-top:1px solid #aaafaf;
margin-bottom:30px;
}

.left_nav{
background-image:url(../images/bg_left_nav.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#9ac25f;
border:1px solid #87ab54;
border-right:0px;
width:160px;
color:#516b2a;
}

.subnav{
width:128px;
position:relative;
top:15px;
left:15px;
}

*:first-child+html .subnav{
z-index:100
}

.subnav a{
color:#516b2a;
text-decoration:none;
}

.subnav a:hover{
color:#ffffff;
text-decoration:underline;
}

.subnav ul{
border-top:1px solid #516b2a;
list-style-type:none;
position:relative;

}

*:first-child+html .subnav ul{
right:0px;
padding-top:5px;
width:120px;
margin-bottom:0px;
}

.subnav ul li{
position:relative;
right:0px;
width:115px;
margin-top:5px;
}

*:first-child+html .subnav ul li{
right:0px;
}

.divider{
width:128px;
margin-bottom:5px;
margin-top:5px;
border-top:1px solid #516b2a;
}


.inner_wrap{
width:475px;
padding-left:25px;
padding-bottom:25px;
}

*:first-child+html .inner_wrap{
padding-top:20px;
width:450px;
}

.inner_wrap img{
border:0;
}

.inner_wrap li{
margin-bottom:10px;
}

.inner_wrap li a{
color:#333333;
}

.inner_wrap a{
color:#ee6a00;
text-decoration:none;
}

.inner_wrap a:hover{
text-decoration:underline;
}

.product_shot{
float:right;
position:relative;
left: 210px;
margin-left:-210px;
}

*:first-child+html .product_shot{
left:280px;
}

.more{
position:relative;
left:150px;
}

.product_thumbs{
width:150px;
position:relative;
left:60px;
}

*:first-child+html .product_thumbs{
left:0px;
}

.product_thumbs p{
width:180px;
padding-bottom:10px;
border-bottom:1px dotted  #aaafaf;
}

.yellow_box{
float:right;
width:250px;
position:relative;
top:45px;
background-image:url(../images/bg_yellow_box.jpg);
background-repeat:repeat-x;
border:1px solid #9ea036;
color:#86882f;
padding:10px;
padding-bottom:0px;
margin-left:20px;
margin-bottom:50px;
}

*:first-child+html .yellow_box{
margin-left:0px;
}

.yellow_box ul{
border-top:1px solid #f0f1c4;
position:relative;
bottom:5px;
}

*:first-child+html .yellow_box ul{
right:40px;
}

.yellow_box ul li{
width:244px;
position:relative;
right:30px;
margin-top:5px;
}

*:first-child+html .yellow_box ul{
right:40px;
}

.chart td{
padding:5px;
}

.blue{
background-color:#dcebf2;
}

.press{
border-bottom:1px dotted #aaafaf;
margin-bottom:10px;
padding-bottom:10px;
}
