body { background-color: #231F20; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background-image: url(/images/body_bg.gif); background-repeat: no-repeat; background-position: top center; }

img { border: 0px; }

h2 { 
font-family: "Trebuchet MS", "Times New Roman", Times, serif; 
font-size: 2.2em; 
border-bottom: 1px solid #3D2D19; 
margin-bottom: 15px; 
padding-bottom: 5px; 
}
h3 { font-size: 1.4em; line-height: 2.0em; color: #FCB133; }
h4 { font-size: 1.2em; line-height: 1.6em; }
p {font-size: 1.3em; line-height: 1.6em; margin-bottom: 14px; }

a:link { color: #FCB133; text-decoration: none; }
a:visited { color: #FCB133; text-decoration: none; }
a:hover { color: #FCB133; text-decoration: underline; }

a.cream:link { color: #EEE0BC; text-decoration: underline; }
a.cream:visited { color: #EEE0BC; text-decoration: underline; }
a.cream:hover { color: #fff; text-decoration: underline; }

a.foot:link { color: #231F20; text-decoration: underline; }
a.foot:visited { color: #231F20; text-decoration: underline; }
a.foot:hover { color: #231F20; text-decoration: none; }

hr { height:1px; color: #44331F; background: #44331F; border: none; }

.dotty {border-bottom: 2px dotted #44331F; padding-bottom: 12px; }

.reglist { list-style-type: square; line-height: 1.5em; font-size: 1.3em; margin-bottom: 10px; padding: 0 0 0 20px; }

.dentlist { list-style-type: square; line-height: 2.0em; font-size: 1.3em; margin-bottom: 12px; padding: 0 0 0 40px; }

.warm { color: #CBB59F; }
.rich { color: #231F20; }

.dent { padding: 0 0 0 30px; margin-bottom: 12px; }

/***********************************************/

/* Layout Divs                                 */

/***********************************************/

#wrap { 
width:960px;
margin:0 auto;
 }

#head {
width:960px;
margin:0 auto;
height:200px;
 }
 
#head h1{ margin:0; float:left; }
#head h1.logo a{
	display:block;
	width:220px;
	height:190px;
	text-decoration:none;
	text-indent:-5000px;
	background: url(/images/logo.png);
}
 
#menu {
width:960px;
height: 70px;
background-image: url(/images/menu_bg.png);
background-repeat: no-repeat;
position: relative;
z-index: 10;
 }
 
#menucontain {
float: left;
font-size: 1.5em;
margin: 3px 0 0 10px;
font-family:  "Trebuchet MS", "Times New Roman", Times, serif;
}
 
#homeleft {
float: left;
width: 470px;
height: 100px;
margin: 10px 0 10px 10px;
text-align: left;
border-right: 1px solid #44331F;
 }
 
 #indexhomeleft {
float: left;
width: 240px;
height: 100px;
margin: 10px 0 10px 10px;
text-align: left;
 }

#homeright {
float: right;
width: 410px;
height: 100px;
margin: 10px 10px 10px 0;
text-align: left;
}

#fullcontain {
float: left;
width: 960px;
padding-top: 15px;
background-image: url(/images/gradient_fill.png);
background-repeat: repeat-x;
-moz-border-radius: 12px; 
-webkit-border-radius: 12px;
text-align: left;
}

#fullbox {
width: 930px;
margin: 0 0 0 15px;
text-align: center;
}

#leftcol {
width: 610px;
margin: 0 0 0 15px;
float: left;
}

#rightcol {
width: 300px;
margin: 0 15px 0 0;
float: right;
}

#footer { margin: auto; width: auto; padding: 0; background: #FCB133; height: 50px; }

.truebreak { clear: both; height: 1px; margin: 0; padding: 0; }

/***********************************************/

/* Container Divs                              */

/***********************************************/

#featurebox {
width:960px;
height: 410px;
margin: 0 0 32px 0;
padding-top: 15px;
background-image: url(/images/white_trans.png);
-moz-border-radius: 12px; 
-webkit-border-radius: 12px;
 }
 
#slidebox {
width: 610px;
height: 390px;
border: 1px solid #686446;
background-color: #989474;
margin: 0 0 0 15px;
float: left;
}

#slide {
padding: 15px 0 0 15px;
}

