
html { 
  margin:0; 
  padding:0; 
  text-align:center; 
} 

body { 
  margin:0; 
  padding:0; 
  text-align:center;
  font-family: verdana, arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
}

a {
  color:#046bae;
  text-decoration:underline;
}

a:hover {
  color:#046bae;
  text-decoration:none;
}

p {
  margin:0 0 10px 0; 
  padding:0; 
  font-family: verdana, arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
}

h1 {
  margin:0 0 10px 0; 
  padding:0; 
  font-family: verdana, arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
}

h4 {
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:1px;
  width:1px;
  top:1500px;
  left:1500px;
  position:absolute;
  visibility:hidden;
}
.center {
  text-align:center !important;
}

.right {
  text-align:right !important;
}

#pagewidth { 
  width:800px;
  background:#fff url(../images0906/body.gif) repeat-y center top; 
  text-align:left;  
  margin-left:auto; 
  margin-right:auto;  
} 
 
#header {
  position:relative; 
  background:#fff url(../images/headerBG.jpg) repeat-y center top;   
  height:250px; 
  width:800px;
} 

#header span {
  font-size:18px;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0;
} 


#header h1 {
  background-image: url("../images/ico_fantasialogo.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width:200px;
  height:150px;
  padding:0;
  margin:0;
  color:#336699;
  float:left;
  text-indent: -5000px;
} 

#header p {
  width:550px;
  padding:50px 0 0 0;
  margin:0;
  text-align:center;
  font-size:14px;
  color:#336699;
  float:left;
} 

/** Primary Menu - Left Column **/ 

#primarymenu {
  width:180px; 
  margin:0;
  padding:5px 10px 0 10px;  
  float:left; 
  position:relative; 
  background-color:#dbe5f1; 
}

#primarymenu ul {
  width:180px;
  margin:0;
  padding:0;
  list-style:none;
} 

#primarymenu li {
  width:180px;
  margin:0 0 5px 0;
  padding:5px 0;
  text-align:center;
  background-color:#fff;
  font-size:11px;
  list-style:none;  
} 

#primarymenu li a {
  width:180px;
  margin:0;
  padding:0;
  color:#336699;
  text-decoration:none;
} 
#primarymenu li a:hover {
  color:#336699;
  text-decoration:underline;
} 

/** Main Body Styles **/

#mainbody {
  background-color: #FFFFFF;  
  margin:0;
  padding:20px;
  float: right; 
  display:inline; 
  position: relative; 
  width:560px; 
}

#mainbody h1 {
  font-size:15px;
  text-align:center;
  padding: 0 0 15px 0;
  color:#009999;
}

#bodyCol01 {
  width:250px;
  margin:0 10px;
  padding:0;
  list-style:none;
  float:left;
}

#bodyCol01 ul {
  width:250px;
  margin:0;
  padding:0;
  list-style:none;
}

#bodyCol01 li {
  width:250px;
  margin:10px 0 30px 0;
  padding:0;
  list-style:none;
  text-align:center;
}

#bodyCol01 li a {
  width:250px;
  margin:10px 0;
  padding:0;
  list-style:none;
  font-size:14px;
  color:#046bae;
  text-decoration:underline;  
}

#bodyCol01 li a:hover {
  color:#046bae;
  text-decoration:none;
}

#bodyCol01 li.packagesAndPrices {
  background-image: url("../images0906/ico_packagesAndPrices.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol01 li.weddingReceptions {
  background-image: url("../images0906/ico_weddingReceptions.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol01 li.weddingLicenseForms {
  background-image: url("../images0906/ico_weddingLicenceForms.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol01 li.weddingCoordinator {
  background-image: url("../images0906/ico_weddingCoordnator.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol01 li.photoGallery {
  background-image: url("../images0906/ico_photoGallery.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:250px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol01 li.weddingVows {
  background-image: url("../images0906/ico_weddingVows.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol01 li.thankYous {
  background-image: url("../images0906/ico_thankYous.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol03 {
  width:250px;
  margin:0 10px;
  padding:0;
  list-style:none;
  clear:both;
  text-align:center !important;
}

#bodyCol03 ul {
  width:250px;
  margin:0;
  padding:0;
  list-style:none;
}

#bodyCol03 li {
  width:250px;
  margin:10px 0 30px 0;
  padding:0;
  list-style:none;
  text-align:center;
}

#bodyCol03 li.links {
  width:500px !important;
}

#bodyCol03 li a {
  width:250px;
  margin:10px 0;
  padding:0;
  list-style:none;
  font-size:14px;
  color:#046bae;
  text-decoration:underline;  
}

#bodyCol03 li a:hover {
  color:#046bae;
  text-decoration:none;
}

#bodyCol03 li.faq {
  background-image: url("../images0906/ico_weddingFAQ.jpg");
	background-repeat: no-repeat;
	background-position: center center;
  width:500px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol02 {
  width:250px;
  margin:0 10px;
  padding:0;
  list-style:none;
  float:right;
}

#bodyCol02 ul {
  width:250px;
  margin:0;
  padding:0;
  list-style:none;
}

