body {margin:0;padding:0;background-color:#ffffff;color:#333;text-align:left; background-image:url(../img/bg.gif); background-repeat:repeat-y}
div {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
p {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
td {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0;text-align:left}
tr {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
span {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
label {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
form {padding:0;margin:0}
input {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
select {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
ul {padding:0;margin:0 0 0 25px;text-align:left}
ol {padding:0;margin:0 0 0 25px;text-align:left}
li {font-family:Arial,sans-serif;font-size:12px;padding:0;margin:0}
textarea {font-family:Arial,sans-serif;font-size:11px;padding:0;margin:0}
h1 {clear:both;font-family:Arial,sans-serif;font-size:21px;font-weight:800;color:#1d4066;padding:0;margin:16px 0 6px 146px}
h2 {font-family:Arial,sans-serif;font-size:13px;font-weight:800;color:#1d4066;margin:0;padding:2px 0 3px 5px;background:#bcd5ec url(../img/h2curve.gif) no-repeat right top}
h3 {font-family:Arial,sans-serif;font-size:17px;font-weight:800;color:#000;margin:16px 5px 25px 5px;padding:0}
h4 {font-family:Arial,sans-serif;font-size:12px;font-weight:800;color:#000;margin:0;padding:0}
strong {font-weight:800}
img {border:none}

a {font-family:Arial,sans-serif;color:#ed1782;text-decoration:none}
a:link {color:#ed1782}
a:visited {color:#ed1782}
a:hover {color:#3fb0f8}

br.clear {clear:both;line-height:0;height:0}
div.clear {clear:both;line-height:1px;height:1px}
div.hdot {clear:both;line-height:1px;height:1px; background:#fff url(../img/hdot.gif) repeat-x}
p.lnk {background:#fff url(../img/arr.gif) no-repeat center left}

div.sub {font-size:13px;font-weight:800;color:#1d4066;margin:0;padding:2px 0 3px 10px;background:#bcd5ec url(../img/h2curve.gif) no-repeat right top}
div.adl {margin:20px auto 0 auto;text-align:center}
div.adbtm {margin:40px auto 40px auto;text-align:center}

/* MAIN */
div.main {width:780px;background-color:#ffffff}

/* HEADER */
div.head {width:780px;height:110px; background:#fff url(../img/lvw.gif)}
.head div.left {float:left;width:147px}
.head div.right {float:left;width:633px}
.head div.ad {text-align:right;margin:12px 10px 0 0}

/* TOP NAVIGATION */
div.navbox {clear:both;width:780px}

/* SUB NAVIGATION */
div.navsub {border-top:solid 1px #f2e1e9}
div.subbox {border-left:solid 7px #f9429e}
div.subsel {border-left:solid 7px #bcd5ec}
.navsub p {font-size:10px;font-weight:400;color:#ed1782;cursor:default;text-transform:uppercase;padding:6px 0 5px 7px;width:122px;border-bottom:solid 1px #f2e1e9}
.navsub a {font-size:10px;font-weight:400;text-transform:uppercase}
.navsub a:hover {color:#ed1782}

/* BOTTOM NAVIGATION */
div.navbtm {text-align:center;margin:20px auto 10px auto}
.navbtm span {font-weight:800;margin-left:20px;padding-left:20px}
.navbtm span.sep {background:#fff url(../img/vdot.gif) repeat-y}
div.discl {text-align:center;background-color:#e7f0f8;margin:0 10px;padding:5px 20px}
.discl p {font-size:11px}

div.footie {margin:10px 20px 25px 20px}
.footie p {font-size:11px}
div.contact {float:left;width:380px}
div.copy {float:right;text-align:right}

/* CONTENT */
div.content {width:780px;background-color:#fff}
div.mainl {float:left;width:136px}
div.mainm {float:left;width:493px;padding-left:10px;border-left:solid 1px #f2e1e9}
div.mainr {float:left;width:130px;padding-left:10px}
div.mainw {float:left;width:623px;padding-left:10px;border-left:solid 1px #f2e1e9}

/* THE HOME PAGE */
div.homecontent {width:773px;padding-left:7px;background-color:#fff}
.homecontent h1 {margin-left:0}

div.homeabout {padding-left:216px;height:170px;background-color:#e7f0f8;background-repeat:no-repeat;background-image:url(../img/home/about-pic.jpg)}
.homeabout p {font-size:13px;padding:10px 14px 0 0;line-height:1.3em}
.homeabout p.subtitle {font-size:13px;font-weight:800}

div.homel {float:left;width:451px;margin-right:12px}
div.homer {float:left;width:300px}

div.homenavs {margin-top:20px}
.homenavs h3 {font-size:12px;color:#1d4066;padding:0 0 3px 0;margin:0}
.homenavs div.homeplan {padding:5px 8px;margin:5px 0 15px 0;border:solid 1px #bcd5ec;background-color:#e7f0f8}
div.homenavi {float:left;width:224px;background-color:#e7f0f8}
div.homenavn {float:left;background-color:#bcd5ec;width:100%}
.homenavn h4 {float:left;font-size:12px;color:#1d4066;background-color:#bcd5ec;padding:3px 0 3px 8px;margin:0}
div.homenavibox {clear:both;height:104px;padding:5px 8px 0 8px;margin:0}
.homenavibox  p {padding:0;margin:0 0 2px 0}
.homenavibox  p.lnk {padding:0 0 0 8px;background:#e7f0f8 url(../img/arr.gif) no-repeat center left}
.homenavn img {float:right;margin:2px 2px 0 0}

div.homefeat { }
.homefeat h2 {font-size:13px;font-weight:800;color:#fff;background:#f9459e url(../img/h2curvep.gif) no-repeat right top;margin:0;padding:2px 0 3px 5px}
div.homefeati {background-color:#e7f0f8}
div.homefeatl {float:left;width:133px;margin:6px 8px 5px 5px}
div.homefeatr {float:left;width:148px;margin-top:5px}
.homefeatr p.subtitle {font-size:15px;font-weight:800}

div.homempu {margin-top:20px}

div.homelinks {padding:15px 7px 20px 0}
.homelinks h2 {margin:0 0 5px 0}
.homelinks p.fl {float:left;width:49%;padding:0 0 0 5px;line-height:17px}


/* HOME PAGES */
div.habout {padding-left:216px;height:170px;background-color:#e7f0f8;background-repeat:no-repeat}
.habout p {font-size:12px;padding:10px 14px 0 0}
.habout p.subtitle {font-size:13px;font-weight:800}

div.hsubs {margin:20px 0 20px 0}
div.sub1 {float:left;width:240px;height:130px;margin:3px 0 0 4px}
div.sub2 {float:left;width:237px;height:130px;margin-top:3px;padding-left:8px;background:#fff url(../img/vdot.gif) repeat-y}
div.sub3 {float:left;width:240px;height:128px;padding-top:2px;margin:0 0 3px 4px}
div.sub4 {float:left;width:237px;height:128px;padding-top:2px;margin-bottom:3px;padding-left:8px;background:#fff url(../img/vdot.gif) repeat-y}
div.subitem {padding-top:10px}
.subitem img {margin:0 12px 60px 0}
.subitem p {margin:0 5px 0 0}
.subitem p.sub {margin-bottom:7px;font-weight:800;font-size:12px}
.subitem p.lnk {margin:5px 0 0 71px;padding-left:9px;font-size:11px}

/* INFO PAGES */
div.summtxt {float:left;width:348px;margin:50px 10px 0 0}
div.summpic {float:left;width:135px;margin-top:50px}
.summpic div.pic {margin-bottom:15px}
.summpic p {font-size:10px}

/* FILTERS */
div.filterbox {padding:5px 10px; background-color:#e7f0f8}
.filterbox label {font-size:12px;font-weight:800;margin-right:8px}
.filterbox label.c2 {font-size:12px;font-weight:800;padding:0 0 0 20px}
.filterbox span {font-weight:400}
p.filterlbl {font-weight:800;text-align:left;width:110px;margin-right:8px}
div.filter_type {}
div.filter_location {}
div.filter_price {}
div.filter_guests {}

/* WEDDINGS SEARCH */
table.wedres {margin:20px 0}
.wedres tr.title {background-color:#bcd5ec;font-weight:800}
.wedres td.t1 {font-size:12px;width:220px;padding:4px 0 4px 6px}
.wedres td.t2 {font-size:12px;width:261px;padding:4px 6px 4px 0;background:#bcd5ec url(../img/h2curve.gif) no-repeat right top}
.wedres td.c1 {font-size:12px;padding:4px 0 4px 6px}
.wedres td.c2 {font-size:12px;padding:4px 6px 4px 0}
.wedres tr.lo {background-color:#f4e5ec}
.wedres tr.hi {background-color:#e7f0f9}

/* CHAPELS SEARCH */
table.chapres {margin:20px 0}
.chapres tr.title {background-color:#bcd5ec;font-weight:800}
.chapres td.t1 {font-size:12px;width:481px;padding:4px 0 4px 6px;background:#bcd5ec url(../img/h2curve.gif) no-repeat right top}
.chapres td.c1 {font-size:12px;padding:4px 0 4px 6px}
.chapres tr.lo {background-color:#f4e5ec}
.chapres tr.hi {background-color:#e7f0f9}

/* PAGE NOS */
div.pgnos {margin:40px 0 0 0}
div.pgnosl {float:left;width:246px}
div.pgnosr {float:left;width:246px;text-align:right}
.pgnosr span {line-height:14px;height:14px;padding:0;margin:0}
.pgnosr img.pgnosprev {margin:1px 4px 0 0}
.pgnosr img.pgnosnext {margin:1px 0 0 4px}
.pgnos span.sep {width:1px;margin-left:3px;padding-right:3px;background:#fff url(../img/pgnosep.gif) no-repeat 0 0}

/* PICTURES */
div.pics {margin-bottom:2px;width:226px;height:16px;text-align:center}
.pics div.picl {float:left;width:27px;padding-top:3px}
.pics div.picm {float:left;width:172px;text-align:center}
.pics p {font-weight:800;font-size:13px;width:172px}
.pics div.picr {float:left;width:27px;padding-top:3px}
div.picbox {background-color:#f00}

/* INFO */
div.infotop {margin-bottom:20px}
div.infotopl {float:left;width:256px;margin:15px 10px 0 0}
div.infotopr {float:left;width:226px}
.infotopl p {line-height:18px}

div.infotopl_adm {float:left;width:256px;margin:15px 4px 0 0}

div.infogen {background-color:#e7f0f8;padding:0 10px 15px 10px}
div.infogenl {float:left;width:246px;margin:0 10px 0 0}
div.infogenr {float:left;width:216px}
div.infogen #gmap {width:470px;height:300px;margin:20px 0 0 0;border:solid 1px #1d4066}

span.spaces {margin:0 20px}

p.infosub {font-size:13px;font-weight:800;padding-top:12px}
p.fromuk {font-size:11px;font-style:italic;padding-top:2px}
p.imgcap {font-size:11px;text-align:right}

div.package {background:#fff url(../img/hdot.gif) repeat-x bottom;margin-top:5px;padding-bottom:5px}
.package p {margin-top:8px}
.package p.title {font-size:15px;font-weight:800;margin-top:15px}
.package a.title {font-size:12px;font-weight:800}
.package p.link  {float:right;margin-top:-15px}

/* FAQS */
div.qubox {padding:10px 10px;background-color:#e7f0f8}
.qubox p {margin:4px 0}

div.faqbox {margin:25px 0}
.faqbox h4 {font-family:Arial,sans-serif;font-size:14px;font-weight:800;color:#1d4066;margin:16px 0 0 0;padding:0}

div.faq1 {background:#fff url(../img/hdot.gif) repeat-x bottom;margin-top:5px;padding-bottom:10px}
.faq1 p.faqbtt {margin-top:12px;padding-left:8px;background:#fff url(../img/arrup.gif) no-repeat left 5px}

/* FEATURES */
div.maghome {width:493px;height:554px;background:#fff url(../img/features/issue1.jpg) no-repeat left top}
div.magcopy {padding:186px 0 0 0;margin:0 170px 0 30px}
.magcopy p {font-size:15px;color:#fff}
.magcopy a {color:#fadf4a;font-size:28px;font-weight:800;text-transform:uppercase}
.magcopy a:link {color:#fadf4a}
.magcopy a:visited {color:#fadf4a}
.magcopy a:hover {color:#3fb0f8}

div.magother {margin:30px 20px 0 30px}
.magother p {font-size:15px;color:#fff}
.magother a {color:#fadf4a;font-size:20px;font-weight:800;text-transform:uppercase}
.magother a:link {color:#fadf4a}
.magother a:visited {color:#fadf4a}
.magother a:hover {color:#3fb0f8}

div.magfoot {width:493px;height:120px;background:#fff url(../img/features/issue1foot.jpg) no-repeat left top}
div.magfootl {float:left;margin:12px 40px 0 0;padding-left:30px}
div.magfootm {float:left;margin:12px 40px 0 30px}
div.magfootr {float:left;margin:12px 0 0 30px}
.magfoot p {color:#fff;line-height:1.1em}
.magfoot a {color:#fff;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.1em}
.magfoot a:link {color:#fff}
.magfoot a:visited {color:#fff}
.magfoot a:hover {color:#fff;text-decoration:underline}

p.magcopyright {font-size:11px}

div.featitem {padding:20px 0}
.featitem h4 {margin-bottom:5px}

div.featmain {margin:20px 5px}

/* MAG PAGES */
div.books {margin:20px 0 20px 0}
div.bookl {float:left;width:348px;margin:0 10px 10px 0}
div.bookr {float:left;margin-bottom:10px}
.books div.pic {margin-bottom:15px}
.books p.subtitle {font-family:Arial,sans-serif;font-size:17px;font-weight:800;color:#000;margin:0 5px 25px 5px;padding:0}

div.diary {margin:20px 0 20px 0}
.diary p.subtitle {font-family:Arial,sans-serif;font-size:12px;font-weight:800;color:#000;margin:0 0 5px 0;padding:0}

div.comp {margin:10px 0 20px 0}
div.compl {float:left;width:273px;margin:10px 0 10px 0}
div.compr {float:left;margin-bottom:10px}
.comp div.pic {margin-bottom:15px}
.comp p.subtitle {font-family:Arial,sans-serif;font-size:17px;font-weight:800;color:#000;margin:0 5px 25px 5px;padding:0}
div.compl p {margin-left:5px}

div.compq {margin:20px 0 20px 0;background-color:#e7f0f8;padding:0 0 15px 0}
.compq h2 {font-size:13px;font-weight:800;color:#1d4066;margin:0;padding:2px 0 3px 10px;background:#bcd5ec url(../img/h2curve.gif) no-repeat right top}
.compq h3 {font-size:14px;font-weight:800;margin:10px 10px 0 10px;padding:0}
.compq h4 {font-size:11px;font-weight:400;margin:2px 10px 0 10px;padding:0; font-style:italic}
.compq p  {margin:10px 10px 0 5px}
form.compform {margin:20px 40px 20px 40px}
form.compform p {font-size:13px;font-weight:800;margin:0;padding:0}
form.compform label {font-size:13px;font-weight:800;margin:0 5px 0 0;padding:0}
form.compform input#name {font-size:13px;width:180px;padding:1px 2px}
form.compform input#town {font-size:13px;width:180px;padding:1px 2px}
form.compform input#email {font-size:13px;width:180px;padding:1px 2px}
form.compform input#go {width:43px;margin:5px 0 0 0}

/* POP */
body.pop {text-align:center;background-color:#fff;background-image:none}
div.popmain {text-align:center;margin-top:10px}
div.popimg {text-align:center;margin:10px auto 0 auto}


