body {
	position:relative;
	width:950px;
	background:#bed599 url('../images/bg.jpg') center top repeat-y;
	margin:0 auto;
	margin-top:4px;
	font-size:11px;
	text-decoration:none;
	line-height:1.5;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a:link {
	color: #990000;
	text-decoration: none;
	font-weight:700;
}
a:visited {
	color: #990000;
	text-decoration: none;
}
a:hover {
	color: #AD8E00;
	text-decoration: underline;
}
a:active {
	color: #ff0000;
	text-decoration: none;
}

.titles {
	font-size:16px;
	font-weight:700;
	font-variant:small-caps;
}

p:first-letter {
	font-size:16px;
}

.flash {
	width:950px;
	height:390px;
}

.menu {
	width:950px;
	height:31px;
	background:#02163a;
	margin:4px 0px 4px 0px;
	float:left;
}

.menuHolder {
	float:left;
	width:856px;
	height:31px;
	margin-left:10px;
}

.facebook {
	float:right;
	width:24px;
	height:24px;
	margin-top:3px;
	margin-right:3px;
}

.buttonHome {
	width:74px;
	height:31px;
	background:url('../images/menu-home.png') 0 0px no-repeat;
	float:left;
}

.buttonHome a {
	display:block;
	width:74px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-home.png') 0 -31px no-repeat;
}

.buttonHome a:hover {
	background-image:none;
}

.buttonHome a:active {
	background-image:none;
}

.buttonBride {
	width:83px;
	height:31px;
	background:url('../images/menu-bride.png') 0 0px no-repeat;
	float:left;
}

.buttonBride a {
	display:block;
	width:83px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-bride.png') 0 -31px no-repeat;
}

.buttonBride a:hover {
	background-image:none;
}

.buttonBride a:active {
	background-image:none;
}

.buttonProm {
	width:77px;
	height:31px;
	background:url('../images/menu-prom.png') 0 0px no-repeat;
	float:left;
}

.buttonProm a {
	display:block;
	width:77px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-prom.png') 0 -31px no-repeat;
}

.buttonProm a:hover {
	background-image:none;
}

.buttonProm a:active {
	background-image:none;
}

.buttonTux {
	width:93px;
	height:31px;
	background:url('../images/menu-tux.png') 0 0px no-repeat;
	float:left;
}

.buttonTux a {
	display:block;
	width:93px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-tux.png') 0 -31px no-repeat;
}

.buttonTux a:hover {
	background-image:none;
}

.buttonTux a:active {
	background-image:none;
}

.buttonPlan {
	width:151px;
	height:31px;
	background:url('../images/menu-plan.png') 0 0px no-repeat;
	float:left;
}

.buttonPlan a {
	display:block;
	width:151px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-plan.png') 0 -31px no-repeat;
}

.buttonPlan a:hover {
	background-image:none;
}

.buttonPlan a:active {
	background-image:none;
}

.buttonFaq {
	width:65px;
	height:31px;
	background:url('../images/menu-faq.png') 0 0px no-repeat;
	float:left;
}

.buttonFaq a {
	display:block;
	width:65px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-faq.png') 0 -31px no-repeat;
}

.buttonFaq a:hover {
	background-image:none;
}

.buttonFaq a:active {
	background-image:none;
}

.buttonKP {
	width:130px;
	height:31px;
	background:url('../images/menu-kp.png') 0 0px no-repeat;
	float:left;
}

.buttonKP a {
	display:block;
	width:130px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-kp.png') 0 -31px no-repeat;
}

.buttonKP a:hover {
	background-image:none;
}

.buttonKP a:active {
	background-image:none;
}

.buttonLoc {
	width:106px;
	height:31px;
	background:url('../images/menu-loc.png') 0 0px no-repeat;
	float:left;
}

.buttonLoc a {
	display:block;
	width:106px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-loc.png') 0 -31px no-repeat;
}

.buttonLoc a:hover {
	background-image:none;
}

.buttonLoc a:active {
	background-image:none;
}

.buttonContact {
	width:77px;
	height:31px;
	background:url('../images/menu-contact.png') 0 0px no-repeat;
	float:left;
}

.buttonContact a {
	display:block;
	width:77px;
	height:31px;
	overflow:hidden;
	background:url('../images/menu-contact.png') 0 -31px no-repeat;
}

.buttonContact a:hover {
	background-image:none;
}

.buttonContact a:active {
	background-image:none;
}

.frontFlash {
	position:absolute;
	left:254px;
	top:435px;
	width:696px;
	height:521px;
	z-index:-1;
}

.locMap {
	float:right;
	width:425px;
	height:350px;
}

.frontContent {
	width:575px;
}

.locContent {
	float:left;
	width:500px;
	min-height:580px;
}

.backContent {
	float:left;
	width:950px;
}

.footer {
	width:950px;
	border-top:1px solid #02163a;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both;
}

.eventOne {
	float:left;
	width:400px;
	padding:10px;
	background:#e3edd4;
}

.comFlash {
	float:right;
	width:516px;
	padding-bottom:10px;
}

.buttonHolder {
	width:575px;
	height:90px;
	float:left;
}

.buttonDesigners {
	width:140px;
	height:45px;
	background:url('../images/submenu-designer-list.png') 0 0px no-repeat;
	float:left;
}

.buttonDesigners a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-designer-list.png') 0 -45px no-repeat;
}

