
body{
margin:0;
background:url(images/heartsong_02.jpg);
line-height:120%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}
a:link{
color:#FFFFFF;
text-decoration:none;
}
a:visited{
color:#FFFFFF;
text-decoration:none;}
a:hover{
color:#c09675;
text-decoration:underline;}
a:active{
color:#CCCCCC;
}
p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
line-height:1em;
}

#headerwrap{
Height: 306px;
background: url(images/headerbg.jpg) repeat-x;}

#header{
width: 990px;
height:295px;
margin: 0 auto;
text-indent:-9999px;
background:url(images/heartsong_01.jpg);
}

#header a{
display:block;
width:990px;
height:295px;}


#contentwrap{
width: 990px;
margin:0 auto;
clear:right;
}

#column1{
width:243px;
height: 100%;
float: left;
clear:right;
}

#column2{
width:417px;
height: 669px;
float:left;
clear:right;
}
#history{
width:740px;
height: 100%;
float:right;
clear:right;
}

#news{
width:735px;
margin-left:250px;
margin-bottom:23px;
}


#cheesemaking{
width:740px;
height: 100%;
margin-bottom:15px;
float:right;
overflow:hidden;
clear:right;
}

#history p{
margin-right: 50px;}

#column2 p{
width:390px;
}

#column3{
width:322px;
height: 669px;
float: right;
clear:right;
}


#bottom{
height: 41px;
width:100%;
background:url(images/bottom.jpg) repeat-x;
clear:both;
}

#bottomcenter{
width: 990px;
height:41px;
margin:0 auto;
overflow:hidden;}

h3{
text-indent:-9999px;
width: 175px;
height: 2px;
overflow:hidden;
}


#bestof{
width:114px;
height:162px;
margin-left: 35px;} 

#hero{
width:150px;
height:90px;
margin-left: 35px;}

.navspace{
width:50px;
height:400px;
text-indent:-9999px;}

ul#nav_main {list-style-type: none;
padding-top:38px;
position: relative;
top:-10px;
left: -20px;
width : 220px;
height : 234px;
background:url(images/link.jpg) no-repeat;
}

li#hist { 
width : 220px;
height : 30px;
clear:right;
}
	

li#cheese { 
width : 220px;
height : 30px;
clear:right;
}

li#products { 
width : 220px;
height : 30px;
clear:right;
}

li#clients { 
width : 220px;
height : 30px;
clear:right;
}

li#links {
width : 220px;
height : 30px;
clear:right;
}

li#contact {
width :220px;
height : 30px;
clear:right;
}
	 

ul#nav_main a {
display:block;
width : 220px;
height : 30px;
text-indent:-9999px;
text-decoration : none;
clear:right;
}

ul#footerlinks{
width:500px;
height:30px;
margin-top:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
color:#666666;

}

ul#footerlinks a{
color: #c09675;}

#footerlinks li{
display: inline;
list-style-type: none;
padding-right:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.imagefloat{
float:left;
margin-bottom:15px;
clear:right;}

#cheesemakingfloatleft{
width:560px;
height:100%;
margin-right:120px;
float:left;
}

.imagefloatright{
float:right;
margin-top: 25px;
margin-bottom:15px;
}

.textblock{
margin:20px 0 0 20px;
height:329px;
width: 270px;
float:right;}

.textblock2{
margin:20px 20px 15px 0 ;
height:339px;
width: 270px;
float:left;}

.textblocksm{
padding-top:25px;
height:174px;
width: 350px;
float:right;}

.textblocksmleft{
padding-top:25px;
height:174px;
width: 350px;
float:left;
}
#contactinfo{
line-height:2em;
width:300px;
height:300px;
margin:20px  0 0 0;
float:left;}

fieldset {
border: 0px;} 

#contactform{
width:400px;
height:420px;
float : right;
margin-right:30px;
clear:right;
overflow:inherit;
}

#contactFormArea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#c09675;
height: 300px;
border: 0px ;
width: 327px;
margin-left:-10px;
}


#contact label {
display: block; }

#posName, #posEmail, #posRegard,  #posText {
width: 290px;
border: 0px; 
}
#posText {
height: 125px;
overflow: auto; }
#sendemail {
float: left; }
#sending {
float: left;
width: 180px;
margin: 5px 0 0 5px; }
#contact-text {
position: relative;
margin-right: 320px; }

.style1 {
	font-size: 16px;
	color: #FFF;
}

.style6 {
	color: #e7c5a8;
	font-size: 15px;
	line-height:1.6em;
}
.style3 {
	font-size: 16px;
	color: #C09771;
}
.style4 {
	color: #C09771;
	font-weight: bold;
}
.style5 {
	color: #C09771;
}
ul#links{
list-style-type:none;
width:400px;
margin:0 auto;
line-height:2.3em;
}
ul#links a:link{
font-size:15px;}

ul#clients{

line-height:2.3em;
font-size: 15px;

}
ul#clients a:link{
color: #e7c5a8;
font-size:15px;
text-decoration:none;}

ul#retail{

line-height:2.3em;
font-size: 15px;

Clear:both;
}
ul#retail a:link{
color: #e7c5a8;
font-size:15px;
text-decoration:none;}

ul#links{
text-decoration:none;}

ul#links,#clients a:visited{
color:#FFFFFF;
text-decoration:none;
font-size:15px;}
ul#links,#clients a:hover{
color:#c09675;
text-decoration:underline;
font-size:15px;}
ul#links,#clients a:active{
color:#CCCCCC;
font-size:15px;}

#flashcontent{
width:384px;
height:390px;
}
#jt{
width:144px;
height:40px;
float:right;
}

#jt img{
border:none;}

#linkwrap{
padding-left:200px;
width:400px;
height:41px;
float:left;
}