html {
	height: 100%;
	margin-bottom: .01em;
}
body {
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
#wrapper {
	background: #fff;
	font-size: 75%;
	height: 568px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 968px;
	vertical-align: top;
    z-index: 1;
}


/* Body Styles */
body#home #wrapper {background: transparent url('../images/bg-body-home.gif') 0 66px no-repeat;}
body#about #wrapper {background: transparent url('../images/bg-body-about.gif') 328px 0 no-repeat;}
body#weddings #wrapper {background: transparent url('../images/bg-body-weddings.gif') 30px 66px no-repeat;}
body#events #wrapper {background: transparent url('../images/bg-body-events.gif') 30px 66px no-repeat;}
body#themes #wrapper {background: transparent url('../images/bg-body-themes.gif') 30px 66px no-repeat;}
body#lounge #wrapper {background: transparent url('../images/bg-body-lounge.gif') 30px 72px no-repeat;}
body#prop #wrapper {background: transparent url('../images/bg-body-prop.gif') 0 66px no-repeat;}
body#floral #wrapper {background: transparent url('../images/bg-body-floral.gif') 30px 81px no-repeat;}
body#contact #wrapper {background: transparent url('../images/bg-body-contact.gif') 231px 66px no-repeat;}

/* Default Styles */
p {margin: 0 0 1em 0;padding:0;}
a {color: #752c21;}
a:hover {
	color: #000;
	text-decoration: underline;
}
#maincontentwrapper a {
	text-decoration: underline;
}
#maincontentwrapper a:hover {
	color: #b1953a;
}
sup, sub {
	position: relative;
	font-size: smaller;
	vertical-align: baseline;
}
sup {bottom: .4em;}
sub {top: .4em;}
table {font-size: 100%}
form {display: inline;margin: 0;padding: 0;}
img {border: none;}
abbr {border-bottom: 1px dotted #ccc;cursor: help;}


/* Headings */
h1 {
	background: #9faa00 url('../images/logo-int.gif') top left no-repeat;
	height: 174px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 225px;
}
h1 a {
	display: block;
	text-decoration: none;
	height: 174px;
	width: 225px;
}
#home h1 {
	background-image: url('../images/logo-hm.gif');
	height: 225px;
}
#home h1 a {
	height: 225px;
}
h2, h3, h4, h5, h6 {
	color: #fff;
	margin: 0 0 .5em 0;
	padding: 0;
	text-transform: uppercase;
}
h2 {
	background: transparent 0 0 no-repeat;
	margin-bottom: 16px;
	text-indent: -9999px;
}
body#home h2 {background-image: url('../images/pgtitle-home.gif');height: 29px;margin-bottom: 1px;width: 247px;}
body#about h2 {background-image: url('../images/pgtitle-about.gif');height: 16px;width: 77px;}
body#weddings h2 {background-image: url('../images/pgtitle-weddings.gif');height: 17px;width: 117px;}
body#events h2 {background-image: url('../images/pgtitle-events.gif');height: 17px;width: 80px;}
body#themes h2 {background-image: url('../images/pgtitle-themes.gif');height: 17px;width: 87px;}
body#lounge h2 {background-image: url('../images/pgtitle-lounge.gif');height: 17px;width: 190px;}
body#prop h2 {background-image: url('../images/pgtitle-prop.gif');height: 17px;width: 157px;}
body#floral h2 {background-image: url('../images/pgtitle-floral.gif');height: 16px;width: 81px;}
body#contact h2 {background-image: url('../images/pgtitle-contact.gif');height: 17px;width: 108px;}
body#home h3 {
	background: transparent url('../images/h3-home.gif') top left no-repeat;
	height: 9px;
	text-indent: -9999px;
	width: 163px;
}



