/* Start of CMSMS style sheet 'alStyles' */
body {
  margin:24px 0;
  background: url(img/bg.gif);
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  }
a {
  color:#A56209;
}
a:hover {
  color:#000;
  }
  
h1 {  /* used as page title only */
  background:url(img/highlight.gif) no-repeat left 15px;
  margin:10px 0 20px 0;
  font-size:25px;
  
}
h1 span {
  background:url(img/highlight.gif) no-repeat right 12px;
  padding:0 30px;
}

.imgBorder {
border:#ccc solid 1px;
padding: 2px;
}

.hr {
height:1px;
background:#ccc;
overflow:hidden;
clear:both;
}

#container {
  background:url(img/container_left.gif) repeat-y left -4px;
  width:979px;
  margin:0 auto;
  padding-left:6px;
  }
#shade {
  background:#fff url(img/container_right.gif) repeat-y right -4px;
  padding-right:7px;
  width:972px;
  }
  
/* header */

#header {
  background:#e8e8e8 url(img/header_bg.gif) repeat-x;
  height:126px;
  font-size:11px;
  width:972px !important;
  width:974px;
}
#logo {
  background:url(img/header_left.gif) no-repeat;
  position:relative;
  left:-5px;
  float:left;
  width:498px;
  
}
#logo a {
  background:url(img/logo.gif);
  height:85px;
  width:130px;
  display:block !important;
  display:inline-block;
  float:left;
  margin:23px 0 0 30px;
}
#logo h1 {
  font-size:17px;
  float:left;
  top:73px;
  left:160px;
  font-weight:normal;
  position:absolute;
  margin:0;
  background:none;
  
} 


#subnav {
  float:right;
  background:url(img/subnav_bg.jpg);
  width:237px;
  height:110px;
  display:block;
  padding-top:16px;
}
#subnav a {
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  color:#000;
  padding:6px 0 6px 25px ;
  font-weight:bold;
  width:160px;
  }
#subnav a:hover {
color:#fff;
}


#login {
  background:url(img/login_bg.jpg) repeat-x;
  float:right;
  width:237px;
  height:126px;
  position:relative;

}
#login h1 {
  color:#fff;
  font-size:14px;
  background:url(img/header_right.gif) no-repeat right top;
  position: absolute;
  width:244px;
  padding:13px 0 6px 0;
  margin:0;
}

#login form {
  margin:35px 0 0 0;
  width:237px;
  float:right;
  }
#login label {
  clear:both;
  display:block;
  float:left;
  width:60px;
  padding-top:6px;
}
#login input {
  margin:2px 0;
  width:140px;
  }
#login #submit{
  background:url(img/nav_bg.gif) left -8px;
  border:#fff solid 1px;
  color:#fff;
  text-transform:uppercase;
  display:block !important;
  display:inline-block;
  margin:2px 0 0 60px;
  width:56px;
  font-size:11px;
  font-weight:bold;
  padding:2px;
  float:left;
  cursor:pointer;
}
#login a {
  float:left;
  color:#333;
  text-align:right;
  width:60px;
  padding:5px 0 0 5px;
  *left:120px;
  *top:92px;
  *position:absolute;
}

/* navigation */

ul#nav {
  margin:0;
  background:#000;
  display:block;
  height:54px;
  padding-left:4px;
  border-bottom:#fff solid 1px;
}
ul#nav li {
  float:left;
  display:block;
  background:url(img/nav_bg.gif);
  border:#fff solid 1px;
  margin:12px 4px 0 0;
  position:relative;
}
ul#nav li a {
  background:url(img/nav_corner.gif) no-repeat bottom right;
  display:block;
  height:30px;
  width:132px;
  position:relative;
  top:1px;
  left:1px;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-weight: bold;
  line-height:26px;
}
ul#nav li a:hover {
  color:#000;
}
ul#nav li.activeparent, 
ul#nav li.currentpage {
  background:url(img/nav_bg_on.gif);
  height:44px;
  border:none;
  top:-12px;  
  padding-left:2px;

  }
ul#nav li.activeparent a,
ul#nav li.currentpage a {
  background:url(img/nav_corner_on.gif) no-repeat bottom right;
  color:#000;
  top:14px;
  left:0;
  }

ul#nav li ul {
  background:url(img/nav_bg_long.gif) no-repeat scroll left bottom transparent;
  width:134px;
}


ul#nav li ul li {
  float:none;
  width:132px;
  background:none;
  border:none;
}

ul#nav li ul li a {
  background:none;
}
  
.mphover a {
  background:none;
}

.mphover li {
  border:1px solid #fff;
}

li.mphover {
  background: #A56307 !important;
}

a.mphover {
  background: none !important;
}

li.cphover {
  background: transparent url(img/nav_bg_on.gif) repeat scroll 0 0 !important;
  padding-top:13px !important;
  top:-12px;
  border-top:none !important;
}

a.cphover {
  background: none !important;
  color:#000;
}

.cphover ul {
  background:#fff !important;
  top:42px !important;
}

.cphover a {
  color: #000 !important;
}

a.currentpage {
  background:transparent url(img/nav_corner_on.gif) no-repeat right bottom !important;
}
/* content */ 

.content {
  background:#fff url(img/about_bg.jpg) no-repeat 1px top;
  width:912px!important;
  width:914px;
  padding:260px 30px 30px 30px;
}
#maincopy {
  float:left;
  width:580px;
  padding:0 0 20px 0;
  }

/* homepage */ 

#home #content {
  background:#fff url(img/home_content_bg.jpg) no-repeat;
  min-height:635px;
  height:auto !important;
  height:635px;
  width:972px!important;
  width:974px;
  padding:0;
  } 
#home #maincopy {
  background:url(img/home_limo.jpg) no-repeat right bottom;
  padding:35px 35px 290px 332px;
  min-height:300px;
  height:auto !important;
  height:300px;
  width:auto;
  float:none;
  
}
  
/* destinations/featured content boxs */

.featured {
  background:url(img/destinations_bg.jpg) repeat-x;
  float:right;
  width:300px;
  clear:right;
  padding:0 0 20px 0;

  }
#home .featured {
  float:none;
  width:auto;
  padding:0;

  }
.featured div {
  background:url(img/destinations_fade.jpg) no-repeat right top;
  padding:0 0 0 30px;
  } 
.featured h1 {
  background:url(img/destinations_corner.gif) no-repeat;
  font-size:12px;
  text-transform:uppercase;
  display:block;
  margin:0;
  color:#fff;
  padding:7px 30px 20px 7px;
  position:relative;
  left:-30px;
}
.featured img {
  float:right;
  margin-left:30px;
}


/* footer */

#footer {
  clear:both;
  background:#232323;
  color:#fff;
  height:32px;
  line-height:30px;
  width:972px!important;
  width:974px;
  font-size:11px;
}
#footer div {
  background:url(img/footer_corner.gif) no-repeat;
  float:left;
  height:32px;
  display:block;
  padding:0 0 0 20px;
  }
#footer span {
  float:right;
  padding:0 20px 0 0;
  }
#footer a:hover {
  color:#fff;
  }
#footnav {
  text-align:center;
  padding:20px;
  color:#fff;
}
#footnav a {
  color:#fff;
  text-transform:capitalize;
  padding:5px;
  }

.widecopy {
  width:922px !important;
}
/* End of 'alStyles' */

