html, body {
  text-align:center; 
  background-color:#d9d9d9; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#000000;
  margin:0; 
  padding:0;}
  
#wrapper {background-image:url(../images/home_background.jpg);background-repeat:repeat-y;background-position:center;position:relative;z-index:1;}
#innerwrapper {width:900px;}
#body {min-height:400px;text-align:left; padding:9px 15px 15px 15px; background-color:#fff;relative;z-index:2;}
#footershadow {background-image:url(../images/home_footershadow.jpg);height:17px; width:938px;}
#footer {background-image:url(../images/home_footer.gif); background-repeat:no-repeat; background-position:top center; line-height:29px; position:relative;font-weight:bold; margin-top:-33px;color:#fff; white-space:nowrap;z-index:3;height:100px;font-size:11px;}
  #footer .copyright {font-weight:normal;font-size:11px; color:#4a4089;}
.submenuouter {padding-right:10px;}
.nonsubmenuouter {padding-right:10px;padding-left:10px;}


.hiddenPic {display:none;}

/* links */
a:link, a:visited {color: #2a86ac;text-decoration: none;}
  a:hover {text-decoration: underline;}
a.homeboxlink:link, a.homeboxlink:visited, a.homeboxlink:hover { color: #FFFFFF;text-decoration: none;}
a.title1:link, a.title1:visited, a.title1:hover {text-decoration:none;}
a.submenu2:link, a.submenu2:visited{ color: #8834a4;text-decoration: none;}
  a.submenu2:hover {text-decoration: underline;}
a.submenu3:link, a.submenu3:visited{ color: #d8001f;text-decoration: none;}
  a.submenu3:hover {text-decoration: underline;}  
a.submenu4:link, a.submenu4:visited{ color: #083463;text-decoration: none;}
  a.submenu4:hover {text-decoration: underline;}  


.required {color:#d8001f;}

/* Titles */
.title1 {color:#2a86ac;font-weight:bold;font-size:13px; padding-bottom:3px;}
.title2 {color:#8834a4;font-weight:bold;font-size:13px; padding-bottom:3px;}
.title3 {color:#8834a4;font-weight:normal;font-size:16px;}
.title4 {color:#8834a4;font-weight:bold;font-size:13px;}
.title5 {color:#886e92;font-size:15px;margin-top:5px;font-family:Times New Roman, Times, serif}
.title6 {color:#886e92;font-size:18px;font-family:Times New Roman, Times, serif}

/* Text */
.required_sm, .required_md, .required_lg, .required_xl {color:#C32914;}
  .required_sm {font-size:11px;}
  .required_md {font-size:12px;}
  .required_lg {font-size:13px;}
  .required_xl {font-size:18px;}
.accent_sm, .accent_md, .accent_lg, .accent_xl {color:#8834a4;}
  .accent_sm {font-size:11px;}
  .accent_md {font-size:12px;}
  .accent_lg {font-size:14px;}
  .accent_xl {font-size:18px;}  

/* Breadcrumbs */
#breadcrumbs {font-size:11px;color:#641180;font-weight:bold;margin-left:-4px;padding-bottom:18px;} /* Purple */
  #breadcrumbs a:link, #breadcrumbs a:visited {color: #8834a4;text-decoration:none;font-weight:normal;padding:0 4px;}
  #breadcrumbs a:hover {color:#12a1d6}
  
h1 {padding:0; margin:0; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;color:#8834a4;}

/* slideshow */
#slideshow {position:relative;width:568px;height:285px;margin-right:4px;padding:0}
  #slideshow .firstimage {position:absolute;top:0px;z-index:2;}
  #slideshow .select {position:absolute;bottom:0px;width:120px;height:25px;filter:alpha(opacity=30);opacity:.30;background-color:#ffffff;z-index:5;}
  #slideshow .selectoption {position:absolute;bottom:0px;width:125px;height:25px;z-index:6;}
  #slideshow .selectnumber {position:relative;float:left;width:20px;text-align:center;cursor:pointer;}
  #slideshow .switch1 {position:relative;padding-top:6px;color:#fff;}
  #slideshow .switch2 {position:relative;padding-top:6px;color:#000;}
  #slideshow .switch3 {position:relative;padding-top:5px;}
  
/* Homepage boxes */
.homebox {position:relative;background-image:url(../images/home_boxheader.jpg); background-repeat:no-repeat;padding-top:5px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;height:25px;}
.homeboxtitle {position:relative; float:left; padding-left:8px;}
.homeboxarrow {position:relative;float:right;padding-right:8px;}
.homeboxbody {padding:2px 12px 5px 12px;}
.homeboxbackground {background-image:url(../images/home_boxbackground.jpg)}
.homeboxbackground2 {position:relative;padding-left:22px;background-image:url(../images/home_boxbackground2.jpg)}

/* Subpage boxes */
.subpagebox {position:relative;background-image:url(../images/subpage_boxheader.jpg); background-repeat:no-repeat;padding-top:5px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;height:20px;}
.subpageboxtitle {position:relative; float:left; padding-left:8px;}
.subpageboxarrow {position:relative;float:right;padding-right:8px;}
.subpageboxbody {padding:9px 12px 5px 12px;}
.subpageboxbackground {background-image:url(../images/subpage_boxbackground.jpg)}
.subpageboxbackground2 {position:relative;padding-left:22px;background-image:url(../images/subpage_boxbackground2.jpg)}


/* Subnav Toggle */
.section{display: none;} 
#section0{display: block;} 

/* Resort Box */
#resortboxtop1 {height:16px; background-image:url(../images/scme2008-hotel_topleft.jpg); background-repeat:no-repeat}
#resortboxtop2 {height:16px; background-image:url(../images/scme2008-hotel_topright.jpg); background-repeat:no-repeat}
#resortboxtopmid {border-top:2px solid #e6dae4;height:14px;}
#resortboxleft {border-left:2px solid #e6dae4;}
#resortboxright {border-right:2px solid #e6dae4;}
#resortboxbot1 {height:16px; background-image:url(../images/scme2008-hotel_bottomleft.gif); background-repeat:no-repeat}
#resortboxbot2 {height:16px; background-image:url(../images/scme2008-hotel_bottomright.gif); background-repeat:no-repeat}
#resortboxbotmid {border-bottom:2px solid #e6dae4;}

.accomodations {position:relative; margin-bottom:-10px; float:inherit;color:#641180;font-size:14px;}

#hometv {margin-top:5px;background-image:url(../images/home_television.jpg); background-position:center; background-repeat:no-repeat;width:100%;height:257px;position:relative;}
   #hometv .times {padding-top:175px;vertical-align:text-bottom;text-align:center;}
#homeoffers {position:relative;background-image:url(../images/home_booksocks.jpg);background-position:left; background-repeat:no-repeat;width:100%; height:155px;float:left; vertical-align:top;margin-left:-5px;}
   #homeoffers .right {text-align:right;float:right;}
   
.borderbottom {margin-top:-10px;border-bottom:1px solid #ccc;width:100%;margin-bottom:8px;}
.divider {padding:0;border-bottom:1px solid #ccc;width:100%;margin-bottom:8px;height:3px;}
 
#submenu {padding:0 10px;}
.submenubgd {background-image:url(../images/submenu_background.jpg);width:202px;padding:0px;margin:7px 20px 0 0}
.submenupadding {padding:5px 0 7px 20px;}
.submenudivider {border-bottom:1px solid #e1deef;margin-bottom:10px;height:10px;width:182px;}
.submenu2bgd {background-image:url(../images/submenu2_background.jpg);width:202px;padding:0px;margin:7px 20px 0 0}
.submenu2padding {padding:9px 0 7px 20px;}
.submenu2divider {border-bottom:1px solid #e1deef;margin-bottom:10px;height:10px;width:182px;}
.submenu3bgd {background-image:url(../images/pppsubmenu_background.jpg);width:202px;padding:0px;margin:7px 20px 0 0}
.submenu3padding {padding:9px 0 7px 20px;}
.submenu3divider {border-bottom:1px solid #e1deef;margin-bottom:10px;height:10px;width:182px;}

.submenu4bgd {background-image:url(../images/submenu_background.jpg);width:202px;padding:0px;margin:7px 20px 0 0}
.submenu4padding {padding:9px 0 7px 20px;}
.submenu4divider {border-bottom:1px solid #e1deef;margin-bottom:10px;height:10px;width:182px;}



#mainsubdivider {border-right:1px solid #D9D9D9; height:100px;width:2px;}
.mainsubtext {font-size:13px;color:#083562; line-height:20px;}
.mainsubtextpadding {padding-right:25px;}

#pppquote {color:#bc0021; font-size:13px; text-align:center; margin:5px 0px; line-height:18px;}








ul,li { margin:0; padding:0; list-style-type:none; }
:focus { outline: none; }
.justify { text-align:justify; }
.text ul { margin:5px 0 10px 0; padding-top:5px; border-top:1px solid #212024;}
.text li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #212024; }

input, textarea {border:1px solid #212024; padding:2px; font-size:1em; color:#000000; } 
.button input { border:none; font-size:1em; color:#ffffff; background:#d8001f; padding:2px 4px; cursor:pointer; width:auto;font-weight:bold}

.hoverfocus { border:1px solid #FFCC00;}

#error, #response {position:absolute; top:570px; width:190px; left:220px;}

#response ul { border-top:1px solid #212024; padding-top:5px; }

#error li, #response li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #212024; }

p.fieldwrap {border-bottom:1px solid #ccc;padding-bottom:10px;}
label {font-weight: bold; display: block; width: 175px;float: left;color:#333;}
form.ddfm input {width:250px;}
form.ddfm .submit input {width:auto;margin-left:150px;}
form.ddfm input.fmverify {width:100px;vertical-align:text-bottom;}
form.ddfm input.fmverify img {vertical-align:middle;}
#fm_number {width:50px;}