* { padding: 0px; margin: 0px; }
html { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; z-index:999; background-color: #20310d;}

/***** BEGIN Main Wrapper *****/
#wrapper { margin: 0px auto; width: 760px;}
/***** END Main Wrapper *****/

/***** BEGIN topNav *****/
#topNavWrapper { position: relative; width: 760px; height: 119px; background: url(../images/bgTopNav.jpg);}
#topNav { position: absolute; top: 0px; width: 760px; height: 119px; list-style: none; }

#topNav #navHome { position: absolute; top: 24px; left: 220px; width: 84px; height: 40px; }
#topNav #navHome a { display: block; width: 84px; height: 40px; background: url(../images/navHome.jpg); }
#topNav #navHome a:hover { background: none; }

#topNav #navCharter { position: absolute; top: 24px; left: 304px; width: 132px; height: 40px; }
#topNav #navCharter a { display: block; width: 132px; height: 40px; background: url(../images/navCharter.jpg); }
#topNav #navCharter a:hover { background: none; }

#topNav #navCasino { position: absolute; top: 24px; left: 436px; width: 132px; height: 40px; }
#topNav #navCasino a { display: block; width: 132px; height: 40px; background: url(../images/navCasino.jpg); }
#topNav #navCasino a:hover { background: none; }

#topNav #navAbout { position: absolute; top: 24px; left: 568px; width: 84px; height: 40px; }
#topNav #navAbout a { display: block; width: 84px; height: 40px; background: url(../images/navAbout.jpg); }
#topNav #navAbout a:hover { background: none; }

#topNav #navContact { position: absolute; top: 24px; left: 652px; width: 108px; height: 40px; }
#topNav #navContact a { display: block; width: 108px; height: 40px; background: url(../images/navContact.jpg); }
#topNav #navContact a:hover { background: none; }
/***** END topNav *****/

/***** BEGIN Content Home *****/
#contentInt { position: absolute; padding: 0px; margin: 0px auto; width: 760px; background: url(../images/bgContentRepeat.jpg); }

#textInt { margin: 0px; width: 760px; min-height: 300px; background: url(../images/bgContentInt.jpg) no-repeat; }
#textHome { margin: 0px; width: 760px; min-height: 300px; background: none; }

#textHomeLeft { position: absolute; top: 610px; left: 8px; width: 335px; height: 100px; font: normal 12px/18px Helvetica, Arial; color: #fef0cb;   }
#textHomeLeft p { padding: 0px 0px 0px 5px; margin-bottom: 10px; }
#textHomeLeft a { text-decoration: none; color:#7be7c5;}
#textHomeLeft a:hover { text-decoration: none; color:#8edeb9; }

#textHomeWho { position: absolute; top: 459px; left: 431px; width: 290px; height: 100px; font: normal 12px/18px Helvetica, Arial; color: #fef0cb;   }
#textHomeWho img { padding: 0px 9px 0px 0px; margin-bottom: 0px; }
#textHomeWho p { padding: 22px 0px 0px 1px; margin-bottom: 10px; }

#textHomeWhat { position: absolute; top: 587px; left: 431px; width: 290px; height: 100px; font: normal 12px/18px Helvetica, Arial; color: #fef0cb;   }
#textHomeWhat img { padding: 0px 9px 0px 0px; margin-bottom: 0px; }
#textHomeWhat p { padding: 22px 0px 0px 1px; margin-bottom: 10px; }

#quoteButtonLg { position: absolute; top: 452px; left: 8px; width: 336px; height: 155px; background: url(../images/btnQuoteLg.jpg);  list-style: none; }
#quoteButtonLg #button { position: absolute; width: 336px; height: 155px; }
#quoteButtonLg #button a { display: block; width: 336px; height: 155px; }
#quoteButtonLg #button a:hover { background: url(../images/btnQuoteLgRO.jpg);}

#quoteButtonLgAnim { position: absolute; top: 452px; left: 8px; width: 336px; height: 155px; background: url(../images/ads/anim.gif);  list-style: none; }
#quoteButtonLgAnim #button { position: absolute; width: 336px; height: 155px; }
#quoteButtonLgAnim #button a { display: block; width: 336px; height: 155px; }
#quoteButtonLgAnim #button a:hover { background: url(../images/ads/anim.gif);}

#readMoreTop { position: absolute; top: 463px; left: 728px; width: 19px; height: 99px; background: none;  list-style: none; }
#readMoreTop #button { position: absolute; width: 19px; height: 99px; }
#readMoreTop #button a { display: block; width: 19px; height: 99px; }
#readMoreTop #button a:hover { background: url(../images/readMoreRO.jpg); }

#readMoreBottom { position: absolute; top: 596px; left: 728px; width: 19px; height: 99px; background: none;  list-style: none; }
#readMoreBottom #button { position: absolute; width: 19px; height: 99px; }
#readMoreBottom #button a { display: block; width: 19px; height: 99px; }
#readMoreBottom #button a:hover { background: url(../images/readMoreRO.jpg); }
/***** END Content Home *****/

/***** BEGIN Content Interior *****/
#textLeft { float: left; padding: 10px 0px 0px 4px; width: 206px; font: normal 12px/18px Helvetica, Arial; color: #fef0cb;  }
#textLeft img { padding: 0px 0px 0px 7px; margin-bottom: 10px; }
#textLeft p { padding: 0px 0px 0px 10px; margin-bottom: 10px; }
#textLeft a { text-decoration: none; color:#7be7c5;}
#textLeft a:hover { text-decoration: none; color:#8edeb9; }

#textMain { float: left; padding: 10px 0px 0px 20px; width: 520px; font: normal 12px/18px Helvetica, Arial; color: #fef0cb;  }
#textMain h2 { padding: 0px; margin: 15px 0px 12px 0px; color: #E5931C; font: normal 18px/20px Arial; }
#textMain blockquote { padding: 0px 0px 0px 30px; margin-bottom: 10px; }
#textMain p { padding: 0px 0px 10px 0px; margin-bottom: 10px; }
#textMain ul { margin: 8px 0px 8px 30px; list-style: disc; }
#textMain a { text-decoration: none; color:#7be7c5;}
#textMain a:hover { text-decoration: none; color:#8edeb9; }
#textMain tr.green { background-color: #313E0A; }

#textContactForm { float: left; padding: 10px 0px 0px 0px; width: 320px; font: normal 12px/18px Helvetica, Arial; }
#quoteButton { position: relative; width: 197px; height: 94px; background: url(../images/btnQuote.jpg);  list-style: none; }
#quoteButton #button { position: absolute; width: 82px; height: 94px; }
#quoteButton #button a { display: block; width: 82px; height: 94px; }
#quoteButton #button a:hover { background: url(../images/btnQuoteRO.jpg);}
/***** END Content Interior *****/

/***** Form Styles *****/
form { padding: 0px; margin: 0px; }
fieldset { border: none; }
label { float: left; text-align: right; padding: 0px 5px 0px 5px; margin: 0px 0px 3px 0px; width: 80px; font: normal 12px/20px Arial; }
label.nofloat { float: none; text-align: left; width: 80px; padding: 0px 15px 0px 2px; }
input.field { float: left; padding: 0px; margin: 0px 0px 3px 0px; width: 170px; }
input.hide { display: none; }
textarea { padding: 2px; margin: 0px; width: 176px; height: 30px; font: normal 12px/15px Arial; }

button#clearForm { float: right; padding: 0px; margin: 0px 15px; width: 100px; height: 30px; background: url(../images/buttonClearForm.jpg); border: none; }
button#send { padding: 0px; margin: 0px; width: 100px; height: 30px; background: url(../images/buttonSend.jpg); border: none; }
button#send:hover, button#clearForm:hover { cursor: pointer; cursor: hand; background-position: 0px -30px; }

form a { color: #2b82d3; text-decoration: none; }
form a:hover { text-decoration: underline; }
/***** END Form Styles *****/

/***** BEGIN Accordion Menu *****/
.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
}

.AccordionTitle
{
  height:20px;
  overflow:hidden;
  cursor:pointer;
  font-family:Arial;
  font-size:8pt;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  background-repeat:repeat-x;
  display:table-cell;
  background-image:url('title_repeater.jpg');
  -moz-user-select:none;
}

.AccordionContent
{
  height:0px;
  overflow:auto;
  display:none;
}

.AccordionContainer
{
  border-top: solid 1px #C1C1C1;
  border-bottom: solid 1px #C1C1C1;
  border-left: solid 2px #C1C1C1;
  border-right: solid 2px #C1C1C1;
}
/***** END Accordion Menu *****/

/***** BEGIN Page Title *****/
#pageTitle { position: absolute; top: 255px; left: 274px; width: 251px; height: 50px; list-style: none; }
/***** END Page Title *****/

/***** BEGIN Footer *****/
#footer { position: relative; width: 760px; height: 47px; background: url(../images/bgFooter.jpg); }

	#privacyImg { position: absolute; margin-left: 407px; margin-top: 10px; list-style: none; }
	#privacyImg #button { position: absolute; left: 0px; width: 64px; height: 15px; }
	#privacyImg #button a { display: block; width: 64px; height: 15px; }
	#privacyImg #button a:hover { background: none; }

	#sitemapImg { position: absolute; margin-left: 481px; margin-top: 10px; list-style: none; }
	#sitemapImg #button { position: absolute; left: 0px; width: 42px; height: 15px; }
	#sitemapImg #button a { display: block; width: 42px; height: 15px; }
	#sitemapImg #button a:hover { background: none; }
	
	#twitterImg { position: absolute; margin-left: 534px; margin-top: 7px; list-style: none; }
	#twitterImg #button { position: absolute; left: 0px; width: 19px; height: 19px; }
	#twitterImg #button a { display: block; left: 0px; width: 19px; height: 19px; }
	#twitterImg #button a:hover { background: none; }
	
	#facebookImg { position: absolute; margin-left: 559px; margin-top: 7px; list-style: none; }
	#facebookImg #button { position: absolute; left: 0px; width: 19px; height: 19px;}
	#facebookImg #button a { display: block; left: 0px; width: 19px; height: 19px;}
	#facebookImg #button a:hover { background: none; }	
	
	#CoachImg { position: absolute; margin-left: 587px; margin-top: 0px; list-style: none; }
	#CoachImg #button { position: absolute; left: 0px; width: 169px; height: 27px;  }
	#CoachImg #button a { display: block; left: 0px; width: 169px; height: 27px; background: url(../images/footerCAButton.jpg); }
	#CoachImg #button a:hover { background: none; }
	
/***** END Footer *****/

/***** BEGIN Misc. Styles *****/
.required { font-size: 11px; color: #8CE8FE;  font-style: italic;}
.notes { font-size: 11px; color: #8f8f8f; }
.casinoCost { color: #8CE8FE; font: normal 16px/20px Arial; padding: 0px 0px 0px 30px; margin-bottom: 10px; }
.notext { display: none; }
.clear { clear: both; }
/***** END Misc. Styles *****/
