/*@charset "UTF-8";*/
/* CSS Document */


/* GLOBAL RESETS STYLES
----------------------------------------------- */

*{margin: 0; padding: 0; text-decoration: none;} /* Sets everything to 0 */

object, embed, iframe {float: left;}

div img {float: left; border: 0px; font-size: 10px; font-weight: bold;}

div.content img {float:none;}

html {background:url('../images/bg_detail.jpg') 0px 0px repeat #c8bfa8;}

body {
	text-align: center; 
	padding-top: 25px; 
	font-family: Arial, Helvetica, sans-serif; 
	/*font-size: 62.5%; */
	font-size: 76%;
	line-height: normal; 
	color: #3c3c3c;
	
}

body div {text-align: left;}

h1 {color: #1b5c4a;}

hr {display: none;}

ul {list-style: none;
/*	margin: 0;
	padding: 0;*/
}

.clear {clear:both;}

input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #3c3c3c; }




/* CONTAINER STYLES
----------------------------------------------- */

div#main { 
	width: 997px; margin: 0px auto; /* auto = centre align page */ 
	background-color: #fff; 
	text-align: left; 
	background: url(../images/bg_middle.jpg) 0px 0px repeat-y #fff; 
	z-index:1;
}

.logo { 
	padding: 0 0 0 56px;
	width: 221px;
	height: 56px;
	display: block;
	position: absolute;
	top: 33px;
}

div#header { 
	position: relative;
	height: 300px;
	background: url(../images/bg_header.jpg) 0 0 no-repeat;
	z-index: 1;
}






/* FOOTER STYLES
----------------------------------------------- */


div#footer { 
	width: 977px;
	height: 64px;
	clear: both;
	font-size: .9em;
	padding: 117px 0 0 20px;
	background: url(../images/bg_footer.jpg) 0 0 no-repeat;
	color: #36342e;

}

div#footer ul{ 
	clear: both;
	padding: 0 0 0 0;
}

div#footer #QLD_logo { 
	width: 150px;
	height: 42px;
	background: url(../images/QLD_logo.gif) 100% 0 no-repeat;
	float: left;
	margin: 0 0 0 0;
}

div#footer #links { 
	width: 778px;
	float: left;
}

div#footer ul li { 
	float: left;
	list-style-type: none;
	background: url(../images/separator.gif) 0 .2em no-repeat;
	padding: 0 10px 6px;
	position: relative;
	z-index: 49; 
}

div#footer ul li.first { 
	background: none;
}

div#footer a:link, div#footer a:visited { 
	color: #36342e;
	text-decoration: none;
}

div#footer a:hover { 
	text-decoration: underline;
}



div#footer ul li.last_feedback { 
	background: none;
	
}









/* INTERIOR STYLES
----------------------------------------------- */

div#main #interior { 
	padding: 0 22px 0 20px;
	margin: -181px 0 0 0;
	z-index: 10;
	position: relative;
	background: url(../images/cardboard_tile.jpg) 20px 200px repeat-y;
	width: 955px;
	height: auto;
	float: left;
	overflow: visible;
}


div#main .topbar_interior { 
	padding: 0 0 0 0;
	width: 955px;
	height: 213px;
	float: left;
	z-index: 400;position: relative;
}


div#main #interior_sub { 
	margin: -213px 0 0 0px;
	width: 955px;
	float: left;
	position: relative;
	z-index: 500;
	background: url(../images/bg_interior_banner.jpg) 0 0px transparent;
	background-repeat:no-repeat;
	clear: both;
}





/* FEEDBACK STYLES
----------------------------------------------- */

div#main #interior_feedback { 
	margin: -213px 0 0 0px;
	width: 955px;
	float: left;
	position: relative;
	z-index: 500;
	background: url(../images/bg_feedback_banner.jpg) 0 0px transparent;
	background-repeat:no-repeat;
	clear: both;
}


#content_interior_feedback {	
	width: 847px; 
	float: left;
	padding: 45px 78px 0 30px;
}


.title_area_feedback {
	width: 955px;
	height: 106px;
	float: left;
	position: relative;
	z-index: 550;
}

