/* Longboat 08 Styles */

HTML, BODY {margin: 0px;}
#container {
	width: 980px; 
	margin: 0 auto;}	 
.clear {clear: both;}

.hidden {
	overflow: hidden;
	height: 1px;
	padding-top: 20px;
	}
	
	
a {cursor:pointer;}

/*Remove Dotted Outline*/
a, a:active {outline: none;}
a:focus {-moz-outline-style: none;}

HR {
	margin:20px 0px 20px 0px;
	width:475px; 
	text-align:left;
	color:#e7e7e7;}

/* Top Nav */
#topNav {
	background: #FFF; 
	height: 21px; 
	text-align: right;}	
	#topNav UL {
		margin: 0px; 
		padding: 0px; 
		margin-right: 5px; 
		list-style: none;}	
		
	#topNav UL.left {
		float: left;}
		
	#topNav LI {
		display: inline; 
		margin-left: 5px; 
		color: #929292; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px;}	
	
	#topNav LI A {
		color: #929292; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		text-decoration: none; 
		line-height: 21px;}	
		
	#topNav LI A:Hover {text-decoration: underline;}
	
	#topNav UL.left LI A {color: #016e86;}
	

/* Big Img */
#bigImg {overflow: hidden; width: 980px; position: relative;}	
	#bigImg #mainImg {
		position: relative; 
		z-index: 99; }	
	#bigImg #mainNav {
		background: url(../images/mainNav_bg.png) transparent;
		width: 980px; 
		height: 133px;
		top: 0px;
		text-align: left; 
		position: absolute; 
		z-index: 101;}	
	#bigImg #mainNav UL {
		margin: 45px 0px 0px 0px;  
		padding: 0px; 
		list-style: none;}	
	#bigImg #mainNav LI {
		float: left;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		margin: 0px;
		padding: 0px;
		color: #FFF;}	
	#bigImg #mainNav LI A {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		padding: 3px 5px;
		color: #FFF; 
		text-decoration: none; 
		font-weight: bold;}	
	#bigImg #mainNav LI A:Hover {
		background: #FFF;
		color: #016e86;}	
		#bigImg #mainNav LI UL.dropDown {
			padding: 10px;
			background: #FFF;
			position: relative;
			z-index: 300;}	
		#bigImg #mainNav LI UL.dropDown LI {
			float: none;}	
		#bigImg #mainNav LI UL.dropDown LI A {}
		#bigImg #mainNav LI UL.dropDown LI A:Hover {}
		
	#bigImg #dots {
		position: absolute; 
		z-index: 100; 
		margin-top: -7px; 
		height: 2px;}	
	#bigImg #dots IMG {
		margin: 0px; 
		padding: 0px;}
		
		
		
	#overMessage {
		background: url(../images/special_message_bg.jpg) repeat-x #016E86 0 0;
		border: 1px solid #00657b;
		border-left: none;
		border-right: none;
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		padding: 20px;
		position: absolute;
		left: -980px;
		bottom: 50px;
		width: 940px;
		z-index: 100;
	}
	
	#overMessage a {color: #C0DBE1; text-decoration: underline; outline: none;}
	#overMessage a:hover {text-decoration: none;}
	
	#overMessage a.close {
		color: #C0DBE1;
		float: right;
		font-size: 12px;
		text-decoration: none;
	}
	#overMessage a.close:hover {color: #FFF;}
	
	#overMessage h3 {
		font-size: 30px;
		font-weight: bold;
		letter-spacing: -1px;
		margin: 0 0 10px 0;
	}
	#overMessage p {
		color: #C0DBE1;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
	}
	#overMessage small {color: #FFF; font-size: 10px; font-weight: bold;}

/* Availability */
#availability {
	background: #FFF; 
	height: 42px; 
	padding-top: 10px; 
	padding-left: 10px; 
	text-align: left;}	
	#availability FORM {margin: 0px;}	
	#availability .formItem {
		float: left; 
		margin-right: 20px;}		
	#availability .formItem .label {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #8d8d8d; 
		margin-right: 5px; 
		float: left; 
		line-height: 23px;}	
	#availability .formItem .formField {float: left;}	 
	#availability .formItem .formField SELECT {
		padding: 2px; 
		border: 1px solid #8d8d8d; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #8d8d8d;}	
	#availability .formItem .formField OPTION {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #8d8d8d;}
		#availability .formItem .formField BUTTON{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #6a6a6a;}
	

