/* layout styles -  header and content */
*{margin:0;padding:0;}
body{font-size:12px;line-height:1.5em;color:#555555;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000;margin:25px 0;background:#FCF9EF url(/template-images/default/nc-bg.jpg) repeat-x;}
p{line-height:12px;line-height:1.5em;color:#555555;margin:10px 0;}

#container-main{margin:0 auto;width:634px;height:820px;background:url(/template-images/default/nc-maing-bg.png) no-repeat;position:relative;z-index:1;}

#container{width:617px;height:810px;background:url(/template-images/default/nc-content-bg.jpg) no-repeat;position:relative;top:9px;left:9px;}

#contents{position:relative;z-index:1;margin:0px 158px 0 75px;padding:0 8px 0 0;height:684px;overflow:hidden;}
#contents a:link{color:#164008;font-weight:bold;}
#contents a:visited{color:#1D4063;font-weight:bold;}
#contents a:hover{color:#555556;font-weight:bold;}

#header{height:107px;padding:0 33px;}
#header-control{}

#footer{
	position:absolute;
	top:815px;
	padding:0 15px 15px 15px;
	text-align:left;
	font-size:11px;
	color:#fff;
	line-height:12px;
	width: 433px;
}
#footer a{color:#A8A8A8;}
#breadcrumb,.page_footer_link,#navigation-position{display:none;}


h1,.title_1{font-weight:normal;display:block;font-size:170%;color:#555556;padding:4px;height:29px;display:block;overflow:hidden;background:url(/template-images/default/nc-h1.gif) no-repeat 1px 0px;}

.title_1_b{font-weight:normal;display:block;font-size:170%;color:#555556;padding:4px;display:block;background:#F1F1E9;}

h2,.title_2{display:block;font-size:140%;color:#555556;padding:0 0 5px;margin:0;line-height:1.5em;}
.title_2_b{display:block;font-weight:700;font-size:150%;color:#555556;padding:0 0 5px;margin:0;}
h3,.title_3{display:block;font-size:120%;color:#555556;padding:0 0 5px;margin:0;line-height:1.5em;}
.title_3_b{display:block;font-size:120%;font-weight:700;color:#555556;padding:0 0 5px;margin:0;line-height:1.5em;}
h4,.title_4{display:block;font-size:110%;color:#fff;background-color:#555556;padding:5px;margin:0;}
.title_4_b{display:block;font-size:110%;color:#fff;font-weight:700;background-color:#555556;padding:5px;margin:0;}
.txt_small{font-size:70%;}
.txt_emphasis_1{font-size:95%;font-style:oblique;font-weight:700;}
.txt_emphasis_2{font-size:95%;font-style:oblique;font-weight:700;font-family:georgia, times, serif;}
acronym{font-weight:700;border-bottom:1px dotted;cursor:help;}
.block_1_full{display:block;padding:15px;border:2px dashed #555556;}
.block_1{padding:15px;border:2px dashed #555556;}

/* start of section drop down nav *//* Drop Down Navigation Items */
.section-title{display:none;}
/* end of section drop down nav */
/* Drop Down Navigation Items */
/* Overall appearance and position of menu */
#slidingmenu{font-family:Arial, Helvetica, sans-serif;font-weight:normal;position:absolute;z-index:500;display:block;top:108px;left:28px;font-size:12px;}
#slidingmenu li{list-style-type:none;}
/* nav hints and order
slide_1 - Home
slide_4 - Cruise Options
slide_15 - Weddings
slide_20 - Contact Us 
slide_2 - About Noosa Cruises
slide_22 - Testimonials 
slide_3 - About Noosa
*/
ul.slidingmenu a{width:46px;height:98px;overflow:hidden;display:block;background:url(/template-images/default/nc-nav-main.gif) no-repeat;}

ul.slidingmenu a.slide_1:link,ul.slidingmenu a.slide_1:visited{background-position:0 0;}
ul.slidingmenu a.slide_4:link,ul.slidingmenu a.slide_4:visited{background-position:0 -98px;}
ul.slidingmenu a.slide_15:link,ul.slidingmenu a.slide_15:visited{background-position:0 -196px;}
ul.slidingmenu a.slide_41:link,ul.slidingmenu a.slide_41:visited{background-position:0 -294px;}
ul.slidingmenu a.slide_20:link,ul.slidingmenu a.slide_20:visited{background-position:0 -392px;}
ul.slidingmenu a.slide_22:link,ul.slidingmenu a.slide_22:visited{background-position:0 -490px;}
ul.slidingmenu a.slide_3:link,ul.slidingmenu a.slide_3:visited{background-position:0 -588px;}

ul.slidingmenu a.slide_1:hover, ul.slidingmenu a.active1:link,ul.slidingmenu a.active1:visited{background-position:-46px 0;margin-left:-8px;}
ul.slidingmenu a.slide_4:hover, ul.slidingmenu a.active4:link,ul.slidingmenu a.active4:visited{background-position:-46px -98px;margin-left:-8px;}
ul.slidingmenu a.slide_15:hover, ul.slidingmenu a.active15:link,ul.slidingmenu a.active15:visited{background-position:-46px -196px;margin-left:-8px;}
ul.slidingmenu a.slide_41:hover, ul.slidingmenu a.active41:link,ul.slidingmenu a.active41:visited{background-position:-46px -294px;margin-left:-8px;}
ul.slidingmenu a.slide_20:hover, ul.slidingmenu a.active20:link,ul.slidingmenu a.active20:visited{background-position:-46px -392px;margin-left:-8px;}
ul.slidingmenu a.slide_22:hover, ul.slidingmenu a.active22:link,ul.slidingmenu a.active22:visited{background-position:-46px -490px;margin-left:-8px;}
ul.slidingmenu a.slide_3:hover, ul.slidingmenu a.active3:link,ul.slidingmenu a.active3:visited{background-position:-46px -588px;margin-left:-8px;}

.slide_1 span,.slide_4 span,.slide_15 span,.slide_41 span,.slide_20 span,.slide_22 span,.slide_3 span {margin-left:-1000px;}

ul.slidingmenu{width:46px;}
ul.slidingmenu ul {display:block;}
ul.slidingmenu ul {width:140px;}

ul.slidingmenu ul a{width:130px;padding:2px 5px;background-image:none;height:auto;text-decoration:none;border-bottom:1px solid #5C5C5C;}
ul.slidingmenu ul a:hover{background:#5C5C5C;color:#fff;}

ul.slidingmenu ul{
border:1px solid #5C5C5C;
border-width:8px 0px 1px 0px;
background-color:#F1F1E9;
background:#F1F1E9;
}
/* make lis into clean, moveable blocks */
ul.slidingmenu li{list-style-type:none;position:relative;}
/* Make list items do what theyre supposed to in IE */
ul.slidingmenu a{width:100%;}
/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu ul{position:absolute;left:100%;top:0;margin-left:9px;display:none;}

/* speciality elements */
.link_list{display:block;margin-bottom:15px;}
.link_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.link_text{}
.link-display-title{}
.link-display-link{}
.events_list{display:block;margin-bottom:15px;}
.event_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.event_text{}
.event_text_date{}
.event_link2{}
.article-date{font-weight:700;display:block;}
.article-author{display:block;font-style:italic;margin-bottom:10px;}
.article_list{display:block;margin-bottom:15px;}
.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;}
.article_text{}
.article_text_date{}
.article_link2{}

/* form elements */
.info{color:#fff;background-color:transparent;font-weight:400;font-style:italic;}
.warn{color:#fff;font-weight:400;background-color:transparent;font-style:italic;}
.error{color:#fff;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}

.input-text{color:#552D84;background-color:#fff;border:1px solid #fff;width:227px;}
.input-textArea{color:#552D84;margin-right:5px;background-color:#fff;display:block;height:65px;border:1px solid #fff;width:227px;}
.input-yesno{color:#552D84;background-color:#fff;border:1px solid #fff;}
.input-nowidth{color:#552D84;background-color:#fff;border:1px solid #fff;width:227px;}
.input-checkBox{color:#552D84;background-color:#fff;border:1px solid #fff;width:227px;}
.input-dropDown{color:#552D84;background-color:#fff;border:1px solid #fff;width:227px;}

.form-display{padding:5px;display:block;background:#95A12D;color:#552D84;width:232px;margin:40px 0 0 135px;}
.form-display2{text-align:left;}
.form-header,
.members-heading{font-weight:normal;display:block;font-size:170%;color:#555556;padding:4px;display:block;background:#F1F1E9;position:absolute;margin:-35px 0 0 -140px;width:371px;}


.label{
	background:#95A12D url(/template-images/default/aa-labelbg.gif) top right;
	font-weight:bold;
	text-align:right;
	position:absolute;
	margin-left:-135px;
	width:119px;
	display:block;
	clear:both;
	color:#fff;
	padding:1px 6px 1px 0;
}
.form-text{color:#552D84;font-size:80%;font-weight:400;text-align:left;display:block;clear:both;}
.submit-main{width:140px;margin-bottom:10px;padding:5px;color:#552D84;border:solid 1px #552D84;background:#95A12D; font-weight:700;}
.progress{display:none;width:210px;position:absolute;padding:40px;z-index:1000;border:1px solid #0D3D7A;color:#0D3D7A;font-size:10px;background-color:#fff;margin:-60px 0 0 -135px;}
