/* -----[ Go Cyber Style Sheet ]--------------------------------------------------------------------- */
/* -----[   www.gocyber.co.nz ]--------------------------------------------------------------------- */

#container {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background-image: url(../images/general/bkgd.gif);
	background-position: center;
	background-repeat: repeat-y;
}
#nav {
	padding: 24px 10px 0 0;
	text-align: right;
	width: 550px;
	float: right;
}
#base_wrap {
	margin: 0 20px 0 20px;
	padding: 5px;
	background-color: #96b4d2;
}
div.lh_panel {
	display: inline;
	float: left;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	padding-left: 25px;
	width: 400px;
}
div.rh_panel {
	display: inline;
	float: right;
	font-size: 12px;
	color: #ffffff;
	text-align: right;
	width: 400px;
}
#menu_wrap {
	padding: 12px 30px 0 12px;
	margin: 0 20px 0 20px;
}
#menu_wrap_dkblue {
	background-color:#d5e5f6;
	padding: 12px 30px 20px 12px;
	margin: 0 20px 0 20px;
}
#menu_wrap_awards {
	margin: 12px 50px 0 32px;
}
div.lh_menu {
	display: inline;
	float: left;
	text-align: left;
	width: 606px;
	padding: 12px 18px 0 18px;
}
div.rh_menu {
	display: inline;
	float: left;
	text-align: right;
	width: 450px;
	padding-right: 30px;
	padding-top: 307px;
}
div.lh_menu_product {
	display: inline;
	float: left;
	text-align: left;
	width: 285px;
	padding: 12px 18px 0 18px;
}
div.rh_menu_product {
	display: inline;
	float: left;
	text-align: right;
	width: 276px;
}
div.blue_box {
	background-image: url(../images/general/box.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 253px;
	padding: 12px 12px 0 18px;
	height: 82px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
}
div.blue_box_big {
	background-image: url(../images/general/box.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 253px;
	padding: 16px 12px 0 18px;
	height: 78px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
}

/*------------Home------------*/

#header_home {
	margin: 0 20px 0 20px;
	background-image: url(../images/home/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_home {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/home/main.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#main_home {
	padding: 36px 85px 12px 30px;
	width: 410px;
	background-image: url(../images/home/2009_award.gif);
	background-repeat: no-repeat;
	background-position: 450px 115px;
}
#base_home {
	padding: 12px 50px 0 50px;
	background-image: url(../images/home/bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 123px;
	margin: 0 20px 0 20px;
	text-align: right;
}

/*------------Awards------------*/

#header_awards {
	margin: 0 20px 0 20px;
	background-image: url(../images/awards/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_awards {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/awards/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#main_awards {
	padding: 50px 0 0 30px;
	width: 450px;
	display: inline;
	float: left;
	position: relative;
}
#rh_awards {
	display: inline;
	float: right;
	text-align: right;
	width: 420px;
	padding-right: 30px;
	padding-top: 307px;
}
#base_awards {
	padding: 12px 50px 0 50px;
	background-image: url(../images/general/bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 123px;
	margin: 0 20px 0 20px;
	text-align: right;
}
div.lh_menu_awards {
	display: inline;
	float: left;
	text-align: left;
	width: 265px;
	padding: 6px 18px 0 18px;
}

/*------------Awards------------*/

#header_retail {
	margin: 0 20px 0 20px;
	background-image: url(../images/retail/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_retail {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/retail/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#main_retail {
	padding: 50px 0 0 30px;
	width: 450px;
	display: inline;
	float: left;
	position: relative;
}
#rh_retail {
	display: inline;
	float: right;
	text-align: right;
	width: 420px;
	padding-right: 30px;
	padding-top: 307px;
}
#base_retail {
	padding: 12px 50px 0 50px;
	background-image: url(../images/general/bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 123px;
	margin: 0 20px 0 20px;
	text-align: right;
}
#awards_mufa {
	margin: 20px 20px 0 20px;
}

/*------------Contact------------*/

#header_contact {
	margin: 0 20px 0 20px;
	background-image: url(../images/home/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_contact {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/home/main_new.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#main_contact {
	padding: 50px 0 0 30px;
	width: 450px;
	display: inline;
	float: left;
	position: relative;
}
#rh_contact {
	display: inline;
	float: right;
	text-align: right;
	width: 420px;
	padding-right: 30px;
	padding-top: 307px;
}
#base_contact {
	padding: 12px 50px 0 50px;
	background-image: url(../images/home/bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 123px;
	margin: 0 20px 0 20px;
	text-align: right;
}

/*------------Ice Cream------------*/

#header_icecream {
	margin: 0 20px 0 20px;
	background-image: url(../images/icecream/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_icecream {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/icecream/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 292px;
}
#main_icecream {
	padding: 30px 40px 0 30px;
	width: 440px;
}
#base_icecream {
	background-image: url(../images/general/bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 137px;
	text-align: right;
	margin: 0 20px 0 20px;
}

/*------------Gelato------------*/

#header_gelato {
	margin: 0 20px 0 20px;
	background-image: url(../images/gelato/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_gelato {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/gelato/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 292px;
}
#main_gelato {
	padding: 30px 40px 0 30px;
	width: 440px;
}
#base_gelato {
	background-image: url(../images/general/bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 137px;
	text-align: right;
	margin: 0 20px 0 20px;
}

/*------------Sorbet------------*/

#header_sorbet {
	margin: 0 20px 0 20px;
	background-image: url(../images/sorbet/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_sorbet {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/sorbet/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 292px;
}
#main_sorbet {
	padding: 30px 40px 0 30px;
	width: 440px;
}
#base_sorbet {
	background-image: url(../images/general/bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 137px;
	text-align: right;
	margin: 0 20px 0 20px;
}

/*------------Desserts------------*/

#header_desserts {
	margin: 0 20px 0 20px;
	background-image: url(../images/desserts/top.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 212px;
}
#wrapper_desserts {
	margin: 0 20px 0 20px;
	background-color: #d5e5f6;
	background-image: url(../images/desserts/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 292px;
}
#main_desserts {
	padding: 60px 40px 0 30px;
	width: 440px;
}
#base_desserts {
	background-image: url(../images/general/bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 137px;
	text-align: right;
	margin: 0 20px 0 20px;
}

/*------------Footer------------*/

#footer {
	width: 1000px;
	margin: 0 auto;
	background-image: url(../images/general/base_shadow.gif);
	background-position: top left;
	background-repeat: repeat-x;
	position: relative;
}
