html{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background:#fff url(./images/bg.gif) repeat-y center top; 
 } 

body{ 
 margin:0 0 15px 0 ; 
 padding:0; 
 text-align:center; 
  font-family:verdana;
  color:#606f7d;
  font-size:12px;
} 

#rita-rose {
  width:310px;
  height:342px;
  padding:5px;
  background-image:  url("./images/rita-rose-event-photography-01.gif");  
  background-repeat: no-repeat;
  background-position: center left;  
  text-align:center !important;
}

#rita-rose-event-detail {
  width:430px;
  height:432px;
  padding:10px;
  background-image:  url("./images/rita-rose-event-photography-02.gif");  
  background-repeat: no-repeat;
  background-position: center left;  
  text-align:center !important;
}

#wordpress-local-events a {
  text-decoration:none !important;
}

#wordpress-local-events a:hover {
  text-decoration:underline !important;
}

.ratings-container {
  width:450px;
  text-align:center;
  margin:auto;
  padding:0 0 10px 0;
}

.numberOfRatings {
  margin:0;
  padding:0 0 10px 0;
}


ol {
  margin:0 0 0 25px;
  padding:0;
}

ol li {
  margin:0;
  padding:0 0 10px 0;
}
.clear {
  clear:both !important;
  margin:0;
  padding:0;
}

 .link{
  text-align:center;
  color:#606f7d !important; 
}

.center {
  text-align:center;
}

.video {
  text-align:center;
}

.lake-tv-image {
  margin:0 !important;
  padding:0 !important;
}

.lake-tv {
  width:320px;
  margin:0;
  padding:0;
  background-color:#063058;
}

.lake-tv a {
  color:#fff !important;
  text-decoration:underline !important;
}

.lake-tv a:hover {
  color:#029c4f !important;
  text-decoration:none !important;
}

.lake-tv-paragraph{
  margin:0 0 15px 0;
  padding:5px 5px 10px 5px;
  color:#fff;
  font-size:11px;
  text-align:center;
}

a {
  color:#015029;
  text-decoration:underline;
}

a:hover {
  color:#029c4f;
  text-decoration:none;
}

#maincol h1, #rightcol h1 {
  font-size:16px;
  border-bottom: 1px solid #80a794;
  margin:0 0 10px 0;
  padding:15px 0 5px 0;
  text-align:center;
  color:#015029;
}

#maincol ul {

}

.space li {
  margin:0 0 15px 0;
  padding:0;
}

#maincol h1.rental-heading {
  font-size:16px;
  border-bottom:none;
  margin:0 !important;
  padding:20px 0 5px 0;
  color:#015029;
  text-align:left;  
}

#maincol h1.welcome-vactioners {
  width:450px;
  height:30px;
  text-indent:-9999px;
  background-image:  url("./images/ttl-welcome-vactioners.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

p.rental-heading {
  border-bottom: 1px solid #80a794;
  font-size:12px;
  font-weight:normal;
  margin:0 0 15px 0;
  padding:0 0 5px 0; 
}

#maincol h2, #rightcol h2 {
  font-size:16px;
  border-bottom: 1px solid #80a794;
  margin:15px 0 15px 0;
  padding:0 0 5px 0;
  color:#015029;
  text-align:center;  
}

#maincol h2.rental-heading {
  font-size:16px;
  border-bottom:none;
  margin:0 !important;
  padding:20px 0 5px 0;
  color:#015029;
  text-align:left;  
}

#maincol h2.header-blog{
  margin:0;
  padding:0;
  border-bottom:none;
}

#maincol h2.header-blog a {
  display:block;
  width:450px;
  height:100px;
  margin:0 !important;
  padding:0;
  text-indent:-9999px;
  background-image:  url("./images/header-blog-01.gif");  
  background-position: top left; 
  background-repeat: no-repeat;   
}

.right-over-flow {
  position:relative; 
  width:280px;
  height:350px;
  overflow:scroll;
  padding:0 10px;
  margin:0 0 20px 0;
}

p.blog-date {
  border-bottom: 1px solid #cccccc;
  font-size:12px;
  font-weight:normal;
  margin:0 0 15px 0;
  padding:0 0 5px 0; 
}

#maincol h2.blog {
  font-size:16px;
  border-bottom:none;
  margin:0 !important;
  padding:20px 0 5px 0;
  color:#015029;
  text-align:left;  
}

