body{
  font-family:arial,sans-serif;
  font-size:16px;
  text-align:center;
  margin:0;
  padding:0;
  color:#CCCCCC;
  background:#000000;
}
p{
  padding:0;
  margin:0 10px 10px 10px;
}
button{
  background:#333333;
  border:1px solid #990000;
  color:#CCCCCC;
  width:80px;
}
#outer{
  position:relative;
  width:910px;
  margin:auto;
  text-align:left;
  background:#000000 url(assets/swirl.jpg) no-repeat;
  height:400px;
  overflow:visible;
}
#inner{
  position:relative;
  width:910px;
  float:left;
  background:transparent url(assets/corner.jpg) right bottom no-repeat;
}
#logo{
  position:relative;
  width:905px;
  height:104px;
  background:transparent url(assets/logo.jpg) 0px 34px no-repeat;
}
#header{
  display:none;
}
#topMenu{
  position:relative;
  width:910px;
  float:right;
}
.title{
  text-align:left;
  margin:0 0 10px 110px;
  padding:4px;
  font-size:14pt;
  background:#990000;
}
#topMenu ul{
  margin:0;
  padding:0;
  float:right;
}
#topMenu li{
  float:left;
  list-style:none;
  color:#990000;
  padding:2px 5px 0 5px;
}
#topMenu a{
  display:block;
  float:left;
  text-decoration:none;
  color:#CCCCCC;
  padding:0 5px 0 5px;

}
#topMenu a:hover{
  background:#990000;
}
#height{
  position:relative;
  float:left;
  height:400px;
}
#thankyou{
  text-align:center;
  padding:80px 0 0 60px;
}
#slideshow1, #slideshow2{
  position:absolute;
  left:0;
  width:505px;
  height:505px;
}
#slideshow1{
  background:#000000 url("image1.php?g=slideshow.1.1.0.0") center top no-repeat;
}
#slideshow2{
  background:#000000 url("image1.php?g=slideshow.0.1.0.0") center top no-repeat;
  opacity:1;
  filter:alpha(opacity=100);
}
#controls{
  position:absolute;
  right:4px;
  top:4px;
  color:#000000;
}
fieldset{
  border:none;
  padding:0;
  margin:0;
}
form{
  margin:12px 40px 0 0;
  background:#990000 url(assets/swirl2.jpg) -107px -160px no-repeat;
  padding:10px 10px 10px 30px;
}
label{
  display:block;
  float:left;
  width:150px;
}
input[type="submit"]{
  float:right;
  margin:15px 60px 0 0;
}
input[type="text"],input[type="password"], textarea{
  padding:3px;
  background:#CCCCCC;
  border-top:none;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  border-left:none;
  font-family:arial,sans-serif;
  width:220px;
}
address{
  line-height:20pt;
  margin:35px 0 0 25px;
}
.tel{
  font-weight:bold;
  text-decoration:underline;
}
.formdiv{
  margin:8px 0;
}
.album{
  display:block;
  float:left;
  width:100px;
  height:83px;
  padding:20px 0 0 0;
  margin:5px;
  background:url(assets/folder.jpg) center top no-repeat;
  color:#990000;
  text-decoration:none;
  text-align:center;
}
.thumb{
  float:left;
  width:160px;
  height:160px;
  line-height:160px;
  text-align:center;
}
.thumb2{
  display:block;
  float:left;
  padding:2px;
  cursor: pointer;
	cursor: hand;
}
.middle{
vertical-align:middle;
border:none;
}
.swirlh1{
  text-align:left;
  margin:0 0 10px 0;
  padding:4px;
  font-size:14pt;
  background:#CCCCCC url(assets/swirl3.jpg) -107px -145px no-repeat;
  color:#000000;
}
.priceh1{
  text-align:left;
  margin:0 0 10px 0;
  padding:4px;
  font-size:14pt;
  background:#CCCCCC;
  color:#000000;
}
.priceh2{
  font-size:14pt;
  margin:10px 0 0 0;
  padding:4px;
}
.content{
  position:relative;
  float:right;
  width:804px;
  margin:20px 0 10px 0;
}
.div1{
  position:relative;
  float:left;
  width:515px;
}
.div2{
  position:relative;
  float:left;
  width:289px;
}
.div3{
  position:relative;
  float:right;
  width:774px;
}
.div4{
  position:relative;
  float:right;
  width:804px;
  text-align:center;
}
.div5{
  position:relative;
  float:left;
  width:390px;
}
.div6{
  position:relative;
  float:right;
  width:390px;
}
.div7{
  font-family:serif;
  position:relative;
  float:right;
  width:650px;
}
#div8{
  position:relative;
  float:right;
  width:180px;
  height:610px;
  overflow:auto;
}
.div9{
  position:relative;
  float:left;
  width:610px;
  height:610px;
  text-align:center;
}
.div10{
  position:absolute;
  top:0;
  width:390px;
  height:500px;
  text-align:center;
  background:#000000;
}
.div5 h1{
  text-align:left;
}
.div6 h1{
  background-image:none;;
}
.imageR{
  float:right;
  padding:0 0 10px 10px;
}
.imageL{
  float:left;
  padding:0 10px 10px 0;
}
#footer{
  position:relative;
  float:left;
  width:910px;
  text-align:center;
}
#footer a{
  text-decoration:none;
  color:#CCCCCC;
  font-size:12px;
}
#loading{
  position:absolute;
  top:200px;
  left:300px;
  visibility:hidden;
}
a{
  color:#CCCCCC;
}
.red{
  color:#990000;
}
#priceMenu{
  margin:40px 0 20px 40px;
}
#priceMenu li{
  margin:20px 0 10px 0;
}
#priceMenu a{
  text-decoration:none;
  font-size:18px;
}
#priceMenu a:hover{
  color:#990000;
}
.link1{
  text-decoration:none;
  color:#990000;
  font-size:12px;
  margin: 0 0 0 50px;
}
#otherLinks{
  margin:0 0 0 0;
  padding:0 0 0 20px;
  list-style:none;
}
#otherLinks li{
  margin:10px 0;
}
#faqMenu li{
	padding:5px
}
.faqH{
  font-size:16px;
  margin:20px 0 0 0;
}
.faqP{
  margin:0 10px 20px 20px;
}
.topLink{
  float:right;
  color:#990000;
  margin:0 60px 0 0;
}
table{
	border:1px solid #CCCCCC;
}
td{
	padding:5px 0 5px 2px;
	font-size:10pt;
}
th{
	vertical-align: bottom;
	text-align:center;
	font-size:11pt;
}
.row1{
	background:#333333;
}
.col1{
	width:60px;
	padding:0 0 0 3px;
}
.col2{
	width:80px;
}
.col3{
	width:90px;
}
.col4{
	width:90px;
}
.col5{
	width:60px;
}
#weddingTable{
	margin:0 0 20px 0;
}