#bodyCol02 li {
  width:250px;
  margin:10px 0 30px 0;
  padding:0;
  list-style:none;
  text-align:center;
}

#bodyCol02 li a {
  width:250px;
  margin:10px 0;
  padding:0;
  list-style:none;
  font-size:14px;
  color:#046bae;
  text-decoration:underline;  
}

#bodyCol02 li a:hover {
  color:#046bae;
  text-decoration:none;
}

#bodyCol02 li.weddingSites {
  background-image: url("../images0906/ico_weddingSites.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol02 li.cruiseShipWeddings {
  background-image: url("../images0906/ico_cruiseShipWeddings.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol02 li.emeraldBeachResort {
  background-image: url("../images0906/ico_emeraldBeachResort.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol02 li.churches {
  background-image: url("../images0906/ico_churches.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol02 li.videoPreview {
  background-image: url("../images0906/ico_videoPreview.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:250px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
} 

#bodyCol02 li.nonDenom {
  background-image: url("../images0906/ico_nonDenominational.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:175px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

#bodyCol02 li.travelAgency {
  background-image: url("../images0906/ico_travelAgency.jpg");
	background-repeat: no-repeat;
	background-position: top left;
  width:250px;
  height:250px;
  margin:10px 0 !important;
  padding:0;
  list-style:none;
  text-indent: -5000px;  
}

weddingVows
/** Info Section Styles **/

#infosection {
  clear:both;
}

#infosection .debrapicture {
  background-image: url("../images0906/ico_debrapicture.jpg");
  background-repeat: no-repeat;
  background-position: center center; 
  width:560px;
  text-align:center;
  height:175px;
  padding:0 !important;
  margin:10px 0 10px 0 !important;
  text-indent: -5000px;
  clear:both; 
}

#infosection p {
  color:#009999;
  font-size:16px;
  text-align:center;
  margin:10px 0;
  padding:0;
  clear:both;
}
 

/** Bread Crumb Trail **/

#crumb {
  position:relative;
  width:560px;
  list-style:none;
  background-color:#fff;
  border-bottom: 1px dashed #ccc;  
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}

#crumb li {
  display:inline;
  padding:0;
  margin:0;
  font-size:11px;
}

#crumb li a {
  padding:0;
  margin:0;
} 

/** Bottom Navigation **/ 

#bottomnavigation {
  position:relative;
  width:560px;
  list-style:none;
  background-color:#fff;
  padding:0;
  margin:0;
  text-align:center;
  clear:both;
}

#bottomnavigation li {
  display:inline;
  padding:0;
  margin:0;
  font-size:11px;
}

#bottomnavigation li a {
  padding:0;
  margin:0;
} 
 
/** Home Page Styles **/

.hpblockitems {
  width:560px;
  margin:10px 0 0 0;
  padding:0;
  border-top: 1px dashed #ccc;
  clear:both;
}

.hpblockitems h2 {
  font-size:18px;
  padding:0;
  margin:10px 0 5px 0;
  color:#336699;
  font-weight:bold;

}

.hpblockitems h2 a {
  text-decoration:none;
}

.imageright {
  float:right;
  padding: 10px;
  margin:0;
}

.imageleft {
  float:left;
  padding: 10px;
  margin:0;
}
 
 
 /** Float Fix **/ 
.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;} 
#twocols, #maincol{width:100%; float:none;}
}