/* Links */
#links {
	background: #e7e7e7; 
	height: 34px; 
	padding: 7px 10px;}	
	#links #emailSignUp {
		background: url(../images/bottomLink_bg.gif) repeat-x; 
		padding: 2px 0px 1px 0px; 
		border: 1px solid #eee; 
		float: left; 
		margin-right: 20px;}		
		#links #emailSignUp FORM {
			margin: 0px; 
			padding: 0px;}		
		#links #emailSignUp .formItem {
			float: left;
			margin: 0px 5px;}			
		#links #emailSignUp .formItem .label {
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			color: #8d8d8d; 
			margin-right: 5px; 
			float: left; 
			font-weight: bold; 
			line-height: 22px;}		
		#links #emailSignUp .formItem .formField {float: left;}		
		#links #emailSignUp .formItem .formField INPUT {
			width: 200px; 
			padding: 2px; 
			border-top: 1px solid #8d8d8d; 
			border-right: 1px solid #FFF; 
			border-bottom: 1px solid #FFF; 
			border-left: 1px solid #d2d2d2; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			color: #8d8d8d;}		
		#links #emailSignUp .formItem .formField BUTTON {
			margin: 2px 0px 0px 10px; 
			background: #FFF; 
			border-top: 1px solid #FFF; 
			border-right: 1px solid #d2d2d2; 
			border-bottom: 1px solid #8d8d8d; 
			border-left: 1px solid #FFF; 
			font-size: 10px; 
			color: #9e9d9d; 
			font-weight: bold;
			padding: 1px 0px;}		

/* OLD Links 
#links A {
		margin: 0px 20px 0px 0px;
		text-align: center;
		float: left;
		background: url(../images/bottomLink_bg.gif) repeat-x;  
		display: block;
		height: 27px;
		line-height: 27px;
		padding: 0px 15px; 
		border: 1px solid #eee; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #8d8d8d; 
		font-weight: bold; 
		text-decoration: none;}	
	#links LI A:Hover {}
	*/
	
#links A {
	background: #016E86;
	border: 1px solid #3f9cae;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 11px;
	font-weight: normal;	
	line-height: 27px;
	margin: 0 15px 0 0;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;}
		
#links A:Hover {background: #3f9cae;}

