
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family:verdana, arial; 
} 
 
#pagewidth{ 
 width:800px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:0; 
  background-color:#fff; 
 width:100%;
} 

h1 {
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:1px;
  width:1px;
}

h2 {
  margin:0;
  padding:0;
}
 
#leftcol{
 width:150px; 
 float:left; 
 position:relative; 
 background-color:#fff; 
 }

ul {
  list-style:none;
  margin:0;
  padding:0;

}

li {
  list-style:none;
  margin:0;
  padding:0;

}

#header-text {
  width:480px;
  margin:0;
  padding:0;  
}  
  

#flashmovie {
  width:480px;
  margin:0;
  padding:10px;
  text-align:center;
}
 
#twocols{
 width:650px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:150px; 
 float:right; 
 position:relative; 
 background-color:#fff;
 }
 
#maincol {
  background-color: #fff;  
 float: left; 
 display:inline; 
 position: relative; 
 width:500px; 
 }

#bottom {
  background-color:#fff; 
  clear:both;
 }
 
#bottom p {
  font-size:16px;
  text-align:center;
  color:#12a086;
 }     

#maincol p {
  margin:0;
  padding:0;
} 
 
.blue {
  margin:0 0 10px 0 !important;
  font-size:16px;
  text-align:center;
  color:#353a98;
  font-weight:bold;
} 

.green {
  font-size:16px;
  text-align:center;
  color:#12a086;
  font-weight:bold;
} 
 
#footer {
  background-color:#fff; 
  clear:both;
 } 
 
.left-ad {
margin:10px 25px 25px 50px !important;

  padding:0;
  width:300px;
  float:left;
}

.right-ad {
margin:10px 50px 25px 25px !important;

  padding:0;
  width:300px;
  float:left;
}

#footer h4 {
  margin:0;
  padding:0;
  width:800px;
  height:0;
  text-indent: -9999px;
  clear:both;  
}

#suits h4 {
  margin:0;
  padding:0;
  width:800px;
  height:0;
  text-indent: -9999px;
  clear:both;  
}

#footer h2 {
  margin:0;
  padding:0;
}

#footer h3 {
  margin:0;
  padding:0;
}

#footer p {
  margin:0;
  padding:0;
  color:#000080;
  font-size:11px;
}

a.img-streaming-video {
  display:block;
  background-image: url("./images/img-streaming-video.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:150px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.img-wedding-testimonials {
  display:block;
  background-image: url("./images/img-wedding-testimonials.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:150px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.img-soft-romance-photography {
  display:block;
  background-image: url("./images/img-soft-romance-photography.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:150px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.img-about-fantasia-weddings {
  display:block;
  background-image: url("./images/img-about-fantasia-weddings.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:150px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.img-facts-getting-married {
  display:block;
  background-image: url("./images/img-facts-getting-married.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:150px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.img-our-honeymoon-hotel-package {
  display:block;
  background-image: url("./images/img-our-honeymoon-hotel-package.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:150px;
  height:231px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}


/**  **/

a.img-st-thomas-wedding-packages {
  display:block;
  background-image: url("./images/img-st-thomas-wedding-packages-prices.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:250px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-packages {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-packages-prices.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-packages:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-packages-prices-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-st-thomnas-wedding-sites {
  display:block;
  background-image: url("./images/img-st-thomas-wedding-locations.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:250px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-sites {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-sites.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-sites:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-sites-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-st-thomas-cruise-ship-weddings {
  display:block;
  background-image: url("./images/img-st-thomas-cruise-ship-wedding.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-cruise-ship-weddings {
  display:block;
  background-image: url("./images/ttl-st-thomas-cruise-ship-wedding.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-cruise-ship-weddings:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-cruise-ship-wedding-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-st-thomas-wedding-receptions {
  display:block;
  background-image: url("./images/img-st-thomas-wedding-receptions.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-receptions {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-receptions.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-receptions:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-receptions-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-st-thomas-license-forms {
  display:block;
  background-image: url("./images/img-st-thomas-license-forms.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-license-forms {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-license-forms.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-license-forms:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-license-forms-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-emerald-beach-resort {
  display:block;
  background-image: url("./images/img-emerald-beach-resort.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-emerald-beach-resort {
  display:block;
  background-image: url("./images/ttl-emerald-beach-resort.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-emerald-beach-resort:hover {
  display:block;
  background-image: url("./images/ttl-emerald-beach-resort-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-st-thomas-wedding-planner {
  display:block;
  background-image: url("./images/img-wedding-coordinator.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:250px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-planner {
  display:block;
  background-image: url("./images/ttl-wedding-coordinator.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-planner:hover {
  display:block;
  background-image: url("./images/ttl-wedding-coordinator-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}

a.img-st-thomas-churches {
  display:block;
  background-image: url("./images/img-wedding-churches.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:250px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-churches {
  display:block;
  background-image: url("./images/ttl-churches.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-churches:hover {
  display:block;
  background-image: url("./images/ttl-churches-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
} 

a.img-st-thomas-wedding-photo-gallery {
  display:block;
  background-image: url("./images/img-wedding-photo-gallery.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:250px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-photo-gallery {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-photo-gallery.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-photo-gallery:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-photo-gallery-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
} 

a.img-st-thomas-wedding-vows {
  display:block;
  background-image: url("./images/img-wedding-vows.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:250px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-vows {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-vows.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-vows:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-wedding-vows-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
}


a.img-st-thomas-travel-agency {
  display:block;
  background-image: url("./images/img-travel-agency.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-travel-agency {
  display:block;
  background-image: url("./images/ttl-travel-agency.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-travel-agency:hover {
  display:block;
  background-image: url("./images/ttl-travel-agency-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
} 

a.img-st-thomas-wedding-non-denominational {
  display:block;
  background-image: url("./images/img-non-denominational-wedding.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:200px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-non-denominational {
  display:block;
  background-image: url("./images/ttl-st-thomas-non-denominational-wedding.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:300px;
  height:60px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

a.ttl-st-thomas-wedding-non-denominational:hover {
  display:block;
  background-image: url("./images/ttl-st-thomas-non-denominational-wedding-over.gif");
  background-repeat: no-repeat;
  background-position: center center; 
} 

.no-passport {
  display:block;
  background-image: url("./images/img-no-passport-required.gif");
  background-repeat: no-repeat;
  background-position: center center; 
  width:500px;
  height:115px;
  padding:0 !important;
  margin:0 !important;
  text-indent: -9999px;
  text-align:center;
}

/** Middle Navigation **/

#middlenavigation {
  height:0px;
  width:650px;
  padding:0;
  margin:25px 75px 10px 75px;
  text-align:center;
  clear:both;
  text-indent: -9999px;
}

#middlenavigationn ul {
  display:inline;
  list-style:none;
  background-color:#fff;
  padding:0;
  margin:0;
  font-size:11px;
}

#middlenavigation li {
  display:inline;
  padding:0;
  margin:0;
  font-size:11px;
}

#middlenavigation li a {
  color:#353a98;
  padding:0;
  margin:0;
  text-decoration:none;
} 

#middlenavigation li a:hover {
  text-decoration:underline;
} 
 
/** Bottom Navigation **/

#bottomnavigation {
  width:650px;
  padding:0;
  margin:25px 75px 10px 75px;
  text-align:center;
  clear:both;
}

#bottomnavigation ul {
  display:inline;
  list-style:none;
  background-color:#fff;
  padding:0;
  margin:0;
  font-size:11px;
}

#bottomnavigation li {
  display:inline;
  padding:0;
  margin:0;
  font-size:11px;
}

#bottomnavigation li a {
  color:#353a98;
  padding:0;
  margin:0;
  text-decoration:none;
} 

#bottomnavigation li a:hover {
  text-decoration:underline;
} 
 

 
 
 /* *** 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;}
}