.title_area_feedback h1.title_feedback {
	margin: 60px 0 0 0;
	color: #fff;
	background: url(../images/h1_feedback.gif) 95% 0 no-repeat;
	overflow: hidden;
	text-indent: -10000px;
	height: 36px;
	width: 955px;
	
}

.title_area_feedback h1.title_customer_care {
	margin: 60px 0 0 0;
	color: #fff;
	background: url(../images/h1_Customer_Care.gif) 95% 0 no-repeat;
	overflow: hidden;
	text-indent: -10000px;
	height: 36px;
	width: 955px;
	
}

.title_area_feedback h1.title_partners {
	margin: 60px 0 0 0;
	color: #fff;
	background: url(../images/h1_partners.gif) 95% 0 no-repeat;
	overflow: hidden;
	text-indent: -10000px;
	height: 36px;
	width: 955px;

}




/* INTERIOR CONTENT STYLES
----------------------------------------------- */

#content_interior_feedback p,
#content_interior_wide p,
#content_interior p {
	margin: 0 0 1em 0;
	line-height: 1.3em;
	

}

#content_interior_feedback h2,
#content_interior_wide h2,
#content_interior h2 {
	font-size: 1.4em;
	color: #1b5a4b;
	margin: 0 0 .8em 0;
	
}



#content_interior_feedback h3,
#content_interior_wide h3,
#content_interior h3 {
	font-size: 1.1em;
	color: #1b5a4b;
	margin: 0 0 .6em 0;
	
}


#content_interior_feedback img,
#content_interior_wide img,
#content_interior img {
	margin: 0 0 1em 15px;
	float: right;
}

#content_interior_wide img.product_image,
#content_interior img.product_image {
	margin: 0 10px 1em 15px;
	
}



#content_interior_feedback ul,
#content_interior_wide ul,
#content_interior ul {
	padding: 0 0 1em 0;
	line-height: 1.4em;
}

#content_interior_feedback ul li,
#content_interior_wide ul li,
#content_interior ul li {
	padding: 0 0 0 1.2em;
	font-size: 1em;
	background: url(../images/bullet.gif) 0px .6em no-repeat;
}

#content_interior_feedback ul li ul,
#content_interior_wide ul li ul,
#content_interior ul li ul {
	padding: 0 0 0 0;
}

#content_interior_feedback a:link, #content_interior_feedback a:visited,
#content_interior_wide a:link, #content_interior_wide a:visited,
#content_interior a:link, #content_interior a:visited {
	text-decoration: none;
	color: #1b5a4b;
}

#content_interior_feedback a:hover,
#content_interior_wide a:hover,
#content_interior a:hover {
	text-decoration: underline !important;
}


#content_interior_feedback .bold,
#content_interior_wide .bold,
#content_interior .bold {
	font-weight: bold;
	
}



/* FORM STYLES
----------------------------------------------- */

/* CONTACT US STYLES */

DIV#form_contact {width: 540px; float: left; background: url(../images/separator_grey.gif) 0 0 repeat-x;}
DIV#form_contact label {float: left; width: 140px; display: block; font-weight: bold; padding: 2px 0 0 0;}
DIV#form_contact label span {color: #1b5c4a;}
DIV#form_contact textarea {float: left; width: 300px; border-top: 1px solid #6d6d6d; border-left: 1px solid #6d6d6d;  border-bottom: none; border-right: none; padding: 2px; background: #fff;}
DIV#form_contact input {float: left; width: 230px; /*border: 1px solid #e9e9e9;*/ border-top: 1px solid #6d6d6d; border-left: 1px solid #6d6d6d;  border-bottom: none; border-right: none; padding: 2px; background: #fff; /*opacity: 0.5; filter: alpha(opacity = 50);*/}
DIV#form_contact div {float: left; width: 540px; padding: 5px 0; background: url(../images/separator_grey.gif) 0 100% repeat-x;}
DIV#form_contact div.alt {background: #d4c2a1;}
DIV#form_contact select {float: left;}
DIV#form_contact .button {width: auto; height: 36px; margin: 8px 0 0 130px; border: none; background: none;}



/* POSTCODE STYLES */



