body{
	background: url('images/bg.jpg');
	font-family: Arial;
	font-size: 12px;
}

img{
	border:0;
}

#container{
	width: 900px;
	margin: auto;
}

#header{
 	background: url('images/header_bg.jpg');
	margin-top:46px;
	height: 260px;
	width: 900px;
}

#gallery{
	width:515px;
	height:100px;
	position: relative;
	top: 80px;
	left: 10px;
}

#arr_left{
	float: left;
	width: 24px;
	line-height: 120px;
}

#thumbs{
 	padding-top: 8px;
	float: left;
	width: 467px;
	height: 100px;
	display: block;
	overflow: hidden;
}

#thumbs a{
	margin: 3px;
}

#arr_right{
	float: left;
	width: 24px;
	line-height: 120px;
}

#nav{
 	float:left;
 	background: url('images/nav_bg.jpg');
	width: 900px;
	height: 50px;
	line-height: 50px;
}

#nav a{
	font-size: 14px;
	text-decoration: none;
	color:#fff;
	margin-left:25px;
}

#nav a:hover{
	color:#003366;
}

#content{
 	float: left;
	width: 900px;
	background: #fff;
}

#home_left{
	float: left;
	width: 240px;
	margin-top:10px;
	margin-left:12px;
	color:#fff;
}

#home_right{
	float: left;
	width: 625px;
	margin-top:10px;
	margin-left:12px;
}

#page_right{
	float: left;
	width: 625px;
	margin-top:10px;
	margin-left:12px;
}

#page_right p{
 	text-indent:0px;
	margin:10px;
	text-align: justify;
}

#page{
 	float:left;
 	width:615px;
	padding:5px;
 	background: #e2ecf7;
}

#page h1{
	font-size: 18px;
	font-weight: bold;
	margin:0;
	padding:0;
	color:#003366;
	margin-left:10px;
}

#vertical{
	background: #6699cc;
	padding:5px;
}

#vertical h3{
 	font-size:18px;
	color:#003366;
}

#vertical a{
 	line-height: 16px;
	color:#fff;
	text-decoration: none;
	margin-left:10px;
}

#vertical a:hover{
	color:#003366;
}

#request{
 	padding:5px;
	background:#336699;
	margin-top:10px;
}

#request h1{
	color:#6699cc;
	font-size: 18px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#request a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	position:relative;
	left:150px;
}

#social img{
	border:0;
	margin:5px;
}

#welcome{
 	padding:5px;
 	background: #e2ecf7;
 	color:#003366;
}

#welcome p{
	margin:10px;
	font-size:14px;
}

#welcome h1{
	font-size: 24px;
	font-weight: bold;
	margin:0;
	padding:0;
	color:#003366;
	margin-left:10px;
}

#hint{
	background:#fbfbce;
	margin:0;
	padding:5px;
	margin-top:10px;
	float:left;
	width:615px;
}

#hint h1{
	font-size: 18px;
	font-weight: normal;
	color:#6699cc;
	margin:0;
	padding:0;
}

#hint h2{
	font-size: 14px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#003366;
}

#hint img{
	margin:5px;
}

#hint div{
	float:left;
}

.right_container{
 	float:left;
	width:625px;
	margin-top:10px;	
}

#featured_wedding{
	width: 297px;
	float:left;
	background:#0a3367;
	color:#fff;
	padding:5px;
}

#featured_wedding h1{
 	margin:0;
 	margin-left:5px;
 	padding:0;
	font-size:18px;
	color:#6699cc;
	font-weight:normal;
}

#married_guide{
	width: 298px;
	float:left;
	margin-left:10px;
	background:#1b579f;
	color:#fff;
	padding:5px;
}

#married_guide h1{
 	margin:0;
 	margin-left:5px;
 	padding:0;
	font-size:18px;
	color:#6699cc;
	font-weight:normal;
}

#areyou{
 	float:left;
 	margin-top:10px;
 	color:#fff;
 	padding:5px;
	background:#6699cc;
}

#areyou h1{
 	margin:0;
 	margin-left:5px;
 	padding:0;
	font-size:18px;
	color:#003366;
	font-weight:normal;
}

.providing{
 	margin-left:20px;
	font-size:14px;
	color:#003366;
}

.light{
	color:#3e7dcb;
}

h3{
 	margin:3px;
 	padding:0;
	font-weight:normal;
}

h2{
	font-size:14px;
	margin:10px;
	padding:0;
	color:#003366;
}

.listing_odd{
 	float:left;
 	width:620px;
 	color:#003366;
 	margin-top:5px;
 	padding:3px;
	background:#e9f1f8;
}

.listing_odd p{
	margin:0;
	padding:0;
}

.listing_even{
 	float:left;
 	width:620px;
 	color:#003366;
 	margin-top:5px;
 	padding:3px;
	background:#d1dfec;
}

#hint a{
	font-size:14px;
	color:#3370c2;
	text-decoration:none;
}

#welcome a{
	font-size:14px;
	color:#3370c2;
	text-decoration:none;
}

#search{
 	float:right;
	margin-right:10px;
}

form{
	margin:0;
	padding:0;
}

.comment{
	background:#d1dfec;
	margin:3px;
	padding:3px;
}
.comment_odd{
	background:#fff;
	margin:3px;
	padding:3px;
}

#bottom{
 	clear:both;
 	background:url('images/bottom.gif');
	width: 900px;
	height: 28px;
	line-height: 28px;
}