* {
	padding: 0;
	margin: 0;
}

body {
	background-image:  url(images/background_tile.jpg);
	background-repeat: repeat-x;
	background-color: #B30000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Position of layers
================================= */

#wrapper {
	width: 970px;
	min-height: 854px;
	margin: 0 auto; 
	text-align: left;
	background-image: url(images/background_content.jpg);
	background-repeat: repeat-y;
}

#header {
	position: relative;
	height: 144px;
	background-image: url(images/image_header.gif);
	background-repeat: no-repeat;
}

#leftcolumn {
	position: relative;
	width: 252px;
	height: 622px;
	background-image: url(images/image_leftside.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
	float: left;
}

#content {
	width: 718px;
	background-image: url(images/image_rightside.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: right;
}

#main {
	position: relative;
	width: 466px;
	float: left;
	/*background-image: url(images/bgd_contact.jpg);
	background-repeat: no-repeat;
	background-position: top;*/
}

#splash {
	width: 466px;
	background-image: url(images/background_slogan.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 173px;
}

#rightcolumn {
	width: 252px;
	background-image: url(images/page_curl.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 173px;
	float: right;
}

#footer {
	position: relative;
	width: 970px;
	height: 108px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #B30000;
	clear: both;
}

/* Position of Content
================================= */

#logo {
	position: absolute;
	width: 297px;
	height: 146px;
	background-image: url(images/logo.png);
	z-index: 1;
	top: 58px;
	left: 344px;
}

#stamp {
	position: absolute;
	width: 122px;
	height: 123px;
	background-image: url(images/home_stamp.png);
	right: 0px;
	bottom: 0px;
}

#hometxt {
	width: 344px;
}

#hometitle {
	width: 466px;
	height: 79px;
	background-image: url(images/title_home.jpg);
}

#productstitle {
	width: 466px;
	height: 91px;
	background-image: url(images/title_products.jpg);
}

#readytitle {
	width: 466px;
	height: 147px;
	background-image: url(images/title_readymade.jpg);
}

#rightcolumnimage {
	width: 207px;
	height: 412px;
	background-image: url(images/image_rightcolumn.jpg);
}

#history {
	position: absolute;
	display: block;
	background-image: url(images/history.png);
	background-repeat: no-repeat;
	width: 252px;
	height: 266px;
}

#leftcolumnimage {
	position: absolute;
	width: 252px;
	height: 319px;
	background-image: url(images/image_leftcolumn.jpg);
	background-repeat: no-repeat;
	background-position: right;
	top: 266px;
}

#copyright {
	position: relative;
	width: 100%;
	height: 12px;
	top: 66px;
}

/* Navigation
================================= */

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

span {
	display: none;
}

#subscribe {
	position: absolute;
	display: block;
	width: 200px;
	height: 29px;
	background: url(images/button_subscribe.gif);
	z-index: 2;
	top: 35px;
	left: 66px;
}

#subscribe:hover {
	background-position: bottom; 
}

#login {
	position: absolute;
	display: block;
	width: 58px;
	height: 29px;
	background: url(images/button_login.gif);
	top: 35px;
	right: 65px;
}

#login:hover {
	background-position: bottom; 
}

#home {
	position: absolute;
	display: block;
	width: 66px;
	height: 46px;
	background: url(images/button_home.gif);
	bottom: 0px;
	left: 62px;
}

#home:hover {
	background-position: bottom; 
}

#company {
	position: absolute;
	display: block;
	width: 128px;
	height: 46px;
	background: url(images/button_company.gif);
	bottom: 0px;
	left: 128px;
}

#company:hover {
	background-position: bottom; 
}

#products {
	position: absolute;
	display: block;
	width: 88px;
	height: 46px;
	background: url(images/button_products.gif);
	bottom: 0px;
	left: 256px;
}

#products:hover {
	background-position: bottom; 
}

#news {
	position: absolute;
	display: block;
	width: 61px;
	height: 46px;
	background: url(images/button_news.gif);
	bottom: 0px;
	left: 641px;
}

#news:hover {
	background-position: bottom; 
}

#wholesale {
	position: absolute;
	display: block;
	width: 99px;
	height: 46px;
	background: url(images/button_wholesale.gif);
	bottom: 0px;
	left: 702px;
}

#wholesale:hover {
	background-position: bottom; 
}

#contact {
	position: absolute;
	display: block;
	width: 107px;
	height: 46px;
	background: url(images/button_contact.gif);
	bottom: 0px;
	left: 801px;
}

#contact:hover {
	background-position: bottom; 
}

/* Selected Page
================================= */

body.home #nav a#home, body.company #nav a#company, body.products #nav a#products, body.news #nav a#news, body.wholesale #nav a#wholesale, body.contact #nav a#contact {
	background-position: bottom;
	cursor: default;
}

body.home #nav a:hover#home, body.company #nav a:hover#company, body.products #nav a:hover#products, body.news #nav a:hover#news, body.wholesale #nav a:hover#wholesale, body.contact #nav a:hover#contact {
	background-position: bottom;
	cursor: default;
}


/* Styling
================================= */

