@charset "utf-8";

/*--------------------------------------------
BODY
--------------------------------------------*/
body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

/*--------------------------------------------
LINK
--------------------------------------------*/
a:link{
color:#3399ff;
text-decoration:none;
font-weight:bold;
}

a:visited{
color:#3399ff;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:#0066cc;
text-decoration:underline;
font-weight:bold;
}


/*--------------------------------------------
container
--------------------------------------------*/
div#container{
background-repeat:no-repeat;
background-position:center top;
width:1050px;
margin:0 auto;
}


/*--------------------------------------------
header
--------------------------------------------*/
div#container div#header{
width:950px;
margin:0 auto;
}

div#container div#header h1{
color:#8B4B38;
text-align:right;
}

div#container div#header div.inner ul li.btns{
	padding-top: 10px;
}

/*--------------------------------------------
wrapper
--------------------------------------------*/
div#container div#wrapper{
background-image:url(../images/sheraton_wedding_bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding-bottom:40px;
}

div#container div#wrapper ul li{
float:left;
}

div#container div#wrapper ul li.shadowLeft{
width:50px;
}

div#container div#wrapper ul li.shadowRight{
width:50px;
}

div#container div#wrapper ul li.centerBox{
width:950px;
}

div#container div#wrapper ul li.centerBox div#content{
width:900px;
margin:0 auto;
/*
background-image:url(../images/sheraton_wedding_content_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#fff;
*/
}

div#container div#wrapper ul li.centerBox div#content ul{
	display:block;
}

div#container div#wrapper ul li.centerBox div#content ul.menu {
	margin-bottom: 20px;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li{
	float: left;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 101px;
	display: block;
	text-indent: -9999px;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li a:hover {
	background-position: 0 -101px;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li.menu01 a {
	background-image: url(../images/li_img_01.gif);
	width: 225px;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li.menu02 a {
	background-image: url(../images/li_img_02.gif);
	width: 225px;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li.menu03 a {
	background-image: url(../images/li_img_03.gif);
	width: 230px;
}

div#container div#wrapper ul li.centerBox div#content ul.menu li.menu04 a {
	background-image: url(../images/li_img_04.gif);
	width: 220px;
}

div#container div#wrapper ul li.centerBox div#content div.box {
	border: 2px solid #f1c7b9;
	background-color: #fbf5e5;
	padding: 15px;
	margin-bottom: 10px;
}

div#container div#wrapper ul li.centerBox div#content div.box dl dt{
	width: 315px;
	float: left;
}

div#container div#wrapper ul li.centerBox div#content div.box dl dt img {
	text-align: center;
}

div#container div#wrapper ul li.centerBox div#content div.box dl dt a:hover img {
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}

div#container div#wrapper ul li.centerBox div#content div.box dl dd {
	width: 485px;
	float: right;
	background-color: #FFF;
	padding: 15px;
}

div#container div#wrapper ul li.centerBox div#content div.box dl dd img {
	margin-bottom: 10px;
}

div#container div#wrapper ul li.centerBox div#content div.box table {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #b9942c;
	border-collapse: collapse;
}

div#container div#wrapper ul li.centerBox div#content p.toTop {
	text-align: right;
	margin-bottom: 25px;
}

div#container div#wrapper ul li.centerBox div#content div.box table th {
	width: 60px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	vertical-align: top;
	border: 1px solid #b9942c;
	background-color: #f0e3b9;
	font-size: 14px;
	font-weight: bold;
	border-collapse: collapse;
}

div#container div#wrapper ul li.centerBox div#content div.box table td {
	padding: 5px 10px;
	vertical-align: top;
	color: #663300;
	border: 1px solid #b9942c;
	border-collapse: collapse;
}

div#container div#wrapper ul li.centerBox div#content div.box p.px10 {
	font-size: 10px;
	color: #999;
}

div#container div#wrapper ul li.centerBox div#content p.alignCenter {
	text-align: center;
}

.mt10 {
	margin-top: 10px;
}


/*--------------------------------------------
footer
--------------------------------------------*/
div#container div#footer{
width:950px;
margin:0 auto;
background-image:url(../images/shadow_bottom.gif);
background-repeat:no-repeat;
background-position:left top;
}

div#container div#footer p.copyright{
	color:#8B4B38;
}

div#container div#footer ul {
	padding-top: 10px;
}

div#container div#footer ul li.btns{
width:170px;
}
