body, html{
width:100%;
height:100.1%;
margin:0; 
color: #fff; 
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
text-align:left;
background: #363535;
}

ul,ol,li { 
	padding: 0px;
	margin-left: 10px;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
ol,ul {
	list-style: bullet;
	}
h1,h2,h3,h4,h5,h6 {
	color:#fff;
	font-weight:bold;
	margin:0;
	}
abbr,acronym { border: 0;
	}
	

/*structure*/

#wrap{
	width:978px;
	height:100%;
	margin:auto;
	display:block;
}

#top{
	height:160px;
	width:978px;
	background:url(../img/bg.png) no-repeat top center;
}

#nav{
	width:978px;
	height:55px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	border-bottom:1px solid #fd000f;
}

#cycle{
	width:978px;
	height:290px;
	text-align:left;
	font-size:14px;
	margin-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #fd000f;
}

#txt{
	padding-top:10px;
	width:978px;	
}

#footer{
	width:978px;	
	height:24px;
	padding-top:6px;
	border-top:1px solid #fd000f;
	border-bottom:1px solid #fd000f;
}

#about{
	margin-top:30px;
	margin-left:245px;
	width:460px;
	height:460px;
	text-align:left;
}

#services{
	width:960px;
	height:335px;
	text-align:left;
	font-size:14px;
}

#corporate-h{
}
#private-h{
}
#weddings-h{
}


#servicesw{
	width:960px;
	height:185px;
	text-align:left;
	margin-top:100px;
}

#test2010{
	display:none;
}

#test2009{
	display:none;
}

#epn{
	display:none;
}

#dedicationn{
	display:none;
}

#wedPlan{
	display:none;
}

#flor{
	display:none;
}

#wedV{
	display:none;
}

#corporate-h{
	display:none;
}

#privaten{
	display:none;
}

#prices{
	width:960px;
	height:290px;
}

#pricesw{
	width:960px;
	height:185px;
	text-align:left;
	margin-top:50px;
}

#prices1{
	width:240px;
	height:185px;
	float:left;
	text-align:center;
	font-size:30px;
}

#prices2{
	width:240px;
	height:185px;
	float:left;
	text-align:center;
}

#prices3{
	width:240px;
	height:185px;
	float:left;
	text-align:center;
	font-size:30px;
}

#prices4{
	width:240px;
	height:185px;
	float:left;
	text-align:center;
}

#contact{
	margin-top:0px;
	width:700px;
	height:410px;
}

#gallery{
	width:960px;
	height:370px;
}

#where{
	width:960px;
	height:415px;
}

#fmw{
	width:960px;
	height:350px;
}

#fm{
	width:350px;
	height:350px;
	color:#666;
	padding-top:0px;
	float:left;
}

#fmr{
	width:500px;
	height:350px;
	float:right;
}

#thankyou{
	display:none;
	height:40px;
}

#slide {
width: 978px;
height: 430px;
margin-top:10px;
padding-bottom:10px;
text-align:left;
float:left;
display:block;
}

.border {
	border: 1px solid #fd000f;
}


/*png fix*/
* {
behavior: url(scripts/iepngfix.htc);
}

/*misc*/
img{
	border-style:none;
}
/***************************styles***************************************************/

h1{
		font-size:25px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

h2{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;}

h3{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

h4{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

h5{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

h6{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}


/*SERVICES H1's*/
#servicesp h1{
		font-size:25px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h2{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;}

#servicesp h3{
		font-size:16px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h4{
		font-size:16px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h5{
		font-size:16px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h6{
		font-size:20px;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h7{
		font-size:16px;
		font-weight:bold;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h8{
		font-size:16px;
		font-weight:bold;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h9{
		font-size:20px;
		font-weight:bold;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}

#servicesp h10{
		font-size:20px;
		font-weight:bold;
		color:#000;
		text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
		line-height:45px;
}


.htag {
position: absolute;
left: -9000px;
padding-bottom:0px;
}

.orange{
	color:#e2871f;
}

.large{
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
	line-height:45px;
}

.xlarge{
	font-size:20px;
	font-weight:bold;
	color:#000;
	text-shadow: rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px;
	line-height:45px;
}

.white{
	color:#ffffff;
}

.alert {
   display:none;
   position:absolute;
   top:1px;
   left:1px;
   width:300px;
   background-color:white;
   border-style:solid;
   border-width:1px;
   padding:15px 20px 5px 20px;
   }
   
 .list{
	 padding-left:5px;
	 line-height:18px;
	 list-style:square inside;
 }
 
.textfield {
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    background-color:#000;
    color: #ffffff;
    }

input:focus {
	outline:none;
}

a:link{
	text-decoration:none;
	color:#fd000f;

}

a:visited{
	text-decoration:none;
	color:#fd000f;
}

a:hover{
	text-decoration:underline;
	color:#fd000f;
}

a:active{
	text-decoration:underline;
	color:#fd000f;
}

#nav a:link{
	text-decoration:none;
	color:#fff;

}

#nav a:visited{
	text-decoration:none;
	color:#fff;
}

#nav a:hover{
	text-decoration:underline;
	color:#fd000f;
}

#nav a:active{
	text-decoration:underline;
	color:#fd000f;
}


input {
 	margin-top:3px;
	border-width: 1px;
    border-style:solid;
	border-color:#C39;
	font-size:13px;
	color:#666;
}

input.button { 
	margin-top:3px;
	margin-left:0px;
    border-width: 1px;
    border-style:solid;
	border-color: #fff; 
	font-size:14px;
	color: #363535;
	margin-bottom:5px;
	font-style:normal;
	font-weight:bold;
	letter-spacing: -0.05em;
	padding:3px;
	background:#FFF;
	}
	
input.button:hover { 
	margin-top:3px;
	margin-left:0px;
    border-width: 1px;
    border-style:solid;
	border-color:#fff;
	background-color: #363535; 
	color: #fff; 
	margin-bottom:5px;
	font-style:normal;
	}
	
.textfield {
	height:30px;
	width:400px;
	font-size:14px;
	color: #363535; 
	margin-bottom:5px;
	font-style:normal;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#FFF;
    }
	
.textfield {
	height:30px;
	width:400px;
	font-size:14px;
	color: #363535; 
	margin-bottom:5px;
	font-style:normal;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#FFF;
    }

.textarea {
	margin-top:3px;
	height:100px;
	width:398px;
 	font-size:14px;
	border:#fff solid 1px;
	color: #363535; 
	margin-bottom:5px;
	font-style:normal;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#FFF;
	}
	
/*page selectors*/
body#home a.homenav, 
body#servicesp a.servicesnav,
body#eventsp a.eventsnav,
body#testimonialsp a.testimonialsnav,
body#aboutp a.aboutusnav,
body#weddingsp a.weddingsnav,
body#galleryp a.gallerynav,
body#menusp a.menusnav,
body#contactp a.contactnav {
	color: #fd000f;
	text-decoration: none;
}

.line{
	width:978px;
	height:2px;
	float:left;
	border-top:1px solid #fd000f;
}



