*{
	margin:0px;
	padding:0px;
}
body {
    background: #2a0940 url(img/bg.jpg) no-repeat top center;
}
body, td, th {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
a {
	color:#FDAFFF;
	text-decoration:none;
	outline: none;
}
	a:hover {
		color:#FDAFFF;
		text-decoration:underline;
    }
ul{
	padding-left: 20px;
}
li{
	padding-left: 5px;
}
p{
	margin: 2px 0px;
}

#wrap{
	width: 998px;
	margin: 0px auto;
}

.main-content{
	margin:0px 0px 10px 0px;
}
	.left-colum{
		width: 240px;
		margin: 30px 0px 0px 30px;
		_padding: 30px 0px 0px 30px;
		_margin: 0px;				
		float: left;
	}
		.main-menu{
			width: 220px;
			background: #10001B;
		}
			.main-menu .menu-top {
				background-image: url(img/menu-top.gif);
				background-position: left top;
				background-repeat: no-repeat;
				height:	11px;
			}
			.main-menu .menu-content {
				background:	url(img/menu-bottom.gif) left bottom no-repeat;
				padding:9px 0px 389px 0px;
			}		
	.right-column{
		width: 721px;
		margin-right: 7px;
		_margin-right: 5px;
		float: right;
	}
	
	/*Content Box*/
	.content-box{
		margin-right: 23px;
	}
		.content-box-top {
				background: #220734;
				height:10px;
				overflow: hidden;
			}
				.content-box-top .content-box-left {
					background:url(img/content-left.gif) no-repeat left top;
					height: 10px;
				}
					.content-box-left span {
						background:url(img/content-right.gif) no-repeat left top;
						height: 10px;
						width: 10px;
						float: right;
					}
			
		.content-box-mid {
			background: #2A0940 url(img/content-middle_bg.gif) repeat-x left top;
			
		}
			/*Events Box*/
			.events{
				width: 219px;
				margin-right: 20px;
				float: left;
			}
				.events .events-top {
					background-image: url(img/events-top.gif);
					background-position: left top;
					background-repeat: no-repeat;
					font-size: 1px;
					height:	11px;
				}
				.events .events-content {
					min-height: 183px; /*firefox, opera, ie7 */
					height: auto !important; /*firefox, opera, ie7 */
					height: 183px; /* ie6 */		
					background:	url(img/events-bottom.gif) left bottom no-repeat;
					background-color: #3C1C58;
				}
					.events-headline h1 {
						padding: 3px 18px 0px 20px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 25px;
						font-weight: normal;
						color: #FFFFFF;
						letter-spacing: -1px;
					}
						.events-headline h1 a{							
							color: #FFFFFF;
						}
							.events-headline h1 a:hover{				
								color:#CD83FF;
								text-decoration: none;
							}
					.up-events-title{
						padding-top: 12px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 15px;
						font-weight: bold;
						color: #CD83FF;
					}
						.up-events-title a{
							color: #CD83FF;
						}
							.up-events-title a:hover{
								color: #FFFFFF;
								text-decoration: none;
							}				
					.up-events-shortdescription{
						padding: 0px 5px 0px 0px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #DFDFDF;				
					}					
			
			/*News Box*/
			.news{
				width: 219px;
				margin-right: 20px;			
				float: left;
			}
				.news .news-top {
					background-image: url(img/news-top.gif);
					background-position: left top;
					background-repeat: no-repeat;
					font-size: 1px;
					height:	11px;
				}
				.news .news-content {
					min-height: 183px; /*firefox, opera, ie7 */
					height: auto !important; /*firefox, opera, ie7 */
					height: 183px; /* ie6 */		
			    	padding: 0px 18px 0px 18px;
					background:	url(img/news-bottom.gif) left bottom no-repeat;
					background-color: #3C1C58;
				}
					.news-headline h1 {
						padding: 3px 0px 0px 0px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 25px;
						font-weight: normal;
						color: #FFFFFF;
						letter-spacing: -1px;
					}
						.news-headline h1 a{							
							color: #FFFFFF;
						}
							.news-headline h1 a:hover{				
								color:#CD83FF;
								text-decoration: none;
							}
					.news-title{
						padding-top: 12px; 
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 16px;
						font-weight: normal;
						color: #CD83FF;
                    }
					.newscont{
						padding: 0px 0px 10px 0px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #DFDFDF;				
					}
						.newscont a{							
							color: #DFDFDF;
							text-decoration: none;
						}
						.newscont a:hover{
							color:#FFFFFF;
							text-decoration: none;
						}
					.read-more{
					 	text-align: right;
					}
						.read-more a{
							color: #FDAFFF;
							text-decoration: none;
						}
						.read-more a:hover{
							color: #FDAFFF;
							text-decoration: underline;
						}			
			
			/*Newsletter box*/			
			.newsletter{
				width: 220px;
				float: right;				
		    }			
				.newsletter-box-top {
					background: #3C1C58 url(img/newsletter-box-top_bg.gif) repeat-x;
					height:10px;
					overflow: hidden;
				}
					.newsletter-box-top .newsletter-box-left {
						background:url(img/newsletter-box-left.gif) no-repeat left top;
						height: 10px;
					}
						.newsletter-box-left span {
							background:url(img/newsletter-box-right.gif) no-repeat left top;
							height: 10px;
							width: 10px;
							float: right;
						}						        
			 
				.newsletter-box-mid {
					min-height: 173px; /*firefox, opera, ie7 */
					height: auto !important; /*firefox, opera, ie7 */
					height: 173px; /* ie6 */		
					padding: 0px 18px 0px 20px;
					background: #3C1C58 url(img/newsletter-box-mid_bg.gif) repeat-x left bottom;
				}
						.newsletter-title{
							padding: 5px 0px 0px 0px; 
							font-family: Tahoma, Arial, Helvetica, sans-serif;
							font-size: 25px;
							font-weight: normal;
							color: #FFFFFF;
						}
						.newsletter-email{							
							padding: 8px 0px 3px 0px;
							font-family: Tahoma,Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #856F9D;
						}
						.subscribe_button {
							width: 92px;
							height: 33px;					
							margin: 18px 2px 10px 0px;
							float: right;					
							background: url(img/newsletter-button.gif) no-repeat top left;
							border: 0px;
							cursor: hand;
						}
						.subscribe_button2 {
							width: 94px;
							height: 33px;				
							margin-top: 6px;																										
							background: url(img/newsletter-button.gif) no-repeat top left;
							border: 0px;
							cursor: hand;
						}
						.button-contact{
							margin-top: 5px;
						}
						 .subscribe_text {
							width: 178px;
							padding-top: 3px;
							padding-bottom: 2px;
							height: 18px;
							border: 1px solid #A700BC;
							background: #FFFFFF;
						}
						 .txtform{
							width: 200px;
							height: 20px;
							border: 1px solid #A700BC;
						}
						.textarea{
							width: 200px;
							border: 1px solid #A700BC;
						}
						.DDBox3{
							width: 202px;
							height: 20px;
							border: 1px solid #A700BC;
						}
				.newsletter-box-bottom {
					background: #674892 url(img/newsletter-box-bottom.gif) repeat-x;
					height:10px;
					overflow: hidden;
				}
					.newsletter-box-bottom .newsletter-box-left {
						background: url(img/newsletter-box-bottom-left.gif) no-repeat left top;
						height: 10px;
					}
						.newsletter-box-bottom span {
							background: url(img/newsletter-box-bottom-right.gif) no-repeat left top;
							height: 10px;
							width: 10px;
							float: right;
						}					
		
		/*Album*/
		.link-album{
			font-size: 14px; 
			font-weight: bold;
			color: #FDAFFF;
			text-decoration: none;
		}
			.link-album:hover{
				color: #FDAFFF;
				text-decoration: underline;
			}
		
		/*Calendar*/		
		.text_style7{
			color: #FFFFFF;
		}
		.news_item_title{
			padding: 10px 0px;			
		}
		.link-calendar{
			color: #FFFFFF;
			text-decoration: none;
		}
		.link-calendar:hover{
			color: #FFFFFF;
			text-decoration: underline;
		}
		.pink{
			color: #EEABF2;
		}
		.LinkStyle2 {
			color:#FFFFFF;
		}
			.LinkStyle2:hover{
				color:#FFFFFF;
				text-decoration:underline;
			}

		.LinkStyle3 {
			color:#EEABF2;
		}
			.LinkStyle3:hover{
				color:#EEABF2;
				text-decoration:underline;
			}
		.post_comment a{
			color: #FFFFFF;
			text-decoration: none;
		}
		.post_comment a:hover{
			color: #EEABF2;
			text-decoration: none;
		}
		.LinkStyle4{
			color: #FFFFFF;
			text-decoration: none;
		}
			.LinkStyle4:hover{
				color: #FFFFFF;
				text-decoration: none;
			}
		.month-properties{
			padding: 5px;
		}
		
		/*FAQ's*/
		.distance4px{
			padding-left: 10px;
		}
		.faq-link{
			font-size: 18px;
			font-weight: normal;
			color: #FDAFFF;
		}			
			.faq-link:hover{
				color:  #FFFFFF; 
				text-decoration: none;
			}
		.feq-link_question{
				color: #FDAFFF;
				text-decoration: none;
		}
			.feq-link_question:hover{
				color: #FFFFFF;
				text-decoration: none;
		    }
		
		/*Gif Certificate*/
		.certificate-box {
			width: 500px;
			height: 388px;
			margin-top: 10px;
			color: #6b6b6b;
			border: #CCCCCC 1px solid;
			text-align: left;
			font-size: 15px;
			font-weight: bold;
			background: #FFFFFF;
			padding-bottom: 25px;
		}
		.certificate-box .left{
			float: left;
		}
		.certificate-box .right{
			float: left;
			border-bottom: #E3E3E3 1px solid;
			padding-bottom: 4px;
		}
		.title-package h1{
			padding-bottom: 2px;
			font-size: 18px;
			font-weight: normal;
			color: #FDAFFF;
		}
		.gift-details{
			font-size: 16px;
			font-weight: normal;
			color: #FDAFFF;
		}
		.gift-email{
			font-size: 14px;
			font-weight: normal;
			color: #FDAFFF;
		}
		.gift-field{
			color: #FFFFFF;		
			font-weight: bold;
		}
		
