H1, H2, H3, H4, H5 {font-family: 'Comic Sans MS', cursive; 
	color: rgb(255, 0, 255); font-weight: bold; }

H1 { font-size: 18pt; line-height: 24pt;}
H2 { font-size: 16pt; line-height: 22pt; border-bottom: 1px solid rgb(255, 0, 255); width: 90%;}
H3 { font-size: 14pt; line-height: 17pt;}
H4 { font-size: 12pt; line-height: 14pt;}
H5 { font-size: 11pt; line-height: 12pt;}

body {color: white; font-size: 11pt;  
	background: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

p {margin: 1em 0 0 0; padding: 0 0 0 0; 
	font-size: 11pt;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.firstpara {font-size: 11pt; font-weight: bold; color: rgb(255, 0, 255);}

.inspirational {font-weight: bold; font-size: 132%; color: rgb(255, 0, 255);
	font-family: Vivaldi, Verdana, Geneva, Arial, Helvetica, sans-serif; }

.contact {color: #000; text-indent: 30px; margin: 0.2em 0 0 0; 
	text-decoration:none; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11pt;}

.client {color: rgb(255, 0, 255); text-indent: -0.5cm; margin: 0.12cm 0 0 1cm ; 
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt; font-style: oblique;}

.caption {color: rgb(255, 0, 255); 
	text-decoration:none; text-align: center; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt; font-style: oblique;
	}

.caption_block {
	text-align: center;
	padding-top: 0.2cm; padding-bottom: 0.2cm; 
}

.intro {color: white; 
	text-decoration:none; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt; font-style: oblique;
	}
.intro:link {color: white; text-decoration:none;}
.intro:visited {color: white; text-decoration:none;}
.intro:hover {color: white; text-decoration:none;}
.intro:active {color: white; text-decoration:none;}

.copyright {clear: both; 
	color: blue; 
	text-decoration:none;
	font-family: "Times New Roman", Roman; 
	font-size: 8pt;
	padding-top: 4cm;
	}


.imageborder {border: solid thick rgb(255, 0, 255);}


.menus {color: rgb(255, 0, 255); 
   	  font-size: 9pt; margin: 0 0 0 0; text-decoration:none;
	  font-family: Verdana, Geneva, cursive;
          background-color: white; margin-top: 0px;
          width:88px; padding-top:2px; padding-bottom:2px;
          border:2.5px outset rgb(255, 0, 255); display: block;}
.menus:link {text-decoration:none;}
.menus:visited {font-weight: bold; text-decoration:none;}
.menus:hover {border:2.5px inset white; background-color: rgb(255, 0, 255); font-weight: bold; color: white;}
.menus:active {text-decoration:none; color: blue;}


.footer {	clear: both; 
 	float: left;  
	width: 100%;     
	margin-left: 0%;       
	margin-right: 5%;       
	text-align: center;
}

.textmenus {color: rgb(255, 0, 255);
   	  font-size: 11pt; margin: 0 0 0 0; text-decoration:none;
	  font-family: Verdana, Geneva, cursive;
	  padding-top:2px; padding-bottom:2px; padding-left:0.2cm; padding-right:0.2cm; 
}
.textmenus:link {text-decoration:none;}
.textmenus:visited {font-weight: bold; text-decoration:none; }
.textmenus:hover {font-weight: bold; color: white; background-color: rgb(255, 0, 255);}
.textmenus:active {text-decoration:none; color: blue;}

.textlink { 	}
.textlink:link {text-decoration:underline; color: white;}
.textlink:visited {font-weight: bold; text-decoration:none; color: white;}
.textlink:hover {text-decoration:none; color: rgb(255, 0, 255);}
.textlink:active {text-decoration:none; color: rgb(255, 0, 255);}

.welcome {font-size: 35pt; font-weight: bold; color: rgb(255, 0, 255);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.welcome:link {text-decoration:none;}
.welcome:visited {text-decoration:none;}
.welcome:hover {text-decoration:none;}
.welcome:active {text-decoration:none;}

.strapline {font-size: 11pt; font-weight: bold; color: rgb(255, 0, 255);
	font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center; 
	width: 75%;     
	margin-left: 5%; 
	margin-top: 0.5cm; 
	margin-bottom: 1cm; 
	}

.addressblock {
	margin-left:1cm; 
	margin-bottom:0.5cm; 
	font-size: 10pt;  
	width: 8cm;
	font-family: Arial, Helvetica, sans-serif;
	}

.address { 	}
.address:link {text-decoration:none; color: blue;}
.address:visited {font-weight: bold; text-decoration:none; color: rgb(255, 0, 255);}
.address:hover {text-decoration:none; color: rgb(255, 0, 255);}
.address:active {text-decoration:none; color: rgb(255, 0, 255);}

.citation {position: relative; 
	margin-left: 0%;
    	width: 6.5cm;
           	height: 3.5cm;
           	z-index: 110;
           	border: 2pt rgb(255, 0, 255) solid;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
           	padding-bottom:5px;
	font-size:10pt;
           	background: #e6c7e7; 
  	visibility: hidden;
           }

.citation_photo {position: relative; 
	margin-left: 0%;  
	width: 6.5cm;
           	height: 4.89cm;
           	z-index: 110;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	}

.citation_visible {position: relative; 
	margin-left: 0%;
    	width: 7.5cm;
           	height: 3.5cm;
           	z-index: 110;
           	border: 2pt rgb(255, 0, 255) solid;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
           	padding-bottom:5px;
           	background: #e6c7e7; 
	font-size:10pt;
	color: black;
           }


.footnote_citation {
	width: 10cm;
           	height: 2.75cm;
           	z-index: 100;
           	border: 2pt rgb(255, 0, 255) solid;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
           	padding-bottom:5px;
           	background: #e6c7e7; 
	font-size:11pt;
          	}

.image_note {
	font-size: 11pt; font-weight: bold; color: rgb(255, 0, 255);
	font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center; 
	width: 85%;     
	margin-top: 0.5cm; 
	}

.clear { clear: both; position: relative; z-index: 7; }

.wide { width: 100%; position: relative; z-index: 8; }

.text_left_45 {width: 45%;            
	margin-left: 0cm;       
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 9;
}

.text_left_50 {width: 50%;            
	margin-left: 0cm;       
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 9;
}

.text_left {width: 70%;            
	margin-left: 0cm;       
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 9;
}

.text_left_80 {width: 80%;            
	margin-left: 0cm;       
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 9;
}

.text_left_90 {width: 90%;            
	margin-left: 0cm;       
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 9;
}

.text_left_100 {width: 100%;            
	margin-left: 0cm;       
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 9;
}

.text_frame {width: 90%;            
	margin-left: 0cm;       
	margin-top: 0.1cm; 
	margin-bottom: 0.1cm; 
	float: left; position: relative; z-index: 11;
}

.text_gallery_frame {width: 90%;            
	margin-left: 0cm;       
	margin-top: 0.1cm; 
	margin-bottom: 0.1cm; 
	text-align: center;
	float: left; position: relative; z-index: 11;
}

.photo_right {margin-left: 0cm;      
	margin-top: 0.2cm; 
	margin-bottom: 0.5cm; 
	float: right; position: relative; z-index: 11;
}

.photo_tri_1 {width: 30%;            
	margin-left: 0%;       
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
	float: left; position: relative; z-index: 11;
}

.photo_tri_2 {width: 30%;            
	margin-left: 0.5cm; 
	margin-right: 0cm; 
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
	float: left; position: relative; z-index: 11;
}

.photo_tri_3 {width: 30%;            
	margin-left: 0.5cm; 
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
	float: left; position: relative; z-index: 11;
}

.photo_left {width: 40%;            
	margin-left: 0.5cm; 
	margin-top: 0.1cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
	float: left; position: relative; z-index: 11;
}

.photo_centre {           
	margin-top: 0.1cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
}

.photo_right {width: 40%;            
	margin-right: 0.5cm; 
	margin-top: 0.1cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
	float: right; position: relative; z-index: 11;
}

.image_LS {width: 8cm; height: 6cm}
.image_LL {width: 13.33cm; height: 10cm}
.image_PS {width: 5cm; height: 6.66cm}
.image_PL {width: 7.5cm; height: 10cm}
.image_PT {width: 5cm; height: 10cm}
.image_QS {width:6cm; height: 6cm}
.image_QL {width:10cm; height: 10cm}
.image_TP {width:3cm; height: 4.5cm}
.image_TL {width:4.5cm; height: 3cm}

.image_popup_button {width:0.5cm; height: 0.5cm}

.x {border: solid rgb(255, 0, 0);}


.gallery_frame {width: 80%;            
	margin-left: 5%;       
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 11;
	text-align: center;
}

.gallery_single {width: 80%;            
	margin-left: 10%;       
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 11;
	text-align: center;
}

.gallery_left {width: 40%;            
	margin-left: 5%; 
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	float: left; position: relative; z-index: 11;
}

.gallery_right {width: 40%;            
	margin-right: 5%; 
	margin-top: 0.5cm; 
	margin-bottom: 0.5cm; 
	float: right; position: relative; z-index: 11;
}

.package_step_no {color: rgb(255, 0, 255); 
	float: left; position: relative;
	text-decoration:none; text-align: left; background-color: white; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt; font-weight: bold; 
	padding-left: 0.2cm; 
	padding-right: 0.2cm; 
	padding-bottom: 0.1cm; 
	margin-top: 0cm; 
	margin-bottom: 0.2cm; 
	margin-right: 0.2cm; 
	}

.package_step_text {
	float: left; position: relative;
	text-decoration:none; text-align: left; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt; font-weight: bold; 
	width: 14cm;
	}

.package_price	{
	text-decoration:none; text-align: left; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt; font-weight: bold; 
	padding-top: 0.5cm; 
	}

.package_pic_pics {
	padding-left: 1.5cm; padding-top: 0.2cm; padding-bottom: 0.2cm; 
	float: left; position: relative; z-index: 11;
}

.package_pic {
	width: 4.6cm;
	margin-left: 0cm;       
	margin-right: 0.3cm;       
	margin-top: 0.4cm; 
	margin-bottom: 0.5cm; 
	text-align: center;
	float: left; position: relative; z-index: 11;
	}

.package_caption_block {
	text-align: center;
	padding-top: 0.2cm; padding-bottom: 0.2cm; 
}

.package_caption {color: white; 
	text-decoration:none; 
	text-align: center;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt; 
	font-style: oblique;
	padding-left: 0.3cm;
	padding-right: 0.3cm;
	}

.package_field_label {
	width: 5.0cm;
	padding-top: 0.2cm; padding-bottom: 0.2cm; padding-right: 0.2cm; 
	float: left; position: relative; z-index: 11;
}

.package_field_data {
	padding-left: 0.2cm; padding-top: 0.2cm; padding-bottom: 0.2cm; 
	float: left; position: relative; z-index: 11;
}

.input_field {
	float: left; 
	position: relative; 
	z-index: 11;
}

.checkbox	{
	width: 0.5cm; height: 0.5cm;
	padding-left: 0.2cm; padding-top: 0.2cm; padding-bottom: 0.2cm; 
	float: left; 
	position: relative; 
	z-index: 11;
}

.radio	{
	width: 0.5cm; height: 0.5cm;
	padding-left: 0.2cm; padding-top: 0.2cm; padding-bottom: 0.2cm; 
	float: left; 
	position: relative; 
	z-index: 11;
}

.terms_text_frame {width: 60%;            
	margin-left: 1cm;       
	margin-top: 0.1cm; 
	margin-bottom: 0.1cm; 
	float: left; position: relative; z-index: 11;
}

.image_full_frame {
	border: solid thick rgb(255, 0, 255);
	background: black;
	z-index: 99;
	position: absolute;
	visibility: hidden;
}

.image_full {
	width: 100%; 	
	height: 100%; 	
}

.shop_cart {
	border: solid thin rgb(255, 0, 255);
	visibility: hidden;
	font-size: 8pt;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center; 
	margin: 0.1cm 0.1cm 0.1cm 0.1cm;
}

.package_price_ex_delivery {
	font-size: 12pt;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: rgb(255, 0, 255);
	margin-top: 0.2cm;
}


.number_picker_frame {
	border: solid medium blue;
	background: white;
	width: 7.9cm;
	float: left; 
	position: absolute;
	z-index: 100;
	visibility: hidden;
}

.number_picker_title {color: rgb(255, 0, 255); 
	text-decoration:none; 
	text-align: center; 
	background-color: white; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt; font-style: oblique;
	}

.number_picker_table {
	color: black; 
	margin: 0.1cm 0.1cm 0.1cm 0.2cm;     
	text-decoration:none; 
	text-align: center; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

