body {
	background:#000;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:0;
	height:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	#frame {
		width:910px;
		margin-right:auto;
		margin-left:auto;
		margin-top:50px;
		margin-bottom:0px;
		padding:0px;
		text-align:left;
		}
	
	#navigation {
		float:left;
		width:610px;
		height:64px;
	}
	
	#logo {
		width:300px;
		height:64px;
		background-image:url(images/logo.png);
		float:left;
	}
		
	#slideshow {
		width:910px;
		height:25px;
		float:left;
	}
	
	#content {
		width:910px;
		height:auto;
		float:left;
	}
	
	#copyright {
		width:910px;
		height:25px;
		margin-top:20px;
		float:left;
	}
	
	#contact {
		width:445px;
		height:auto;
		float:left;
		padding:5px;
	}
	
	#weddings {
		width:900px;
		height:auto;
		float:left;
		padding:5px;
		text-align:center;
	}
	
	#contact_about {
		width:445px;
		height:auto;
		float:left;
		padding:5px;
	}
	
	.psmall {
		font-size:9px;
		color:#CCC;
	}
	
/** Text**/

	p {
		font-size:14px;
		line-height:18px;
		color:#fff;
		font-weight:100;
	}
	
	h1 {
		font-size:16px;
		line-height: 12px;
		color:#999;
	}
	
/** LINKS **/

a:link {
	color: #29A4CD;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #36A4CC;
}
a:hover {
	text-decoration: none;
	color:#666;
}
a:active {
	text-decoration: none;
	color: #666;
}
	
	
/**MENU CSS**/	
	
.menu{
	width: 610px;
	float:left;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	}
.menu ul{
	height:35px;
	list-style:none;
	margin:0;
	margin-top:29px;
	margin-left:30px;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background: url("images/seperator.gif") bottom right no-repeat;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #2580a2 url("images/hover.gif") bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#2580a2 url('images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
			
	.menu p{
		clear:left;
		}	


/** CONTACT PHP **/
#contact2 { display: block; width: 650px; margin: 70px auto; padding: 35px; border: 1px solid #cbcbcb; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; }

/* Form style */

label { display: inline-block; float: left; height: 14px; line-height: 14px; width: 60px; font-size: 14px; }
input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:14px; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
input.submit:hover { background:#444; }
fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }
legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }



