body {
  background: url(../images/bg.jpg) #9D4436 repeat-x; 
  text-align:center;
  margin:0px;
}

img {
	border:0px solid;
	}
	
hr { 
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	}

a  {
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#A55515;
	}
	
a:hover {
	text-decoration:none;
	}

h1
{
	font-family:Helvetica, Arial, Verdana;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
	clear:both;
	text-align:left;
}

h2
{
	font-family:Helvetica, Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
	clear:both;
	text-align:left;
}

h2 a
{
	font-size: 14px;
	font-weight:bold;
}

h3
{
	font-family:Helvetica, Arial, Verdana;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
	clear:both;
	text-align:left;
}

.thumbs {
	padding:4px;
	border:1px solid #D1D1D1;
	}

a.navLinks {
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	color:#FFFFFF;
	padding: 3px 5px;
	}

a.navLinks:hover {
	background:#717171 url(../images/rollover_bg.gif);
	}

a.navLinks2
{
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-left:4px;
	margin-right:4px;
	color:#FFFFFF;
	padding: 3px 5px;
}

a.navLinks2:hover
{
	text-decoration: underline;
}


a.pageLinks {
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#A55515;
	}

a.pageLinks:hover {
	text-decoration:none;
	}

a.galleryButtons {
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#FFFFFF;
	padding:3px;
	}
	
a.galleryButtons:hover {
	background:#758982;
	text-decoration:none;
	padding:3px;
	}
	
.pageHeader {
	font-family:Helvetica, Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
	clear:both;
	text-align:left;
	}
	
.content{
	position:relative;  
	width:947px;
	margin: 0 auto;
	text-align:center;
	margin-top: 12px;
	}

.contentBg {
	background:url(../images/main_bg.gif) repeat-y #FFFFFF;
	float:left;
	width:947px;
	}

.shadowTopLeft {
	position:relative;
	width:8px;
	height:424px;
	display:inline;
	margin:0px;
	float:left;
}

.shadowTopRight {
	position:relative;
	width:8px;
	height:424px;
	float:right;
	display:block;
	margin:0px;
}

.innerContent {
	position:relative;
	width:931px;
	display:block;
	margin:0px;
	vertical-align:top;
	float:left;
}

.leftCol{
	position:relative;
	width:542px;
	vertical-align:top;
	display:block;
	margin:0px;
	float:left;
}

.leftContent {
	width:508px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;
	text-align:left;
	padding-left:17px;
	padding-top:0px;
	padding-right:17px;
	padding-bottom:8px;
	}

.leftContent a
{
	font-size: 13px;
}

.rightColHome{	
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;
	text-align:left;
	position:relative;
	width:389px;
	display:block;
	background:url(../images/right_col_bg_home.gif) repeat-y;
	vertical-align:top;
	margin:0px;
	float:right;
}

.rightColForm{
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;
	text-align:left;
	position:relative;
	width:389px;
	display:block;
	background:url(../images/right_col_bg_form.gif) repeat-y;
	vertical-align:top;
	margin:0px;
	float:right;
}

.search {
	width:379px;
	height:30px;
	background:url(../images/florence_title.jpg) no-repeat #90AFA4;
	float:right;
	text-align:right;
	padding-right:10px;
	padding-top:94px;
	}
	
.rightCol{
	position:relative;
	width:389px;
	display:block;
	background:url(../images/@@@@@.gif);
	vertical-align:top;
	margin:0px;
	float:right;
}

.topNav {
	position:relative;
	width:536px;
	height:19px;
	background:url(../images/top_nav_bg.gif) #9E9E9E;
	vertical-align:top;
	padding-left:6px;
	padding-top:6px;
	text-align:left;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	}
	
.featuredBox {
	background:url(../images/featured_box_bg.gif) #90AFA4;
	width:175px;
	height:110px;
	float:left;
	padding-top:14px;
	padding-left:17px;
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:0.5pt;
	text-align:left;
	overflow:hidden;
	margin:0px;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	}
	
.featBold {
	font-size:20px;
	font-weight:bold;
	line-height:17px
	}
	
.featReg {
	font-size:20px;
	font-weight:normal;
	line-height:17px
	}
	
.featSmItalic {
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	line-height:17px
	}
	
.featMoreBut {
	display:block;
	float:right;
	margin-top:-8px;
	padding-right:14px;
	}
	
.topTenBox {
	background:url(../images/top_ten_bg.gif) #CCAF8F;
	width:164px;
	height:333px;
	padding-left:14px;
	padding-right:14px;
	padding-top:10px;
	color:#474747;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	text-align:left;
	margin:0px;
	float:left;
	}


	
.topTenList {
	list-style-type:decimal;
	list-style-position:outside;
	margin: 0px;
	margin-left:2px;
	padding-left:20px;
	margin-top:8px;

	}
	
.portraitPhoto {
	float:right;
	}
	
.landscapePhoto {
	float:left;
	}

.leftColBase {
	background:url(../images/left_col_base.gif) repeat-x;
	width:542px;
	height:11px;
	line-height:1px;
	font-size:1px;
	float:left;
	margin-bottom: 5px;
	}
	
