/* ************************ Defaults ************************ */

body{
	text-align:center;
	background: url("../images/bg1.jpg") #DEC23A top left repeat-x;
	color:#555555;
	font: 0.70em Arial, Helvetica, sans-serif;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
a{
	color:#16502E;
	text-decoration:underline;
	font-weight:bold;
}
a:hover{
	color:#16502E;
	text-decoration:none;
}
h3{
	padding:5px 0px 5px 0px;
	font-size:1.10em;
	color:#16502E;
}
h4{
	padding:5px 0px 5px 0px;
	font-size:1.00em;
}

/* ************************ structural ************************ */

#page{
	width:747px;
	margin:0 auto; 
	text-align:left;
}

/* ************************ header ************************ */

#header{
	background: url("../images/header.jpg") top right no-repeat;
}
#logo{
	padding:20px 0px 0px 20px;
	height:165px;
}

/* ************************ top navigation ************************ */

#topnav{
	padding:0px 0px 0px 21px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav{
	width:642px;
	height:55px;
}
#nav a {
	display: block;
}
#nav a span{
	display:none;
}
#nav li { 
	float: left;
}
#nav li a {
	text-decoration:none;
	height:55px;
}
#nav li a { 
	background:url('../images/topnav.jpg') top left no-repeat;
}
#nav li a.toplink1{ width:63px; background-position: 0px top; }
#nav li a.toplink2{ width:139px; background-position: -63px top; }
#nav li a.toplink3{ width:119px; background-position: -202px top; }
#nav li a.toplink4{ width:82px; background-position: -321px top; }
#nav li a.toplink5{ width:73px; background-position: -403px top; }
#nav li a.toplink6{ width:79px; background-position: -476px top; }
#nav li a.toplink7{ width:87px; background-position: -555px top; }

#nav li a.toplink1:hover, body#toplink1on #nav li a.toplink1{ background-position: 0px -55px; }
#nav li a.toplink2:hover, body#toplink2on #nav li a.toplink2{ background-position: -63px -55px; }
#nav li a.toplink3:hover, body#toplink3on #nav li a.toplink3{ background-position: -202px -55px; }
#nav li a.toplink4:hover, body#toplink4on #nav li a.toplink4{ background-position: -321px -55px; }
#nav li a.toplink5:hover, body#toplink5on #nav li a.toplink5{ background-position: -403px -55px; }
#nav li a.toplink6:hover, body#toplink6on #nav li a.toplink6{ background-position: -476px -55px; }
#nav li a.toplink7:hover, body#toplink7on #nav li a.toplink7{ background-position: -555px -55px; }

/* ************************ content ************************ */

.clear{
	clear:both;
	padding-bottom:1px;
}
.box1{
	margin-bottom:18px;
}
.btype1{
	background:url('../images/btype1.png') top left no-repeat;
	width:747px;
	height:11px;
}
.btype2{
	background-color:#fff;
	padding:6px 18px 0px 19px;
}
.btype3{
	background:url('../images/btype2.png') top left no-repeat;
	width:747px;
	height:11px;
}
.bleft{
	float:left;
	width:345px;
}
.bright{
	float:right;
	width:345px;
}
.btext p{
	line-height:1.75em;
	padding:6px 0px 6px 0px;
}
.btext{
	padding:0px 13px 0px 13px;
}
.phead{
	background:url('../images/phead.gif') top left no-repeat;
	width:330px;
	height:19px;
	padding:5px 0px 0px 15px;
	font-size:1.10em;
	text-transform:uppercase;
	color:#16502E;
}
.phead1{
	background:url('../images/phead1.gif') top left no-repeat;
	height:19px;
	padding:5px 0px 0px 15px;
	font-size:1.10em;
	text-transform:uppercase;
	color:#16502E;
}
.pcen{
	text-align:center;
	padding:14px 0px 0px 0px;	
}
.pright{
	float:right;
	padding:15px 0px 10px 15px;
}
.recipes{
	padding:5px 0px 0px 0px;
}
.recipes img{
	float:left;
	padding:0px 10px 0px 0px;
}
.homebanner{
	background:url('../images/imhome2.jpg') top left no-repeat;
	width:308px;
	height:119px;
	color:#fff;
	margin:12px 0px 0px 0px;
	font-size:1.10em;
}
.homebannert{
	padding:16px 116px 0px 18px;
}
.btext .homebannert p{
	padding:0px;
	line-height:1.45em;
}
.btext .homebannert p span{
	font-weight:bold;
}
.imagelibrary{
	padding:12px 0px 5px 0px;
}
.imagelibrary li{
	float:left;
	padding:0px 14px 0px 0px;
}
.latestnews{
	padding:12px 0px 0px 0px;
	color:#404040;
}
.latestnews td{
	padding:0px 25px 21px 0px;
	vertical-align:top;
}
.latestnews .tdate{
	font-weight:bold;
	padding:0px 34px 18px 0px;
}
.latestnews .tlast td{
	padding:0px 0px 0px 0px;
}
.latestnews .tnews a{
	color:#404040;
	text-decoration:none;
	font-weight:normal;
}
.latestnews .tnews a:hover{
	color:#404040;
	text-decoration:underline;
}
.aboutt{
	list-style:disc;
	padding:10px 0px 0px 15px;
}
.aboutt li{
	padding:0px 0px 10px 0px;
	line-height:1.75em;
}
.ptext .article ul{
	list-style:disc;
	padding:15px 0px 0px 15px;
}
.ptext .article ul li{
	padding:0px 0px 10px 0px;
}