#maincol h3, #rightcol h3 {
  font-size:14px;
  border-bottom: 1px solid #80a794;
  margin:10px 0 10px 0;
  padding:0 0 5px 0;
  text-align:center;
  color:#015029;  
}

#maincol h2, #rightcol h2 {
  font-size:14px;
  border-bottom: 1px solid #80a794;
  margin:10px 0 10px 0;
  padding:0 0 5px 0;
  text-align:center;
  color:#015029;  
}

#listings {
  margin:0 !important;
  padding:0 !important;
  width:450px;
  list-style:none;
  clear:both;
}

#listings li.white {
  width:450px;
  margin:0;
  padding:0;
  background-color:#ffffff;  
}

#listings li.gray {
  width:450px;
  margin:0;
  padding:0;  
  background-color:#cccccc;
}

#listings dl {
  width:450px;
  margin:0;
  padding:0;  
}

.white dd.suite {
  margin:0;
  padding:5px 15px 5px 0;
  width:75px !important;
  text-align:right !important;
  background-color:#fff;
  float:left;
}

.white dd.store {
  margin:0;
  padding:5px 15px 5px 0;
  width:195px !important;
  text-align:left !important;
  background-color:#fff;
  float:left;
}

.white dd.phone-number {
  margin:0;
  padding:5px 0;
  width:150px !important;
  text-align:left !important;
  background-color:#fff;
  float:left;
}


.gray dd.suite {
  margin:0;
  padding:5px 15px 5px 0;
  width:75px !important;
  text-align:right !important;
  background-color:#ccc;
  float:left;
}

.gray dd.store {
  margin:0;
  padding:5px 15px 5px 0;
  width:195px !important;
  text-align:left !important;
  background-color:#ccc;
  float:left;
}

.gray dd.phone-number {
  margin:0;
  padding:5px 0;
  width:150px !important;
  text-align:left !important;
  background-color:#ccc;
  float:left;
}

p {
  font-size:12px;
  font-weight:normal;
  margin:0;
  padding:0 0 10px 0; 
}


#pagewidth{ 
 width:960px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
  background:#fff url(./images/middle-bg.gif) repeat-y center top;  
} 
#wrapper {  
  z-index:-1;  
}  
#header{
 position:relative; 
 height:130px; 
 width:960px;
  background-image:  url("./images/header-bg-ozarks-01.jpg");  
  background-position: top left; 
  background-repeat: no-repeat; 
} 

#header h4 {
  margin:0;
  padding:0;
  height:130px; 
  width:275px;
} 

#header h4 a {
  display:block;
  margin:0;
  padding:0;
  height:130px; 
  width:275px;
  text-indent:-9999px;
} 

#middle-navigation {
  position:relative;
  width:935px;
  height:30px;
  background-color:#333333;
  margin:0;
  padding:0 0 0 25px;
  z-index:50;
}

#middle-navigation h3 {
  margin:0 !important;
  padding:0 !importnat;
  font-size:12px;
  font-weight:normal;
} 

#middle-navigation h4 {
  margin:0 !important;
  padding:0 !importnat;
  font-size:12px;
  font-weight:normal;
} 

#middle-navigation h5 {
  margin:0 !important;
  padding:0 !importnat;
  font-size:12px;
  font-weight:normal;
} 

#leftcol {
  width:140px; 
  float:left; 
  position:relative;
  margin:0;
  padding:0 0 10px 10px;   
}

#leftcol ul {
  width:140px;
  list-style:none;
  padding:0;
  margin:0;
}

#leftcol .osage-beach {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-osage-beach-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .marina {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-marinas-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .osage-beach-map {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-osage-beach-map.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .boat-rentals {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-boat-rentals-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}


