body{
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color:#FFF;
	background-image:url(images/banner-bg.jpg);
	background-repeat:repeat-x;
	background-color:#000;
}

a{color:#FFB3D7; text-decoration:none}
a:active{color:#F82790}
a:hover{color:#F82790; text-decoration:underline;}
a:visited{color:#FFB3D7}}

#wrapper{
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative
}

#header-wrapper{
	width:900px;
	height:240px;
	margin:0px auto auto auto;
	position:relative;
}

#navbar{
	width:900px;
	height:35px;
	background-image:url(images/navbar.jpg);
	background-repeat:no-repeat;
	margin:-38px auto auto auto;
	position:relative;
}
#navigation {
   list-style: none;
   margin: 0; 
   padding: 0;
}
#navigation li {
   float: left;
}
#navigation li a {
   display: block;
   height:15px;
   width: 125px;
   text-align: center;
   color: #ffffff;
   padding: 10px 0;
   text-decoration:none;
}
#navigation li a:hover {
   background: #3E1F22;
   color: #FF9BCB;
   text-decoration:none;
}

#bg-wrapper{
	min-height:700px;
	height:auto;
	background-image:url(images/wrapper-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	/*background-attachment:fixed;*/
	margin-left:auto;
	margin-right:auto;
}

/*----------------Flash----------------*/

#flash-container{
	width:895px;
	height:264px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/flash-bg.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.flash-inner-container{
	width:888px;
	height:258px;
	text-align:center;
	padding-top:3px;
	padding-left:4px;
}

/*----------------Main body----------------*/

#main-container{
	width:895px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-top:5px;
	position:relative;
}

#form-container{
	width:334px;
	background-image:url(images/subscribe-box.png);
	background-repeat:no-repeat;
	position:relative;
}

.form-placer{
	width:315px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	
}
.left-main{
	float:left;	
	width:570px;
	height:auto;
	padding-left:10px;
	text-align:justify;
}

.heading{
	font-size:14px;
	color:#FF6;
}

.priceing-container{
	width:100%px;
	float:left;
	position:relative;
	padding-left:43px;
}

.title{
	float:left;	
	width:400px;
	text-align:left;
}
.price{
	float:right;
	width:120px;

}

/*----------------Right Area----------------*/

.bottom-conatainer{
	position:relative;
	width:580px;
}

#days-container{
	width:260px;
	float:left;
	position:relative;
}

.day{
	float:left;	
	width:90px;
}
.time{
	float:right;
	width:160px;
}
.cancellation{
	width:300px;
	float:right;
	margin-right:20px;
}

.right-main{
	float:right;	
	width:300px;
	height:auto;
}

.right-main-specials{
	float:right;	
	width:295px;
	height:auto;
	margin-right:10px;
}


#specials-main{
	/* height:295px; */
	/* background-image:url(images/specials-background-main.jpg); */
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:3px;
	border:1px solid #b27574;
	border-bottom:#CCC 1px solid;
	background-color:#6e3e3a;
}

/*----------------Specials----------------*/

.specials-heading{
	width:286px;
	height:48px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	text-indent:40px;
	line-height:7px;
	font-weight:bold;
	background-image:url(images/specials-heading-background.png);
	background-repeat:no-repeat;
}

.specials-holder{
	width:286px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.special-head-holder{
	width:278px;
	height:auto;
	position:relative
}
.special-flower{
	float:left;	
	height:33px;
	width:33px;
	margin-left:10px;
	background-image:url(images/flower.png);
	background-repeat:no-repeat;
	position:relative;
}
.special-info{
	width:227px;
	margin-left:7px;
	float:right;
	position:relative;
}
.special-top{
	background-image:url(images/specials-top.png);
	background-repeat:no-repeat;
	height:9px;
	width:286px;
	position:relative;
}

.special-middle{
	background:url(images/specials-center.png);
	background-repeat:repeat-y;
	width:286px;
	position:relative;
}

.special-bottom{
	background-image:url(images/specials-bottom.png);
	background-repeat:no-repeat;
	height:10px;
	width:286px;
	position:relative;
}

div.specials-text{
	width:286px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}


/*--------------Blog Starts--------------*/

.specials-main-holder{
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:3px;
	color:#FFF;
	background-color:#000000;
	padding:10px;
}

.specials-hr{
	border:#333333 1px dotted;	
}
.specials-main-heading{
	width:286px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	color:#FF9999;
	font-size:16px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:5px;
}

.specials-main-text{
	width:286px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	color:#FFF;
	font-size:12px;
}

div.message_bad{
	padding:5px 5px 5px 5px;
	border:solid #993300 1px;
	color:#993300;
	background-color:#FED6D7;
}
div.message_good{
	padding:5px 5px 5px 5px;
	border:solid #006600 1px;
	color:#006600;
	background-color:#DFEDDC;
}
/*----------Subscription area-----------*/

.sub-container{
	width:464px;
	height:107px;
	background:url(images/news-letter-background.png);
	background-repeat:no-repeat;
	position:relative;
}

.sub-container-f{
	width:230px;
	height:83px;
	float:right;
	margin-right:20px;
	margin-top:10px;
}

.sub-input-n{
	width:212px; 
	border:none; 
	padding-top:7px;
	padding-left:3px;
	height:22px;
}

.sub-input-e{
	width:212px; 
	padding-top:7px;
	padding-left:3px;
	border:none;
	height:22px;
}

/*----------------footer----------------*/

#footer{
	width:900px;
	height:80px;
	background-image:url(images/footer-bg.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	position:relative;
}

.footer-nav{
	text-align:center;	
	font-size:11px;
	padding-top:30px;
}

.orion{
	padding-top:10px;	
}
.links{
	color:#FF6;	
	font-weight:bold;
}