html{margin:0px;padding:0px; /*show scrollbar in FF on short pages*/ min-height: 100.1%; height: 100.1%;}
body{margin:0px;padding:0px;padding-bottom:10px;background-color:#fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
    font-size: 12px;}
a {
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}a img {
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}
img {
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}

h1{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color:#8fcb4d;
	margin-top:0px;
}
h4{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: #8fcb4d;
	margin-top:15px;
}
h2{    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color:#8fcb4d;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
}

h3{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: #8fcb4d;
}
p {
	color:#8fcb4d;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	margin:0px;
	padding:0px;
	margin-top:10px; 
}
td,th{
	color:#576bad;
	margin-left:0;
	padding-left:0;
}
table, tr{
	margin-left:0;
	padding-left:0;
	background:transparent;

}

.highlighted{
	color: #0e2b89;
	font-weight: bold;
	}
.zeromargin{
    margin:0px;
}
.zeromarginitalics{
    margin:0px;
	font-style:italic;
}


/*Aragon Yarns*/
#page {
 text-align:left;
 width:990px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 padding:0px;
 margin-top:10px;
 background: #fff;
 border:0px;	
}
#dropshadow{
background: url('images/navigation-drop-shadow.gif') no-repeat top left;
height:9px;width:990px;
}
#header {
 width: 990px;
 border:0px;
 margin:0px;
 padding:0px;
 background: #fff;
 }
#heading{
z-index:5;
position:absolute;
margin-left:310px;
/*top : 0px;
left : 200px;*/
}
.clearfloat{clear:both;}

#oscheader{
background:#fff;
border-bottom:3px solid #fff;
height:15px;
}
#oscheadern{
background:#fff;
border-bottom:3px solid #fff;
height:15px;
/*margin-bottom:30px;*/
}



/*#menu{
height:33px;
}*/
/*Aragon Yarns*/

#footer{
 width: 990px;
 margin:0px;
 padding:0px;
 padding-top:0px;
 margin-left: auto;
 margin-right: auto;
 height: 35px;
 clear:both;
}

#main {
 padding:0px;
 margin:0px;
 background: #fff url('images/main-background.gif') repeat-y top right;
 background: #a9d7d8;
 padding-top:30px;
 margin-top:62px;
}

#leftcol {
 float: left;
/* background:#e7eaf3;*/
 width:330px;
/* width:180px;*/
 padding:0px;
 margin:0px;
/* border-right:5px solid #8695c4;*/
margin-top:30px;
}
#leftcol a img, #leftcol img {
	display: block;			/* removes extra space underneath caused by default text-alignment */
}
#maincolwrapper{
 float:left;
 width:660px;
 padding:0px;
 margin:0px;
 margin-bottom:0px;
 padding-bottom:0px;
margin-top:30px;

}
#maincolcontent{
z-index:1;
padding:0px;
 margin:0px;
 
/*position:absolute;
top : 60px;
left : 200px;*/
/*margin-bottom:20px;*/
width: 580px;
min-height:300px; 
height:auto;
}

/* for Internet Explorer */
/*\*/
* html #maincolcontent {
height: 300px;
}
/**/


#maincolwrapperS{
float:left;
 width:990px;
 padding:0px;
 margin:0px;
 margin-bottom:0px;
 padding-bottom:0px;

}
#maincolcontentS{
z-index:1;
padding:0px;
 margin:0px;
width:660px;

min-height:300px; 
height:auto;
}

/* for Internet Explorer */
/*\*/
* html #maincolcontentS {
height: 300px;
}
/**/


#rightcolwrapper{
 float:right;
/* background:#e7eaf3;*/
 width:0px;
/* border-left:5px solid #8695c4;*/
}
#rightcol{
margin:0px;padding:0px;
margin-left:0px;
margin-right:0x;
}
.horizontalline{
	height:5px;
	background: #cfd5e7; 
	margin:0px; 
	padding:0px; 
	font-size:1px;  /*fix for IE min height of 20px*/
	line-height:0.0;  /*fix for IE min height of 20px*/
}
.rightcolbox{
	text-align:right;
	margin:0px;padding:0px;
	margin-top:10px;
	font-weight:bold;
	border:1px solid #0e2b89;
	background-color:#fff;

}
.rightcolboxheader{
	margin:0px;padding:0px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	height:20px;
	background-color:#8695c4;
}
.rightcolboxcontent{
	padding:0px 5px 5px 5px;
	font-weight:normal;
}
.rightcolboxcontentpartners{
	padding:0px 5px 0px 5px;
	font-weight:normal;
}
.rightcolboxcontent p{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
 }
.rightcolboxcontent p.author{
    font-style:italic;
 }
.rightcolboximagepartners{
	padding:0px;margin:0px;
	margin-top:3px;margin-bottom:3px;
	padding-right:5px;
}
.rightcolboximagepartners img{
	display:inline;
	text-align:right;
}
p.newslink{
	border-bottom:1px dashed #0e2b89;
	margin-top:5px;
	padding-bottom:5px;
}

.rightcolboxcontentpartners p{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-top:3px;margin-bottom:3px;
	border-bottom:1px solid #cfd5e7;
 }
.rightcolboxheader p{
	padding:0px;margin:0px;
	line-height:20px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	padding-right:10px;
}



#leftphoto{
 float:left;
 width:277px;
 height:169px;
 background:#e7eaf3;
}
#rightphoto{
 float:right;
 width:277px;
 height:169px;
 background:#e7eaf3;}