/* ************************ press release ************************ */

.pressrelease1{
	width:441px;
	min-height:500px;
	float:left;
	line-height:1.50em;
}
*html .pressrelease1{
	height:500px;
}
.pressrelease2{
	background:url('../images/pressbot.gif') #FFF2BE bottom left no-repeat;
	width:225px;
	padding:0px 0px 15px 0px;
	float:right;
}
.heading1{
	background:#F2CE3A;
	width:441px;
}
.heading2{
	background:url('../images/imhead1.gif') top left no-repeat;
	width:441px;
}
.heading3{
	background:url('../images/imhead2.gif') bottom left no-repeat;
	padding:3px 15px 3px 15px;
	font-size:1.10em;
	text-transform:uppercase;
	color:#16502E;
	font-weight:bold;
	line-height:1.50em;
}
.heading4{
	font-size:1.10em;
	font-weight:bold;
	padding:5px 0px 15px 0px;
}
.ptext{
	padding:10px 16px 22px 16px;
	min-height:500px;
}
*html .ptext{
	height:500px;
}
.ptext p{
	padding:6px 0px 6px 0px;
	line-height:1.75em;
}
.ptext .pdf{
	background:url('../images/pdf.gif') top left no-repeat;
	padding:5px 0px 0px 38px;
	margin-top:10px;
	height:25px;
}
.lhead{
	background:url('../images/lhead.gif') top left no-repeat;
	width:210px;
	height:19px;
	padding:5px 0px 0px 15px;
	font-size:1.10em;
	text-transform:uppercase;
	color:#16502E;
}
.lhead1{
	background:url('../images/lhead1.gif') top left no-repeat;
	width:442px;
	height:20px;
	padding:4px 0px 0px 15px;
	font-size:1.10em;
	text-transform:uppercase;
	color:#16502E;
}
.ltext li a{
	padding:10px 18px 10px 18px;
	border-top:solid 1px #fff;
	display:block;
	height:15px;
}
.ltext li ul li a{
	padding:11px 18px 11px 36px;
	border-top:solid 1px #fff;
	display:block;
	height:10px;
}
#nobor{
	border-top:0px;
}
.ltext h2{
	font-size:1.05em;
	color:#555555;
}
.ltext h2 a{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}
.ltext h2 a:hover{
	color:#16502E;
	text-decoration:underline;
}

.ldesc{
	color:#555555;
	line-height:1.50em;
	padding:5px 0px 5px 0px;
}
.ptext .press{
	padding:8px 0px 16px 0px;
}
.ptext .press p{
	padding:0px 0px 5px 0px;
}
.ptext .press h2{
	padding:0px 0px 8px 0px;
}
.ptext .press h2 a{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}
.ptext .press h2 a:hover{
	color:#16502E;
	text-decoration:underline;
}
.ptext .press h2{
	font-size:1.05em;
	color:#555555;
}

/* ************************ image library ************************ */

.library{
	min-height:500px;
}
*html .library{
	height:500px;
}
.library td{
	padding:15px 16px 15px 16px;
	vertical-align:top;
}
.library .ldownload{
	background:url('../images/ldownload.gif') #17502F top left no-repeat;
	height:18px;
	padding:3px 0px 0px 30px;
	text-transform:lowercase;	
}
.library .ldownload a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.library .ldownload a:hover{
	color:#fff;
	text-decoration:underline;
}
.imleft{
	float:left;
	margin:15px 15px 10px 0px;
}

/* ************************ recipe ************************ */

.recipe{
	padding:10px 16px 22px 16px;
}
.recipe h2{
	padding:0px 0px 0px 0px;
	font-size:1.00em;
}
.recipe1{
	float:left;
	width:172px;
	text-align:center;
	padding:5px 0px 0px 0px;
}
.recipe2{
	float:right;
	width:210px;
	padding:0px 5px 25px 0px;
}
.recipe3{
	clear:both;
}
#content .recipe1 p, #content .recipe2 p{
	padding:1px 0px 1px 0px;
	line-height:1.25em;
}
#content .recipe3 p{
	padding:0px 0px 10px 0px;
	margin:0px;
}
#content .recipe3 ol{
	padding:5px 0px 20px 20px;
	margin:0px;
}
#content .recipe3 ol li{
	padding:0px 0px 2px 0px;
}
.recipe1 a{
	color:#555555;
	text-decoration:none;
	font-weight:normal;
}
.recipe1 a:hover{
	color:#16502E;
	text-decoration:underline;
}
#recipe td{
	padding:15px;
	vertical-align:top;
}
#recipe .lrecipe{
	background:#17502F;
	padding:4px 5px 4px 5px;
	width:96px;
	line-height:1.20em;
}
#recipe .lrecipe a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
#recipe .lrecipe a:hover{
	color:#fff;
	text-decoration:underline;
}

