/* reset from Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* end reset */

/* TYPOGRAPHY */

body {
	text-align: left;
	}
#all, #legal {
	text-align: center !important;
	}
#main, #nav {
	text-align: left;
	}
#content {
	text-align: center;
	}
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}

sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h1, h2, h3, h4, h5, h6, p, ul, dt, dl, dd, li, li2, form, label, .quip, .back, .submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	}
h1 {
	font-size: 22px;
	}
h2 {
	font-size: 22px;
	font-weight: bold;
	}
h3 {
	font-size: 20px;
	margin-bottom: .3em;
	}
p, li, li2, h4, h5, h6, dl, dt, dd {
	font-size: 11px;
	line-height: 1.2;
	text-align: left;
	}




	/*L AND J */	
#legal p {
	font-size: 9px;
	text-align:center;
	}
#legal {
	position: absolute;
	width: 700px;
	height: 19px;
	left: 0px;
	top: 603px;
	text-decoration: none;
	}
#slide-flash {
	position: absolute;
	width: 560px;
	height: 260px;
	left: 140px;
	top: 100px;
	text-decoration: none;
	}
#about #legal {
	position: absolute;
	width: 700px;
	height: 19px;
	left: 0px;
	top: 1003px;
	text-decoration: none;
	}
#home #legal {
	position: absolute;
	width: 700px;
	height: 19px;
	left: 0px;
	top: 932px;
	text-decoration: none;
	}
#tagline {
	position: absolute;
	width: 516px;
	height: 19px;
	left: 140px;
	top: 68px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/headline.jpg) no-repeat 0 0;
	}
#servtagline {
	position: absolute;
	width: 161px;
	height: 14px;
	left: 140px;
	top: 68px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/our-serv.jpg) no-repeat 0 0;
	}
#voucher {
	position: absolute;
	width: 376px;
	height: 275px;
	left: 200px;
	top: 68px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/voucher.jpg) no-repeat 0 0;
	}
#home #bottom {
	position: absolute;
	width: 700px;
	height: 145px;
	left: 0px;
	top: 759px;
	text-indent: -9999px;
	text-decoration: none;
	}
#about #bottom {
	position: absolute;
	width: 218px;
	height: 145px;
	left: 0px;
	top: 820px;
	text-indent: -9999px;
	text-decoration: none;
	}
#bottom {
	position: absolute;
	width: 700px;
	height: 145px;
	left: 0px;
	top: 430px;
	text-indent: -9999px;
	text-decoration: none;
	}
#celebrity {
	position: absolute;
	width: 218px;
	height: 145px;
	left: 20px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/celebrity.jpg) no-repeat 0 0;
	}
#meeting {
	position: absolute;
	width: 218px;
	height: 145px;
	left: 243px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/meeting.jpg) no-repeat 0 0;
	}
#party {
	position: absolute;
	width: 218px;
	height: 145px;
	left: 466px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/party.jpg) no-repeat 0 0;
	}
#contact a {
	text-decoration: none;
	text-color: #fff;
	}
#map a {
	position: absolute;
	width: 300px;
	height: 200px;
	left: 00px;
	top: 75px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/map.jpg) no-repeat 0 0;
	}

#hcopy {
	position: absolute;
	width: 535px;
	height: 30px;
	left: 140px;
	top: 370px;
	text-decoration: none;
	}
#oscopy {
	position: absolute;
	width: 535px;
	height: 30px;
	left: 140px;
	top: 100px;
	text-decoration: none;
	}
#hcopy p{
	line-height: 1.4;
	margin-bottom: 10px !important;
	}
#oscopy p{
	margin-bottom: 10px !important;
	}
#ccopy {
	position: absolute;
	width: 515px;
	height: 30px;
	left: 160px;
	top: 94px;
	text-decoration: none;
	}


#bio h3 {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom:10px;
	}
li {
	list-style:circle outside !important;
	list-style-position: outside !important;
	margin-top: 4px;
	margin-left: 15px;
	}
li2 {
	list-style:circle outside !important;
	list-style-position: outside !important;
	margin-top: 5px;
	margin-left: 15px;
	}
dl {
	font-weight: bold;
	text-indent: 35px;
	margin-top: 4px;
	}
dt {
	margin-top: 2px;
	margin-left: 35px;
	}
dd {
	font-weight: bold;
	margin-top: 4px;
	}





#bio {
	position: absolute;
	width: 515px;
	height: 30px;
	left: 160px;
	top: 94px;
	text-decoration: none;
	}
#vouchcopy {
	position: absolute;
	width: 376px;
	height: 30px;
	left: 200px;
	top: 348px;
	text-decoration: none;
	}
#all {
	background-image: url(../i/bg-top.jpg)!important;
	background-repeat: repeat-x !important;
	}
.lj #content {
	background-image: url(../i/content-bg.jpg)!important;
	height: 598px;
	width: 700px;		
	postion: center;
	}
