table#table1 {text-align:center; margin-left:auto; margin-right:auto; width:950px; border:0}
tr,td {text-align:left;}
  
#menu {
list-style:none;
width:163px;
height:328px;
position:relative;
top:-4px;
margin:0;
padding:0
}

#menu a {
display:block;
position:absolute;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
color:#FFF;
text-align:center;
font-weight:400;
padding-top:4px
}

#testimoniallink {
	position:absolute;
	width:124px;
	height:24px;
	z-index:1;
	left: 100px;
	top: 6px;
}

#menu a:hover {
background-position:left top;
background:url(images/pngnew.png) -500px -390px;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
color:#006488;
text-align:center;
font-weight:400;
padding-top:4px
}

#menu .templates {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat
}

#menu .features {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:40px
}

#menu .customizations {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:80px
}

#menu .howitworks {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:120px
}

#menu .packages {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:160px
}

#menu .specials {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:200px
}

#menu .help {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:240px
}

#menu .testimonials {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:280px
}

#menu .login {
width:150px;
height:30px;
background:url(images/pngnew.png) -500px -390px;
background-repeat:no-repeat;
top:320px
}

#headerbackground {
position:absolute;
width:100%;
height:228px;
z-index:1;
left:0;
top:0;
background-image:url(images/bannerbg.png)
}

#capsule {
position:absolute;
width:950px;
height:857px;
z-index:3;
top:1px
}

#banner {
position:absolute;
width:600px;
height:102px;
z-index:16;
top:69px;
left:1px;
background:url(images/pngnew.png)
}

#swirl {
position:absolute;
width:489px;
height:318px;
z-index:14;
left:459px;
top:36px;
background:url(images/pngnew.png) 0 -102px no-repeat
}

#maintextcapsule {
position:absolute;
width:457px;
height:442px;
z-index:12;
left:504px;
top:236px
}

#maintextbot {
position:absolute;
width:451px;
height:42px;
z-index:1;
top:613px;
background:url(images/pngnew.png) 0 -462px no-repeat;
left:0
}

#maintext_top {
position:absolute;
width:451px;
height:42px;
z-index:2;
background:url(images/pngnew.png) 0 -420px no-repeat;
top:-2px
}

#maintext_mid {
	position:absolute;
	width:448px;
	height:573px;
	z-index:3;
	top:40px;
	background:url(images/midboxes.png);
	background-image:url(images/midboxesnew.png)
}

#maintext {
	position:absolute;
	width:253px;
	height:606px;
	z-index:1;
	left:12px;
	top:-22px;
	font-family:"Arial",Times,serif;
	font-size:13px;
	color:#555;
	font-weight:400;
	line-height:18px
}

#links {
position:absolute;
width:163px;
height:345px;
z-index:15;
left:779px;
top:266px;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
color:#006
}

#copyright {
position:absolute;
width:775px;
height:152px;
z-index:19;
left:80px;
top:897px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:17px;
text-align:center;
color:#555;
font-weight:400
}

#bannerflash {
position:absolute;
width:37px;
height:102px;
z-index:1;
left:262px;
top:-10px;
background-color:#04ABE0
}

body {
background-image:url(images/bkg.jpeg);
text-align:center
}

.style8 {
font-weight:700
}

.style10 {
color:#999
}

.style22 {
color:#696969;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
padding-left:120px
}

.style23 {
color:#696969;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

#google {
	position:absolute;
	width:24px;
	height:23px;
	z-index:200;
	left:370px;
	top:255px
}
#googlemedium {
	position:absolute;
	width:116px;
	height:23px;
	z-index:200;
	left:4px;
	top:162px
}

#sharethispage {
	position:absolute;
	width:73px;
	height:160px;
	z-index:200;
	left:397px;
	top:255px
}

.style11 {
font-size:16px;
font-weight:700;
text-decoration:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#555;
padding-top:10px
}

.style20 {
font-size:16px;
font-weight:700;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#555
}

.style21 {
font-size:14px;
font-weight:700;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#555;
text-align:right;
padding-right:10px
}

.style12 {
font-size:9px;
font-weight:400;
text-decoration:none;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
color:#555
}

a:link {
color:#696969;
text-decoration:none
}

a:visited {
text-decoration:none;
color:#696969
}

a:hover {
text-decoration:none;
color:#F60
}

a:active {
text-decoration:none
}

.style15 {
font-size:18px;
font-weight:700;
text-decoration:none;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
color:#F60;
padding-top:10px
}

div#preloader {
display:none
}

.h1darkgrey {
color:#555;
font-family:Arial, Helvetica, sans-serif
}

#articles {
position:absolute;
width:405px;
height:214px;
z-index:4;
left:-1px;
top:380px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCC;
padding:5px
}

#articlelinks {
width:115px;
height:110px;
position:relative;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0
}

#articlelinks a {
display:block;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
text-align:left;
font-weight:400
}

#articlelinks a:hover {
background-position:left top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#F60;
text-align:left;
font-weight:400
}

#articlelinks .otherweddingideas {
width:115px;
height:9px;
top:20px;
left:0
}

#articlelinks .greenweddings {
width:115px;
height:9px;
top:40px;
left:0
}

#articlelinks .beachweddings {
width:115px;
height:9px;
top:60px;
left:0
}

#articlelinks .reviews {
width:115px;
height:9px;
top:80px;
left:0
}

#feature {
position:absolute;
width:286px;
height:225px;
z-index:4;
left:128px;
top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border-left-width:1px;
border-left-style:solid;
border-left-color:#999
}

#apDiv1 {
position:absolute;
width:493px;
height:622px;
z-index:24;
left:4px;
top:236px
}

#templatetop {
position:absolute;
width:493px;
height:42px;
z-index:2;
background:url(images/pngnew.png) 0 -505px no-repeat;
top:-2px
}

#templatebot {
position:absolute;
width:493px;
height:42px;
z-index:2;
background:url(images/pngnew.png) 0 -542px no-repeat;
top:613px
}

#templatemid {
position:absolute;
width:493px;
height:573px;
z-index:3;
top:40px;
background:url(images/midboxesnew.png) -448px 0
}

#flashtemplates {
position:absolute;
width:455px;
height:380px;
z-index:100;
left:14px;
top:204px;
border-color:#999;
border-style:solid;
border-width:1px
}

#introtext {
position:absolute;
width:437px;
height:203px;
z-index:2;
left:14px;
top:-21px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#666;
padding-right:8px;
padding-left:8px
}

#flashtestimonials {
position:absolute;
width:250px;
height:250px;
z-index:100;
left:2px;
top:-5px
}

h1 {
font-size:20px;
margin:0;
padding:0
}

#flashfunstuff {
position:absolute;
width:265px;
height:125px;
z-index:5;
left:-4px;
top:251px
}

#articlealt {
position:absolute;
width:276px;
height:214px;
z-index:4;
left:0;
top:0;
overflow:auto;
padding:5px
}

#testimonialalt {
position:absolute;
width:240px;
height:240px;
z-index:1;
left:0;
top:0;
overflow:auto;
padding:5px
}

#flashmealt {
position:absolute;
width:43px;
height:82px;
z-index:1;
top:11px;
left:-1px
}

#funstuffalt {
position:absolute;
width:241px;
height:90px;
z-index:1;
top:10px;
padding-top:35px;
padding-left:60px;
font-size:30px
}

#apDiv3 {
position:absolute;
width:455px;
height:380px;
z-index:1;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#666
}
