*{
	margin:0;
	padding:0;
}
body{background:url(../images/site_bg.jpg) left top repeat-x #FFFFFF;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
li{padding:3px 0 4px 20px;}
li a{color:#89B320; text-decoration:underline;}
li a:hover{text-decoration:none;}
.column{float:left;}
.container{width:100%; overflow:hidden;}

.container .gallery{
	width:300px;
	float: left;
}
.container .gallery .image{
	display: block;
	height: 200px;
	border-color: #FFF;
	border-style: solid;
	border-width: 3px;
	width: 300px;
}
.container .gallery .text{
	display: block;
	height: 31px;
	margin-top: 4px;
	background-image: url(../images/gallery_off.gif);
}
.container .gallery .text:hover{
	background-image: url(../images/gallery_on.gif);
}

.container .galleryWedding{
	width:300px;
	float: left;
	background-color: #737373;
}
.container .galleryWedding .imageWedding{
	display: block;
	height: 400px;
	text-align: center;
	padding-top: 10px;
}
.container .galleryWedding .textWedding{
	display: block;
	height: 31px;
	margin-top: 4px;
	background-image: url(../images/gallery_off.gif);
}

.container .galleryWedding .textWedding:hover{
	background-image: url(../images/gallery_on.gif);
}

.container .details{
	width:275px;
	float: left;
	padding: 0px 0px 0px 20px;
	height: 225px;
}

.container .details2{
	width:200px;
	float: right;
	height: 200px;
	border: 3px;
	border-color: #E4F6FC;
	border-style: solid;
	background-color: #FFF;
	text-align: center;
}

.clear{clear:both;}

.column_list ul{
	margin: 0px;
	padding: 0px;
	width: 900px;
	}
.column_list li{
	display: block;
	float: left;
	margin: 0px;
	padding: 10px;
	width: 150px;
	background: none;
	}
	
body{
	font-family:Arial, helvetica, sans-serif;
	color:#345F72;
	font-size:10pt;
	line-height:1.18em;
	text-align:center;
}
input, textarea, select{color:#A6A6A6; vertical-align:top; text-align:left; border: 1px solid #738370; font:10px Arial, helvetica, sans-serif; padding-left:10px;}
.float-right{float:right;}
.align-right{text-align:right;}
.block{display:block;}
.top-indent-1{margin-top:5px; display:block;}
.top-indent-2{margin-top:10px; display:block;}
.top-indent-3{margin-top:15px; display:block;}
.top-indent-4{margin-top:20px; display:block;}
.top-indent-5{margin-top:25px; display:block;}

.width-stretch{width:100%;}

.col-1, .col-2, .col-3, .box-1, .box-2, .box-3, .col-middle{
	float:left;
	width: 500px;
}
.box-3{
	float:left;
	width: 540px;
	height: 560px;
}
/*=======header===========*/
.menu{
	height:10px;
	background:url(../images/menu_bg.jpg) 24px top no-repeat;
	padding:16px 0px 56px 67px;
}
.menu img{margin-right:63px;}
.menu .clear{margin:0;}
#header{
	height:206px;
}
.headerNoFlash{
	height:246px;
	background:url(../images/header_bg.jpg) 24px bottom no-repeat;
}
/*=====//header===========*/

/*=======content===========*/
#content{padding:0 23px 13px 39px;}
.col-1{padding-top:4px;}
.col-2 .block-indent{margin:0 8px 0 9px;}

a{
	color:#299FBC;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

#search-form{color:#707070; margin-bottom:25px;}
#search-form .menu{width:100%; overflow:hidden; height:auto; background:0; padding:0;}
#search-form .menu div{width:71px; height:25px; float:left; text-align:center;}
#search-form .menu a{color:#89B320; text-decoration:none; font-weight:bold; display:block; padding-top:5px; padding-right:5px;}
#search-form .menu a:hover{text-decoration:underline;}
#search-form .menu .m1{background:url(../images/search_form_m1.jpg) left top no-repeat;}
#search-form .menu .m2{background:url(../images/search_form_m2.jpg) left top no-repeat;}
#search-form .menu .m3{background:url(../images/search_form_m3.jpg) left top no-repeat; width:79px;}
#search-form .indent{padding:16px 0 0 24px;}
#search-form  .indent a{color:#89B320; font-size:0.91em;}
#search-form input{
	width:230px;
	height:17px;
	background:0;
}
#search-form .input-2{width:109px;}
#search-form select{
	width:110px;
	height:18px;
	background:0;
	padding:0;
}
#search-form .select-2{width:47px;}
#search-form .radio, #search-form .checkbox{width:15px; height:15px; border:0; margin:0 5px 0 0;}
#search-form .row{height:24px;}
#search-form .textbox{
	width:247px;
	height:40px;
}
#search-form .box-1{
	width:117px;
	height:40px;
}
#search-form .box-2{width:130px;}
#search-form .line-x{height:1px; background:url(../images/search_form_line_x.gif) left top repeat-x; font-size:0; overflow:hidden; margin:5px 15px 16px 0;}
#search-form .box-3{width:76px; height:44px;}
#search-form .column{width:175px; line-height:1.5em;}
#search-form img{margin:0 20px 0 0; float:right;}
#search-form .link-2{font-size:1.18em!important; line-height:1.2em; font-weight:bold;}
#search-form span{font-size:0.91em; color:#B0BEC1; display:block; padding-top:5px;}
.banners{padding:3px 0 0 8px;}
.banners img{margin-right:3px; float:left;}

