*{

	margin:0px;

	padding:0px;

}

body {

    background:#010101 url(img/bg.jpg) repeat-y center top;

}

body, td, th {

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;	

}

ul, ol { margin-left: 20px; }

ul li, ol li { padding: 5px 0;}

a {

	color:#8F8F8F;

	text-decoration:none;

	outline: none;

}

	a:hover {

		color:#F27E1E;

		text-decoration:underline;

    }

img {

	border:0px;

}

p {

	margin-bottom:10px;

}

#wrap{

	width: 976px;

	margin: 0px auto;

	padding-bottom:20px;

}

.top {

	height:204px;

	width:976px;

	background:url(img/top-bg.jpg) no-repeat top left;

}

.logo {

	float:left;

	width:310px;

	height:145px;

}

.info {

	float:right;

	width:220px;

	height:103px;

	background:url(img/contact.jpg) no-repeat top left;

}

.menu{

	width:976px;

	height:35px;

	background:url(img/menu_back.gif) repeat-x top left;

}

	.menu-right {

		height:35px;

		width:7px;

		background:url(img/menu_right.gif) no-repeat top left;

		float:right;

	}

.header {

	width:976px;

	

}

.content {

	margin-top:10px;

}

	.content .left {

		float:left;

		width:746px;

	}

	.content .right {

		float:right;

		width:220px;

	}



/*BOXUL TRASPARENT*/

.box {

	width:100%;

}

	.box .top {

		background:url(img/box-top.png) no-repeat top left;

		width:746px;

		height:8px;

		font-size:1px;

		line-height:1px;

	}

	.box .bottom {

		background:url(img/box-bottom.png) no-repeat top left;

		width:746px;

		height:8px;

	}

	.box .middle {	

		background: url(img/box-mid.png) repeat-y left top;

		width:746px;

	}

.box2 {

	width:100%;

}

	.box2 .top {

		background:url(img/box2-top.png) no-repeat top left;

		width:976px;

		height:8px;

		font-size:1px;

		line-height:1px;

	}

	.box2 .bottom {

		background:url(img/box2-bottom.png) no-repeat top left;

		width:976px;

		height:8px;

	}

	.box2 .middle {	

		background: url(img/box2-middle.png) repeat-y left top;

		width:976px;

	}

/******************************/



/*NEWSLETTER BOX*/

.nl_box {

	width:220px;

	height:140px;

	background:url(img/newsletter_back.jpg) no-repeat top left;

}

	.nl_box .text {

		background:url(img/nl_text.gif) no-repeat top left;

		border:solid 1px #8F5000;

		width:188px;

		height:18px;

		padding:2px 5px;

		margin:67px 10px 0px 10px;

	}

	.nl_box .button {

		float:right;

		margin:8px 10px 0px 0px;

	}

/*******************************/



/*FOOTER*/

.footer {

	margin-top:10px;

	text-align:center;

	color:#8F8F8F;

}

	.footer .top {

		width:976px;

		height:10px;

		background:url(img/footer-top.png) no-repeat top left;

		line-height:1px;

		font-size:1px;

	}

	.footer .middle {

		width:976px;

		height:30px;

		background:url(img/footer-middle.png) no-repeat top left;

	}

	.footer .bottom {

		width:976px;

		height:10px;

		background:url(img/footer-bottom.png) no-repeat top left;

		font-size:1px;

		line-height:1px;

	}

	.footer a,

	.footer a:hover {

		font-size:11px;

		color:#8F8F8F;

		text-decoration:none;

		margin:0px;

	}

	.footer a:hover {

		color:#F27E1E;

		text-decoration:underline;

	}

	.footer p {

		margin-top:5px;

		font-size:10px;

		margin-bottom:0px;

		padding-bottom:0px;

	}

/*****************************/

/*NEWS*/

.news {

}

	.news-title {

		font-size:16px;

		margin-bottom:5px;

		font-weight:bold;

	}

	.news-content a,

	.news-content a:hover {

		text-decoration:none;

		color:#B1B1B1;

	}

	.read-more {

		text-align:right;

	}

		.read-more a,

		.read-more a:hover {

			font-size:11px;

			color:#8F8F8F;

			text-decoration:none;

		}

		.read-more a:hover {

			color:#F27E1E;

			text-decoration:underline;

		}

/*********************************/

/*ALBUM*/

.link-album,

.up-events-title{

	font-size:14px;

	font-weight:bold;

	padding-bottom:5px;

	display:inline-block;

}

.video-link,

.video-link:hover {

	font-size:12px;

	font-weight:bold;

	padding-bottom:5px;

	display:inline-block;

} 



.txtform {

	width:250px;

	height:18px;

	padding:2px 5px;

	border:1px solid #3C3C3C;

	margin-bottom:5px;

	font-size:12px;

	font-family:Tahoma;

}

.textform {

	width:250px;

	height:100px;

	padding:2px 5px;

	border:1px solid #3C3C3C;

	margin-bottom:5px;

	font-size:12px;

	font-family:Tahoma;

}

.send {

	width:66px;

	height:30px;

	background:url(img/send.png) no-repeat top left;

	border:0px;

}

.subscribe {

	width:97px;

	height:30px;

	background:url(img/subscribe.png) no-repeat top left;

	border:0px;

}

.preview {

	width:80px;

	height:30px;

	background:url(img/preview.png) no-repeat top left;

	border:0px;

}

.save_buy {

	width:104px;

	height:30px;

	background:url(img/save_buy.png) no-repeat top left;

	border:0px;

	margin-left:10px;

	float:right

}

.pay_now {

	width:86px;

	height:30px;

	background:url(img/pay_now.png) no-repeat top left;

	border:0px;

}

.events-title {

	font-size:15px;

	font-weight:bold;

	margin-top:5px;

}

.contact-details strong{

	padding-top:10px;

	display:block;

}

.hide {

	display:none;

}

/***********************************/



/*GIFT CERTIFICATE*/

.certificate-box {

	background:#FFFFFF;

	width:466px;

	height:304px;

	color:#000000;

	font-size:11px;

	text-align:left;

}

	.certificate-box p {

		margin:0px 0px 19px 25px;

	}

	.certificate-box .cert-top {

		width:466px;

		height:103px;

	}

	.certificate-box .cert-bottom {

		width:466px;

		height:201px;

	}

		.certificate-box .cert-bottom .left {

			float:left;

			width:294px;

			height:201px;

			margin-top:5px;

		}

		.certificate-box .cert-bottom .right {

			float:right;

			width:172px;

			height:201px;

		}

.details {

	float:right;

	width:478px;

	color:#FFFFFF;

}

	.details .head {

		font-size:12px;

		font-weight:bold;

		border-bottom:1px solid #51483B;

		padding-bottom:8px;

		margin-bottom:5px;

	}

	.details p {

		margin-bottom:0px;

	}

	

	

	

/* 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%;

}