p {
	color: #737254;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 23px;
	margin-right: 23px;
	font-size: 14px;
}

p.bodytxt {
	font-size: 12px;
	line-height: 18px;
}

.information_start p {
	margin-left: 15px;
}

.information p {
	margin-left: 15px;
}

#items p {
	margin-left: 15px;
	font-weight: bold;
	line-height: 19px;
}

#items1 p {
	margin-left: 15px;
	font-weight: bold;
	line-height: 19px;
}

#items2 p {
	margin-left: 15px;
	font-weight: bold;
	line-height: 19px;
}

.items p {
	margin-left: 15px;
	font-weight: bold;
	line-height: 19px;
}

.items_with_description p {
	margin-left: 15px;
	font-weight: bold;
	margin-bottom: 0px;
}

p.description {
	margin-left: 15px;
	font-weight: normal;
	line-height: 19px;
	margin-top: 1px;
}

p.info_content {
	margin-bottom: 20px;
	font-style: italic;
	line-height: 18px;
}

p.info_available {
	margin-bottom: 7px;
	font-style: italic;
	line-height: 18px;
}

p.spaceabove {
	margin-top: 20px;
}

h1, h2 {
	text-indent: -9999px;
}

h3 {
	color: #A5201E;
	margin-bottom: 7px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}	

.copyrightlinks:link {
	color: #FFFFFF;
	text-decoration: none;
}

.copyrightlinks:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.copyrightlinks:hover {
	text-decoration: underline;
}

/* Products - Sub Navigation
================================= */

ul {
	height:368px;
}

#scooping {
	position: absolute;
	display: block;
	width: 223px;
	height: 178px;
	background: url(images/Products_Button1.jpg);
	z-index: 2;
	top: 264px;
	left: 9px;
}

#scooping:hover {
	background-position: bottom; 
}

#ready {
	position: absolute;
	display: block;
	width: 223px;
	height: 178px;
	background: url(images/Products_Button2.jpg);
	z-index: 2;
	top: 264px;
	left: 238px;
}

#ready:hover {
	background-position: bottom; 
}

#tubs {
	position: absolute;
	display: block;
	width: 223px;
	height: 178px;
	background: url(images/Products_Button3.jpg);
	z-index: 2;
	top: 448px;
	left: 9px;
}

#tubs:hover {
	background-position: bottom; 
}

#other {
	position: absolute;
	display: block;
	width: 223px;
	height: 178px;
	background: url(images/Products_Button4.jpg);
	z-index: 2;
	top: 448px;
	left: 238px;
}

#other:hover {
	background-position: bottom; 
}

/* Products - Ready Made Desserts
================================= */

#information_container {
	position: relative;
	width: 466px;
	height: 265px;
}

#information_container2 {
	position: relative;
	width: 466px;
	height: 284px;
}

#information_container3 {
	position: relative;
	width: 466px;
	height: 333px;
}

#information_container4 {
	position: relative;
	width: 466px;
	height: 270px;
}

#information_container5 {
	position: relative;
	width: 466px;
	height: 165px;
}

.information_start {
	position: absolute;
	width: 330px;
	top: 50px;
	left: 0px;
}

.information {
	position: absolute;
	width: 330px;
	top: 11px;
	left: 0px;
}

.items {
	position: absolute;
	width: 260px;
	top: 99px;
	left: 0px;
	z-index: 1;
}

#information_container4 .items {
	top: 71px;
}

#information_container5 .items {
	top: 71px;
}

.items_with_description {
	position: absolute;
	width: 310px;
	top: 93px;
	left: 0px;
}

#items1 {
	position: absolute;
	width: 200px;
	top: 174px;
	left: 0px;
}

#items2 {
	position: absolute;
	width: 200px;
	top: 174px;
	left: 180px;
}

.dividingline {
	height: 46px;
	background-image: url(images/dividing_line.jpg);
	background-repeat: no-repeat;
}

#info_image1 {
	position: absolute;
	width: 134px;
	height: 275px;
	background-image: url(images/readymade_sundae.jpg);
	background-repeat: no-repeat;
	right: 0px;
}

#info_image2 {
	position: absolute;
	width: 166px;
	height: 309px;
	background-image: url(images/readymade_childrens.jpg);
	background-repeat: no-repeat;
	right: 0px;
	bottom: -15px;
}

#info_image3 {
	position: absolute;
	width: 167px;
	height: 346px;
	background-image: url(images/readymade_speciality.jpg);
	background-repeat: no-repeat;
	right: 0px;
	bottom: -5px;
}

#info_image4 {
	position: absolute;
	width: 171px;
	height: 279px;
	background-image: url(images/readymade_fruit.jpg);
	background-repeat: no-repeat;
	right: 0px;
}

#info_image5 {
	position: absolute;
	width: 171px;
	height: 149px;
	background-image: url(images/readymade_sensations.jpg);
	background-repeat: no-repeat;
	right: 0px;
}

#punky_image {
	position: absolute;
	height: 138px;
	width: 293px;
	background-image: url(images/readymade_punky.jpg);
	background-repeat: no-repeat;
	left: 0px;
	bottom: 0px;
}