.img-float{margin-right:19px; float:left;}
/*=====//content===========*/

/*=======block_1===========*/
.block-1{
	background:url(../images/block_1_top.jpg) left top repeat-x #F9F9F9;
	width:100%;
}
.block-1 .border-left{background:url(../images/block_1_border.jpg) left top repeat-y;}
.block-1 .border-right{background:url(../images/block_1_border.jpg) right top repeat-y;}
.block-1 .border-bot{background:url(../images/block_1_border.jpg) left bottom repeat-x;}
.block-1 .corner-left-top{background:url(../images/block_1_corner_left_top.jpg) left top no-repeat;}
.block-1 .corner-right-top{background:url(../images/block_1_corner_right_top.jpg) right top no-repeat; padding:16px 0 22px 21px;}
.block-1 .indent{padding:40px 30px 18px 9px;}
/*=====//block_1===========*/

/*=======block_2===========*/
.block-2{background:url(../images/block_2_top.jpg) left top repeat-x #DCF4FC; width:100%;}
.block-2 .bot{background:url(../images/block_2_bot.jpg) left bottom repeat-x;}
.block-2 .border-left{background:url(../images/block_2_border_left.jpg) left top repeat-y;}
.block-2 .border-right{background:url(../images/block_2_border_right.jpg) right top repeat-y;}
.block-2 .corner-left-top{background:url(../images/block_2_corner_left_top.jpg) left top no-repeat;}
.block-2 .corner-right-top{background:url(../images/block_2_corner_right_top.jpg) right top no-repeat;}
.block-2 .corner-left-bot{background:url(../images/block_2_corner_left_bot.jpg) left bottom no-repeat;}
.block-2 .corner-right-bot{background:url(../images/block_2_corner_right_bot.jpg) right bottom no-repeat; padding:16px 36px 30px 27px;}
.block-2 .title{
	height:27px;
	padding-left:37px;
	margin-bottom:18px;
	background:url(../images/block_2_title_bg.gif) left top no-repeat;
}
.block-2 .title .text{
	font-size:20px;
	font-weight:bold;
	width: 350px;
	margin-top: 6px;
	float: left;
}
.block-2 .title span{float:right;}
.block-2 .title a{color:#299FBC; text-decoration:underline; padding-top:7px;}
.block-2 .title a:hover{text-decoration:none;}

.block-2 .title-2{
	height:49px;
	background:url(../images/title_2_bg.gif) left top repeat-x;
	margin:4px 0 8px 0;
}
.block-2 .title-2 span{display:block; padding:44px 7px 0 0; color:#719FAB; float:right; font-size:0.91em;}
/*=====//block_2===========*/


/*=======block_3===========*/
.block-3{background:url(../images/block_3_top.jpg) left top repeat-x #DCF4FC; width:100%;}
.block-3 .bot{background:url(../images/block_2_bot.jpg) left bottom repeat-x;}
.block-3 .border-left{background:url(../images/block_2_border_left.jpg) left top repeat-y;}
.block-3 .border-right{background:url(../images/block_2_border_right.jpg) right top repeat-y;}
.block-3 .corner-left-top{background:url(../images/block_3_corner_left_top.jpg) left top no-repeat;}
.block-3 .corner-right-top{background:url(../images/block_3_corner_right_top.jpg) right top no-repeat;}
.block-3 .corner-left-bot{background:url(../images/block_3_corner_left_bot.jpg) left bottom no-repeat;}
.block-3 .corner-right-bot{background:url(../images/block_3_corner_right_bot.jpg) right bottom no-repeat; padding:16px 36px 30px 27px;}
.block-3 .title{
	height:29px;
	padding-left:37px;
	margin-bottom:18px;
}
.block-3 .title span{float:right;}
.block-3 .title a{color:#299FBC; text-decoration:underline; background:url(../images/footer_menu_marker.gif) left 12px no-repeat; padding:0 5px 0 13px; display:block; padding-top:7px;}
.block-3 .title a:hover{text-decoration:none;}

.block-3 .title-2{
	height:49px;
	background:url(../images/title_2_bg.gif) left top repeat-x;
	margin:6px 0 6px 0;
}
.block-3 .title-2 span{display:block; padding:44px 7px 0 0; color:#719FAB; float:right; font-size:0.91em;}
/*=====//block_3===========*/

/*=======block_4===========*/
.block-4{background:url(../images/block_3_top.jpg) left top repeat-x #DCF4FC; width:100%;}
.block-4 .bot{background:url(../images/block_2_bot.jpg) left bottom repeat-x;}
.block-4 .border-left{background:url(../images/block_2_border_left.jpg) left top repeat-y;}
.block-4 .border-right{background:url(../images/block_2_border_right.jpg) right top repeat-y;}
.block-4 .corner-left-top{background:url(../images/block_3_corner_left_top.jpg) left top no-repeat;}
.block-4 .corner-right-top{background:url(../images/block_3_corner_right_top.jpg) right top no-repeat;}
.block-4 .corner-left-bot{background:url(../images/block_3_corner_left_bot.jpg) left bottom no-repeat;}
.block-4 .corner-right-bot{background:url(../images/block_3_corner_right_bot.jpg) right bottom no-repeat; padding:16px 36px 30px 27px;}
.block-4 .title{
	height:29px;
	padding-left:37px;
	margin-bottom:18px;
}
.block-4 .title span{float:right;}
.block-4 .title a{color:#299FBC; text-decoration:underline; background:url(../images/footer_menu_marker.gif) left 12px no-repeat; padding:0 5px 0 13px; display:block; padding-top:7px;}
.block-4 .title a:hover{text-decoration:none;}

.block-4 .title-2{
	height:60px;
	background:url(../images/title_2_bg.gif) left top repeat-x;
	margin:6px 0 0px 0;
}
.block-4 .title-2 span{display:block; padding:44px 7px 0 0; color:#719FAB; float:right; font-size:0.91em;}
/*=====//block_4===========*/

/*=======page_1===========*/
#page1 .col-1 .block-1 .corner-right-top{padding-left:6px; padding-right:0;}
#page1 .col-1 .block-1 .title{margin:0 0 42px 15px;}

#page1 .col-2 .block-2 .box-1{
	width:300px;
	margin-top: 8px;
}
#page1 .col-2 .block-2 .box-2{width:241px;}

#page1 .col-2 .block-3 .box-1{
	width:300px;
	margin-top: 8px;
}
#page1 .col-2 .block-3 .box-2{width:241px;}
#page1 .block-1 .indent{
	padding:5px 30px 5px 9px;
	height: 645px;
}
/*=====//page_1===========*/

/*=======page_3===========*/
#page3 .col-1 .block-1 .corner-right-top .indent{padding-bottom:25px;}
/*=====//page_3===========*/

/*=======page_4===========*/
#page4 .col-1 .block-1 .corner-right-top .indent{padding-right:24px;}
#page4 .col-2 .block-2 .corner-right-bot{padding-bottom:45px;}
/*=====//page_4===========*/

/*=======page_5===========*/
#page5 .col-1 .block-1 .corner-right-top .indent{
	padding-right:24px;
	padding-bottom:8px;
}
#page5 .col-2 .block-2 .title{margin-bottom:30px;}
/*=====//page_5===========*/

/*=======page_6===========*/
#page6 .col-1 .block-1 .corner-right-top .indent{padding-right:20px;}
#page6 .col-2 .block-2 .corner-right-bot{padding-bottom:50px;}
#page6 .col-2 .block-2 .contact_left{
	float: left;
}
#page6 .col-2 .block-2 .contact_right{
	width:240px;
	float: right;
}
#contact-form{margin-top:15px; color:#626262;}
#contact-form .row{height:26px;}
#contact-form input{width:235px; height:17px; color:#626262;}
#contact-form textarea{width:235px; height:107px; overflow:hidden; margin-bottom:14px; color:#626262;}
#contact-form img{margin-right:24px;}
#contact-form input, #contact-form textarea{
	font-size:1em;
}
/*=====//page_6===========*/

/*=======page_7===========*/
#page7 #content{padding-right:40px;}
#page7 #content p{padding-bottom:15px;}
#page7 .block-1 .indent{padding-bottom:0;}

/*=====//page_7===========*/

/*=======footer===========*/
#footer{height:94px; background:url(../images/footer_bg.jpg) 38px top no-repeat; color:#90A0A2; text-align:center; padding:32px 5px 0 0;}
#footer a{color:#90A0A2; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer ul{margin:0 0 5px 20px;}
#footer li{padding:0 38px 0 13px; background:url(../images/footer_menu_marker.gif) left center no-repeat; display:inline;}
#footer li a, #footer li span{color:#299FBC; text-decoration:none; line-height:1em;}
#footer li a:hover, #footer li span{text-decoration:underline;}
/*=====//footer===========*/
.contact_left p {
	font-size: 1em;
}

/*=====//addedbydesigner===========*/
.quoteSource {
	font-weight: bold;
	text-align: right;
}
.property {
	text-align: left;
	display: block;
	overflow: hidden;
	height: 185px;
	border: thin solid #345F72;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #FFF;
}
.property_name {
	font-size: 16px;
	font-weight: bold;
	display: block;
	background-color: #737373;
	padding: 5px 5px;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #345F72;
}
.property_name a{
	color: #FFF;
}
.property_image {
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.property_details {
	padding: 5px 0px;
}
.property_content {
	display: block;
	padding-top: 5px;
	text-align: justify;
	padding-right: 10px;
}
.sidebar_title {
	font-size: 16px;
}
.destination_links a{
	font-size: 14px;
	font-weight: bold;
}
.weddingText {
	text-align: justify;
	padding-left: 320px;
}
.weddingLinks {
	padding-left: 320px;
}
.sendButton{
	text-align:right;
}
.center{
	text-align:center;
}
.photoStrip{
	padding: 1px;
	text-align:center;
}
.photoStrip img{
	margin-right: 1px;
	margin-left: 1px;
	border-color: #FFF;
	border-width: 2px;
	border-style: solid;
	margin-bottom: 2px;
}
.specials {
	background-image: url(../images/specials_ribbon.png);
	background-repeat: no-repeat;
	background-color: #23709D;
	text-align: right;
	padding: 5px;
	color: #FFF;
}

.specials a {
	font-weight: bold;
	text-decoration:underline;
	color:#FFF;
}

.specials a:hover {
	text-decoration:none;
}
.specialPage {
	background-image: url(../images/specials_ribbon_small.png);
	background-repeat: no-repeat;
	background-color: #23709D;
	text-align: center;
	padding: 19px;
	color: #FFF;
	font-size:18px;
}
.searchBox {
	height: 18px;
	color:#345F72;
}
.rateTable {
	border-color:#EEE;
	margin-left: 0px;
	border-bottom:none;
}
.rateTable .header {
	background-color:#264C5F;
	color:#fff;
	text-align:center;
}
.rateTable .cellCenter {
	text-align:center;
	padding: 2px 0px;
}
.rateTable .cellRight {
	text-align:right;
	padding: 2px 0px;
}