#leftcol .osage-beach-outlet-mall {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-outlet-mall-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .gravis-mills {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-gravois-mills-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sunrise-beach {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sunrise-beach-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .camdenton {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-camdenton-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .lake-ozarks {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-lake-ozarks-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .attractions {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-attractions-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .caves {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-caves-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .parks {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-parks-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .ha-ha-tonka {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-ha-ha-tonka-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .condos {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-condos-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-osage-beach {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-osage-beach-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-sunrise-beach {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-sunrise-beach-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-lake-ozarks {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-lake-ozarks-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-eldon {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-eldon-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-camdenton {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-camdenton-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-laurie {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-laurie-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-versailles {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-versailles-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .sub-gravois-mills {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-gravois-mills-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .timeshares {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-timeshares-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .hotels {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-hotels-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .camping {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-camping-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .house-boats {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-house-boats-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .log-cabins {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-log-cabins-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .resorts {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-resorts-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .fishing {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-fishing-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .weddings {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-weddings-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .real-estate {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-real-estate-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .realtors-agents {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-realtors-agents-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .shopping {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-shopping-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .bagnell-dam {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-bagnell-dam-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .getting-here {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-getting-here-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .map {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-map-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .weather {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-weather-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .activities {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-activities-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .boat-charters {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-boat-charters-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .golf {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-golf-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .horseback-riding {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-horseback-riding-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .jet-ski-rental {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-jet-ski-rental-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}
#leftcol .parasailing {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-parasailing-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .water-parks {
  width:135px;
  height:20px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-sub-water-parks-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .home {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-home-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#leftcol .towns {
  width:135px;
  height:30px;
  display:block;
  list-style:none;
  padding:0 !important;
  margin:0 !important;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/nav-towns-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}


#leftcol li {
  width:135px;
  list-style:none;
  padding:5px 5px 0 0;
  margin:0;
  font-size:10px;
}

#leftcol li h4 {
  font-weight:normal;
  margin:0;
  padding:0;
  font-size:10px;
}

#leftcol li a {
  margin:0;
  padding:0 0 0 10px;
  background-image:  url("./images/ico-arrow.gif");  
  background-repeat: no-repeat;
  background-position: center left;
  font-weight:bold !important;  
}

#leftcol li .sub {
  margin:0 0 0 10px;
  padding:0 0 0 10px;
  background-image:  url("./images/ico-bullet.gif");  
  background-repeat: no-repeat;
  background-position: center left;
  font-weight:normal !important;  
  color:#666;  
}

#leftcol a {
  color:#015029;
  text-decoration:none;
}

#leftcol a:hover {
  color:#029c4f;
  text-decoration:underline;
} 
 
#twocols{
 width:810px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 margin:0;
 padding:10px;
 width:320px; 
 float:right; 
 position:relative; 
 }
 
#rightcol .non-featured {
  width:320px !important;
  margin:0!important;
  padding:10px 0 10px 0 !important;
  list-style:none;
  border-bottom: 1px solid #ccc;
} 
.non-featured li {
  margin:0 !important;
  padding:0 !important;
}

.non-featured h5 {
  font-size:12px !important;
  font-family:verdana !important;
  margin:0 !important;
  padding:0 0 5px 0 !important;
}

.non-featured p {
  font-size:11px !important;
  margin:0 !important;
  padding:0 0 5px 0 !important;
  text-align:left !important;
}

.non-featured .logo {
  margin:0 !important;
  padding:0 !important;
  width:125px !important;
  float:left;
}

.non-featured .details {
  margin:0 0 0 10px !important;
  padding:0 0 0 0 !important;
  width:185px !important;
  height:110px !important;
  float:left;
}

.non-featured .discription {
  margin:0 !important;
  padding:0 !important;
  width:320px !important;
  clear:both;
}

.non-featured .rating {
  margin:0 !important;
  padding:0 0 10px 0 !important;
  width:320px !important;
  text-align:center;
  clear:both;
}

.non-featured .large-image {
  margin:0 !important;
  padding:0 0 10px 0 !important;
  width:320px !important;
  text-align:center;
  clear:both;
}

.green {
  background-color:#00954c;
}

#rightcol .directions-overflow {
  position:relative; 
  width:300px;
  height:300px;
  overflow:scroll;
  padding:0 10px;
  margin:0 0 20px 0;
}

#rightcol .results-overflow {
  position:relative; 
  width:300px;
  height:400px;
  overflow:scroll;
  padding:0 10px;
  margin:0 0 20px 0;
}
 
 .weather {
  margin:10px;
  padding:0;
}

#rightcol .call-owner {
  width:320px;
  height:30px;
  display:block;
  list-style:none;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/header-right-col-call-owner-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}

#rightcol .email-owner {
  width:320px;
  height:30px;
  display:block;
  list-style:none;
  font-size:10px;
  text-indent:-9999px;
  background-image:  url("./images/header-right-col-email-owner-01.jpg");  
  background-repeat: no-repeat;
  background-position: center left;  
}


