#weddingparty {
	position:absolute;
	left:504px;
	top:195px;
}

#weddingtext1 {
	position:absolute;
	width:430px;
	left:59px;
	top:172px;
	height:276px;
}

#weddingtext3 {
	position:absolute;
	left:57px;
	top:242px;
	width:741px;
	height:210px;
}

#pagetitlesmall {
	position:absolute;
	font-family:'Trebuchet MS';
	color:#5E5D5E;
	text-align:right;
	font-size:25px;
	width:343px;
	height:29px;
	left:468px;
	top:79px;
}

#orderdvdconfirmdesc {
}

.bigtext {
	position:absolute;
	font-family:'Trebuchet MS';
	color:#5B4C4D;
	font-weight:bold;
	text-align:center;
	font-size:28px;
	height:39px;
	width:750px;
	left:51px;
	top:588px;
}

#reuniontext3 {
	position:absolute;
	height:113px;
	width:738px;
	left:58px;
	top:585px;
}

#promtext3 {
	position:absolute;
	left:58px;
	top:649px;
	width:515px;
	height:99px;
}

#reuniontext2 {
	position:absolute;
	height:181px;
	width:426px;
	left:57px;
	top:242px;
}

#reuniontext1 {
	position:absolute;
	height:66px;
	width:430px;
	left:59px;
	top:168px;
}

#reunionparty {
	position:absolute;
	left:509px;
	top:178px;
}

#reunionpackagebox {
	position:absolute;
	background-image:url(images/widebluebox740.png);
	width:740px;
	height:150px;
	left:63px;
	top:425px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

.hzline {
	position:absolute;
	height:12px;
	width:775px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:40px;
}

.bottomnavdiv {
	position:absolute;
	width:543px;
	text-align:center;
	height:100px;
	left:154px;
	top:771px;
}

.hzlinephotos {
	position:absolute;
	height:12px;
	width:775px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:-5px;
}

.bottomnavdivphotos {
	position:absolute;
	width:543px;
	text-align:center;
	height:100px;
	left:109px;
	top:600px;
}

.faqbottomnavdiv {
	position:absolute;
	width:543px;
	text-align:center;
	height:100px;
	left:154px;
	top:1138px;
}

.termsbottomnavdiv {
	position:absolute;
	width:543px;
	text-align:center;
	height:100px;
	left:154px;
	top:1255px;
}

.navright {
	position:absolute;
	height:48px;
	left:653px;
	top:0;
	width:132px;
}

.navphoto {
	position:absolute;
	left:574px;
	top:0;
}

.navcontact {
	position:absolute;
	left:495px;
	top:0;
}

.navpartners {
	position:absolute;
	left:416px;
	top:0;
}

.navfaq {
	position:absolute;
	left:337px;
	top:0;
}

.navorder {
	position:absolute;
	left:258px;
	top:0;
}

.navrates {
	position:absolute;
	left:179px;
	top:0;
}

.navservices {
	position:absolute;
	left:100px;
	top:0;
}

.navhome {
	position:absolute;
	left:21px;
	top:0;
}

.navleft {
	position:absolute;
	height:48px;
	width:24px;
	left:-3px;
	top:0;
}

