
body {
background-color:#fff;
margin: 0;
padding: 0;
font-family: Helvetica, san-serif;
line-height: 1;

}

h1, h2, h3, h4, h5, h6, p {font-weight:normal;color: #000; font-family: Helvetica, san-serif;}
h1 {font-size:24px;line-height:1; margin: 0px; font-weight:100;}
h2 {font-size:24px;line-height:1; margin: 0px; font-weight:100;}
h3 {font-size:14px;line-height:1;margin-bottom:1em;}
h4 {font-size:11px;line-height:1.25;margin-bottom:1.25em;}
p {font-size:12px;line-height:1.25;margin-bottom:1.25em;}
h1 img, h2 img, h3 img, h4 img, {margin: 0;}

p {margin-bottom:.5em;}


h1 strong{
color:#000000;
font-weight:inherit;
}

h3 strong{
color:#000000;
font-weight:inherit;
font-size:18px;
}


.contactdetails p {
font-size:11px;
text-align:center;
}

.contactdetails p strong{
color:#ff0000;
font-weight:inherit;
}

.contactmainimage p{
color:#fff;
text-align:left;
}

.contactmainimage p strong{
color:#ff0000;
text-align:left;
}

.contactmainimage h3{
color:#ff0000;
margin:20px 0 5px 0;
}


#container
{
	width: 940px;
	margin: 40px auto 40px auto;
	padding: 0;
}


.header
{
width: 860px;
padding: 60px 40px 20px 40px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.logo{
float:left;
height: 30px;
}


.mainimage{
width: 940px;
height:423px;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.contactmainimage{
width: 160px;
height:343px;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
background-image:url(../images/map.gif);
background-repeat:no-repeat;
padding:40px 740px 40px 40px;
}

.maincontent{
width: 940px;
padding: 15px 0px 40px 0px;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
}



.boxblog{
float:left;
width:300px;
height:180px;
margin-left: 40px;
background-image:url(../images/blog_bg.gif);
}

.boxblogtitle{
width:220px;
height: 20px;
padding-top:20px;
}

.boxblogtext{
width:190px;
height:105px;
padding: 20px 10px 15px 20px;
}



.boxfresh{
float:left;
width:300px;
height:180px;
background-image:url(../images/fresh_bg.jpg);
}

.boxfreshtitle{
width:220px;
height: 20px;
padding-top:20px;
}

.boxfreshtext{
width:80px;
height:105px;
padding: 20px 10px 15px 20px;
}



.boxsweet{
float:left;
width:298px;
height:180px;
background-image:url(../images/sweet_bg.jpg);
}

.boxsweettitle{
width:218px;
height: 20px;
padding-top:20px;
}

.boxsweettext{
width:128px;
height:105px;
padding: 20px 10px 15px 20px;
}





.footer{
width:862px;
height:50px;
padding:0 0px 0 0px;
background-color:#1C1A1B;
}




.twocolum{
width:560px;
float:left;
background-color:#FFF;
margin-left: 40px;
}

.twocolumtitle{
width:560px;
height: 20px;
padding-top:20px;
}

.twocolumimagetitle{
width: 560px;
padding-top: 3px;
}

.twocolumbody{
width:520px;
float:left;
background-color:#ff0000;
padding:20px;
}


.threecolum{
width:860px;
float:left;
background-color:#FFF;
margin-left: 40px;
}

.threecolumtitle{
width:860px;
height: 20px;
padding-top:20px;
}

.threecolumbody{
width:820px;
color: white;
float:left;
background-color:#ff0000;
padding:20px;
}


.singlecolum{
width:260px;
float:left;
background-color:#FFF;
margin: 0 0 0 40px;
}

.singlecolumtitle{
width: 260px;
height: 20px;
padding-top:20px;
}

.singlecolumimagetitle{
width: 260px;
padding-top: 3px;
}

.singlecolumbody{
width:220px;
float:left;
background-color:#ff0000;
padding:20px;
}


.contactpic{
width: 100px;
float:left;
}

.contacttext{
width: 110px;
float:right;
}



.contactdetails{
width:940px;
height:20px;
margin-top: 20px
}

.quality{
}

.gowan{
float:right;
margin-top: 15px;
}

.clear
{
clear: both;
}


.freshmag{
width:600px;
margin: 0px auto 0px auto;
}



blockquote {
font-style: italic;
border-left: 10px solid #E0115C;
margin: 20px 0 40px 0;
padding: 0 20px;
}

cite {
color:#1D1D1D;
}


/* Nav */

.nav {
width: 610px;
padding-top: 17px;
float:right;
}

.nav ul
{
margin: 0;
text-align: right;
}

.nav li
{
display: inline;
}


/* Lists */


.maincontent ul
{
list-style:disc;
padding-left: 20px;
font-size:12px;
line-height:1.25;
margin-bottom:1.25em;
}

ul
{
list-style: none;
padding-left: 0;
}


/*Links*/

.selected
{
text-decoration: none;
padding-left: 20px;
line-height: 1;
font-size: .9em;
color: red;
font-family: Helvetica, san-serif;
}


.nav li a:link
{
text-decoration: none;
padding-left: 20px;
line-height: 1;
font-size: .9em;
color:#1d1d1d;
font-family: Helvetica, san-serif;
}

.nav li a:visited
{
text-decoration: none;
padding-left: 20px;
line-height: 1;
font-size: .9em;
color:#1d1d1d;
font-family: Helvetica, san-serif;
}

.nav li a:active
{
text-decoration: none;
padding-left: 20px;
line-height: 1;
font-size: .9em;
color:#1d1d1d;
font-family: Helvetica, san-serif;
}

.nav li a:hover
{
text-decoration: none;
padding-left: 20px;
line-height: 1;
font-size: .9em;
color:#999;
font-family: Helvetica, san-serif;
}







.contactdetails p a:link, .contactdetails p a:visited, .contactdetails p a:active
{
color:#ff0000;
text-decoration:underline;
font-weight:inherit;
font-size: inherit;
}

.contactdetails p a:hover
{
color:#666;
text-decoration:underline;
font-weight:inherit;
font-size: inherit;
}



h1 a:link
{
color:#E0115C;
font-weight:inherit;
font-size: 1em;
text-decoration: none;
}

h1 a:visited
{
color:#E0115C;
font-weight:inherit;
font-size: 1em;
text-decoration: none;
}

h1 a:active
{
color:#E0115C;
font-weight:inherit;
font-size: 1em;
text-decoration: none;
}

h1 a:hover
{
border-bottom: 1px dotted;
color:#888;
font-weight:inherit;
font-size: 1em;
}