/* Content */
#content {
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 10px 20px 20px;
	text-align: justify;
	font-size: 12px;
	color: #777;
	background: url(../images/content_bg.gif) right repeat-y #FFF;}
	#content #leftCol {
		float: left; 
		width: 700px;
		margin-right: 20px;}
		#content #leftCol P {
			margin: 0px 0px 10px 0px;}
		#content #leftCol H1 {
			margin: 0px;
			font-size: 14px;
			color: #016e86;}
			
		#content #leftCol H2 {
			margin: 10px 0px 0px 0px;
			font-weight: bold;
			font-size: 12px;
			color: #016e86;}
			
		#content #leftCol H3 {
		margin: 0px;
		font-size: 12px;
		font-weight: bold;}
		
		#content #leftCol A {
			color: #777;
			text-decoration: underline;}
		#content #leftCol A:Hover {color: #016e86;}
		#content #leftCol UL {}
		#content #leftCol LI {}
		#content #leftCol STRONG {}
		
		#content #leftCol #affiliateLogos {
			margin: 30px 0;
		}
			
			#content #leftCol #affiliateLogos .logo {
				margin: 0px 25px;
				float: left;
			}
				
				
	#content #leftCol UL.itemList {
		margin: 15px 0px;
		padding: 0px;}
		#content #leftCol UL.itemList LI {
			list-style: none;
			margin-left: 20px;
			padding: 2px 3px;}
		#content #leftCol UL.itemList LI.head {
			font-size: 14px;
			background: #016e86;
			color: #FFF;
			padding: 3px;
			list-style: none;
			margin-left: 0px;}
		#content #leftCol UL.itemList LI.subhead {
			margin-left: 0px;
			padding: 3px;
			color: #016e86;
			font-weight: bold;
			margin-top: 15px;
			list-style: none;}
		#content #leftCol UL.itemList LI.resource {
			margin-left: 0px;
			padding: 3px;
			margin: 15px 0px;
			border-bottom: 1px solid #EAEAEA;
			list-style: none;}
		
			
	
	#content #leftCol .package {
		padding: 15px 0px;
		border-top: 1px solid #EAEAEA;
		margin: 15px 0px;}
		#content #leftCol .package .title {
			font-size: 13px;
			color: #016e86;
			font-weight: bold;}
		#content #leftCol .package .details {
			margin-bottom: 15px;
			font-size: 12px;
			font-weight: bold;}
		#content #leftCol .package .description {
			margin-bottom: 15px;}
		#content #leftCol .package .inclusions {
			margin-bottom: 15px;}
		#content #leftCol .package .ratesTable {
			margin: 15px 25px;
			width: 90%;}
			#content #leftCol .package .ratesTable TR {}
			#content #leftCol .package .ratesTable TD {
				font-size: 11px;
				padding: 5px;
				text-align: left;
				vertical-align: top;
				border-bottom: 1px solid #F3F3F3;}
			#content #leftCol .package .ratesTable TD.price {text-align: right;}
		#content #leftCol .package .disclaimer {
			font-size: 10px;}



		#content #drive_dir {}
		
		#content #drive_dir H3{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #016e86;
			margin: 0px 0px 5px 0px;}

		#content #drive_dir OL {
			margin: 10px;
			padding: 0px;}

		#content #drive_dir OL LI {}

		#content #drive_dir P {}
			
			

	/* Form Styles */
	
	#content #leftCol FORM {
		margin: 15px 25px;
		border: 1px solid #eaeaea;
		padding: 10px;}
		
		#content #leftCol FORM .formHeading {
			font-size: 13px;
			color: #016e86;
			font-weight: bold;
			margin: 25px 0px 5px 0px;}
		
		
		#content #leftCol FORM .formItem {
			padding: 5px;
			margin: 5px 0px;}
			
		#content #leftCol FORM .formItem_alt {			
			background: #f5fdff;
			padding: 5px;
			margin: 5px 0px;}
		#content #leftCol FORM .formLabel {
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 2px;}
		#content #leftCol FORM .formField {
			font-size: 11px;}
			
			#content #leftCol FORM .formField INPUT.text_long, #content #leftCol FORM .formField .text_longWrong {
				width: 400px; 
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #f8f8f8; 
				border-bottom: 1px solid #f8f8f8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;}	
				#content #leftCol FORM .formField .text_longWrong{
				border: 2px solid #bfbcc9 !important;
				 
				
				}
			#content #leftCol FORM .formField INPUT.text_short {
				width: 100px; 
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #f8f8f8; 
				border-bottom: 1px solid #f8f8f8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;}	
			#content #leftCol FORM .formField INPUT.radio {}
			#content #leftCol FORM .formField INPUT.checkbox {}
			
			#content #leftCol FORM .formField SELECT.date_select {
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #f8f8f8; 
				border-bottom: 1px solid #f8f8f8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;
				float: left;
				margin-right: 3px;}
			#content #leftCol FORM .formField TEXTAREA {
				width: 400px; 
				height: 250px;
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #F8F8F8; 
				border-bottom: 1px solid #F8F8F8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;}
				
			#content #leftCol FORM .formField TEXTAREA.short {
				width: 400px; 
				height: 100px;}
			
			#content #leftCol FORM .formField .inline_formItem_short {
				width: 150px;
				float: left;
				margin-right: 5px;}
				
			#content #leftCol FORM .formField .inline_formItem_long {
				width: 175px;
				float: left;
				margin-right: 5px;}
		#content #leftCol FORM .formButton  {}
			#content #leftCol FORM .formButton BUTTON  {
				background: #FFF;
				border: 1px solid #016e86;
				color: #016e86;
				padding: 2px 10px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 5px 0px;
				cursor: pointer;}	
				
				
				
	/* Short Form */
	
	#content #leftCol FORM.short-form {
		margin: 15px 25px;
		border: 1px solid #eaeaea;
		padding: 10px;}
		
		#content #leftCol FORM.short-form .formHeading {
			font-size: 13px;
			color: #016e86;
			font-weight: bold;
			margin: 25px 0px 5px 0px;}
		
		
		#content #leftCol FORM.short-form .formItem {
			padding: 5px;
			margin: 5px 0px;}
			
		#content #leftCol FORM.short-form .formItem_alt {			
			background: #f5fdff;
			padding: 5px;
			margin: 5px 0px;}
		#content #leftCol FORM.short-form .formLabel {
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 2px;}
		#content #leftCol FORM.short-form .formField {
			font-size: 11px;}
			
			#content #leftCol FORM.short-form .formField INPUT.text_long, 
			#content #leftCol FORM.short-form .formField .text_longWrong {
				width: 350px; 
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #f8f8f8; 
				border-bottom: 1px solid #f8f8f8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;}	
				
				#content #leftCol FORM.short-form .formField .text_longWrong{
				border: 2px solid #bfbcc9 !important;
				 
				
				}
			#content #leftCol FORM.short-form .formField INPUT.text_short {
				width: 100px; 
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #f8f8f8; 
				border-bottom: 1px solid #f8f8f8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;}	
			#content #leftCol FORM.short-form .formField INPUT.radio {}
			#content #leftCol FORM.short-form .formField INPUT.checkbox {}
			
			#content #leftCol FORM.short-form .formField SELECT.date_select {
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #f8f8f8; 
				border-bottom: 1px solid #f8f8f8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;
				float: left;
				margin-right: 3px;}
			#content #leftCol FORM.short-form .formField TEXTAREA {
				width: 350px; 
				height: 250px;
				padding: 2px; 
				border-top: 1px solid #8d8d8d; 
				border-right: 1px solid #F8F8F8; 
				border-bottom: 1px solid #F8F8F8; 
				border-left: 1px solid #d2d2d2; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 10px; 
				color: #8d8d8d;}
				
			#content #leftCol FORM.short-form .formField TEXTAREA.short {
				width: 350px; 
				height: 100px;}
			
			#content #leftCol FORM.short-form .formField .inline_formItem_short {
				width: 100px;
				float: left;
				margin-right: 5px;}
				
			#content #leftCol FORM.short-form .formField .inline_formItem_long {
				width: 175px;
				float: left;
				margin-right: 5px;}
		#content #leftCol FORM.short-form .formButton  {}
			#content #leftCol FORM.short-form .formButton BUTTON  {
				background: #FFF;
				border: 1px solid #016e86;
				color: #016e86;
				padding: 2px 10px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 5px 0px;
				cursor: pointer;}	
				
				
				

