@charset "utf-8";
/* CSS Document */

body{/*background:url(images/background.jpg) #cca58d;*/
    background:url(../images/bg-red-dots-3.jpg) 50% 0 repeat-y #1B1613;
    
    margin:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
h1, h2, h3{margin:0px 0px 0px 0px; text-transform:uppercase;}
h2{ font-size:14px;}
a{color:#666666;}
a:hover{color:#4da2d2;}

/* MAIN PANELS */
#main{min-height:590px;background:#FFFFFF;}
#header,#body{padding:0px 0px 0px 23px; _margin-top:-240px;}
/*#header #logo{ float:left;padding:10px 0px 0px 0px;}*/
#header #menu{float:left;padding:15px 0px 0px 5px;}

.butt
{
	background: url('/images/buttBG.jpg') bottom left no-repeat;
	text-decoration: none;
	height:25px;
	width:110px;
	font-size: 11px;
    line-height: 21px;
    padding: 0 8px;
    white-space: nowrap;
    margin: 0 8px 0 6px
}

.butt a
{

	text-decoration: none;

}


/**************************************/
/************ MENU START ****************/
/**************************************/

.nav 
{
    background: url('nav_bg.gif') top left repeat-x;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#nav
{
    font-family: Arial, Verdana;
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width:100%;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	display: block;
    position: relative;
    float: left;
}

#nav li a
{
    display: block;
    text-decoration: none;
    
}

#nav li a span
{
    display: none;
    
    
}


#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background: url('/images/drop-bg.png') bottom left no-repeat;
    width: 179px;
    padding-bottom: 14px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a
{
    display: block;
    text-decoration: none;
    color: #999999;
    font-size: 11px;
    line-height: 25px;
    padding: 0 10px;
    background: none;
    white-space: nowrap;
    width: 145px;
    margin: 0 8px 0 6px;
    height: auto;
}
#nav li ul li a.long
{
    white-space: normal;
    line-height: 20px;
    
}

#nav li ul li a:hover
{
    background: url('drop-over.png') bottom left no-repeat;
    font-weight:bold;
}


/**************************************/
/************ MENU END ****************/
/**************************************/

#body{float:left;margin-top:10px; height:auto; width:100%;}

#bodyLeftPanel{width:716px; float:left;margin:0px 14px 0px 0px;}
#bodyRightPanel{width:190px;float:left; margin-left:-5px;}

#hanger{width:0px;height:0px;position:relative;left:-74px;top:0px;}

/* FOOTER */
#footer{background:#000000; height:28px;}
#footer #linkStyle{position:absolute; padding:6px;font-size:10px;}
#footer #linkStyle a{color:#999999;}
#footer #linkStyle a:hover{text-decoration:none;}

.footerTxt {color:#FFFFFF;}

/* CENTERED PANELS */
#main, #footer{width:966px;margin:0px auto 8px auto;}

/* LOGIN INPUTS */
.ContactTxtFieldsReq{width:190px;}

.ContactTxtButtons{padding:0px;margin:0px; }


/* MAIN BACKER CLEAR FIX */

.clear {font-size: 1px; height: 1px} 

.clearfix:after {
content:"."; 
display:block; 
height:0;
clear:both; 
visibility:hidden; 
}
.clearfix {display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */

.ContactTxt{width:90px;}
#textfield{width:150px;}
#textfield1{width:300px;}
#textfield2{width:350px;}
#textfield3{width:780px;}

.ContactTxtFieldsReq 
{
    background-image:url(http://www.brightfox.com.au/foxdata/images/required.gif);
    background-position:right center;
    background-repeat:no-repeat;
    width:200px;
    margin:5px;
}

.ContactTxtFields 
{
    width:250px;
    margin:5px;
}

.body_BorderlessTable
{
    width: 900px;
}

.body_blueBorderTable
{
    width: 900px;
    background-color:#e9f4f8;
    border: 1px solid #c2dde6;
}

.ContactTxtFieldsSml
{
    width: 100px;
}

.ErrorTxt
{
	color: Red;
}

#QuestionnaireCheckBoc{}
.QuestionnaireTable{ border:solid 1px #cccccc; padding:10px;}

.reservationTable{border:solid 1px #cccccc; padding:5px 10px 10px 10px;}
.reservationNotes{width:80%;}


/* contact form */
.mainBdy
{
    padding: 22px;
    padding-bottom: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #818a8f;
    vertical-align:top;
    height: 655px;
    width: 900px;
}

.intro
{
    margin-left:20px;
}

.brd
{
    border : 1px solid #838383;
    width: 900px;
}

#content{ width:650px;}
/* shared form layout */
.form#content
{
	margin-left:20px;
}

	.form#content p.instructions
	{
		font-size : 1.6em;
		margin-bottom : 20px;
		line-height : 1.2em;
	}
	
	.form#content fieldset
	{
		margin : 15px 0 0 0;
		padding:0px 10px 10px 10px;
		border:solid 1px #e5e5e5;
	}
		
			.form#content legend
			{
				padding-bottom : 10px;
				line-height : 1.4em;
				text-transform : uppercase;
				color:#333;
				

			}
			
				/* fix dickhead ie6/7 */
				* html .form#content legend
				{
					position : relative;
					left : -3px;
					top:-13px;
				}
				
				*+html .form#content legend
				{
					position : relative;
					left : -3px;
				}
				
				* html .form#content legend#postaladdress
				{
					left : -7px;
				}
				
				*+html .form#content legend#postaladdress
				{
					left : -7px;
				}
		
			/* dual column text input boxes */
			* html .form#content .inputtextfloat
			{
				position : relative;
				left : 4px;
			}
			
			*+html .form#content .inputtextfloat
			{
				position : relative;
				left : 4px;
			}
			
			.form#content .inputtextfloat .item
			{
				float : left;
				width : 206px;
				margin-bottom : 4px;
			}
		
				.form#content .inputtextfloat label
				{
					width : 130px;
					float : left;
				}
		
				.form#content .inputtextfloat input
				{
					width : 116px;
					font-size : 1.1em;
				}
				
	/* handles multiple columns */
	.form#content .colwrap
	{
		overflow : hidden;
	}
	
		* html .form#content .colwrap
		{
			height : 1%;
		}
		
		.form#content .colwrap fieldset.left
		{
			float : left;
			width : 206px;
		}
		
		/* dual column text input boxes */
		.form#content .inputradio label
		{
			display : block;
		}
		
		.form#content .inputradio input
		{
			margin-right : 8px;
		}
		
		/* dual column check input boxes */
		.form#content .inputradiofloat
		{
			padding-bottom : 25px; /* this should match the value of the absolute positioned "top" rule below */
		}
		
			.form#content .inputradiofloat label, .form#content .inputradiofloat div.label
			{
				float : left;
				width : 206px;
				margin-bottom : 4px;
				position : relative;
			}
			
			.form#content .inputradiofloat .other
			{
				font-size : 1.1em;
				margin-left : 4px;
				position : absolute;
				top : 25px;
				left : 0;
				display : block;
			}
	
	/* forum submit */
	.form#content fieldset.submit
	{
		margin-top : 30px;
	}
	
		.form#content fieldset.submit p
		{
			margin-bottom : 10px;
		}
		
		.form#content fieldset.submit input
		{
			margin-right : 12px;
		}
		
		.form#content fieldset.submit span.terms p
		{
			font-size : .9em;
			line-height : 1.2em;
			margin-top : 30px;
		}

/* form dark styling */
body div#black
{
}

	body div#black p.instructions
	{
		color : #eeeeee;
	}

	body div#black label, body div#black div.label
	{
		color : #aaaaaa;
	}

	body div#black legend
	{
		color : #fefefe;
	}

	body div#black .inputtextfloat input
	{
		background : #c2c2c2;
		border : 1px solid #838383;
	}

	body div#black .inputradiofloat .other
	{
		background : #c2c2c2;
		border : 1px solid #838383;
	}

	body div#black fieldset.submit p
	{
		color : #c4c4c4;
	}
	
/* form light styling */
body div#white
{
}

body div#white p.instructions
{
	color : #676464;
}

body div#white label, body div#white div.label
{
	color : #666666;
}

body div#white legend
{
	color : #666666;
}

body div#white .inputtextfloat input
{
	background : #bac1c7;
	border : 1px solid #bac1c7;
	
}

body div#white .inputradiofloat .other
{
	background : #bac1c7;
	border : 1px solid #bac1c7;
}

body div#white fieldset.submit p
{
	color : #666666;
}
	