#contactinfo{
 padding-right:30px;
 padding-left:15px;
 margin-top:200px;
}
#contactinfo p{
 font-size:11px;
 margin-top:0px;
 margin-left:10px;
}
#contactinfo a{
 font-size:11px;
 color:#576bad;
}
#contactinfo strong{
 color:#0e2b89;
}
#contactinfo h2{
 margin-left:11px;
}
hr{
 color:#cfd5e7; background: #cfd5e7; border: 0; height:5px;
}

#site_links {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
	padding-left:10px;
	float:right;
	text-align:right;
}

#site_links p {margin-top:5px;}

#site_links p a {
	font-weight: normal;
    font-size: 11px;
}
#development p{
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	text-align: right;
	float:right;
	font:10px Arial;sans-serif;
}

#development a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
    color: #aaa;
	font-weight: normal;
}

#development a:hover{
  text-decoration: underline;
}






#headingtitle{
	padding:0px;
	margin:0px;
	padding-top:80px;
	padding-left: 30px;
	float:left;
}

#headingtext{
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-top:28px;
	float:right;
	text-align:right;
	color: #fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

#headingcontact{
	font-weight:bold;
}



#leftcol2{
 width:200px;
 background: #330099;
 float:left;
}
#rightcol2{
 width:740px;
 background: #b9e9ff;
 float:right;

}





#contentwrapper {
 width:740px;
background-color:#b9e9ff;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
 float:right;
/* height: 500px;*/
 }

#contentwrapperx {
 width:700px;
  background: #f2f2f2;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
 border-left:1px solid black;
 float:right;
 }

#content{
  margin:0px;
  background: #b9e9ff;
}

#contentmiddlewrapperhome{
width: 730px;
}
#contentmiddlewrapper{
width: 730px;
min-height:320px; 
height:auto;
}

/* for Internet Explorer */
/*\*/
* phpl #contentmiddlewrapper {
height: 320px;
}
/**/


#contentmiddle{
 background-color: #fff;
 padding:10px;
}
#content-middle{
 background-color: #fff;
 margin-bottom:10px;
/* height:300px;*/
 width: 730px;
}

#content-middle-labhut{
 background-color: #fff;
 margin-bottom:0px;
 height:440px;
}
#content-middle-scroll{
 background-color: #fff;
 margin-bottom:0px;
 height:320px;
}

#contentadmin{
 background-color: #fff;
 margin-bottom:0px;
 padding:10px;	
}
#content-middle-home{
 background-repeat: no-repeat;
 background-position: top right;
 background-image:url('/images/home-page-background.jpg');
 background-color: #fff;
 /*height: 320px;*/
 padding-left:10px;
}
#content-middle-home p, #site-map-current p{
	margin-top:0px;
}

#content-bottom{
 background: #000072;
 padding:0px;
 height: 110px;
 width:730px;
}

#content-bottom-labhut{
 background: #000072;
 padding:0px;
 margin:0px;
}


.navlink a, .navlink a:hover{
	text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color:black;
}
.highlighted{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}









.menutext{display:none;}

#navmenu p{
	display: none;
	padding: 0px;
	margin:0px;
	}

#navmenu{
    font-family: "Futura Medium", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 200px;
	padding: 0px;
	margin: 0px;
	border: 0px;
 background: #330099;
	color: #000;
	text-align: left;
	}


ul,ol{margin:0px;padding:0px;color:black;}
/*li{list-style:none;}*/

.clearleft{clear: left;}
.clearboth{clear: both;}




#chromemenu{
width: 990px;
background:#8fcb4d;
margin:0px;
padding:0px;
border:0px;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{
border-bottom: 1px solid #8fcb4d;
/*background: url(chromebg.gif) center center repeat-x; *//*Theme Change here*/
margin-left: 0;
/*padding-left: 120px; no home */
padding-left:20px;
margin: 0;
float: left;
/*text-transform:uppercase;*/
}


#chromemenu ul li{
display: inline;
text-align:left;
padding:0px;
margin:0px;
}


#chromemenu ul li a{
float: left;
margin:0;padding:0;
text-decoration: none;
text-align:left;
/*width:135px;*/
margin-left:20px;margin-right:20px;
padding-left:37px;
padding-top:5px;
padding-bottom:5px;
font-family: "Futura Medium", Arial, Helvetica, Verdana, sans-serif;
font-size: 16px;
font-weight:bold;
color: #fff;
}

#chromemenu ul li a:hover, #home-current #home-button a,
#philosophy-current #philosophy-button a,
#wool-production-current #philosophy-button a,
#romney-sheep-current #philosophy-button a,
#aragon-farm-current #philosophy-button a,
#shoppingcart #shopping-button a,
#shopping-current #shopping-button a,
#competition-current #competition-button a,
#contact-us-current #contact-button a,
#my-account-current #my-account-button a

{color: #000;}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
margin-left:11px;
position:absolute;
top: 0;
font:bold 15px "Futura Medium", Arial, Helvetica, Verdana, sans-serif;
line-height:28px;
z-index:100;
background-color: #8fcb4d;
/*width: 175px;*/
visibility: hidden;
padding-bottom:30px;
/*background: url(images/aragon_web_home_r.png) bottom left no-repeat;*/
}

.dropmenuthread3{
position:absolute;
left:0px;
height: 90px;
width:12px;
}
.dropmenuthread4{
position:absolute;
left:0px;
height: 124px;
width:12px;
}
.dropmenudiv a{
/*width: 100%;*/
display: block;
margin:0px;
background-color: #8fcb4d;
text-indent: 25px;
padding: 2px 0;
padding-right:20px;
font-size:15px;
font-weight:bold;
color: #fff;
text-decoration: none;
text-transform:none;
}

.dropmenudiv a:hover{ /*Theme Change here*/
 background:#8fcb4d;
 text-decoration: none;
 color:#000;
}