#coconut_image {
	position: absolute;
	height: 129px;
	width: 172px;
	background-image: url(images/readymade_coconut.jpg);
	background-repeat: no-repeat;
	left: 123px;
	bottom: 0px;
}

/* Products - Tubs & Pots
================================= */

#tubs_title {
	width: 466px;
	height: 94px;
	background-image: url(images/title_tubspots.jpg);
	background-repeat: no-repeat;
}

#tubs_container_1 {
	position: relative;
	width: 466px;
	height: 457px;
}

h3.tubs {
	position: absolute;
	top: 19px;
}

#tubs_image_1 {
	position: absolute;
	background-image: url(images/tubspots_image1.jpg);
	background-repeat: no-repeat;
	width: 466px;
	height: 247px;
	top: 60px;
}

p.tubs_content {
	position: absolute;
	font-style: italic;
	line-height: 18px;
	margin-left: 15px;
	top: 307px;
}

p.tubs_available {
	position: absolute;
	font-style: italic;
	margin-left: 15px;
	top: 364px;
}

p.tubs_items_left {
	position: absolute;
	width: 200px;
	font-weight: bold;
	line-height: 19px;
	margin-left: 15px;
	top: 388px;
}

p.tubs_items_right {
	position: absolute;
	width: 200px;
	font-weight: bold;
	line-height: 19px;
	top: 388px;
	left: 208px;
}

#tubs_container_2 {
	position: relative;
	width: 466px;
	height: 357px;
}

h3.tubs_2 {
	position: absolute;
	top: 4px;
}

#tubs_image_2 {
	position: absolute;
	background-image: url(images/tubspots_image2.jpg);
	background-repeat: no-repeat;
	width: 466px;
	height: 220px;
	top: 45px;
}

p.tubs_available_2 {
	position: absolute;
	font-style: italic;
	margin-left: 15px;
	top: 267px;
}

p.tubs_items_left_2 {
	position: absolute;
	width: 200px;
	font-weight: bold;
	line-height: 19px;
	margin-left: 15px;
	top: 291px;
}

p.tubs_items_right_2 {
	position: absolute;
	width: 200px;
	font-weight: bold;
	line-height: 19px;
	top: 291px;
	left: 208px;
}

#tubs_container_3 {
	position: relative;
	width: 466px;
	height: 344px;
}

h3.tubs_3 {
	position: absolute;
	top: 4px;
}

#tubs_image_3 {
	position: absolute;
	background-image: url(images/tubspots_image3.jpg);
	background-repeat: no-repeat;
	width: 466px;
	height: 222px;
	top: 40px;
}

p.tubs_available_3 {
	position: absolute;
	font-style: italic;
	margin-left: 15px;
	top: 274px;
}

p.tubs_items_left_3 {
	position: absolute;
	width: 466px;
	font-weight: bold;
	line-height: 19px;
	margin-left: 15px;
	top: 298px;
}

/* Products - Scooping
================================= */

#scooping_title {
	width: 466px;
	height: 155px;
	background-image: url(images/title_scooping.jpg);
	background-repeat: no-repeat;
}

#scooping_container_1 {
	position: relative;
	width: 466px;
	height: 730px;
}

#scooping_image_1 {
	position: absolute;
	background-image: url(images/scooping_leftpicture.jpg);
	background-repeat: no-repeat;
	width: 161px;
	height: 618px;
	top: 0px;
}

p.scooping {
	position: absolute;
	font-weight: bold;
	top: 6px;
	left: 164px;
}

p.scooping_content {
	position: absolute;
	font-weight: bold;
	line-height: 19px;
	top: 43px;
	left: 164px;
}

span.new {
	display: inline;
	color: #A5201E;
	font-size: 14px;
}

p.scooping_available {
	position: absolute;
	font-style: italic;
	top: 690px;
	left: 164px;
}

/* Other
================================= */

#other_title {
	width: 466px;
	height: 101px;
	background-image: url(images/title_otherproducts.jpg);
	background-repeat: no-repeat;
}

#other_container_1 {
	position: relative;
	width: 466px;
}

#other_image_1 {
	position: absolute;
	background-image: url(images/otherproducts_image.jpg);
	background-repeat: no-repeat;
	width: 466px;
	height: 306px;
	top: 5px;
}

/* Company
================================= */

#company_title {
	width: 466px;
	height: 76px;
	background-image: url(images/title_thecompany.jpg);
	background-repeat: no-repeat;
}

/* Contact
================================= */

#contact_title {
	width: 466px;
	height: 106px;
	background-image: url(images/title_contact.jpg);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}

p.contact_type_first {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
	margin-right: 0px;
}

p.contact_type {
	font-weight: bold;
	margin-top: 17px;
	margin-bottom: 0px;
	margin-left: 23px;
	margin-right: 0px;
}

p.contact {
	color: #A5201E;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 23px;
	margin-right: 0px;
	font-weight: bold;
}

/* Email
================================= */

a.email {
	text-decoration: none;
	color: #A5201E;
}

.email:visited {
	text-decoration: none;
}

.email:hover {
	text-decoration: underline;
}
