/* template ----------------------------------------------------------------------------------------------------*/

html { height: 100%; margin-bottom: 1px; 
}
body { margin:0px; background-color: #ffffff; height:100%; background-image: url(../images/bg.jpg); background-repeat: repeat-x;
}
.tiny {font-size:1px;
}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; 
     margin-top: 1px; margin-bottom: 2px; 
}
.banner { border: 1px solid #d1cfd2; border-bottom: none; background-color: #FFFFFF; background-image: url(../images/banner.jpg);
	      background-repeat: no-repeat; background-position: left top; margin-bottom: 0px;
}

.menubox { border-left: 1px solid #d1cfd2; border-right: 1px solid #d1cfd2; border-bottom: 1px solid #d1cfd2; margin-bottom: 3px; background-color: #ffffff;
}

#menubox a {
text-decoration: none;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #bcbcbc;
font-size: 14px;
padding: 0 12px;
}

#menubox a:hover {
color: #8c72b2;
}

#footerbar { width: 758px; margin-right: auto; margin-left: auto; 
	         border: 1px solid #CCCCCC; background-color: #8D73B3; margin-top: 5px;
}

.tel-number {
font-family: Arial, Helvetica, sans-serif; 
font-size:20px;
color:#645280;
}

/* text ----------------------------------------------------------------------------------------------------*/

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #8d73b3; font-weight:bold;
     margin: 0px; margin-top: 4px; margin-bottom: 8px; 
}
.walk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: normal; 
	    margin:0px; margin-top:3px; margin-left: 190px; margin-bottom:12px;
}
.work { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: normal; 
	    margin:0px; margin-top:3px; margin-left: 86px; margin-bottom:12px; }
.work a:link    { color:#FFFFFF; text-decoration:underline;}
.work a:visited { color:#FFFFFF; text-decoration:underline;}
.work a:hover   { color:#FFFFFF; text-decoration:none; cursor:pointer; }
.work a:active  { color:#FFFFFF; text-decoration:underline;
}
.home { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: normal; 
	    margin:0px; margin-top:3px; margin-left: 3px; margin-bottom:12px;
}
.venue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: normal; text-align: left;
	     margin:0px; padding-top:9px; padding-left: 240px; }
.venue a:link    { color:#FFFFFF; text-decoration:underline;}
.venue a:visited { color:#FFFFFF; text-decoration:underline;}
.venue a:hover   { color:#FFFFFF; text-decoration:none; cursor:pointer; }
.venue a:active  { color:#FFFFFF; text-decoration:underline;
}
.maintxt { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; color: #000000; }
.maintxt a:link    { color:#947BB9; text-decoration:none;}
.maintxt a:visited { color:#947BB9; text-decoration:none;}
.maintxt a:hover   { color:#999999; text-decoration:underline; cursor:pointer; }
.maintxt a:active  { color:#947BB9; text-decoration:none;
}
.terms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 140%;color: #000000; padding-top:10px;
}
.anchtxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; 
           padding-top: 6px; padding-bottom:6px; }
.anchtxt a:link {color:#FFFFFF; text-decoration:none;}
.anchtxt a:visited {color:#FFFFFF; text-decoration:none;}
.anchtxt a:hover {color:#000000; text-decoration:none; cursor:pointer;}
.anchtxt a:active {color:#FFFFFF; text-decoration:none;
}
.group { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; font-weight: normal; padding-top:6px;}
.group a:link {color:#FFFFFF; text-decoration:none;}
.group a:visited {color:#FFFFFF; text-decoration:none;}
.group a:hover {color:#FFFFFF; text-decoration:underline; cursor:pointer;}
.group a:active {color:#FFFFFF; text-decoration:none;
}
.offer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 140%;color: #000000; font-weight:bold;
}
.dload { font-size: 11px; 
}
.our { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #A39AB0; padding-top:10px; padding-bottom:10px;}
.our a:link    { color:#A39AB0; text-decoration:underline;}
.our a:visited { color:#A39AB0; text-decoration:underline;}
.our a:hover   { color:#000000; text-decoration:none; cursor:pointer;}
.our a:active  { color:#A39AB0; text-decoration:underline;
}
.homebuttonmarg {margin-top:5px;}

.offertxt {color: #8d73b3;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-decoration: none;}
/* borders & boxes ----------------------------------------------------------------------------------------------------*/
/* USED in venue pages in the /video folder - creates long '2020 Video Wedding Videos' header */
.vidborder { height: 28px; width: 760px; margin-right: auto; margin-left: auto;
	background-image: url(../images/titleheader.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in venue pages in the /video folder - creates left/right/bottom border only */
.box { background-color: #FFFFFF; border-left: 1px solid #D1CFD2; border-right: 1px solid #D1CFD2; border-bottom: 1px solid #D1CFD2;
}
/* USED in /pages/weddings.htm - creates long 'Our Work' header */
.venueboxborder { border:1px solid #d1cfd2; background-color: #FFFFFF;
	background-image: url(../images/venues-title.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in wedding walkthroughs in the /video folder - creates long 'Wedding Walkthrough' header */
.walkboxborder { border:1px solid #d1cfd2; background-color: #FFFFFF;
	background-image: url(../images/walkthrough-title.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in /index.html & /pages/prices.htm - border only */
.flashboxborder { border:1px solid #d1cfd2; background-color: #FFFFFF;
}
/* USED in /index.html - creates small '2020 Video Wedding Videos' header */
.boxborder { border:1px solid #d1cfd2; background-color: #FFFFFF; 
    background-image: url(../images/titlesmall.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in /index.html - creates long '2020 Video' header */
.boxhome { background-color: #FFFFFF; border: 1px solid #D1CFD2;
	background-image: url(../images/2020title.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in /pages/extra-offers.htm - creates long 'Extras & Offers' header */
.offersboxborder { border:1px solid #d1cfd2; background-color: #FFFFFF;
	background-image: url(../images/extraoffers.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in /pages/contact.htm - creates long 'Contact Us' header */
.contactboxborder { border:1px solid #d1cfd2; background-color: #FFFFFF; 
    background-image: url(../images/contact-title.gif); background-repeat: no-repeat; background-position: left top;
}
/* USED in /pages/prices.htm - creates long 'Prices' header */
.priceboxborder { border:1px solid #d1cfd2; background-color: #FFFFFF; 
    background-image: url(../images/prices-title.gif); background-repeat: no-repeat; background-position: left top;
}

.price-table td {
background-color: #ece6f4;
}

