/* hide from ie on mac \*/
html {
	height: 100%;

}
	
/*  =body Default BODY settings 
---------------------------*/
body {
	color: #000;
	background-color: #FFF;
	margin: 0; 
	font: 11px/130% veranda,arial,sans-serif;
	/* overflow: hidden; */
}

/*  =a Genral Format For Links  
---------------------------------*/

a {
	text-decoration: none;
	color: #000;
}

/* =h1 Heading Definitions
--------------------------*/

h1 {
	padding: 0;
	margin: 0;
	font: bold 12px/20px veranda,arial,sans-serif;
	color: #FFF;
}

/* =h2 Heading Definitions
--------------------------*/

h2 {
	padding: 0;
	margin: 0;
}

/* = h3 Heading Definitions
---------------------------*/

h3 {
	padding: 0;
	margin: 0;
	font: bold 14px/20px veranda,arial,sans-serif;
	color: #F60;
	text-align: center;
}
	
/* =li list item formatting
---------------------------- */

li {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	border: 3px double #333;
}

fieldset {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #333;
}

legend {
	font-weight: bold;
}

label {
	font-size: 12px;
}

img {
	border: 0;
}

/* Screen Layout 
  ---------------*/

#header {
	position: absolute;
	top: 0px;
	left: 0px;  
}

#side_menu {
	position:absolute;
	top: 70px;
	left: 0px;
	width: 175px;
	height: 560px;
	background-color: #000;
}

#main_article {
	position:absolute;
	top: 70px;
	left: 180px;
	width: 600px;
	height: 300px;
	background: url(../images/strap600.gif) no-repeat left top;
}

#right_article, #right_features {
	position:absolute;
	top: 70px;
	left: 785px;
	width: 175px;
	height: 320px;
	margin: 0;
	padding: 0;
	font: 11px/120% veranda,arial,sans-serif;
	background: url(../images/strap175.gif) no-repeat left top;
}

#right_features {
	top: 515px;
	height: 75px;
}

#right_artcile p {
	margin: 0;
	padding: 0;
}

#thumb1, #thumb2, #thumb3, #thumb4, #thumb5, #thumb6 {
	position:absolute;
	height: 115px;
	width: 195px;
	border: none;
}

#thumb1 {
	top: 385px;
	left: 180px;
}

#thumb2 {
	top: 385px;
	left: 382px;
}

#thumb3 {
	top: 385px;
	left: 585px;
}

#thumb4 {
	top: 515px;
	left: 180px;
}

#thumb5 {
	top: 515px;
	left: 382px;
}

#thumb6 {
	top: 515px;
	left: 585px;
}

.thumb_text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 195px;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-align: center;
	font: bold 12px/20px veranda,arial,sans-serif;
	background: url(../images/strap600.gif) no-repeat left top;
}

.more {
	position: absolute;
	top: 2px;
	right: 5px;
}

/* over-ride default link colour when in 'more' area */
.more a {
	color: #fff;
}

.textbox {
	position: absolute;
	top: 20px;
	left: 2px;
}

.textbox p {
	margin: 0;
	padding: 0 0 8px 0;
	
}
.picture {
	position: absolute;
	top: 21px;
	left: 0;
}

/* centrally align a paragraph */
.para_align_c {
	text-align: center;
	width: 100%;
}	

/* justify a paragraph */
.para_align_j {
	text-align: justify;
}

/* align right */
.para_align_r {
	text-align: right;
}

.heading, .orange_heading {
	font: bold 14px/20px veranda,arial,sans-serif;
}

.orange_heading {
	color: #F60;   /* orange */
}

.orange_heading_c {
	text-align: center;
	width: 100%;
	color: #F60;   /* orange */
}

/*  main menu (ul) unsorted list formatting
---------------------------------------------------*/

#main_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 175px;	
}

/* generic settings for links within the list */

#main_menu a:link, #main_menu a:visited, #main_menu a:hover, #main_menu a:active {
	color: #FFF;
	display: block;
	text-decoration: none;
	height: 21px;
	font: 12px/20px veranda,arial,sans-serif;
	background:url(../images/strap175.gif) no-repeat left top;
}

/* specific settings for links to make backround change when hovering */

#main_menu a:link, main_menu {
	background:url(../images/strap175.gif) no-repeat left top;
}

#main_menu a:hover {
	background:url(../images/strap175rev.gif) no-repeat left top;
}

/*  features menu (ul) unsorted list formatting
---------------------------------------------------*/

#feature_menu {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
	width: 175px;
}

/* generic settings for links within the list */

