body{font-size:80%;color:#EFE3D6;background-color:#938F09;font-family: 'Bitstream Vera Sans', Arial, Helvetica, Abadi, Verdana, sans-serif;text-align:center;margin:0 auto;}
img {border:0;}
ul,li{list-style:none;margin:0;padding:0;}
table {width:auto;border-collapse:collapse;}

#mybody{width:800px;text-align:left;margin:20px auto 20px auto;padding:0;height:auto;background:#938F09 url("/lib/_cancunweddings/bgb.gif") top center repeat-y;overflow:hidden;}
* html #mybody {background:#938F09 url("/lib/_cancunweddings/bgb.gif") top left repeat-y;}
#templatesmembers{display:none;height:0px;width:0px;}
#templatesnavbar{height:115px;width:800px;background: transparent url("/lib/_cancunweddings/bghead.jpg") center top no-repeat;margin:0 auto 0 auto;border:0;}
#templatesnavbar ul,#templatesnavbar li{list-style:none;margin:0;padding:0;}
#templatesnavbar ul{float:right;margin-right:45px;margin-top:15px;}
#templatesnavbar li{float:left;margin-right:10px;}
#templatesnavbar li a{color:#CDD781;text-decoration:none;}
#templatesnavbar li a:hover{color:#FFFFFF;text-decoration:underline;}

#container{width:735px;text-align:left;margin:0 auto;padding:0;background:transparent url("/lib/_cancunweddings/bgHeadB.gif") 10px top no-repeat;}
html>body #container{background:transparent url("/lib/_cancunweddings/bgHeadB.gif") 3px 0px no-repeat;}
#container p{margin: 0 20px 0 20px; padding: 5px 0;text-align:justify;}

#hdr {height:115px;width:800px;background: transparent url("/lib/_cancunweddings/bghead.jpg") center top no-repeat;margin:20px auto 0 auto;border:0;text-align:center;}
*:lang(en) #hdr {background: transparent url("/lib/_cancunweddings/bghead.jpg") center top no-repeat;}
#hdr img {border:0;margin-top:44px;}

#contentoptions{display:none;}

#contentheader, #contentcontent, #contactusheader, #contactushome, #membersheader, #membersoptions,
#membersallmembers, #membersconfirmemailaddress, #membersrecoveraccount, #memberswhatsnew, 
#membersviewmember, #membersopenaccount, #memberslogout, #memberslogin, #memberseditprofile, #memberseditphoto, 
#memberseditmessage, #memberseditcontactdata, #memberschangepassword
{background-color:transparent;color:#000;width:500px;float:right;margin:0 50px 5px 0px;line-height:1.5em;font-weight:500;font-size:.99em;text-align:left;}
/*html>body #contentheader, html>body #contentcontent{margin:0 45px 5px 0px;}*/

#contentheader, #membersheader {margin-top:-15px;}
#contactusheader {margin-top:10px;}
#contentheader table, #contentcontent table, #contactushome table{margin:0 5px 0 5px;}
#contentheader #ctu, #contentcontent #ctu, #memberslogin table, #membersopenaccount table {width:420px;margin:0 5px 0 20px;}
#contentheader a, #contentcontent a {text-decoration:none;}
#contentheader a:hover, #contentcontent a:hover {text-decoration:underline;}
#contentheader .imglft, #contentcontent .imglft {float:left;margin:7px 15px 5px -15px;}
#contentheader .imgrgt, #contentcontent .imgrgt {float:right;margin:7px -15px 5px 15px;}
#contentheader p, #contentcontent p, #contactusheader p, #contactushome p, #contactushome #cuform, #membersheader p,
#membersrecoveraccount>div, #contactushome>div, #membersconfirmemailaddress>div
{margin: 8px 20px 8px 20px;text-align:justify;}
#contentheader hr, #contentcontent hr, #contactusheader hr, #contactushome hr, #membersheader hr {margin: 5px 20px 5px 20px;}

#contentheader ul, #contentheader li, #membersheader ul, #membersheader li{margin:0;padding:0;list-style:none;color:#33BED1;background-color:transparent;font-size:.9em;}
#contentheader ul.navbar, #membersheader ul.navbar{margin: 5px 15px;width:340px;padding:0;overflow:hidden;}
#contentheader li, #membersheader li{float:left;margin-right:5px;}
#contentheader h1, #membersheader h1 {clear:left;margin-top:25px;}

#contentcontent .phead p{margin-bottom:20px;}
#contentcontent .phead p img {float:right; clear:right; /*margin:5px 15px 5px 0px;*/ margin:15px 0px 15px 25px;}
#contentcontent .phead p img#paypallogo {float:none; margin:0; margin:5px auto 5px auto;}

#contactushome h3{margin:0;}
.label,.labelnote{width:150px;text-align:right;padding-right:10px;vertical-align:top;}
.contenterror { color:red; }

#templatespagetools1 {float:right; width:auto; margin: 10px 70px 0 0;z-index:10;position:relative;padding:0;}
#templatespagetools1 a{text-decoration:none;width:18px;display:block;}
#templatespagetools1 ul, #templatespagetools1 li {margin:0;padding:0;}
#templatespagetools1 li {float:right; margin-left: 2px;}
#templatespagetools1 .cms-templatespagetools-languageen a{background: #FFFFFF url(/lib/_cancunweddings/e-ON.gif) left 3px no-repeat;}
#templatespagetools1 .cms-templatespagetools-languagefr a{background: #FFFFFF url(/lib/_cancunweddings/f-ON.gif) left 3px no-repeat;}
#templatespagetools1 .cms-templatespagetools-comments a{background: #FFFFFF url(/lib/_cancunweddings/com.gif) top left no-repeat;}
#templatespagetools1 .cms-templatespagetools-recommendus a{background: #FFFFFF url(/lib/_cancunweddings/mail.gif) top left no-repeat;}
#templatespagetools1 .cms-templatespagetools-print a{background: #FFFFFF url(/lib/_cancunweddings/print.gif) top left no-repeat;}

#contactusoptions {display:none;}
.cms-contactusformssubjects, .cms-contactusformssubjects li {list-style:none;}
.cms-contactusformssubjects-form {font-weight:bold;}
#cuform textarea {width:280px;height:150px;}
.cms-ul-container ul, .cms-ul-container li{list-style:none;}

#feed {clear:both;position:absolute;top:140px;height:auto;width:auto;color:#33BED1;background-color:transparent;font-size:.8em;margin:0 15px 10px 15px;padding:0;vertical-align:top;}
html>body #feed{width:465px;}
#feed table, #feed #nvst, #feed #navlnx, #feed #fdlnx {color:#33BED1;background-color:transparent;font-size:1em;vertical-align:top;}
#feed table {width:465px;background-color:transparent;border-collapse:collapse;padding:0;margin:0;}
#feed span {text-align:right;width:auto;}
#feed img {border:0;margin:0 1px;padding:0;vertical-align:text-bottom;}
#feed #nvst {text-align:left;width:10px/*82px*/;font-size:1.2em;}
#feed #navlnx {width:330px;text-align:left;}
* html #feed #navlnx {line-height:1.4em;padding-to\p:5px;}
html>body #feed #navlnx {line-height:1.3em;padding-top:5px;}
#feed #fdlnx {text-align:right;width:95px;}

#lcol{width:190px;float:left;margin:0 0 20px 52px;text-align:left;color:#D38400;font-weight:bold;font-size:.88em;
background:transparent url("/lib/_cancunweddings/bgHeadB.gif") -17px 0px  no-repeat;}
* html  #lcol{margin:0 0 20px 30px;}
#lcol p{margin:0;padding:0;}

#nav {background:transparent url("/lib/_cancunweddings/bgnav.gif") top center no-repeat;color:#FFFFFF;width:190px;height:650px;margin:80px 0 15px 0;font-size:1em;font-weight:bold;padding:40px 0 15px 0;}
#nav ul{list-style:none;margin:5px 0 3px 0;text-align:left;padding:0;background-color:transparent;}
html>body #nav ul{margin:0 0 3px 0;}
html>body #nav li{margin:0;}
#nav a{display:block;background-color:transparent;padding:4px 5px 4px 8px;margin:0;width:auto;color:#00789B;text-decoration:none;}
#nav a.spc{margin:0 0 12px 0;}
#nav a:hover{color:#4F5F9F;background-color:#EFE3D6;}

#ftr {clear:both;background:#938F09 url("/lib/_cancunweddings/mb.gif") center top no-repeat;color:#FFF;width:800px;margin:0 auto;padding:40px 0 20px 0;font-size:.9em;text-align:center;font-weight:normal;line-height:1.8em;}
html>body #ftr{margin-left:0px;}
*:lang(en) #ftr{/*margin-left:-1px;*/}
#ftr a{color:#00F;text-decoration:none;}
#ftr p{margin:0;text-align:center;}
#ftr a:hover{text-decoration:underline;}
h1 {font-size:1.3em;border-bottom:1px solid #213073;line-height:1.5em;}
h1, h2, h3, h4 {margin-left:15px;margin-right:15px;color:#D38400;}

.FB, .FBH {font-weight: bold;font-size: 1em;text-align:center;border:0;vertical-align:middle;width:52px;height:48px;background:transparent url("/_lib/images/bgWHeart.gif") left top no-repeat;padding:0 0 8px 0;margin:0 5px 0 5px;}

.RTFB,.RTFBH, .FBH,#RTPG thead{color:#FFFFFF;}
/* Styles used for Rate this page form */
#RTPG {clear:both;border:#AFAFAF 0px solid;font-size:1.15em;color:#CF9823;width:680px;padding:0;margin:0 35px 0 35px;text-align:center;}
* html #RTPG {background:#CED582;}
html>body #RTPG {background:#CED582;margin:0 30px 0 30px;}
#RTPG thead {background-color:#B1BB38;font-weight:bold;height:20px;text-align:left;}
#RTPG thead td {padding:8px 0 8px 15px;}
#RTPG .bg {background:#F6F5F3 url("/_lib/images/rtpbg.gif") top right no-repeat;}
#RTPG table {width:95%;background-color:transparent;text-align:left;}
#RTPG table tr{padding:0 0 0 15px;}
#RTPG textarea{border:1px #B1BB38 solid;}
*:lang(en) #RTPG table {width:95%;}
.RTT {color:#767407;font-size:.9em;margin:5px 10px 10px 10px;vertical-align:top;}
.RTFB, .RTFBH {font-weight: bold;font-size: 1em;text-align:center;border:0;vertical-align:middle;width:52px;height:48px;background:transparent url("/_lib/images/bgHeart.gif") left top no-repeat;padding:0 0 8px 0;margin:0 5px 0 5px;}
.RTFB, .FB{color:#CED582;}
.RTFBH {color:#FFFFFF;}
/* Styles used for Rate this page form */

#templatesrecommendus { color:#000000; width:460px; float:right; margin:0 50px 5px 0px; padding:0 20px; }
#templatesrecommendus input[type=text] { width:90%;}
#templatesrecommendus textarea { width:95%; height:10em; }
.cms-templatesrecommendus-link { padding-left:20px; background:transparent url('/lib/_cancunweddings/mail.gif') top left no-repeat; }
.cms-templatesrecommendus-success { border:1px dotted #938F09; margin:5px 0; padding:2px; }
.cms-templatesrecommendus-error { border:1px dotted red; margin:5px 0; padding:2px; }

#contentincludes102 {clear:both;background:#938F09 url("/lib/_cancunweddings/mb.gif") center top no-repeat;color:#FFF;width:800px;margin:0 auto;padding:50px 0 0px 0;font-size:.9em;text-align:center;font-weight:normal;line-height:1.8em;}
#templatescopyright{clear:both;background-color:#938F09;color:#FFF;width:800px;margin:0 auto;padding:0px 0 40px 0;font-size:.9em;text-align:center;font-weight:normal;line-height:1.8em;}
#templatescopyright p{margin:0;}