.recipe .recipe4{
	background:#FFF2BE;
	margin-bottom:25px;
}
.recipe .recipe4 img{
	display:block;
}
.recipe .recipe41{
	float:left;
	width:150px;
}
.recipe .recipe42{
	float:left;
	width:250px;
	padding:5px 0px 0px 0px;
}
.recipe .recipe4 h3{
	color:#333;
}

/* ************************ contact ************************ */

.contact h2{
	font-size:1.05em;
	color:#555555;
}
.contact td{
	padding:0px 10px 10px 0px;
	vertical-align:top;
}
.contact form{
	padding:15px 0px 0px 0px;
}
.contact input, .contact textarea{
	font: 11px Arial, Helvetica, sans-serif;
}
.contact .inputtext{
	color:#555555;
	width:200px;
	height:16px;
	border:solid 1px #aaaaaa;
}
.contact textarea{
	color:#555555;
	width:300px;
	height:150px;
	border:solid 1px #aaaaaa;
}
.contact .submit{
	background:#4D4D4D;
	border:0px;
	color:#fff;
	padding:0px 5px 0px 5px;
	width:80px;
	height:22px;
}
.readmore{
	padding:5px 0px 0px 0px;
}

/* ************************ footer ************************ */

#footer{
	background:url('../images/footer.jpg') top left repeat-x;
	height:82px;
	color:#000;
}
#footert{
	width:747px;
	margin:0 auto; 
	text-align:left;
	height:44px;
	padding:38px 0px 0px 0px;
}
.footer1 li{
	float:left;
	padding:0px 14px 0px 0px;
}
.footer2{
	float:right;
	padding:0px 7px 0px 0px;
}
.footer2 li{
	float:left;
	padding:12px 0px 0px 24px;
}
.footer2 li a{
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
.footer2 li a:hover{
	color:#000;
	text-decoration:underline;
}





.thomasinahome{
	padding:12px 0px 5px 0px;
}



.tomasinahomeimg{
	margin:0px 14px 45px 0px;
}


.ruler tr, .ruler td{
			border-bottom:1px solid #c5c5c5;
			font-size:12px;
font: 11px Arial, Helvetica, sans-serif;
		}
		

.comph{
	padding:15px 0px 15px 0px;
	text-align:center;
}
.comph h2{
	font-size:24px;
	color:#333;
}
.comph h3{
	font-size:13px;
	color:#444;
}
#presspacks h3{
	padding:0px 0px 10px 0px;
}
#presspacks ul{
	padding:10px 0px 20px 0px;
}
#presspacks li{
	background:url('../images/pdf.gif') top left no-repeat;
	padding:5px 0px 5px 38px;
	height:30px;
}
#presspacks a{
	font-weight:normal;
	text-decoration:none;
	color:#444;
}
#presspacks a:hover{
	color:#16502E;
	text-decoration:underline;
}


.libmain{
	padding:30px 0px 0px 50px;
}
.libmain p{
	padding:0px;
}
.libmain li{
	float:left;
	width:170px;
	padding:0px 30px 30px 0px;
}
.libmain .ldownload{
	background:#17502F;
	padding:10px;
	font-size:13px;
}
.libmain .ldownload a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.libmain .ldownload a:hover{
	color:#fff;
	text-decoration:underline;
}

#content .holiday{
	padding:10px 0px 10px 0px;
}
#content .holiday h3{
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:12px;
}
#content .holiday .holt1{
	float:left;
	width:98px;
}
#content .holiday .holt2{
	float:right;
	width:210px;
}


#content .pcol{
	padding:10px 0px 10px 0px;
}
#content .pcol1{
	float:left;
	width:315px;
}
#content .pcol2{
	float:right;
	width:315px;
}

#content .contact .pcol1{
	float:left;
	width:200px;
}
#content .contact .pcol2{
	float:right;
	width:425px;
}
#presscentre{
	margin-bottom:20px;
}
.conlinks .conim{ float:left; width:110px; text-align:center; }
.conlinks .cont{ float:left; padding:15px 0px 15px 0px; }
.aboutt1{ float:left; width:290px; }
.aboutt2{ float:right; width:106px; }
.howto li{ float:left; padding:0px 0px 0px 0px; }
.howto img{ display:block; }

#maps{ position:absolute; margin:15px 0px 0px 675px; }
#maps li{ float:left; }
#maps li img{ display:block; }
.imavo{
	background: transparent;
	display: block; 
	width:313px; 
	height:237px; 
	text-decoration: none;
   background: url("../images/imavo.jpg") top left no-repeat;
}
.imavo:hover{ 
	background-position: -313px 0; 
	color:#666666;
	text-decoration:underline;
}
.imavo span{ display:none; }