#feature_menu a:link, #feature_menu a:visited, #feature_menu a:hover, #feature_menu a:active {
	color: #000;
	text-decoration: none;
	padding:0 0 0 15px;
	margin 0;
	font: 12px veranda,arial,sans-serif;
	background: transparent url(../images/bullet.jpg) no-repeat left center;
}

/* Form Items 
--------------*/



#name, #phone, #email, #company, #address, #enquiry {
	width: 100%;
}

/* Formatting for each section off the main home page
======================================================= */

#section_content {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 100px;
	left: 200px;
	width: 530px;
}

#section_content p {
	margin: 0 0 10px 0;
	padding: 0;
	font: 14px strong veranda,arial,sans-serif;
}

#section_content a {
	color: #F60;
	font: 14px strong veranda,arial,sans-serif;
}

/* Stuff specifically for Toilets! 
===================================== */

#toilet_body, #theme_body, #shower_body, #gallery_body, #gallery_body_small, #bar_body, #link_body, #fair_body, #wed_body, #testimonial_body {
	position:absolute;
	margin: 0;
	padding: 0;
	top: 70px;
	left: 180px;
	width: 782px;
	height: 560px;
	background: url(../images/toilet_bgnd.jpg) no-repeat left top;	
}

#toilet_index_content {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 100px;
	left: 200px;
	width: 580px;
}

#toilet_index_content p {
	margin: 0 0 10px 0;
	padding: 0;
	font: 14px strong veranda,arial,sans-serif;
}

#toilet_index_content a {
	color: #F60;
	font: 14px strong veranda,arial,sans-serif;
}

#toilet_sidebar {
	position:absolute;
	top: 91px;
	left: 822px;
	width: 140px;
	height: 500px;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
}

#toilet_sidebar p {
	margin: 0px 0px 12px 0px;
	padding: 0;
}

#toilet_sidebar a {
	text-decoration: none;
	font: bold 12px veranda,arial,sans-serif;
	color: #F60;   /* orange */
	margin: 0;
	padding: 0;
}

#toilet_image {
	position: absolute;
	top: 202px;
	left: 272px;
	width: 500px;
	height: 310px;
	padding: 0;
	margin: 0;
	text-align: right;
}

#toilet_content {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 100px;
	left: 185px;
	width: 300px;
}

#toilet_content p {
	margin: 0 0 10px 0;
	padding: 0;
	font: 14px strong veranda,arial,sans-serif;
}

#toilet_content a {
	text-decoration: none;
	font: bold 12px veranda,arial,sans-serif;
	color: #F60;   /* orange */
	margin: 0;
	padding: 0;
}

#toilet_flash {
	position: absolute;
	top: 91px;
	left: 497px;
	width: 465px;
	height: 620px;
	padding: 0;
	margin: 0;
}

#toilet_next, #toilet_previous, #toilet_more {
	position: absolute;
	top: 608px;
	left: 252px;
	height: 21px;
	width: 66px;
	margin: 0;
	padding: 0;
	font: bold 12px/21px veranda,arial,sans-serif;
	color: #FFF;
	background:url(../images/strap175.gif) no-repeat left top;
}

#toilet_previous {
	left: 180px;
	background:url(../images/strap175back.gif) no-repeat left top;
}

#toilet_more {
	left: 690px;
}

/* generic settings for links within the toilet next/prev buttons */

#toilet_next a, #toilet_previous a, #toilet_more a {
	color: #FFF;
	display: block;
	text-decoration: none;
	height: 21px;
	font: 12px/20px veranda,arial,sans-serif;
}


#toilet_movie {
	position: absolute;
	top: 91px;
	left: 180px;
	margin: 0;
	padding: 0;
}

/* themed specific formatting 
=============================== */

#theme_body {
	background: url(../images/dice_bgnd.jpg) no-repeat left top;	
}

#theme_image {
	position: absolute;
	top: 272px;
	left: 372px;
	width: 400px;
	height: 240px;
	padding: 0;
	margin: 0;
	text-align: right;
}

#theme_image1, #theme_image2, #theme_image3 {
	position: absolute;
	top: 91px;
	left: 762px;
	width: 200px;
	height: 120px;
	padding: 0;
	margin: 0;
	text-align: right;
}

#theme_image2 {
	top: 305px;
}

#theme_image3 {
	top: 520px;
}

.theme_para_align_c {
	text-align: center;
	width: 100%;
	font: bold 16px/20px veranda,arial,sans-serif;
	color: #F60;
}

/* Shower specific formatting
===============================*/