/* Navigation - using Son of Suckerfish - http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav {
	background: #000 url('../images/navigation.gif') top left no-repeat;
	height: 40px;
	left: 231px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	width: 737px;
	z-index: 100;
}
#nav a {
	display: block;
	height: 40px;
	text-indent: -9999px;
}
#nav li {
	float: left;
}

#nav-home {width: 64px;}
#nav-about {width: 62px;}
#nav-weddings {width: 85px;}
#nav-events {width: 66px;}
#nav-themes {width: 68px;}
#nav-lounge {width: 128px;}
#nav-prop {width: 111px;}
#nav-floral {width: 66px;}
#nav-contact {width: 87px;}

#nav-home a:hover {background: #000 url('../images/navigation.gif') 0 -40px no-repeat;}
#nav-about a:hover {background: #000 url('../images/navigation.gif') -64px -40px no-repeat;}
#nav-weddings a:hover {background: #000 url('../images/navigation.gif') -126px -40px no-repeat;}
#nav-events a:hover {background: #000 url('../images/navigation.gif') -211px -40px no-repeat;}
#nav-themes a:hover {background: #000 url('../images/navigation.gif') -277px -40px no-repeat;}
#nav-lounge a:hover {background: #000 url('../images/navigation.gif') -345px -40px no-repeat;}
#nav-prop a:hover {background: #000 url('../images/navigation.gif') -473px -40px no-repeat;}
#nav-floral a:hover {background: #000 url('../images/navigation.gif') -584px -40px no-repeat;}
#nav-contact a:hover {background: #000 url('../images/navigation.gif') -650px -40px no-repeat;}


/* Content Areas */
#content {
	line-height: 14.5px;
	position: absolute;
}
body#home #content {left: 552px;top: 158px;width: 270px;}
body#about #content {left: 407px;top: 111px;width: 370px;}
body#weddings #content {left: 79px;top: 229px;width: 330px;}
body#events #content {left: 80px;top: 229px;width: 330px;}
body#themes #content {left: 80px;top: 229px;width: 205px;}
body#lounge #content {left: 80px;top: 229px;width: 335px;}
body#prop #content {left: 80px;top: 229px;width: 330px;}
body#floral #content {left: 80px;top: 229px;width: 330px;}
body#contact #content {left: 422px;top: 111px;width: 411px;}
body#home #subcontent {
	left: 30px;
	position: absolute;
	top: 271px;
	width: 170px;
}
body#home #subcontent ul {
	list-style: none;
	margin: 0;
	padding: 2px 0 0 0;
}
body#home #subcontent ul li {
	background: transparent url('../images/bullet.gif') 0 7px no-repeat;
	margin: 0 0 -1px 0;
	padding: 0 0 0 7px;
}


/* Main Content */
#supp-img, #supp-img-1, #supp-img-2 {position: absolute;z-index: 100;}
body#about #supp-img {left: 30px;top: 180px;}
body#weddings #supp-img, body#events #supp-img, body#themes #supp-img, body#lounge #supp-img, body#prop #supp-img, body#floral #supp-img {left: 462px;top: 60px;}
body#contact #supp-img {left: 30px;top: 180px;}
body#home #supp-img-1 {left: 231px;top: 0;z-index: 1;}
body#home #supp-img-1 object, body#home #supp-img-1 embed {z-index: 101;}

body#home #supp-img-2 {left: 512px;top: 358px;}
p.themehdr {
	background: transparent url('../images/themes-p.gif') 0 0 no-repeat;
	height: 35px;
	left: 348px;
	position: absolute;
	text-indent: -9999px;
	top: 194px;
	width: 89px;
}
ul.themes {
	background: transparent url('../images/themes-menu.gif') 0 0 no-repeat;
	left: 348px;
	list-style: none;
	height: 136px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 229px;
	width: 89px;
}
ul.themes li {
	margin: 0;
	padding: 0;
}
ul.themes li a {
	display: block;
	height: 24px;
	text-indent: -9999px;
	width: 89px;
}
li#holiday a:hover {background: transparent url('../images/themes-menu.gif') -89px 0 no-repeat;}
li#hollywood a:hover {background: transparent url('../images/themes-menu.gif') -89px -24px no-repeat;}
li#masquerade a:hover {background: transparent url('../images/themes-menu.gif') -89px -48px no-repeat;}
li#mexican a:hover {background: transparent url('../images/themes-menu.gif') -89px -72px no-repeat;}
li#tropical a:hover {background: transparent url('../images/themes-menu.gif') -89px -96px no-repeat;}
li#western a:hover {background: transparent url('../images/themes-menu.gif') -89px -120px no-repeat;}

.viewgal {
	margin-top: 7px;
}
form {
	float: left;
	margin: 7px 0 0 0;
	width: 411px;
}
label {
	display: block;
	float: left;
	font-weight: bold;
	padding: 1px 14px 0 0;
	text-align: right;
	width: 166px;
}
input {
	float: left;
	height: 13px;
	margin: 0 0 9px 0;
	width: 225px;
}
button.submit {
	background: #000 url('../images/btn-submit.gif') top left no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 19px;
	margin: 8px 117px 0 180px;
	text-indent: -9999px;
	width: 62px;
}
button.submit:hover {
	background-position: 0 -19px;
}
textarea {
	height: 67px;
	width: 225px;
}
form p {
	padding-top: 10px;
}
#skip {
	background: transparent url('../images/skip.gif') top left no-repeat;
	display: block;
	height: 9px;
	left: 873px;
	position: absolute;
	text-indent: -9999px;
	top: 556px;
	width: 70px;
}
#skip:hover {
	background: transparent url('../images/skip.gif') 0 -9px no-repeat;
}


/* Footer Area */
#footer {
	background: #752c21;
	color: #c69200;
	font-size: 92%;
	height: 14px;
	margin: 0;
	padding: 13px 22px 13px 33px;
	position: absolute;
	top: 528px;
	width: 807px;
    z-index: 1;
}
body#home #footer {
	padding-left: 29px;
	top: 462px;
	width: 455px;
}
body#lounge #footer, body#weddings #footer, body#events #footer, body#prop #footer, body#floral #footer, body#themes #footer  {
	padding-left: 33px;
	width: 913px;
}
body#contact #footer {
	width: 913px;
}


/* Common Elements */
#wai-links {
	left: -9999px;
	position: absolute;
	top: 0;
}
