body {
	background-color: #799f89;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-image: url(/images/background.gif);
}


#mainContent {
	width: 950px;
	height: 466px;
}


#leftContent {
	float: left;
	width: 250px;
	padding-left: 80px;
	padding-top: 110px;
}

#leftLoginContent {
	float: left;
	width: 250px;
	padding-left: 80px;
	padding-top: 110px;
}

#rightContent {
	float: right;
	width: 550px;
	padding-left: 20px;
	padding-right: 50px;
	padding-top: 110px;
}

#rightLoginContent {
	float: right;
	width: 550px;
	padding-left: 20px;
	padding-right: 50px;
	padding-top: 110px;
}

#registerContent {
	float: left;
	width: 900px;
	padding-left: 80px;
	padding-top: 110px;
}

#topBody {
	float: left;
	width: 630px;
	height: 0px;
	margin: auto;
}

#topNav2 {
	float: left;
	width: 180px;
	height: 10px;
	margin: auto;
}

#leftBody {
	float: left;
	width: 419px;
	height: 451px;
	padding: 0 0px 0 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e4dfce;
	padding-top: 15px;
	margin: auto;
}

#levelsWrapper {
	float: left;
	width: 669px;
	height: 431px;
	padding: 35px 0px 0 100px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e4dfce;
	margin: auto;
	overflow: hidden;
}


#formWrapper {
	float: left;
	width: 769px;
	height: 466px;
	padding: 0 0px 0 0px;
	background-image : url(/images/requestBackground.jpg);
	background-repeat : repeat-x;
	background-position : top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e4dfce;
	padding-top: 0px;
	margin: auto;
}


#contactWrapper {
	float: left;
	width: 769px;
	height: 466px;
	padding: 0 0px 0 0px;
	background-image : url(/images/contactBackground.jpg);
	background-repeat : repeat-x;
	background-position : top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e4dfce;
	padding-top: 0px;
	margin: auto;
}

#formLeft {
	float: left;
	width: 240px;
	padding-left: 100px;
	padding-top: 35px;
	padding-right: 5px;
}

#formRight {
	float: right;
	width: 400px;
	padding-left: 0px;
	padding-top: 69px;
}

#rightBody {
	float: left;
	width: 260px;
	padding: 10px 40px 0 20px;
	margin: auto;
}

#rightNav2 {
	float: right;
	width: 145px;
	padding: 70px 15px 0 15px;
	margin: auto;
}

#destinations {
	float: left;
	width: 290px;
	padding: 10px 10px 0 20px;
	margin: auto;
}

#leftNav {
	float: left;
	width: 120px;
}
#rightNav {
	float: right;
	width: 140px;
}

#events {
	float: left;
	width: 370px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4dfce;
}

p, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #381f1e;
	line-height: 18px;
	margin: 0 0 0 0;
}

.linespacer {
	height: 9px;
}	

.miniMenu {
	margin-left: 20px;	
}

a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #402927;
	line-height: 18px;
	text-decoration: none;
}

a:hover {
	color: #799f89;
	font-weight: bold;
	text-decoration: none;
}

a.floor:link, a.floor:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f7f3e2;
	text-decoration: none;
}

a.floor:hover {
	color: #799f89;
	font-weight: bold;
	text-decoration: none;
}

h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #381f1e;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px;
}

h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #402927;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
letter-spacing: .2em;
	color: #402927;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px;
	padding: 5px 0 0 0;
}

ul {
	list-style-image: url(/images/arrow.gif);
	padding-left: 0px;
}		

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #381f1e;
	line-height: 18px;
	margin-left: 0px;
}	

h1.noMargin {
	margin-left: 0px;
}	

p.terms {
	font-size: 10px;
}	

p.download {
	text-align: right;
}	

p.body {
	padding-right: 30px;
	font-size: 11px;
}	

p.body2 {
	padding-right: 70px;
	font-size: 11px;
}	

p.body3 {
	padding-right: 15px;
	font-size: 10px;
}	

p.down {
	color: #c0b6aa;
	font-weight: bold;
}	

p.form {
	font-size: 10px;
}

p.required {
	font-size: 10px;
	font-weight: bold;
}

p.question {
	font-weight: bold;
	padding-right: 50px;
}

p.quote {
	font-style: italic;
}


p.noMarginLeft {
	margin-left: 0px;
}	

p.noMarginRight {
	margin-right: 0px;
}	

.line {
background-image : url(/images/line.gif);
background-repeat : repeat-x;
background-position : top;
height : 1px;
margin : 5px 0px 5px 0px;
}

.line2 {
background-image : url(/images/line.gif);
background-repeat : repeat-x;
background-position : top;
height : 1px;
margin : 15px 0px 5px 0px;
}

