@charset "utf-8";
/* CSS Document */

/* who gives a crap if this is all over the place, I'm fookin knackered */


html,body {
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:130%;
}
#maincontainer {	min-width:800px;
}
/* the bodge for IE6 browsers */
* html .minwidth {border-left:800px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-800px; position:relative; float:left; z-index:2; text-align:left;}

body {
	background-image:url(images/bkgnd.jpg);
}

img, div { behavior: url(iepngfix.htc) }

#container {
	width:100%;
display:block;
float:left;/**/
}
#tlc {
display: block;
width:101px;
float: left;
background-image:url(images/tlc.png);
height:102px;
}
#trc {
display: block;
width:101px;
float: right;
background-image:url(images/trc.png);
height:102px;
}
#topbox {
	width:100%;
	float:left;
	height:102px;
	clear:both;
}
#navbar {
	margin-left:100px;
	margin-right:100px;
	background-image:url(images/tb.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:block;
	/*height:502px;*/
	text-align:center;
	overflow:hidden;
}
#navbox {
	width: 607px;
	height:102px;
	display:block;
	margin:auto;
}
#navbox2 {
}

/* main bit */

#lhs {
display: block;
width:101px;
/*height:500px;*/
background-color:#0C0;
float: left;
background-image:url(images/tlc.png);
}
#rhs {
display: block;
width:101px;
/*height:500px;*/
float: right;
background-image:url(images/trc.png);
}
#mainrow {	
	position:relative;
	top:0px;
	padding:0px;
	display:block;
	width:100%;
	float:left;
}
#maincontent {
	padding: 0px 31px;
}
#thecontent {
	background-image:url(images/page-tile.gif);
	margin: 0px 31px;
}

/* footer */
#blc {
display: block;
width:101px;
float: left;
background-image:url(images/blc.png);
height:102px;
}
#brc {
display: block;
width:101px;
float: right;
background-image:url(images/brc.png);
height:102px;
}
#footer {
	position:relative;
	/*bottom:0;  stick to bottom */
	width:100%;
	/*float:left;*/
	height:102px;
	/*background-color:#0F3;*/	

}
#address-bar {
	margin-left:101px;
	margin-right:101px;
	background-image:url(images/bb.gif);
	background-position:top;
	background-repeat:repeat-x;	display:block;
	height:102px;
}
#address {
	margin-left:101px;
	margin-right:101px;
	background-image:url(images/addy.gif);
	background-position:top;
	background-repeat:no-repeat;	display:block;
	height:102px;
}

.menu1 a {display:block;width: 73px;height: 84px; background: url(images/home.gif) 0 0 no-repeat; text-decoration: none; float:left;}
.menu1 a:hover { background-position: 0px -84px; }
.menu2 a {display:block;width: 100px;height: 84px; background: url(images/exec.gif) 0 0 no-repeat; text-decoration: none; float:left;}
.menu2 a:hover { background-position: 0px -84px; }
.menu3 a {display:block;width: 82px;height: 84px; background: url(images/extras.gif) 0 0 no-repeat; text-decoration: none; float:left;}
.menu3 a:hover { background-position: 0px -84px; }
.menu4 a {display:block;width: 120px;height: 84px; background: url(images/weddings.gif) 0 0 no-repeat; text-decoration: none; float:left;}
.menu4 a:hover { background-position: 0px -84px; }
.menu5 a {display:block;width: 116px;height: 84px; background: url(images/terms.gif) 0 0 no-repeat; text-decoration: none; float:left;}
.menu5 a:hover { background-position: 0px -84px; }
.menu6 a {display:block;width: 116px;height: 84px; background: url(images/contact.gif) 0 0 no-repeat; text-decoration: none; float:left;}
.menu6 a:hover { background-position: 0px -84px; }
.menu7 a {display:block;width: 237px;height: 84px; background: url(images/start-order.gif) 0 -84px no-repeat; text-decoration: none; float:left; }
.menu7 a:hover { background-position: 0px 0px; }
.menu8 a {display:block;width: 237px;height: 84px; background: url(images/place-order.gif) 0 -84px no-repeat; text-decoration: none; float:left; }
.menu8 a:hover { background-position: 0px 0px; }