.fbshareicon {
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.termsbottomnav {
	position:absolute;
	left:418px;
	top:14px;
}

.faqbottomnav {
	position:absolute;
	left:300px;
	top:14px;
}

.contactbottomnav {
	position:absolute;
	left:354px;
	top:14px;
}

.orderbottomnav {
	position:absolute;
	left:244px;
	top:14px;
}

.ratesbottomnav {
	position:absolute;
	left:184px;
	top:14px;
}

.servicesbottomnav {
	position:absolute;
	left:110px;
	top:14px;
}

.homebottomnav {
	position:absolute;
	left:49px;
	top:14px;
}

.left {
	color:#000000;
	font-family:'Trebuchet MS';
	font-size:14px;
}

.head {
	color:#333333;
	font-size:20px;
	text-decoration:underline;
	font-family:'Trebuchet MS';
}

td.left {
	font-family:'Trebuchet MS';
	font-size:14px;
	color:#000000;
}

.pagebreak {
	font-family:'Trebuchet MS';
	font-size:14px;
	color:#000000;
}

.tbmain {
	height:100%;
}

span.required {
	font-size:13px;
	color:#FF0000;
}

.pageinfo {
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

.packagebulletlist {
	font-family:'Trebuchet MS';
	color:#5B4C4D;
	position:absolute;
	left:-6px;
	top:-13px;
	width:473px;
	list-style-image:url(images/bullet_ball-tiny.png);
	line-height:17px;
	font-size:13px;
}

.packageinfotext {
	font-family:'Trebuchet MS';
	font-weight:normal;
	color:#5B4C4D;
	font-size:14px;
}

.chromebulletlist {
	list-style-image:url(images/bullet_ball-chrome.png);
	width:141px;
	font-family:'Trebuchet MS';
	color:#5B4C4D;
	position:absolute;
	line-height:17px;
	font-size:14px;
}

.chromebulletlistnosize {
	list-style-image:url(images/bullet_ball-chrome.png);
	font-family:'Trebuchet MS';
	color:#5B4C4D;
	position:absolute;
	line-height:17px;
	font-size:14px;
	width:409px;
}

.smalltext {
	position:absolute;
	font-family:'Trebuchet MS';
	font-style:normal;
	font-weight:normal;
	color:#5B4C4D;
	font-size:13px;
	line-height:16px;
}

.mediumtext {
	position:absolute;
	font-family:'Trebuchet MS';
	font-style:normal;
	font-weight:normal;
	color:#5B4C4D;
	font-size:15px;
	line-height:19px;
}

.tinytext {
	position:absolute;
	font-family:'Trebuchet MS';
	font-style:normal;
	font-weight:normal;
	color:#5E5D5E;
	line-height:12px;
	font-size:11px;
}

#termstext {
	position:absolute;
	width:761px;
	height:551px;
	left:44px;
	top:166px;
}

#termsheader {
	position:absolute;
	width:339px;
	height:23px;
	left:261px;
	top:135px;
}

#highlightvidsample {
	position:absolute;
	width:225px;
	height:150px;
	left:573px;
	top:378px;
}

#highlightvidtitle {
	position:absolute;
	width:235px;
	height:22px;
	left:560px;
	top:356px;
}

#receptionvidtitle {
	position:absolute;
	width:235px;
	height:22px;
	left:559px;
	top:172px;
}

#receptionvidsample {
	position:absolute;
	width:225px;
	height:150px;
	left:573px;
	top:195px;
}

#servorderbutton {
	position:absolute;
	top:615px;
	left:613px;
}

#servfaqbutton {
	position:absolute;
	left:613px;
	top:541px;
}

#servicesinfo2 {
	position:absolute;
	width:476px;
	height:219px;
	left:57px;
	top:478px;
}

#servicesinfo1 {
	position:absolute;
	left:57px;
	top:181px;
	width:476px;
	height:108px;
}

#servicesbulletlist3 {
	position:absolute;
	height:72px;
	width:152px;
	left:149px;
	top:0;
}

#servicesbulletlist2 {
	position:absolute;
	height:72px;
	width:143px;
	left:189px;
	top:0;
}

#servicesbulletlist1 {
	position:absolute;
	height:72px;
	width:176px;
	left:3px;
	top:36px;
}

#servicesinfobox {
	position:absolute;
	background-image:url(images/widebluebox.png);
	width:493px;
	height:150px;
	left:52px;
	top:308px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#platinumlist {
	position:absolute;
	width:168px;
	height:145px;
	left:564px;
	top:471px;
}

#goldlist {
	position:absolute;
	width:168px;
	height:108px;
	left:309px;
	top:453px;
}

#silverlist {
	position:absolute;
	width:168px;
	left:57px;
	top:438px;
	height:78px;
}

#goldpackageheader {
	position:absolute;
	width:185px;
	height:41px;
	top:420px;
	left:331px;
}

#platinumpackageheader {
	position:absolute;
	left:585px;
	top:420px;
	width:185px;
	height:55px;
}

#silverpackageheader {
	position:absolute;
	height:18px;
	width:133px;
	left:81px;
	top:420px;
}

#ratesfeatures {
	position:absolute;
	width:503px;
	height:142px;
	left:69px;
	top:225px;
}

#ratestouchscreen {
	position:absolute;
	left:581px;
	top:172px;
}