div#mycustomscroll ul {
	font-size: 12px;
	line-height: 25px;
	color: #4E2E2C;
 	list-style: disc outside;
	margin-left: 10px;
	margin-top: 0;
	padding-left: 10px;
padding-right: 80px;
	padding-top: 0px;
}

/* custom scrollbar styles */

#mycustomscroll3 {
	/* Typical fixed height and fixed width example */
	height: 306px;
	width: 290px;
	margin-left: 0px;
	margin-top: 20px;
	text-align: left;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	top: 0px;

	left: 0px;
	float: left;
}


#mycustomscroll2 {
	/* Typical fixed height and fixed width example */
	height: 260px;
	width: 290px;
	margin-top: 20px;
	text-align: left;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	top: 0px;
	padding-top: 15px;
	left: 0px;
	float: left;
}

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	height: 370px;
	width: 420px;
	margin-left: 0px;
	margin-top: 20px;
	text-align: left;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	top: 0px;
	padding-top: 0px;
	left: 0px;
	float: left;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
	width: 11px;
	background-image: url(images/sliderBar.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.vscrollerbar {
	width: 10px;
	background-color: #799f89;

}


/* end custom scrollbar styles */

/**************** menu coding *****************/
.topText {
width : 960px;
height : 25px;
text-align : left;
background : #402927;
z-index : 600;
margin: 0;
padding: 0;
}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop4.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.prodrop4 {
padding : 0 0 0 10px;
margin : 0;
list-style : none;
height : 25px;
z-index : 500;
position : relative;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-align : left;
}
.prodrop4 li.top {
display : block;
float : left;
}
.prodrop4 li a.top_link {
display : block;
float : left;
height : 25px;
line-height : 25px;
color : #dcdcdc;
text-decoration : none;
letter-spacing: .1em;
font-weight : normal;
font-size : 10px;
padding : 0 0 0 10px;
cursor : pointer;
}
.prodrop4 li a.top_link span {
float : left;
display : block;
padding : 0 5px 0 5px;
height : 25px;
}
.prodrop4 li a.top_link:hover {
color : #799f89;
line-height : 25px;
}
.prodrop4 li a.top_link:hover span {
background : #402927;
}
.prodrop4 li:hover > a.top_link {
color : #799f89;
background : #402927;
line-height : 25px;
}
.prodrop4 li:hover > a.top_link span {
background : #402927;
}
.prodrop4 table {
border-collapse : collapse;
width : 0;
height : 0;
position : absolute;
top : 0;
left : 0;
}
.prodrop4 a:hover {
visibility : visible;
position : relative;
z-index : 200;
}
.prodrop4 li:hover {
position : relative;
z-index : 200;
}
.prodrop4 ul {
position : absolute;
left : -9999px;
top : -9999px;
width : 0;
height : 0;
margin : 0;
padding : 0;
list-style : none;
}
.prodrop4 ul.sub1 {
width : 200px;
}
.prodrop4 ul.sub2 {
width : 200px;
}
.prodrop4 ul.sub3 {
width : 200px;
}
.prodrop4 ul.sub4 {
width : 200px;
}
.prodrop4 :hover ul {
left : 5px;
top : 25px;
padding : 0;
border : 0 solid #005a84;
border-width : 0 0 0 0;
white-space : nowrap;
height : auto;
z-index : 300;
}
.prodrop4 :hover ul li {
display : block;
height : 24px;
position : relative;
font-weight : normal;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #402927;
width : auto;
}
.prodrop4 :hover ul li a {
display : block;
background : #564542;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
height : 24px;
line-height : 24px;
width : auto;
padding : 0 0 0 10px;
color : #d5dfd9;
text-decoration : none;
font-weight : normal;
}
.prodrop4 :hover ul li a:hover {
background : #786a68;
color : #402927;
}
.nolink {
display : block;
float : left;
height : 25px;
line-height : 25px;
color : #999;
text-decoration : none;
font-size : 12px;
font-weight : normal;
padding : 0 0 0 0;
}
.mylink {
display : block;
float : left;
height : 25px;
line-height : 25px;
color : #fff;
text-decoration : none;
font-size : 12px;
font-weight : normal;
padding : 0 0px 0 0;
}
.prodrop4 li:hover > a.mylink {
color : #008b8b;
}
.prodrop4 ul.sub1 li a:visited {
color : #666;
}

/**************** live validation coding *****************/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#799f89;
}
	
.LV_invalid {
    color:#CC0000;
}




#flashcontent {
width: 950px;
height: 466px;
margin : auto;
}


#flashcontentBanner {
width: 960px;
height: 86px;
margin : auto;
}