DIV#content_interior #landing_what_you_get {width: 490px; clear:both; background: none; padding: 1.5em 0 2.5em; float:left;}
DIV#content_interior #landing_what_you_get img {padding: 0 0 0 0; margin: 0 0 1em 0; background: none; border: 0; float: none;}
DIV#content_interior #landing_what_you_get div p {height: 82px; margin: 0; padding: 0;}
DIV#content_interior #landing_what_you_get div {float: left; width: 124px; background: none;}
DIV#content_interior #landing_what_you_get div.row_separator {clear: both; height: 3em; width: 490px;}
DIV#content_interior #landing_what_you_get div a.btn_learnmore {width: 123px; height: 36px; background: url(../images/btn_learnmore.gif) 0 0 no-repeat; overflow: hidden; text-indent: -10000px; display: block; font-size:1px;}
DIV#content_interior #landing_what_you_get div a.btn_learnmore:hover {background: url(../images/btn_learnmore.gif) 0 0 no-repeat;}

DIV#content_interior #landing_what_you_get div.col_spacer {float: left; width: 59px;}
DIV#content_interior #landing_what_you_get div.col_spacer div.icon_plus {width: 59px; height: 25px; background: url(../images/icon_plus.gif) 50% 0 no-repeat; margin: 51px 0 62px 0; padding: 0; }
DIV#content_interior #landing_what_you_get div.col_spacer div.vert_separator { width: 59px; height: 108px; background: url(../images/separator_grey_vertical.gif) 50% 0 repeat-y; margin: 0 0 0 0;}



/* BOOKING SYSTEM STYLES
----------------------------------------------- */

DIV#content_interior_wide iframe DIV#frame TABLE.formtable {border-bottom:0px solid #626265; background: url(../images/separator_grey.gif) 0 0 repeat-x; border-right:none; width:591px;}


DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD {padding:8px 0px 8px 0px; margin:0px; background: url(../images/separator_grey2.gif) 0 100% repeat-x;}
DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD IMG {float:none;}
DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD INPUT {float:none; padding:2px; margin:0 0 0 0; border:1px solid #fff; background:transparent;}
DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD.col1{width:130px;}
DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD.col2{width:411px;}
DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD P.date {color: #fff; font-size: 0.9em !important; font-weight: normal; margin: 0 0 .3em 0;}
DIV#content_interior_wide iframe DIV#frame TABLE.formtable TD H2 {background: url(../image/global/arrow_blue.gif) 0px .25em no-repeat; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 16px;}





/* TABLE STYLES
----------------------------------------------- */

DIV#content_interior h1 {float:left;width:541px;}
DIV#content_interior table.downloadgallery { border-top:none; border-collapse:collapse; width:541px; margin:.5em 0 1.3em 0; font-size:1em;}
DIV#content_interior table.downloadgallery img{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:none;}

DIV#content_interior table.downloadgallery th, 
DIV#content_interior table.downloadgallery td {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-top:none; /*background:url(../images/formdivider.gif) repeat-x bottom;*/ }




DIV#frame TABLE.formtable {border-bottom:0px solid #626265; background: url(../images/separator_grey.gif) 0 0 repeat-x; border-right:none; width:591px;}
DIV#frame TABLE.formtable TD {padding:8px 0px 8px 0px; margin:0px; background: url(../images/separator_grey2.gif) 0 100% repeat-x;}
DIV#frame TABLE.formtable TD IMG {float:none;}
DIV#frame TABLE.formtable TD INPUT {float:none; padding:2px; margin:0 0 0 0; border:1px solid #fff; background:transparent;}
DIV#frame TABLE.formtable TD.col1{width:130px;}
DIV#frame TABLE.formtable TD.col2{width:411px;}
DIV#frame TABLE.formtable TD P.date {color: #fff; font-size: 0.9em !important; font-weight: normal; margin: 0 0 .3em 0;}
DIV#frame TABLE.formtable TD H2 {background: url(../image/global/arrow_blue.gif) 0px .25em no-repeat; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 16px;}

iframe {width: 591px; height:600px;}


/* Honeycomb added styles */
.menu01
{
	color: #1b5a4b;
    font-size:12px;
    font-weight:bolder ;
    text-align:left ;
    padding-right:15px
}