.PageButton {
	background-color:#016e86;
	display:block;
	padding:2px 10px;
	cursor:pointer;
	margin:5px 0px;
	width:110px;
}
.PageButton a {
	color:#FFFFFF!important;
	font-size:12px;
	text-decoration:none!important;
	font-weight:bold;
		}

	
	#content #leftCol .alt {
		background: #f5fdff;}
		
		
		
	#content #leftCol FORM.floatingForm {
		margin: 10px 10px;
		width: 300px;
		float: left;}
		
		#content #leftCol FORM.floatingForm .formHeading {
		margin-top: 0px;}
			
		#content #leftCol FORM.floatingForm .formField INPUT.text_long {
			width: 260px;}
			
		#content #leftCol FORM.floatingForm .formField INPUT.text_short {
			width: 130px;}
			
		#content #leftCol FORM.floatingForm .formField .inline_formItem {
			width: 135px;
			float: left;
			margin-right: 5px;}
			
			
			
		#content #leftCol UL.pr_list {
			margin: 15px 0px;
			border: 1px solid #eaeaea;
			padding: 10px;}
		
			#content #leftCol UL.pr_list LI {
				list-style: none;
				margin: 5px 0px;
				padding: 5px 5px;}
			
			#content #leftCol UL.pr_list LI.alt {
				background: #f5fdff;}
			
			#content #leftCol UL.pr_list LI A {
				text-decoration: none;}
				
				
				
	#content #leftCol .press_images {
		margin-top: 25px;}
		
			#content #leftCol .press_images .press_image {
				float: left;
				margin: 0px 20px 20px 0px;
				border: 1px solid #eaeaea;
				padding: 15px;}
				
				#content #leftCol .press_images .press_image .image_frame {
					width: 175px;
					height: 124px;
					overflow: hidden;
					border: 1px solid #EAEAEA;}
					
				#content #leftCol .press_images .press_image .image_frame IMG {}
				
				#content #leftCol .press_images .press_image .links {
					margin-top: 10px;}
					#content #leftCol .press_images .press_image .links UL {
						list-style: none;
						margin: 0px;
						padding: 0px;}
						
					#content #leftCol .press_images .press_image .links UL LI {}
					#content #leftCol .press_images .press_image .links UL LI A {
						font-size: 10px;
						font-weight: bold;
						text-decoration: none;}
						
					#content #leftCol .press_images .press_image .links UL LI A:Hover {
						text-decoration: underline;}
						
		
		
		
	#content #rightCol {
		float: left;
		position:relative;
		left: 20px;
		width: 200px;
		
		}
		
	UL.subnav {list-style: none; margin: 0px; padding: 0px; display: block;}
		UL.subnav LI {width: 206px;}
			UL.subnav A {line-height: 25px; border-bottom: 1px solid #E7E7E7; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #016e86; background: none; padding: 0px 5px; text-decoration: none;}
			UL.subnav A:Hover {background: url(../images/subNav_over.gif) no-repeat;}
			
			UL.subnav LI UL {list-style: none; margin: 7px 0px 0px 10px; padding: 0px;}
				UL.subnav LI UL LI {}
					UL.subnav LI UL A {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #016e86; text-decoration: none; border: none; line-height: normal;}
					UL.subnav LI UL A:Hover {text-decoration: underline; background: none;}

	
	H2.tableHead {font-size: 15px!important; margin-top: 25px !important; margin-bottom: 5px !important; border-bottom: 1px solid #E7E7E7 !important;}
	TABLE.capChart {font-size: 11px; margin-bottom: 10px; width: 100%;}
		TABLE.capChart TR {}
			TABLE.capChart TH {padding: 3px 5px; background: #016e86; color: #fff;}
			TABLE.capChart TD {text-align: center; border-bottom: 1px solid #E7E7E7;}
			TABLE.capChart TD.roomName {text-align: left; font-weight: bold; padding-top: 10px; border-bottom: none;}
					
					
					
	

/* Footer */
#footer {
	padding: 0px;
	text-align: left;}
	
	#footer #topImg {}
	#footer #footerContent {padding: 0px 10px 20px 10px;}
	#footer #footerContent H1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777; margin: 0px 0px 20px 0px;}
	#footer #footerContent UL {margin: 0px; padding: 0px; list-style: none;}
	#footer #footerContent LI {display: inline; margin-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777; line-height: normal; border: none;}
	#footer #footerContent A {color: #777; text-decoration: none;}
	#footer #footerContent A:Hover {text-decoration: underline;}
	#footer #footerContent P {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777; margin: 20px 0px 0px 0px; padding: 0px;}
	
	


#footer-seo {padding: 20px 10px 50px ; border-top: 1px solid #EAEAEA;}
#footer-seo H1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777; margin: 0px 0px 20px 0px;}
#footer-seo P {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777; margin: 20px 0px 20px 0px; padding: 0px;}	


/*UPDATE 09/02/08*/
#MarinaForm  {
	display: none ;
	
	}

#MarinaForm p{
	position:relative;
	top: 5px;

	}
	
#MarinaForm form{
	position:relative;
	left: 10px;
	margin-left: 0px !important;
	
	}

#ErrorMon {
	border: 1px solid #eaeaea; 
	background: #f9f6f6;
	margin-left: 10px;
	width: 448px;
	padding-bottom: 5px;
	padding: 0px;
		display: none;

	}
 
