#container {
  width:970px;
}

#banner,
#banner a:link,
#banner a:visited {
  width:970px;
}

#right_col {
  width:818px;
}

#navigation {
  padding-left:10px;
  width:807px;
}

#top_menu {
  width:807px;
}

#top_menu #mapbut {
  width:213px;
  margin-left:11px;
}

#top_menu #mapbut a {
  width:213px;
  text-decoration:none;
  color:#FFF;
}

#mainimage {
  width:566px;
  margin:0px 0px 8px 10px;
  padding:0;
  border-left-width:1px;
  border-left-style:solid;
  float:left;
  display:inline; /* MRR - fixes double padding IE6 Bug */
}

#heroshot {
 opacity:1;
}

#heroshot2 {
 opacity:0;
}

#heroshot3 {
 opacity:0;
}

#mainimage2 {
  float:left;
  width:150px;
  padding:0;
  margin-left:10px;
  margin-right:0px;
  border-left-width:0px;
  display:inline; /* MRR - fixes double padding IE6 Bug */
}

#mainimage2 img {
  border:none;
  border-width:0;
  padding:0;
  margin:0;
  display:inline; /* MRR - fixes double padding IE6 Bug */
}

#content {
  padding:0 !important;
  width:818px;
  display:inline; /* MRR - fixes double padding IE6 Bug */
}

#cols {
  margin-top:0px;
  width:818px;
  clear:both;
  float:none;
  padding-left:0px!important;
  padding-right:0px!important;
}

#cols h2 {
  font-size:1.2em;
}

#cols h3 {
  font-size:1.1em;
  padding-top:0px;
  padding-bottom:3px;
}

#col1 {
  width:225px;
  margin-left:11px;
  margin-right:0px;
  float:left;
  display:inline; /* MRR - fixes double padding IE6 Bug */
}

#col2 {
  width:335px;
  margin-left:6px;
  margin-right:0px;
  float:left;
  display:inline;
}

#col3 {
  width:225px;
  margin-left:10px;
  float:left;
  display:inline;
}

#col1, #col2, #col3 {
  padding:0px;
}

#col1 td, #col3 td {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:8px;
  padding-right:8px;
}

#col2 td {
  padding-left:7px;
  padding-right:3px;
}

#col3 td {
  padding-right:0;
}

#colheader,
#colfooter {
  display:block;
  width:548px;
  min-height:30px;
  padding:10px 15px;
}

* html #colheader,
* html #colfooter {
  height:30px;
  width:578px;
}

.news h3 {
  font-size:1.1em!important;
  padding-left:3px!important;
  padding-top:3px!important;
}

div.cropped
{
overflow-x: hidden;
overflow-y: hidden;
background-image: url(../images/news-head-background_wide.gif);
background-position: left top;
background-repeat: no-repeat;
position: relative;
padding:0px;
}

ul {
  padding-bottom:5px;
  margin-bottom:5px;
}

td p, td ul {
  margin-top:3px;
}

p, a {
  margin-bottom:0px;
  padding-bottom:3px;
}

a.sectionlink {
	float: right;
	display: inline; /*fixes IE float bug*/
	text-align: right;
	padding-top:0px;
}

.smallsect h3 {
  font-size:1.1em !important;
  padding-top:0px !important;
  margin-top:0px !important;
  padding-bottom:0px !important;
  margin-bottom:0px !important;
}

.featurebut {
  padding-left:0px !important;
  padding-right:0px !important;
  padding-top:2px !important;
  padding-bottom:2px !important;
  margin:0;
}

h1#map img {
  float:right;
}

#inspiration a {
  font-size:1.2em;
  font-weight:bold;
  min-height:28px;
}

#inspiration a:link,
#inspiration a:visited {
  text-decoration:none;
}

#inspiration a:hover,
#inspiration a:active {
  text-decoration:underline;
}

#whyus {
  padding-top:10px !important;
  padding-bottom:20px !important;
}

#whyus li {
  width:92px;
  position:relative;
  float:left;
}

#newsbaselinks li {
  width:150px;
  position:relative;
  float:left;
}

#itinerary_search_form {
  padding:0px;
  margin:0px;
}

#itinerary_search #itinerary_submit {
	margin-left:105px;
	margin-top:10px;
}

/* HOME PAGE - ENEWS SIGN UP */

#enews fieldset {
  margin:0;
  padding:0;
  border:0;
}

#enews input {
  font-size:1em;
  float:left;
  margin-top:2px;
}

#enews #enews_submit {
  float:right;
  margin-right:5px;
}

#enews #name {
  width:187px;
}

#enews #email {
  width:187px;
}

#enews #enews_form {
  padding:0px;
  margin:0px;
}

.doublelist li {
  width:92px;
  position:relative;
  float:left;
}

#footer {
  width:970px;
}