/*Footer Box*/	
.footer{
	margin: 0px 30px 10px 30px;
}
	.footer-box-top {
		background: #1C062D;
		height: 10px;
		overflow: hidden;
	}
		.footer-box-top .footer-box-left {
			background: url(img/footer-left.gif) no-repeat left top;
			height: 10px;
		}
			.footer-box-left span {
				background:url(img/footer-right.gif) no-repeat left top;
				height: 10px;
				width: 10px;
				float: right;
			}
			
	.footer-box-mid {
		padding: 0px 0px 1px 0px;
		text-align: center;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #764596;
		background: #1C062D;
	}
		.footer-box-mid a{
			color: #764596;
		}
		.footer-box-mid a:hover{
			color: #BC80FF;
			text-decoration: underline;
		}
		.copyright{
			font-family: Tahoma, Arial, Helvetica, sans-serif;		
			padding-top: 4px;
			font-size: 10px;
			color: #6B4884;
		}
	.footer-box-bottom {
		background: #1C062D;
		height: 10px;
		overflow: hidden;
	}
		.footer-box-bottom .footer-box-left {
			background: url(img/footer-bottom-left.gif) no-repeat left top;
			height: 10px;
		}
			.footer-box-bottom span {
				background: url(img/footer-bottom-right.gif) no-repeat left top;
				height: 10px;
				width: 10px;
				float: right;
			}


/* Clear Float Fix Problem */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