#rightcol li.results {
  width:280px;
  list-style:none;
  padding:0;
  margin:0;
  font-size:12px;

}

#rightcol ul.results {
  width:280px;
  list-style:none;
  padding:5px;
  margin:0;
  font-size:12px;
  text-align:center;  
}

#rightcol li.class-winners {
  width:280px;
  list-style:none;
  padding:0;
  margin:0;
  font-size:12px;
}

#rightcol h3 a, #maincol h3 a {
  color:#015029;
  text-decoration:none;
}

#rightcol h3 a:hover, #maincol h3 a:hover {
  color:#029c4f;
  text-decoration:underline;
}

#rightcol a {
  color:#015029;
  text-decoration:underline;
}

#rightcol a:hover {
  color:#029c4f;
  text-decoration:none;
}
#in-page-nav ul {
  width:440px;
  list-style:none;
  padding: 5px !important;
  margin:0 !important;


}

#in-page-nav {
  list-style:none;
  margin:0;
  padding:0;
  width:440px; 
  padding: 5px 0 !important;
  margin:15px 0 5px 0 !important;  
  background-color:#ffffff;
  text-align:center;
  border: 1px solid #80a794;    

}

#in-page-nav li {
  list-style:none;
  padding:0 5px 0 0 !important;
  margin:0 !important;
  font-size:13px !important;
  display:inline;
}

#in-page-nav li a {
  margin:0 !important;
  padding:0 !important;
  background-image:none !important;
}
 
#bread-crumb ul {
  width:435px;
  list-style:none;
  padding: 0 0 0 15px !important;
  margin:0 !important;

}

#bread-crumb {
  list-style:none;
  margin:0;
  padding:0;
  width:450px;
  border-bottom: 1px solid #ecf0f1;  
  padding: 5px 0 !important;
  margin:0 !important;  
  background-color:#e5e5e5;
}

#bread-crumb li {
  list-style:none;
  padding:0 5px 0 0 !important;
  margin:0 !important;
  font-size:11px !important;
  display:inline;
}

#bread-crumb li a {
  margin:0 !important;
  padding:0 !important;
  background-image:none !important;
}
 
#maincol {
  float: left; 
  display:inline; 
  position: relative; 
  width:450px;
  margin:0;
  padding:10px;  
}

.read-more {
  text-align:right !important;
}

 .secondary-section {
  width:450px;
  margin:0;
  padding:0;
}

 .secondary-section p{
  margin:0;
  padding:0 0 10px 0;
}

.secondary-section h2 a{
  text-decoration:none;
}

.secondary-section h2 a:hover{
  text-decoration:underline;
}

.secondary-section ul {
  margin:0 0 0 5px;
  padding:0;
  list-style:square inside;
}

.secondary-section li {
  margin:0;
  padding:0 0 0 10px;
}

.secondary-section li a{
  text-decoration:none;
}

.secondary-section li a:hover{
  text-decoration:underline;
}

.left-section {
  width:220px;
  margin:0 5px 0 0;
  padding:0;
  float:left;
}

.right-section {
  width:220px;
  margin:0 0 0 5px;
  padding:0;
  float:left;
 }
 
 .left-section-restaurant {
  width:210px;
  margin:0 5px 0 0;
  padding:5px;
  float:left;
  text-align:center;
}

.right-section-restaurant {
  width:210px;
  margin:0 0 0 5px;
  padding:5px;
  float:left;
  text-align:center;  
 }
 
 .gray {
  background-color:#e5e5e5 !important;
 }

.advertisement {
  width:450px;
  margin:0;
  padding:0;
  clear:both;
}

.discription-jet-ski {
  text-align:center;
}

.advertisement h2 {
  margin:0;
  padding:10px 0 5px 0;
  font-size:16px !important;
  text-align:center;
  clear:both;
  border:none;  
}

.advertisement h3 {
  margin:0 0 10px 0 !important;;
  padding:15px 0 5px 0 !important;
}

.advertisement a {
  text-decoration:none !important;
}

.advertisement a:hover {
  text-decoration:underline;
}

.ad-image {
  text-align:center;
  margin:0;
  padding:0;
}

.address, .contact-information, .directions {
  margin:0;
  padding:10px 0 0 0;
  font-size:13px !important;
  text-align:center;
}