#ratespartytext {
	position:absolute;
	width:688px;
	text-align:center;
	height:37px;
	left:82px;
	top:683px;
}

#ratesdesc {
	position:absolute;
	left:69px;
	top:180px;
	height:39px;
	width:502px;
}

#margaritashoplogo {
	position:absolute;
	left:85px;
	top:232px;
}

#partnersdesc {
	position:absolute;
	width:697px;
	height:25px;
	left:76px;
	top:178px;
}

#orderconfirmdesc {
	position:absolute;
	width:572px;
	height:67px;
	left:141px;
	top:201px;
}

#orderform {
	position:absolute;
	left:174px;
	top:274px;
	width:432px;
	height:442px;
}

#orderform2 {
	position:absolute;
	width:432px;
	height:442px;
	left:190px;
	top:191px;
}

#orderdesc {
	position:absolute;
	height:78px;
	width:676px;
	left:94px;
	top:165px;
}

#tophzlineindex {
	top:233px;
}

#indexdesc {
	width:761px;
	height:109px;
	left:46px;
	top:611px;
}

#indexfaqdesc {
	width:180px;
	height:71px;
	left:17px;
	top:225px;
}

#indexratesdesc {
	height:86px;
	width:181px;
	left:22px;
	top:236px;
}

#indexservicesdesc {
	width:180px;
	height:80px;
	left:17px;
	top:222px;
}

#hzlinebottomfaq {
	top:1119px;
}

#hzlinebottomterms {
	top:1232px;
}

#hzlinebottomphotos {
	top:582px;
}

#contestconfirmkiosk {
	position:absolute;
	height:264px;
	width:241px;
	left:298px;
	top:285px;
}

#contestconfirmtext {
	position:absolute;
	width:572px;
	height:67px;
	left:141px;
	top:201px;
	text-align:center;
}

#contestrules {
	position:absolute;
	height:100px;
	width:657px;
	left:101px;
	top:615px;
}

#contestrulesheader {
	position:absolute;
	width:195px;
	height:26px;
	left:98px;
	top:592px;
}

#contestform {
	position:absolute;
	width:432px;
	padding-left:25px;
	left:197px;
	top:212px;
	height:376px;
}

#contestdesc {
	position:absolute;
	text-align:center;
	width:666px;
	height:40px;
	top:173px;
	left:84px;
}

#hzlinebottomreg {
	top:753px;
}

#contactemailbutton {
	position:absolute;
	left:274px;
	top:323px;
	border-style:none;
}

#contacttext {
	position:absolute;
	width:624px;
	height:111px;
	left:121px;
	top:190px;
}

#platinumbox {
	position:absolute;
	left:568px;
	top:375px;
}

#goldbox {
	position:absolute;
	left:314px;
	top:375px;
}

#silverbox {
	position:absolute;
	left:64px;
	top:375px;
}

#faq_a {
	position:absolute;
	width:729px;
	font-family:'Trebuchet MS';
	color:#5E5D5E;
	font-size:13px;
	line-height:16px;
	left:67px;
}

#faq_q {
	position:absolute;
	height:26px;
	width:742px;
	font-family:'Trebuchet MS';
	color:#007696;
	font-size:18px;
	left:49px;
}

#bigtext {
	position:absolute;
	left:276px;
	top:453px;
	width:286px;
	color:#5B4C4D;
	font-family:'Trebuchet MS';
	text-align:center;
	height:63px;
	font-size:24px;
}

#chromebulletlistsmall {
	list-style-image:url(images/bullet_ball-small.png);
	font-family:'Trebuchet MS';
	color:#5B4C4D;
	position:absolute;
	left:-6px;
	top:-13px;
	width:473px;
	line-height:15px;
	font-size:13px;
}

#servicesheader {
	position:absolute;
	height:29px;
	left:13px;
	top:7px;
	width:454px;
	color:#382B24;
	font-family:'Trebuchet MS';
	font-size:18px;
}

#pagetitle {
	position:absolute;
	height:46px;
	font-family:'Trebuchet MS';
	color:#5E5D5E;
	text-align:right;
	font-size:40px;
	width:237px;
	left:564px;
	top:59px;
}

