.line{border:medium dashed red;
}

/* =heading */

h1, h2, h3, h4, h5, h6
{color:#000140;
font-weight:normal;
text-align:center;
padding:0px;
margin:0px;
position : relative;
}

.carol{
font-size:28pt;
padding:0px;
font-family:Ancestory SF, Monotype Corsiva, French Script MT;
margin:0px 25px 10px 0px;
}

.touch{
font-size:24pt;
padding:0px;
font-family:Ancestory SF, Monotype Corsiva, French Script MT;
margin:-10px 25px 10px 0px;
}

.title{
font-size:80%;
padding-top:10px;
}

.heading{
font-size:24pt;
padding:0px 0px 0px 0px;
font-family:Ancestory SF, Monotype Corsiva, French Script MT;
margin:0px 0px 0px 76px;
text-align:left;
}

.odd{
margin-right:0;
padding:5px 80px 5px 80px;
text-align:left;
font-size:11pt;
}

h2{
font-size:100%;
}

h3{
font-size:100%;
text-align:left;
padding:20px 10px 0px 80px;
margin-bottom:-10px;
}

h5{
font-size:110%; 
}

/* =body */

body{
width:100%;
background:#000140 url(wallpaper.jpg);
color:#000140;
font-size:90%;
font-weight:normal;
text-decoration:none;
font-family:Verdana, Arial;
padding:0px;
position : relative;
margin : 0 auto;
}


/* =table/divs */

table, div
{width:100%;
text-align:center;
padding:0px;
margin:0px;
margin : 0 auto;
width:988px;

}

div.banner{
background:#e5e5e5 url(banner.png);
height:380px;
width:988px;
min-width:988px;
}

.wrapper{
width:988px;
background:#e5e5e5;
min-width:988px;
}

.links{
margin-top:290px;
margin-bottom:5px;
margin-left:0px;
max-width:988px;
border-left:15px dashed #e5e5e5;
}

.bot-links{
margin-top:10px;
margin-bottom:5px;
margin-left:0px;
max-width:988px;
border-left:15px dashed #e5e5e5;
}

.success{
width:988px;
background:#e5e5e5;
min-width:988px;
height:300px;
}

#pay{
padding:5px 0px 5px 58px;
width:50%;
}
ul, dl
{
position: relative;
text-align:left;
padding:0px;
}

dl{
margin-top:0px;
padding-top:10px;
}

ul{
margin-left:30px;
margin-top:5px;
list-style-type:none;
font-weight:normal;
}
#package-list{
padding:0px 0px 0px 88px;
}

p{
margin:0px;
padding:0px;
}



p.even{
margin-right:0;
padding:5px 80px 5px 280px;
}

p#faq{
margin-right:0;
padding:0px 30px 5px 20px;
}

dd{
position: relative;
margin:0px 0px 5px 5px;
}
dd#commit2{
padding:0px 0px 0px 60px;
}
#ht{
height:25px;
text-align:center;
}

dt{
text-align:left;
padding:0px 60px 5px 80px;
position: relative;
font-weight:bold;
}

#unique-sub-heading{
padding:5px 70px 0px 85px;
}

#unique-small{
text-align:left;
padding:5px 300px 0px 80px;
}

#unique{
text-align:left;
padding:5px 75px 0px 80px;
}

#legal{
text-align:left;
padding:0px 60px 0px 75px;
}

#venue-sub-heading{
padding:5px 70px 0px 85px;
}
#link-sub-head{
padding:5px 70px 0px 85px;
}

li{
text-align:left;
padding:2px 10px 3px 30px;
background:url(bullet-at.gif) no-repeat 0 50%;
}

/* images  */
img{border:0px;}

dd img { position: absolute; 
}

dt img { position: absolute; 
}

dl img { position: absolute; 
}
h4 a { position: absolute; 
}
h4 img { position: absolute; 
}

/* home */
dl#home-ring img { top :450px; right : 90px;}
dd#home img { top : 15px; left : 80px; }
/* unique */
dl#unique-img img { top :30px; right : 80px;}
dt#unique-pic img { top :70px; right : 30px;}
/* package*/
dl#package-round img { top :10px; right : 60px;}
dd#package-rect img { top :-30px; right : 30px;}
dd#package-rings img { top :200px; right : 40px;}
dd#package-rose img { top :50px; right : 80px;}
/* specials*/
dt#special-pic img { top :70px; right : 30px;}
/* contact */
dl#contact img { top :280px; right : 70px;}
dd#contact2 img { top : 0px; left : 50px; }
/* commitment */
dd#commit1 img { top : 0px; left : 80px; }
dt#promise img { top :-40px; right : 120px;}
dt#commit-3 img { top :70px; right : 50px;}
/* about */
dd#about-carol img { top : 10px; left : 10px; }
/* legal */
dt img { top :100px; right : 30px;}
dd#legal img { top :50px; right : 90px;}
dt#legal-pic img { top :400px; right : 90px;}
/* faq */
dt#faq2 img { top :150px; right : 30px;}
/* payment */
dl#pay-img img { top :180px; right : 0px;}
dt#pay-img-2 img { top :45px; right : 45px;}
/* success */
dd#pay-suc img { top : -20px; left : 30px; }
/* other */
dl#name-img img { top :-10px; right : 50px;}
dt#name-img-2 img { top : 50px; right : 80px;}
/* visa */
dt#letter-pic img { top :70px; right : 35px;}
/* venue */
dl#venue-img img { top :-10px; right : 50px;}
dt#venue-sub-heading img { top :60px; right : 40px;}
dt#venue-img-3 img { top :50px; right : 70px;}
/* links */
dt#link-sub-head img { top :120px; right : 80px;}
/* footer */
h4 a { top :-280px; right : 920px;}
/* horizontal links  */

td{
vertical-align:middle;
text-align:left;
margin:0px;
padding:0px 16px 0px 20px;
}

.horz{
background:url(bullet.gif) no-repeat left;
}

a.hor:link{ 
text-decoration: none;
color:#cc9900;
font-size:80%;
font-weight:bold;
}

a.hor:visited{ 
text-decoration: none;
color:#cc9900;
font-size:80%;
font-weight:bold;
}

a.hor:hover {
text-decoration: underline;
color:#000140;
font-size:80%;
font-weight:bold;
}

td.hor_at{
color:#000140;
font-size:80%;
font-weight:bold;
background:url(bullet-at.gif) no-repeat left;
}

/* hyper links  */

a.page:link{
text-decoration:none;
color:#0002bf;
font-weight:550;
}

a.page:visited{ 
text-decoration:none;
color:#0002bf;
font-weight:550;
}

a.page:hover{
text-decoration:underline;
color:#000140;
font-weight:550;
}

a.sub-title:link{
text-decoration:none;
color:#000140;
line-height:20px;
}

a.sub-title:visited{ 
text-decoration:none;
color:#000140;
line-height:20px;
}

a.sub-title:hover{
text-decoration:underline;
color:#0002bf;
line-height:20px;
}

/* =bottom links  */

span.bot_at{
font-size:75%;
}

span.dash{
font-size:75%;
}

a.bot:link{ 
text-decoration: none;
color:#cc9900;
font-size:75%;
}

a.bot:visited{ 
text-decoration: none;
color:#cc9900;
font-size:75%;
}

a.bot:hover {
text-decoration: underline;
color:#000140;
font-size:75%;
}

/* =footing blurb  */

span.copy { 
font-size:70%;
}

span.foot{
font-size:7pt;
color:black;
font-weight:normal;
}