/* ******************** Start of Main Body Styles ******************** */
body { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #003366; text-align: justify; text-decoration: none; font-weight: normal; line-height: 180%; margin: 15px 0px; padding: 0px; background: #a2c5e7 url(/graphics/weddings/bgweddings.gif) repeat-x; }
.bodywrap { max-width: 985px; min-width: 800px; width: expression(document.body.clientWidth < 812? "810px" : document.body.clientWidth > 987? "985px" : "auto"); }
.sitestat { position: absolute; z-index: -1; }
.logo { margin: 0px 0px 0px 15px; text-align: right; height: 50px; }
.imgbartop { float: left; clear: left; }
.header { _height: 175px; min-height: 175px; margin: 0px 0px 0px 550px; text-align: left; }
.imgbarleft { float: left; margin: 30px 0px 0px 15px; _margin: 30px 0px 0px 7px; width: 160px; }
.title { text-align: right; margin: 30px 0px 0px 175px; }
.rightnav { float: right; width: 220px; margin: 0px 0px 0px 10px; }
.main { margin: 30px 0px 0px 175px; }
.mainsp { margin: 30px 0px 0px 15px; }
.mainhoney { margin: 0px 0px 0px 195px; }
.mainpackage { margin: 0px 250px 0px 195px; }
.intropage { margin: 30px 0px 0px 30px; }
.footer { clear: both; padding: 25px 0px 15px 15px; text-align: right; }
/* ******************** End of Main Body Styles ******************** */

/* ******************** Start of Block Element Styles ******************** */
form { margin: 0px 0px 15px; }
input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #003366; border: 1px solid #003366; margin: 0px 10px 2px 0px; }
input.radio { border: 0px; margin: 0px 5px 0px 0px; padding: 0px; }
img { border-width: 0px; border-style: none; vertical-align: top; display: inline; }
.logo img, .footer img { float: left; }
img.floatright { float: right; padding: 0px 0px 10px 10px; }
.header img { margin-bottom: 25px; float: right; }
.header p { padding-top: 30px; _padding-top: 0px; _margin-top: 30px; }
.footer p { text-align: center; color: #055ab4; margin-left: 160px; }
.imgbarleft img { margin: 0px 0px 10px; display: block; }
table { border-width: 0px; border-style: none; border-spacing: 0px; padding: 0px; }
table.appointment { width: 570px; }
.main table { width : 690px; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
.rightnav table { width: 160px; margin-bottom: 10px; }
td { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003366; border-width: 0px; border-style: none; vertical-align: top; }
.intropage td { text-align: center; widith: 275px; padding: 0px 50px; }
.weatherchart td { border-bottom: 1px solid #a2c5e7 }
p { margin: 0px 0px 15px; padding: 0px; }
hr { color: #ffffff; background-color: #ffffff; border: 0px; height: 1px; width: 100%; }
/* ******************** End of Block Element Styles ******************** */

/* ******************** Start of Text Styles ******************** */
h1 { margin: 5px 0px 15px; font-family: corbel, verdana, arial, helvetica, sans-serif; letter-spacing: 4px; font-weight: bold; font-size: 18px; text-align: right; color: #003366; text-transform: uppercase; line-height: 20px; }
h1 span { font-size: 14px; letter-spacing: 2px; display: block; text-transform: lowercase; }
h2 { color: #003366; font-size: 13px; font-weight: bold; margin: 0px 0px 5px; padding: 0px; text-align: left; }
.logo a, .logo a:visited, .logo a:active, .logo { color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none; } 
.logo a:hover {	color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: underline; }
.header a, .header a:visited, .header a:active, .header { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; } 
.header a:hover { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: underline; }
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a:active { font-size: 11px; }
a, a:hover { color: #551A8B; font-size: 13px; font-weight: normal; text-decoration: underline; }
a:active { color: #fd02d1; font-size: 13px; font-weight: normal; text-decoration: underline; }
a:visited { color: #800080; font-size: 13px; font-weight: normal; text-decoration: underline; }
.footer a, .footer a:hover, .footer a:visited, .footer { color: #003366; font-size: 11px; font-weight: normal; text-decoration: none; } 
.footer a:hover {	color: #003366; font-size: 11px; font-weight: normal; text-decoration: underline; }
.subtext { color: #055ab4; }
.right { text-align: right;	}
.left, .footer p.left { text-align: left; }
.center { text-align: center; }
.italic { font-style: italic; float: right; }
.floatright { float: right; }
.floatleft { float: left; }
.clear { clear: both; }
span { float: right; padding-bottom: 15px; }
/* ******************** End of Text Styles ******************** */

/* ******************** Start of List Styles ******************** */
.header ul { margin: 0px; padding: 0px; }
ul { list-style-image: url(/graphics/weddings/bullet.gif); }
li	{ color: #003366; margin-bottom: 10px; }
.rightnav ul { list-style-image: url(/graphics/weddings/hyphen.gif); margin: 0px 0px 5px 20px; padding: 0px; }
.rightnav li { color: #003366; margin: 0px; padding: 0px 0px 5px 0px; line-height: 130%; }
.header ul, ol ul { list-style: none none; }
.header ul.honeylist { list-style-image: url(/graphics/honeymoons/honeylist.gif); margin: 10px 0px 0px 150px; _margin: 10px 0px 0px 50px; }
.header li { margin-bottom: 0px; padding: 0px; }
.header ul ul { position: absolute; left: 670px; top: 105px; list-style: none none; }
.rightnav dl { margin: 0px; padding: 0px; }
.rightnav dt { background: #95BADD; padding: 2px 0px 2px 5px; margin: 0px; }
.rightnav dt img { vertical-align: middle; }
.rightnav dd { margin: 0px 0px 5px 0px; padding: 0px 5px; text-align: left; background: #a2c5e7; }
/* ******************** End of List Styles ******************** */

/* ******************** Start of Gift Voucher Styles ******************** */
.voucher01 { background: url(/graphics/weddings/voucher01.jpg) no-repeat; }
.voucher02 { background: url(/graphics/weddings/voucher02.jpg) no-repeat; }
.voucher03 { background: url(/graphics/weddings/voucher03.jpg) no-repeat; }
.voucher04 { background: url(/graphics/weddings/voucher04.jpg) no-repeat; }
/* ******************** End of Gift Voucher Styles ******************** */

/* ******************** Start of Weddings & GiftList Styles ******************** */
.giftlist01 { background: url(/graphics/weddings/giftlist01.jpg) no-repeat; }
.giftlist02 { background: url(/graphics/weddings/giftlist02.jpg) no-repeat; }
.giftlist03 { background: url(/graphics/weddings/giftlist03.jpg) no-repeat; }
.giftlist04 { background: url(/graphics/weddings/giftlist04.jpg) no-repeat; }
/* ******************** End of Weddings & GiftList Styles ******************** */

/* ******************** Start of Honeymoons Styles ******************** */
.honeymoons { background: url(/graphics/honeymoons/mainhoneymoons.jpg) no-repeat; }
.toptips { background: url(/graphics/honeymoons/maintoptips.jpg) no-repeat; }
.weather { background: url(/graphics/honeymoons/mainweather.jpg) no-repeat; }
/* ******************** End of Honeymoons Styles ******************** */

/* ******************** Start of Weddings Styles ******************** */
.weddings01 { background: url(/graphics/weddings/weddings01.jpg) no-repeat; }
.weddings02 { background: url(/graphics/weddings/weddings02.jpg) no-repeat; }
.weddings03 { background: url(/graphics/weddings/weddings03.jpg) no-repeat; }
/* ******************** End of Weddings Styles ******************** */