#termstitle {
	position:absolute;
	height:46px;
	font-family:'Trebuchet MS';
	font-size:28pt;
	color:#5E5D5E;
	text-align:right;
	width:234px;
	left:568px;
	top:30px;
}

#nav {
	position:absolute;
	height:52px;
	top:113px;
	width:850px;
	left:35px;
}

#navhigh {
	position:absolute;
	height:52px;
	width:850px;
	left:35px;
	top:80px;
}

#gfsmalllogo {
	position:absolute;
	height:111px;
	width:384px;
	left:56px;
	top:2px;
}

#fbicon {
	position:absolute;
	width:105px;
	height:32px;
	top:48px;
	left:211px;
}

#copyrighttext {
	position:absolute;
	font-family:'Trebuchet MS';
	font-style:normal;
	font-weight:normal;
	color:#5E5D5E;
	line-height:12px;
	font-size:11px;
}

#partypeople {
	position:absolute;
	left:11px;
	top:49px;
}

#kioskreception {
	position:absolute;
	width:145px;
	height:194px;
	left:35px;
	top:42px;
}

#screenaction {
	position:absolute;
	left:11px;
	top:49px;
}

#indexfaqbox {
	position:absolute;
	background-image:url(images/faqbox.png);
	width:224px;
	height:339px;
	left:576px;
	top:262px;
}

#indexratesbox {
	background-image:url(images/ratesbox.png);
	height:337px;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:224px;
	position:absolute;
	left:319px;
	top:262px;
}

#indexservicesbox {
	position:absolute;
	height:339px;
	width:224px;
	background-image:url(images/servicesbox.png);
	left:62px;
	top:262px;
}

#tophzline {
	position:absolute;
	background-image:url(images/horizontalline.png);
	background-size:100% 100%;
	height:12px;
	left:37px;
	width:775px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#indexkiosk {
	position:absolute;
	background-image:url(images/gfmac.png);
	background-size:100% 100%;
	height:259px;
	width:228px;
	top:1px;
	left:590px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#indexbigfilm {
	position:absolute;
	width:600px;
	height:104px;
	left:30px;
	top:140px;
}

#indexgflogo {
	position:absolute;
	left:56px;
	top:1px;
	height:151px;
	width:516px;
}

#indexvideo {
	position:absolute;
	left:10px;
	top:10px;
	width:198px;
	height:131px;
}

#rightbordershadow {
	position:absolute;
	background-image:url(images/pageshadowright.png);
	background-size:100% 100%;
	height:100%;
	width:37px;
	top:0;
	left:100%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#leftbordershadow {
	position:absolute;
	background-image:url(images/pageshadowleft.png);
	left:0;
	width:32px;
	background-size:100% 100%;
	height:100%;
	top:0;
	background-color:#FFFFFF;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#centerpage {
	background-image:url(images/centerpage.jpg);
	width:820px;
	height:850px;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	left:0;
	top:-8px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#centerpagephoto {
	background-image:url(images/centerpage.jpg);
	width:820px;
	height:850px;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	left:0;
	top:0;
}

#centerpageterms {
	background-image:url(images/centerpagelong.jpg);
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:820px;
	left:0;
	height:1400px;
	background-size:100% 100%;
	background-origin:content-box;
	top:-8px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#centerpagefaq {
	background-image:url(images/centerpagelong.jpg);
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:820px;
	left:0;
	background-size:100% 100%;
	height:1250px;
	top:-8px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#body {
	word-wrap:break-word;
	-webkit-nbsp-mode:space;
	-webkit-line-break:after-white-space;
	background-color:#FFFFFF;
}

a.myPlayer {
	display:block;
	width:225px;
	height:150px;
	text-align:center;
	float:left;
	border:1px solid #999999;
	margin:0px 15px 15px 0px;
}

a.myPlayerProm {
	display:block;
	width:468px;
	height:351px;
	text-align:center;
	float:left;
	border:1px solid #999999;
	margin:0px 15px 15px 0px;
}

a.myPlayer img {
	margin-top:33px;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:0;
	border-style:initial;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
}

a.myPlayerProm img {
	margin-top:134px;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:0;
	border-style:initial;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
}

a.myPlayer:hover {
	border:1px solid #000000;
}

a.myPlayerProm:hover {
	border:1px solid #000000;
}