p {margin: 0px;}

/* menus */
#menu1box {
	width:236px;
	height:269px;
	left:00px;
	top: 0px;
	display:block;/**/
	position:relative;
	z-index:1;
	visibility:hidden;
	float:left;/**/
}

#menu2box {
	position:relative;
	width:236px;
	height:269px;
	left:-30px;
	top: 0px;
	display:block;/**/
	z-index:2;
	visibility:hidden;
	float:left;/**/
}

#menuhideleft1 {
	width:39px;
	position:relative;
	float:left;/**/
}
#menuhideleft2 {
	width:29px;
	float:left;
	position:relative;
}

#menuhideright {
	width:29px;
	position:relative;
	float:left;
}

#menucontent {
	width:161px;
	left:0px;
	float:left;
	display:block;
}

#centre-container {
	width: 716px;
	margin: 0px auto;
	min-height:404px;
	display:block;
}

#left-col {
	width: 479px;
	min-height:404px;
	margin-left:0px;

}
#extrasbox {
	width: 479px;
	display:none;
}

#right-col {
	margin-left:479px;
	width: 237px;
	position:absolute;
	top:0px;/**/
	
}
#right-box {
	margin-left:479px;
	width: 237px;
	position:absolute;
	bottom:110px;
	height:84px;
}


ul {margin:0; padding:0px; 	background-color: #a39161;
	padding:3px 0px;
}
li {
	margin:0px;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: single;
	border-bottom-color: #000;
}
ul a {
	text-decoration:none;
	width:161px;
	height:25px;
	display:block;
	/*padding:3px 3px;*/
	border-bottom-style: single;
	border-bottom-color: #000;
	background-color: #a39161;
	color: #000;
}
ul a:hover {
	text-decoration:none;
	width:161px;
	height:25px;
	display:block;
	/*padding:3px 3px;*/
	border-bottom-style: single;
	border-bottom-color: #a39161;
	background-color: #000;
	color: #a39161;
}

h1 { margin:0px; font-size:18px; }
h2 { margin:5px 0px 12px 0px; font-size:15px;}
.sub { font-size: 10px;}

/* ------- input boxes ---------------- */

.details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	width: 382px;
	border: 1px solid #a39161;
}
.detailsnarrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	border: 1px solid #a39161;
	width: 160px;
}


.detailmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.detailmenubox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	width: 470px;
	border: 1px solid #a39161;
	background-color:#FFFFFF;
}
.menuextrasbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	width: 470px;
	border: 1px solid #a39161;
	background-color:#FFFFFF;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
.detailsslim {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	border-top: 1px solid #a39161;
	border-right: 1px solid #a39161;
	border-bottom: 1px solid #a39161;
	border-left: 1px solid #a39161;
	width: 50px;
	margin-left: 5px;
	text-align: right;
}

.extrasdetailhead, .extrasdetailhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #514830;
	border-left: 0px;
	width: 340px;
	font-weight: bold;
	background-color: #a39161;
	height:25px;
}
.extrasdetailhead2 {
width:445px;
}

.extrapricehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	border-top: 0px;
	border-right: 1px solid #514830;
	border-bottom: 1px solid #514830;
	border-left: 0px;
	width: 70px;
	height:25px;
	text-align: right;
	margin-left: 10px;
	font-weight: bold;
	background-color: #a39161;
}

.detailsslimhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	border-right: 1px solid #514830;
	border-bottom: 1px solid #514830;
	height:25px;
	width: 54px;
	margin-left: 10px;
	text-align: right;
	font-weight: bold;
	background-color: #a39161;
}

.head-no-width {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 10pt;
	text-decoration: none;
	border-right: 1px solid #514830;
	border-bottom: 1px solid #514830;
	height:25px;
	margin-left: 10px;
	text-align: left;
	font-weight: bold;
	background-color: #a39161;
}

.smallertext {
	font-size: 8pt;
	font-style:italic;
}