.address-discription, directions-discription {
  margin:0;
  padding:0 0 0 0;
  font-size:12px !important;
  text-align:center !important;
}

.location
{
  margin:0;
  padding:0 0 5px 0;
  font-size:12px !important;
  text-align:center;
}

.phone-number {
  margin:0;
  padding:0;
  font-size:12px !important;
  text-align:center;
}

.fax-number {
  margin:0;
  padding:0;
  font-size:12px !important;
  text-align:center;
}

.web-address {
  margin:0 0 10px 0;
  padding:0;
  font-size:12px !important;
  text-align:center;
}
.email-address {
  margin:0;
  padding:0 0 20px 0;
  font-size:12px !important;
  text-align:center;
}

.sectionheader { 
  width:450px;
  margin:0;
  padding:5px 0;
  font-size:12px;
  text-align:center;
  color:#fff;
  background-color:#80a794;
  border-top: 1px solid #015029;
  border-bottom: 1px solid #015029;
}
.backtotop {
  margin:10px 0;
  padding:0;
  width:450px;
  text-align:right !important;  
}

.rental {
  width:450px;
  margin:0;
  padding:0;
}

.rental li strong {
  background-image: none !important;
  margin:0 !important;
  padding:0 !important;  
  list-style:none !important;
}


.rental-header { 
  width:450px;
  margin:0 0 10px 0 !important;
  padding:5px 0 !important;
  font-size:12px !important;
  text-align:center !important;
  background-color:#80a794 !important;
  border-top: 1px solid #015029 !important;
  border-bottom: 1px solid #015029 !important;
  clear:both;
}

.rental-header a {
  color:#fff !important;
  text-decoration:none !important;
}

.rental-header a:hover {
  color:#fff !important;
  text-decoration:underline !important;
}

.more-information {
  text-align:right !important;
  margin:0 !important;
  padding:10px 10px 20px 0 !important;
  clear:both;
  border-bottom: none !important;
}

.rental p {
  size:11px;
  text-align:center;
}

.rental-image {
  width:130px;
  height:125px;
  float:left;
  margin:0 10px 0 0 !important;
  padding:0;
}

#rental-discription-container {
  width:150px;
  margin:0;
  padding:0;
  float:left;
}

#rental-discription-container p {
  size:11px;
  margin:0 0 10px 0;
  padding:0;
  text-align:center;
  border-bottom: 1px solid #606f7d;
}

#rental-discription-container ul.discription {
  width:70px;
  margin:0;
  padding:0 5px 0 0;
  float:left;
}

#rental-discription-container ul.data {
  width:75px;
  margin:0;
  padding:0;
  float:left;
}

.discription li {
  width:70px !important;
  margin:0 !important;;
  padding:0 0 5px 0 !important;
  text-align:right !important;
  font-size:10px !important; 
  list-style:none !important; 
}

.data li {
  width:75px !important;
  margin:0 !important;
  padding:0 0 5px 0 !important;
  text-align:left !important;
  font-size:10px !important; 
  color:#006633; 
  list-style:none !important;  
}

#rental-rates-container {
  width:150px;
  margin:0;
  padding:0 0 0 10px;
  float:left;
}

#rental-rates-container p {
  size:11px;
  margin:0 0 10px 0;
  padding:0;
  text-align:center;
  border-bottom: 1px solid #606f7d;  
}

#rental-rates-container ul.discription {
  width:70px;
  margin:0;
  padding:0 5px 0 0;
  float:left;
}

#rental-rates-container ul.data {
  width:75px;
  margin:0;
  padding:0;
  float:left;
  list-style:none !important;  
}
 
#footer{
  height:130px; 
  clear:both;
  background-image:  url("./images/footer-bg.gif");  
  background-position: top left; 
  background-repeat: no-repeat;
  text-align:center !important;

 } 
 
 #footer ul {
   width:960px;
   margin:0;
   padding:0;
   list-style:none;
   text-align:center;
 }
 
#footer li.partner-right {
   width:135px;
   margin:0;
   padding:10px 35px 10px 15px;
   float:left;
 }
 
#footer li.partner-left {
   width:135px;
   margin:0;
   padding:10px 15px 10px 35px;
   float:left;
 } 

#footer li.copyright {
   width:590px;
   margin:0;
   padding:0;
   float:left;
 } 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