#shower_body {
	background: url(../images/shower_bgnd.jpg) no-repeat left top;	
}

/* Gallery Specific formatting
===============================*/

#gallery_body {
	background: url(../images/gallery_bgnd.jpg) no-repeat left top;
}

#gallery_body_small {
	background: url(../images/strap780.gif) no-repeat left top;
}

#gallery_box1, #gallery_box2, #gallery_box3, #gallery_box4 {
	position: absolute;
	top: 140px;
	left: 30px;
	width: 100px;
	height: 120px;
	padding: 0;
	margin: 0;
	text-align: center;
}

#gallery_box2 {
	left: 200px;
}

#gallery_box3 {
	top: 290px;
}

#gallery_box4 {
	top: 290px;
	left: 200px;
}

#gallery_box1 a, #gallery_box2 a, #gallery_box3 a, #gallery_box4 a {
	text-decoration: none;
	font: bold 12px veranda,arial,sans-serif;
	color: #F60;   /* orange */
	margin: 0;
	padding: 0;
}

#flashcontent {
	margin: 0;
	padding: 0;
	top: 2px;
	width: 1024px;
	height: 560px;
	
}

/* Bar specific formatting
===========================*/

#bar_body {
	background: url(../images/bar_bgnd.jpg) no-repeat left top;	
}

#bar_link1, #bar_link2 {
	position: absolute;
	top: 515px;
	left: 296px;
	width: 140px;
	height: 140px;
	padding: 0;
	margin: 0;
	text-align: center;
}

#bar_link2 {
	left: 500px;
}

#bar_link1 a, #bar_link2 a {
	text-decoration: none;
	font: bold 12px veranda,arial,sans-serif;
	color: #F60;   /* orange */
	margin: 0;
	padding: 0;
}

/* flash FLV player 
==================== */

#videoContainer {
	background-color:white;
}

#play_pause {
	position: absolute;
	top: 571px;
	left: 180px;
	width: 640px;
	height: 18px;
	background-color: #000;
	color: #F60;
}

#play_pause a {
	color: #F60;
}

/* links backgrounds etc
========================= */

#link_body {
	background: url(../images/strap780.gif) no-repeat left top;
}

.links_para_head {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font: bold 24px/24px veranda,arial,sans-serif;	
}

.links_para_norm {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font: 14px/20px veranda,arial,sans-serif;	
}

.links_para_bold {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font: bold 14px/20px veranda,arial,sans-serif;	
}

.links_para_bold a {
	text-align: center;
	font: bold 14px/20px veranda,arial,sans-serif;
	text-decoration: none;
	color: #F60;   /* orange */
	margin: 0;
	padding: 0;
}

#links_1, #links_2 {
	position: absolute;
	top: 120px;
	left: 180px;
	width: 780px;
	height: 220px;
	background: url(../images/papakata_bgnd.jpg) no-repeat left top;
}

#links_1_text, #links_2_text {
	position: absolute;
	top: 130px;
	left: 190px;
	width: 450px;
	height: 200px;
}

#links_1_flash {
	position: absolute;
	top: 130px;
	left: 650px;
	width: 300px;
	height: 200px;
}

#links_2 {
	top: 350px;
	background: url(../images/ftav_bgnd.jpg) no-repeat left top;
	height: 350px;
	/* border: 4px solid #000; */
}

#links_2_text {
	top: 450;
}

#links_2_flash {
	position: absolute;
	top: 445px;
	left: 655px;
	width: 300px;
	height: 250px;
}

/* funfair specific formatting
============================== */

#fair_body {
	background: url(../images/fair_bgnd.jpg) no-repeat left top;	
}

#fair_link1, #fair_link2 {
	position: absolute;
	top: 490px;
	left: 296px;
	width: 140px;
	height: 140px;
	padding: 0;
	margin: 0;
	text-align: center;
}

#fair_link2 {
	left: 500px;
}

#fair_link1 a, #fair_link2 a {
	text-decoration: none;
	font: bold 12px veranda,arial,sans-serif;
	color: #F60;   /* orange */
	margin: 0;
	padding: 0;
}

/* wedding specific formatting
============================== */

#wed_body {
	background: url(../images/wed_bgnd.jpg) no-repeat left top;	
}

/* testimonial specific formatting
================================== */

#testimonial_body {
	background: url(../images/testim_bgnd.jpg) no-repeat left top;
}

#testimonial_content {
	overflow: auto;
	position: absolute;
	top: 94px;
	left: 182px;
	width: 576px;
	height: 536px;
	margin: 0;
	padding: 0;
}