/* ------------------------------------ *
 CSS
 30 December 2008 14:44:57
 Ken Roberts
 * ------------------------------------ */
 
*                   { margin: 10px; padding: 0; }
body                { font-size: 62.5%; font-family: Arial, serif;}
.floatLeft          { float: left; }
.floatRight         { float: right; }
.clear              { clear: both; }
.layoutCenter       { margin: 0 auto; }
.textCenter         { text-align: center; }
.textRight          { text-align: right; }
.textLeft           { text-align: left; }
.hide               { display: none; }
.show               { display: block; }
.invisible          { visibility: hidden; }

label            { font-size: 1.3em; line-height: 1.3em; }

a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
td               {font-size: 8pt; color: #775BA9;}
select            { padding: 0 }
p.centered        { margin-top: 10px; margin-left: 10px;  width: 113px; text-align: center; font-size: 9pt; color: #775BA9; font-style: italic; font-weight: bold; }
div#page-wrap       { position: relative;
                       margin: 0px auto;
                       border:0px solid #775BA9; width: 1020px; height: 620px;
                       }
.slant           { font-size: 8pt; color: #775BA9; font-style: italic;}
.logo            { position: absolute; top: 20px; left: 45px; }
.creative        { position: absolute; top: 30px; left: 140px; }
.telno           { position: absolute; top: 2px; left: 695px; }
.homecentrepic       { position: absolute; top: 105px; left: 550px; }
.leftstrippic    { position: absolute; top: 150px; left: 0px; }
.leftstrippic1    { position: absolute; top: 150px; left: 0px; }
.leftstrippic2    { position: absolute; top: 150px; left: 113px; }
.leftstrippic3    { position: absolute; top: 150px; left: 226px; }
.leftstrippic4    { position: absolute; top: 150px; left: 339px; }
.leftstrippic5    { position: absolute; top: 150px; left: 452px; }
.leftstrippic6    { position: absolute; top: 150px; left: 565px; }

.rightstrippic   { position: absolute; top: 150px; left: 795px; }
.rightstrippic1   { position: absolute; top: 150px; left: 790px; }
.rightstrippic2   { position: absolute; top: 150px; left: 905px; }

.contstrippic1    { position: absolute; top: 150px; left: 0px; }
.contstrippic2    { position: absolute; top: 150px; left: 113px; }
.contstrippic3    { position: absolute; top: 150px; left: 226px; }
.contstrippic4    { position: absolute; top: 150px; left: 339px; }
.contstrippic5    { position: absolute; top: 150px; left: 452px; }
.contstrippic6    { position: absolute; top: 150px; left: 565px; }
.contstrippic7    { position: absolute; top: 150px; left: 678px; }
.contstrippic8    { position: absolute; top: 150px; left: 791px; }
.contstrippic9    { position: absolute; top: 150px; left: 905px; }

.contactquote     { position: absolute; top: 350px; left: 500px;  font-size: 8pt; color: #775BA9;}


.menutop1         { position: absolute; top: 150px; left: 340px; }
.menutop2         { position: absolute; top: 150px; left: 450px; }
.menutop3         { position: absolute; top: 150px; left: 560px; }
.menumid1         { position: absolute; top: 260px; left: 340px; }
.menumid2         { position: absolute; top: 260px; left: 450px; }
.menumid3         { position: absolute; top: 260px; left: 560px; }
.menubot1         { position: absolute; top: 370px; left: 340px; }
.menubot2         { position: absolute; top: 370px; left: 450px; }
.menubot3         { position: absolute; top: 370px; left: 560px; }

.menutest1         { position: absolute; top: 150px; left: 700px; }
.transtest         { position: absolute; top: 300px; left: 700px; }
.transtest2         { position: absolute; top: 300px; left: 700px; }

.menulargepic     { position: absolute; top: 150px; left: 0px; width: 320px;}

.menuimage       { position: absolute; top: 150px; left: 700px; }
.galleryimage       { position: absolute; top: 150px; left: 50px; }

.quoteleft          { position: absolute; top: 140px; left: 25px; width: 400px; height: 350px}
.quoteright         { position: absolute; top: 140px; left: 355px; width: 400px; height: 350px}
.quoteend           { position: absolute; top: 140px; left: 705px; width: 300px; height: 350px}
.quoteleft_jon          { position: absolute; top: 140px; left: 5px; width: 400px; height: 350px}
.quoteright_jon         { position: absolute; top: 140px; left: 335px; width: 400px; height: 350px}
.quoteend_jon           { position: absolute; top: 140px; left: 715px; width: 300px; height: 350px}

.directions_left        { position: absolute; top: 120px; left: 0px; width: 400px; height: 350px}
.directions_right         { position: absolute; top: 140px; left: 475px; width: 425px; height: 350px}
.directions_notes           { position: absolute; top: 400px; left: 20px; width: 400px; height: 350px}
.directions_call           { position: absolute; top: 485px; left: 30px; width: 400px; height: 350px}

.centrepic            { position: absolute; top: 140px; left: 350px; }
.picmessage           { position: absolute; top: 470px; left: 350px; width: 320px; text-align: center;font-size: 8.5pt; color: #775BA9;}

.staffpics            { position: absolute; top: 139px; left: 545px; }
.staffmessage         { position: absolute; top: 490px; left: 150px; width: 500px; text-align: left;}

.aboutcentrepic       { position: absolute; top: 140px; left: 555px; }
.aboutcentrepic2       { position: absolute; top: 125px; left: 565px; }
.aboutleftstrippic    { position: absolute; top: 150px; left: 0px; }
.aboutrightstrippic   { position: absolute; top: 149px; left: 906px; }
.quoteimage       { position: absolute; top: 100px; left: 175px; }

.aboutimage       { position: absolute; top: 250px; left: 140px; }
.homeimage       { position: absolute; top: 250px; left: 140px; }
.homemessage     { position: absolute; top: 300px; left: 150px; width: 420px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.homemessage2     { position: absolute; top: 300px; left: 150px; width: 420px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }

.aboutmessage     { position: absolute; top: 300px; left: 160px; width: 420px; margin: 0; padding: 0;
                   font-size: 8pt; color: #666666; line-height: 0.6em;
                 }
.thankyoumessage     { position: absolute; top: 300px; left: 360px; width: 400px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.thankyoumessage2     { position: absolute; top: 250px; left: 300px; width: 450px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.weddingcentrepic       { position: absolute; top: 145px; left: 575px; }
.bbqcentrepic       { position: absolute; top: 140px; left: 515px; }
.occcentrepic       { position: absolute; top: 140px; left: 575px; }
.corpcentrepic       { position: absolute; top: 140px; left: 575px; }
.civilcentrepic       { position: absolute; top: 140px; left: 515px; }
.infomenucentrepic       { position: absolute; top: 120px; left: 555px; }
.eventcocentrepic       { position: absolute; top: 150px; left: 575px; }
.venuecentrepic       { position: absolute; top: 150px; left: 680px; }
.venuerightpic       { position: absolute; top: 140px; left: 670px; }

.infocakescentrepic       { position: absolute; top: 140px; left: 545px; }
.marqcentrepic       { position: absolute; top: 150px; left: 679px; }
.linkscentrepic       { position: absolute; top: 130px; left: 570px; }

.eventimage       { position: absolute; top: 250px; left: 140px; }
.eventmessage     { position: absolute; top: 300px; left: 150px; width: 400px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.linklist        { position: absolute; top: 300px; left: 136px; }

.venuesmessage   { position: absolute; top: 300px; left: 150px; width: 500px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }

.navbar          { background: #775BA9; background-image: url(webpics/banner.gif); background-repeat: repeat;
                   width: 1000px; position: absolute; top: 548px; left: 0px; min-height: 31px; }
.bottomrightlogo { position: absolute; top: 415px; left: 787px; }
.jeli            { position: absolute; top: 575px; left: 5px; }
.photography     { position: absolute; top: 585px; left: 100px; }
.marcus          { position: absolute; top: 575px; left: 185px; }
.jon             { position: absolute; top: 575px; left: 266px; }

.gallerytitle    { position: absolute; top: 150px; left: 700px; }

.registerform     { position: absolute; top: 150px; left: 20px; }
.registerlogo     { position: absolute; top: 0px; left: 500px; }
.registerpersonal { position: absolute; top: 120px; left: 20px; width: 300px}
.registernok      { position: absolute; top: 120px; left: 320px; width: 300px}
.registerother { position: absolute; top: 120px; left: 620px; width: 385px}
.registersubmit { position: absolute; top: 510px; left: 820px; width: 325px}
.registererrors { position: absolute; top: 87px; left: 150px; width: 700px; font-size: 8.5pt; color: red;}
.registerphoto      { position: absolute; top: 120px; left: 320px; width: 400px}

.copyright       { position: absolute; top: 586px; left: 650px; }
.homenav         { position: absolute; top: 557px; left: 100px; width: 140px;}
.aboutnav        { position: absolute; top: 557px; left: 240px; width: 140px; }
.eventnav        { position: absolute; top: 557px; left: 380px; width: 140px; }
.gallerynav      { position: absolute; top: 557px; left: 520px; width: 140px; }
.infonav         { position: absolute; top: 557px; left: 660px; width: 140px; }
.contactnav      { position: absolute; top: 557px; left: 800px; width: 140px; }

.vertnav1         { position: absolute; top: 310px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav2         { position: absolute; top: 325px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav3         { position: absolute; top: 340px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav4         { position: absolute; top: 355px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav5         { position: absolute; top: 370px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav6         { position: absolute; top: 385px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav7         { position: absolute; top: 400px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav8         { position: absolute; top: 415px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav9         { position: absolute; top: 430px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav10         { position: absolute; top: 445px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.vertnav11         { position: absolute; top: 460px; left: 5px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}


.vertmessage     { position: absolute; top: 500px; left: 20px; width: 120px;  margin: 0; padding: 0;
                   font-size: 8pt; color: #775BA9;}
.vertmessage  a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertmessage  a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.vertnav1 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav1 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav2 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav2 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav3 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav3 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav4 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav4 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav5 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav5 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav6 a       {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #775BA9;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.vertnav6 a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #fff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.homenav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.homenav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.aboutnav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.aboutnav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.eventnav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.eventnav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.gallerynav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.gallerynav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.infonav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.infonav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.contactnav a       {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #BCA7D1;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.contactnav a:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #775BA9;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.gallerynav1         { position: absolute; top: 215px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav2         { position: absolute; top: 230px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav3         { position: absolute; top: 245px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav4         { position: absolute; top: 260px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}

.gallerynav5         { position: absolute; top: 315px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav6         { position: absolute; top: 330px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav7         { position: absolute; top: 345px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.gallerynav8         { position: absolute; top: 360px; left: 80px; width: 140px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}

.newsimage       { position: absolute; top: 150px; left: 70px; }
.newsnav1         { position: absolute; top: 215px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav2         { position: absolute; top: 230px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav3         { position: absolute; top: 245px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav4         { position: absolute; top: 260px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}

.newsnav5         { position: absolute; top: 275px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav6         { position: absolute; top: 290px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav7         { position: absolute; top: 305px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsnav8         { position: absolute; top: 320px; left: 80px; width: 250px;  margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;}
.newsmessage   { position: absolute; top: 170px; left: 320px; width: 500px; margin: 0; padding: 0;
                   font-size: 8.5pt; color: #666666;
                 }
.newsheader   { position: absolute; top: 160px; left: 330px; width: 500px; margin: 0; padding: 0;
                   font-size: 10pt; font-weight: bold; color: #666666;
                 }
.directionstovenues   { position: absolute; top: 500px; left: 80px; width: 500px; margin: 0; padding: 0;
                   font-size: 10pt; font-weight: bold; color: #666666;
                 }

form                { padding-right: 0px; margin-bottom: 0px; }
fieldset            { padding: 0px;  }
label               { display: block; float: left; width: 120px; }
input, textarea     { margin-bottom: 0px; }
legend              { font-size: 10pt; color: #666666;}