#ErrorMon li {
	list-style: none;
	height: 20px;
	text-indent: 0px;
	margin-left: 30px;
	 
	}
#ErrorMon #ErrorTitle {
	list-style: none  !important;
	margin-left: 20px;
 
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold  !important;

	}


#behindFlash {
	display: none;
}



/* Wedding Inset */

#content #leftCol #wedding-inset {
	background: url(../images/weddingInset_bg.jpg) no-repeat 0 0;
	color: #464646;
	margin: 0 0 15px 0;
	padding: 15px;
	text-align: left;
	width: 440px;
	 }
	
	#content #leftCol #wedding-inset .wedding-insert-sayido {
		line-height: 1.2em;
	}
	
	#content #leftCol #wedding-inset .disclaimer{
		margin-left: 40px; 
	}
	
#wedding-inset li {
	font-size:12px;
	} 

#content #leftCol #wedding-inset P {
	margin: 0 20px 10px;
	font-size: 12px;}	

#content #leftCol #wedding-inset h3 {
	margin: 10px 20px 0;
	font-size: 24px;
	font-weight: bold;
}
	
#content #leftCol #wedding-inset A {color: #464646;}
#content #leftCol #wedding-inset A:Hover {text-decoration: none;}


#content #leftCol #wedding-inset UL {
	color: #464646;
	font-size: 12px;
	margin: 20px 20px;
}