.buttonDesigners a:hover {
	background-image:none;
}

.buttonDesigners a:active {
	background-image:none;
}

.buttonPhoto {
	width:140px;
	height:45px;
	background:url('../images/submenu-my-wedding.png') 0 0px no-repeat;
	float:left;
}

.buttonPhoto a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-my-wedding.png') 0 -45px no-repeat;
}

.buttonPhoto a:hover {
	background-image:none;
}

.buttonPhoto a:active {
	background-image:none;
}


.buttonWeddingFaq {
	width:140px;
	height:45px;
	background:url('../images/submenu-wedding-faq.png') 0 0px no-repeat;
	float:left;
}

.buttonWeddingFaq a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-wedding-faq.png') 0 -45px no-repeat;
}

.buttonWeddingFaq a:hover {
	background-image:none;
}

.buttonWeddingFaq a:active {
	background-image:none;
}

.buttonTuxedoFaq {
	width:140px;
	height:45px;
	background:url('../images/submenu-tuxedo-faq.png') 0 0px no-repeat;
	float:left;
}

.buttonTuxedoFaq a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-tuxedo-faq.png') 0 -45px no-repeat;
}

.buttonTuxedoFaq a:hover {
	background-image:none;
}

.buttonTuxedoFaq a:active {
	background-image:none;
}

.buttonTuxedos {
	width:140px;
	height:45px;
	background:url('../images/submenu-tuxedos.png') 0 0px no-repeat;
	float:left;
}

.buttonTuxedos a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-tuxedos.png') 0 -45px no-repeat;
}

.buttonTuxedos a:hover {
	background-image:none;
}

.buttonTuxedos a:active {
	background-image:none;
}

.buttonShoes {
	width:140px;
	height:45px;
	background:url('../images/submenu-tuxedos-shoes.png') 0 0px no-repeat;
	float:left;
}

.buttonShoes a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-tuxedos-shoes.png') 0 -45px no-repeat;
}

.buttonShoes a:hover {
	background-image:none;
}

.buttonShoes a:active {
	background-image:none;
}

.buttonAccessories {
	width:200px;
	height:45px;
	background:url('../images/submenu-tuxedos-accessories.png') 0 0px no-repeat;
	float:left;
}

.buttonAccessories a {
	display:block;
	width:200px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-tuxedos-accessories.png') 0 -45px no-repeat;
}

.buttonAccessories a:hover {
	background-image:none;
}

.buttonAccessories a:active {
	background-image:none;
}

.buttonVests {
	width:140px;
	height:45px;
	background:url('../images/submenu-tuxedos-vests.png') 0 0px no-repeat;
	float:left;
}

.buttonVests a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-tuxedos-vests.png') 0 -45px no-repeat;
}

.buttonVests a:hover {
	background-image:none;
}

.buttonVests a:active {
	background-image:none;
}

.vestStyle {
	width:940px;
	float:left;
	border-bottom:1px solid #000000;
	margin-bottom:10px;
}

.vestBox {
	width:150px;
	height:275px;
	margin-right:5px;
	float:left;
	text-align:center;
}

.shoeBox {
	width:225px;
	height:200px;
	margin-right:5px;
	float:left;
	text-align:center;
}

.buttonPhotoProm {
	width:140px;
	height:45px;
	background:url('../images/submenu-my-prom.png') 0 0px no-repeat;
	float:left;
}

.buttonPhotoProm a {
	display:block;
	width:140px;
	height:45px;
	overflow:hidden;
	background:url('../images/submenu-my-prom.png') 0 -45px no-repeat;
}

.buttonPhotoProm a:hover {
	background-image:none;
}

.buttonPhotoProm a:active {
	background-image:none;
}

input {
	border:1px solid #cccccc;
}

textarea {
	border:1px solid #cccccc;
}

select {
	border:1px solid #cccccc;
}