body { margin:0px; background:#E4ECEF; }

img { border:0px; }
img.feature { border:1px solid #1B485F; }

a, a:link, a:visited { font:12px Verdana; color:#1B485F; text-decoration:none; }
a:active, a:hover { text-decoration:underline; }

form { padding:0px; margin:0px; }

div.clear_sm	{ clear:both; height:1px;  font-size:2px; }
div.clear_2 	{ clear:both; height:2px;  font-size:2px; }
div.clear_7 	{ clear:both; height:7px;  font-size:2px; }
div.clear 	{ clear:both; height:15px; font-size:2px; }
div.clear_lg 	{ clear:both; height:30px; font-size:2px; }

div.white { background:#FFF; }

.centered { text-align:center; }

#homeContainer { width:760px; margin:0 auto; text-align:left; }
#homeContainer .leaderboard { margin:15px 0px 8px 0px; }
#homeContainer .logo   { float:left; width:252px; }
#homeContainer .header { float:left; width:368px; height:39px; background:#093B5E; font:bold 11px Verdana; color:#CCD8DF; padding:70px 0px 0px 140px; }
#homeContainer .header a, #homeContainer .header a:link, #homeContainer .header a:visited { font:bold 11px Verdana; color:#CCD8DF; text-decoration:underline; }
#homeContainer .header a:active, #homeContainer .header a:hover { text-decoration:underline; }
#homeContainer .photoLeft  { float:left;  width:381px; height:247px; }
#homeContainer .photoRight { float:right; width:377px; height:247px; }

#homeContainer .content { position:relative; height:350px; background:#093B5E; font:12px Verdana; line-height:14px; color:#CCD8DF; }
#homeContainer .content div { position:absolute; }
#homeContainer .content .weddings  { top:21px; left:21px;  width:345px; }
#homeContainer .content .corporate { top:21px; left:405px; width:340px; }
#homeContainer .content h1 { font:12px Verdana; line-height:14px; color:#CCD8DF; padding:0px; margin:0px; display:inline; }
#homeContainer .content a { font:12px Verdana; line-height:14px; color:#CCD8DF; text-decoration:none; }

#homeContainer .footer { background:#FFF; border:1px solid #093B5E; font:bold 11px Verdana; color: #134669; text-align:center; padding:7px 0px; }
#homeContainer .footer a, #homeContainer .footer a:link, #homeContainer .footer a:visited { font:bold 11px Verdana; color:#134669; text-decoration:underline; }
#homeContainer .footer a:active; #homeContainer .footer a:hover { text-decoration:underline; }

#siteContainer { width:761px; margin:0 auto; text-align:left; }
#siteContainer .leaderboard { margin:15px 0px 8px 0px; }

#siteContainer #nav { width:761px; height:21px; font-size:1px; line-height:1px; text-align:left; }
#siteContainer #nav img { margin:0px 5px; height:21px; }

.weddings #nav { background-color:#1B485F; }
.corporate #nav { background-color:#4D7084; }
.corporate #header { margin:15px 0px 3px 0px; }

#siteContainer .photo { margin:7px 0px; }
#siteContainer .content { background-color:#FFF; padding:20px; font:12px Verdana; color:#1B485F; }
#siteContainer .content h1 { padding:0px; margin:0px 0px 15px 0px; font:bold 12px Verdana; color:#1B485F; }
#siteContainer .content h2 { padding:0px; margin:0px 0px 15px 0px; font:bold 16px Verdana; color:#1B485F; }

#siteContainer .content p { padding:0px; margin:0px 0px 15px 0px; }
#siteContainer .content .left  { float:left;  width:420px; }
#siteContainer .content .right { float:right; width:225px; }
#siteContainer .content .wideLeft  { float:left;  width:455px; }
#siteContainer .content .wideRight { float:right; width:255px; }
#siteContainer .content .extraWideRight { float:right; width:275px; }
#siteContainer .content .halfColumn { width:49%; }

#siteContainer #footer { border-top:8px solid #1B485F; font:bold 10px Verdana; color:#1B485F; margin-bottom:5px; }
#siteContainer #footer a, #siteContainer #footer a:link, #siteContainer #footer a:visited { font:bold 10px Verdana; color:#1B485F; text-decoration:none; }
#siteContainer #footer a:active, #siteContainer #footer a:hover { text-decoration:underline; }

a.mapLink, a.mapLink:link, a.mapLink:visited { font:10px Verdana; color:#1B485F; text-decoration:none; }
a.mapLink:active, a.mapLink:hover { text-decoration:underline; }

ul.destList, ul.pressList { margin:0px 0px 0px 20px; padding:0px 0px 0px 10px; list-style-type:none; font:12px Verdana; color:#1B485F; }
ul.destList { float:left; width:40%; }
ul.pressList { padding-bottom:15px; }
ul.destList li, ul.pressList li { padding-bottom:3px; }

form.tellafriend .label { float:left; width:155px; padding-top:4px; }
form.tellafriend .field { float:left; width:250px; padding-bottom:4px; }
form.tellafriend .field input, form.tellafriend .field textarea { border:1px solid #1B485F; }

form.contact { padding-top:5px; }
form.contact .label { float:left; width:215px; padding:4px 10px 0px 0px; }
form.contact .field { float:left; width:350px; padding-bottom:4px; }
form.contact .field input, form.contact .field textarea { border:1px solid #1B485F; }

.contestPartners .leftImage { float:left; margin:0px 20px 0px 0px; }
.contestPartners p { float:left; width:540px; }
form.contact .label2 {
float:left; width:700px; padding:4px 10px 0px 0px;
}