#content #leftCol #wedding-inset LI {

}

#content #leftCol #wedding-inset p.disclaimer {
	font-size: 11px;
}


/*BANNER */


#content #leftCol .special {
	background: #016e86;
	margin: 0 0 15px 0;
	text-align: left;
	width: 464px;}

#content #leftCol .special .top {
	background: url(../images/pageBanners/Wedding-Top.gif) no-repeat;
	width: 464px;
	height: 10px;
	margin: 0;
	padding: 0;}

#content #leftCol .special .bottom {
	background: url(../images/pageBanners/Wedding_Bottom.gif) #FFF no-repeat;
	width: 464px;
	height: 10px;
	margin: 0;
	padding: 0;}
	
#content #leftCol .special P {
	margin: 10px 20px;
	font-size: 11px;
	color: #c0dbe1;}	

#content #leftCol .special .highlight {
	margin: 10px 20px 10px;
	font-weight: bold;
	}
.hightlight {
	margin-bottom:60px!Important;}
	
#content #leftCol .special .highlight STRONG {
	font-size: 33px;
	line-height: 40px;
	color: #FFF;}

#content #leftCol .special .large {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;}
	
#content #leftCol .special SMALL {
	font-size: 10px;
	color: #c0dbe1;
	margin: 0;}

#content #leftCol .special A {
	color: #FFF;}


#content #leftCol .special UL {
	color: #FFF;
	font-size: 12px;
}

#flash_home{
	background:#000000;
	}
 
 
 
 
 /* Special Box */
 
 #content #rightCol .special {
	background: #016e86;
	margin: 15px 0 0 0;
	text-align: left;}

#content #rightCol .special .top {
	background: url(../images/special_top.gif) no-repeat;
	width: 200px;
	height: 10px;
	margin: 0;
	padding: 0;}

#content #rightCol .special .bottom {
	background: url(../images/special_bottom.gif) #FFF no-repeat;
	width: 200px;
	height: 10px;
	margin: 0;
	padding: 0;}
	
#content #rightCol .special P {
	margin: 10px 20px;
	font-size: 11px;
	color: #c0dbe1;}	
	
#content #rightCol .special P A {
	color: #c0dbe1;}	
	
#content #rightCol .special P A:Hover {
	color: #fff;}	

#content #rightCol .special .highlight {
	margin: 10px 20px 10px;
	font-size: 12px;
	font-weight: bold;}
	
#content #rightCol .special .highlight STRONG {
	font-size: 35px;
	line-height: 40px;
	color: #FFF;}

#content #rightCol .special .large {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;}
	
#content #rightCol .special SMALL {
	font-size: 10px;
	color: #c0dbe1;
	margin: 0;}	
	


/*COMMENT CARD STYLES*/
#electronicComments h1{
	margin-bottom: 20px !important;
}
#electronicComments h3{
	margin-bottom: 5px !important;
	margin-top: 5px;
}
.commentCard {
	margin-bottom: 20px !important;
	}
.commentCard .formLabel{
	float: left;
	position:relative;
	top: 5px;
	width: 300px;
	margin-bottom: 5px !important;
	
	}
	
.commentCard	.inline_formItem_short span{
	position:relative;
	top: -5px;
	left: 5px;
	}
 
	.commentCard .formField{
	float: left;	
	}
	
	.cSpacer {
	clear: both;
	height: 1px;
	overflow: hidden;
	}
	  
	 
	#electronicComments label.error{
	color: red;
	display: none;
	padding-left: 5px;
	}
	
	
/*ALert*/
#Alert{
	margin:5px;
	height:40px;
	color:#F00;
	font-family:Helvetica,Arial,  sans-serif;
	font-size:12px;
	}
#Alert a {
		color:#F00!important;}	
	
	
/* Clean Beach Message */

	
#cleanMessage_link {
	 background: #016E86; 
	 height: 40px; 
	 cursor:pointer;
}
	
	
#cleanMessage_link a {
	display: block; 
	text-decoration: none; 
	background : url(../images/learn_more.gif) #016E86 no-repeat right 5px; 
	float:left;  
	color: #FFF; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: 'Arial', 'Helvetica', sans-serif; 
	padding:10px; 
	margin:0px; 
	padding-right: 60px;
}

#flippage {
	position: absolute;
	top: 0px; 
	right: 0px;
	z-index: 10000;
} 