#about #content {
	background-image: url(../i/content-bg-2.jpg)!important;
	height: 998px;
	width: 700px;		
	postion: center;
	}
#home #content {
	background-image: url(../i/content-bg-2.jpg)!important;
	height: 923px;
	width: 700px;		
	postion: center;
	}
#content {
	position: relative;
	color: #000;
	background-color: transparent;
	margin: 15px auto 60px 94px;
	width: 751px;
	voice-family: "\";\""; 
	voice-family: inherit;
	width: 657px;
	}	
#nhome a {
	position: absolute;
	width: 92px;
	height: 30px;
	left: 34px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/home.jpg) no-repeat 0 0;
	}
#nhome a:link, #nhome a:visited {
	background-position: 0 0;
	}
#nhome a:hover {
	background-position: 0 -30px;
	}
#nhome a:active {
	background-position: 0 0px;
	}


#home #nhome a:link, #home #nhome a:visited {
	background-position: 0 -30px;
	}
#home #nhome a:hover {
	background-position: 0 -30px;
	}
#home #nhome a:active {
	background-position: 0 0px;
	}

#nabout a {
	position: absolute;
	width: 92px;
	height: 30px;
	left: 149px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/about.jpg) no-repeat 0 0;
	}
#nabout a:link, #nabout a:visited {
	background-position: 0 0;
	}
#nabout a:hover {
	background-position: 0 -30px;
	}
#nabout a:active {
	background-position: 0 0px;
	}
	
#about #nabout a:link, #about #nabout a:visited {
	background-position: 0 -30px;
	}
#about #nabout a:hover {
	background-position: 0 -30px;
	}
#about #nabout a:active {
	background-position: 0 -30px;
	}

#nservice a {
	position: absolute;
	width: 92px;
	height: 30px;
	left: 275px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/services.jpg) no-repeat 0 0;
	}
#nservice a:link, #nservice a:visited {
	background-position: 0 0;
	}
#nservice a:hover {
	background-position: 0 -30px;
	}
#nservice a:active {
	background-position: 0 0px;
	}
	
#serv #nservice a:link, #serv #nservice a:visited {
	background-position: 0 -30px;
	}
#serv #nservice a:hover {
	background-position: 0 -30px;
	}
#serv #nservice a:active {
	background-position: 0 0px;
	}
	
	
#ncoupon a {
	position: absolute;
	width: 92px;
	height: 30px;
	left: 402px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/coupon.jpg) no-repeat 0 0;
	}
#ncoupon a:link, #ncoupon a:visited {
	background-position: 0 0;
	}
#ncoupon a:hover {
	background-position: 0 -30px;
	}
#ncoupon a:active {
	background-position: 0 -30px;
	}
	
#coup #ncoupon a:link, #coup #ncoupon a:visited {
	background-position: 0 -30px;
	}
#coup #ncoupon a:hover {
	background-position: 0 -30px;
	}
#coup #ncoupon a:active {
	background-position: 0 -30px;
	}
	
	
#ncontact a {
	position: absolute;
	width: 92px;
	height: 30px;
	left: 535px;
	top: 0px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/contact.jpg) no-repeat 0 0;
	}
#ncontact a:link, #ncontact a:visited {
	background-position: 0 0;
	}
#ncontact a:hover {
	background-position: 0 -30px;
	}
#ncontact a:active {
	background-position: 0 0px;
	}
#logo a {
	position: absolute;
	width: 131px;
	height: 231px;
	left: 0px;
	top: 56px;
	text-indent: -9999px;
	text-decoration: none;
	background: transparent url(../i/logo.jpg) no-repeat 0 0;
	}
#logo a:link, #logo a:visited {
	background-position: 0 0;
	}
#logo a:hover {
	background-position: -131px 0px;
	}
#logo a:active {
	background-position: 0 0px;
	}


#main {
	position: relative;
	margin: 0 0 0 0;
	padding-top: 26px;
	height: 801px; /* height of bg image (827px) minus top padding */
	}

 








/* 

#legal {
	position: relative;
	clear: both;
	margin: 8px auto 5px auto;
	}
#legal p {
	width: 875px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	background-color: #9a9a9a;
	margin-bottom: .8em;
	text-align: center;
	}
#legal a:link, #legal a:visited {
	color: #333;
	}
#legal a:hover {
	color: #333;
	text-decoration: none;
	}
#legal a:active {
	color: #444;
	}
	 */
/* Box Model Hack: 

	width: [including margin, padding and border]
	voice-family: "\";\"";
	voice-family: inherit;
	width: [correct #, which doesn't include margin, padding, and border]
	
	The box model hack gives IE a size value for the content of a box that adds in 
	the padding and border sizes, since IE incorrectly includes paddings and borders 
	within the explictly set size of content
	 */