.leftColBaseGallery {
	background:url(../images/left_col_base_gallery.gif) repeat-x;
	width:527px;
	height:17px;
	line-height:11px;
	float:left;
	margin-bottom: 15px;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	padding-right:15px;
	padding-top:8px;
	}
	
.pageTitle {
	float:left;
	}
	
.mainNav {
	float:left;
	width:383px;
	height:20px;
	background:url(../images/main_nav_bg.gif) #909090;
	margin:0px;
	padding-left:6px;
	padding-top:6px;
	text-align:left;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	}
	
.navBaseHome {
	background:url(../images/main_nav_base_hm.gif) repeat-x;
	width:389px;
	height:12px;
	line-height:1px;
	font-size:1px;
	float:left;
	margin-bottom: 5px;
	}

.navBaseForm {
	background:url(../images/main_nav_base_form.gif) repeat-x;
	width:389px;
	height:12px;
	line-height:1px;
	font-size:1px;
	float:left;
	margin-bottom: 5px;
	}
	
.navBaseGallery {
	background:url(../images/main_nav_base_gallery.gif) repeat-x;
	width:374px;
	height:17px;
	line-height:11px;
	float:left;
	margin-bottom: 15px;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:8px 15px 0px 0px;
	}

.navBaseInner {
	background:url(../images/left_col_base.gif) repeat-x;
	width:389px;
	height:11px;
	line-height:1px;
	font-size:1px;
	float:left;
	}

.rightBox {
	float:left;
	margin-bottom:10px;
	}
	
.rightTextBox {
	float:left;
	width:224px;
	padding-left:17px;
	padding-top:8px;
	text-align:left;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;
	}

.rightThumbBox{
	float:right;
	width:148px;
	text-align:center;

	}
	
.rightFormBox {
	float:left;
	width:140px;
	padding-left:17px;
	padding-top:0px;
	text-align:left;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;

	}
	
.rightFormField{
	float:right;
	width:232px;
	text-align:left;
	}
	
	
	
.brideForm {
	float:right;
	width:250px;
	}
	
.groomForm {
	float:left;
	width:250px;
	}
	
.leftFormBox {
	float:left;
	width:120px;
	padding-top:0px;
	text-align:left;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;

	}
	
.leftFormField{
	float:right;
	width:130px;
	text-align:left;
	}
	
.left2FormBox {
	float:left;
	width:140px;
	padding-top:0px;
	text-align:left;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#515151;

	}
	
.left2FormField{
	float:left;
	width:250px;
	text-align:left;
	}
	
.bookingForm {
	border: 1px solid #909090;
	font-family:Helvetica, Tahoma, Verdana;
	font-size:11px;
	color:#909090;
	margin-bottom:3px;
	}

.required {
	color:#AC1212;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	}
	
.groomForm {
	float:left;
	}

.brideForm {
	float:right;
	}
	
.formSpacer {
	display:block;	
	width:250px;
	height:70px;
	clear:both;
	}
	
.homeBaseShadow {
	width:931px;
	height:8px;
	line-height:1px;
	font-size:1px;
	background: url(../images/home_base_shadow.gif) #909090;
	float:left;
	}
	
.formBaseShadow {
	width:931px;
	height:8px;
	line-height:1px;
	font-size:1px;
	background: url(../images/form_base_shadow.gif) #909090;
	float:left;
	}
	
.bottomNav {
	background:url(../images/bottom_nav_bg.gif) #909090;
	float:left;
	width:925px;
	padding-left:6px;
	padding-top:8px;
	text-align:left;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	}
	
.baseShadow {
	background:url(../images/base_shadow.gif);
	width:947px;
	height:6px;
	line-height:1px;
	font-size:1px;
	float:left;
	}
	
.copyright {
	float:right;
	font-family:Helvetica, Tahoma, Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	padding-right:20px;
	padding-bottom:15px;
	}
	
	
.videoHolder {
	float:left;
	width:525px;
	height:180px;
	background:#90AFA4;
	padding-left:17px;
	}
	
.relatedLinks {
	margin-top:15px;
	float:left;
	font-family:Helvetica, Tahoma, Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	}

.relatedTitle {
	font-family:Helvetica, Tahoma, Verdana;
	font-size:13px;
	color:#C7C7C7;
	font-weight:bold;
	margin-bottom:3px;
	display:block;
	text-decoration:none;
	}

.videoBox {
	float:right;
	}
	
a.videoLinks {
	font-family:Helvetica, Tahoma, Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:1px;
	display:block;
	}
	
a.videoLinks:hover {
	text-decoration:underline;
	}
	
.video {
	width:240px;
	height:180px;
	float:right;
	}
	
////////////////////////////

.galleryParent {
	float:left;
	margin-left:17px;

	}
	
.galleryPicLeft {
	width:184px;
	text-align:center;
	float:left;
	padding-left:5px;
	margin-top:15px;
	}

.galleryPicRight {
	width:184px;
	text-align:center;
	float:right;
	padding-right:5px;
	margin-top:15px;
	}


/* ------------ */

.topLeftBox1
{
	float: left;
	width: 525px;
}

.topLeftBox1
{
	float: left;
	width: 525px;
}