#homepackage {
width: 300px;
height: 390px;
background-image: url(/images/packages_home.png);
margin: 0 15px 0 0;
float: right;
}

#otherpackage {
width: 300px;
height: 390px;
background-image: url(/images/packages_other.png);
margin: 0;
float: right;
}

#homepackcontent {
margin: 60px 0 0 20px;
height: 280px;
}

#homepacknav {
margin: 0 0 0 20px;
}

#prev {
width: 34px;
height: 34px;
float: left;
}

.prevtext {
font-size: 1.4em;
padding: 10px 0 0 5px;
float: left;
}

.viewalltext {
font-size: 1.4em;
padding: 10px 0 0 40px;
float: left;
clear: none;
}

#next {
width: 34px;
height: 34px;
float: left;
}

.nexttext {
font-size: 1.4em;
padding: 10px 5px 0 40px;
float: left;
}

#contactpackage {
width: 300px;
height: 390px;
background-image: url(/images/contact_back.png);
margin: 0;
float: right;
}

#contactcontent {
margin: 60px 0 0 20px;
height: 280px;
}

#gettinghome {
width: 290px;
background-image: url(../images/getting_home.png);
background-repeat: no-repeat;
padding: 32px 0 8px 0;
margin-bottom: 14px;
font-size: 1.4em;
line-height: 1.7em;
border-bottom: 1px solid #44331F;
}

#resorthome {
width: 290px;
background-image: url(../images/resort_home.png);
background-repeat: no-repeat;
padding: 32px 0 8px 0;
margin-bottom: 14px;
font-size: 1.4em;
line-height: 1.7em;
border-bottom: 1px solid #44331F;
}


#coursehome {
width: 290px;
background-image: url(../images/course_home.png);
background-repeat: no-repeat;
padding: 32px 0 8px 0;
margin-bottom: 14px;
font-size: 1.4em;
line-height: 1.7em;
}

.promos_home {
width: 300px;
height: 48px;
margin-bottom: 20px;
}

.footcont {
width:940px;
padding: 0 0 0 20px;
margin:0 auto;
color: #231F20;
font-size: 1.3em;
 }
 
.foottextleft {
float: left;
padding-top: 20px;
}
 
#footbut {
float: left;
padding: 10px 0 0 5px;
width: 166px;
clear: none;
}

.box300 {
width: 300px;
margin: 0 0 0 15px;
padding: 0;
float: left;
clear: right; 
}

.box300smpad {
width: 300px;
margin: 60px 0 0 5px;
padding: 0;
float: left;
clear: right; 
}

.box440 {
width: 440px;
display: block;
margin: 0;
padding: 20px;
float: left;
clear: right;
}

.box700 {
width: 700px;
margin: 0 0 20px 0;
padding: 0;
float: left;
}

#accom-side {
width: 300px;
height: 390px;
background-image: url(/images/accom-back.png);
margin: 0;
float: right;
}

#job_posting_content ul {
list-style: inside disc;
font-size: 11px !important;
}

#job_posting_content li, #job_posting_content p, #job_posting_content {
font-size: 12px !important;
line-height: 18px !important;
}




/***********************************************/

/* Nav                                         */

/***********************************************/

ul#main-nav { margin:0 0 0 105px; padding:0; float:left; width: 100%; }
ul#main-nav li { margin:0; padding: 10px; font-size: 1.2em; list-style:none; float:left; margin:0 0.3em 0 0; }
ul#main-nav li a { text-decoration:none; display:block; padding:0.8em; border:1px solid #FAFAFA; color:#AEAEAE; }
ul#main-nav li a:hover { border:1px solid #009FBF; color:#3d3d3d; background-image: url(/images/menu_bg.png); background-repeat: repeat-x; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
ul#main-nav li a.current { border:1px solid #009FBF; color:#3d3d3d; background-image: url(/images/menu_bg.png); background-repeat: repeat-x; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
ul#main-nav li a.current:hover { border:1px solid #009FBF; color:#3d3d3d; background-image: url(/images/menu_bg.png); background-repeat: repeat-x; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.slideElement { z-index: -1; }
