
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

h1 a {text-decoration:none;}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
body {
	background: #E1E6EA ;
	margin: 0;
}

h1 {font-size:1.8em; color:#BE003F; margin: 0 0 30px 0;}

h2 {font-size:1.3em; color: #666;}

h4 {font-size:1.6em; color:#BE003F; margin: 0 0 30px 0;}

#wrapper { width: 960px; margin: 0 auto; }

.header { width: 960px; height: 185px; background:url(../images/header.png); }

footer { }

.nav {height: 30px; position:relative; float:left; margin: 140px 0 0 475px;}

.nav ul { width: 500px; float: left; margin:0; padding:0;}

.nav ul li.home {  background-image: url(../images/nav_hov.png); background-position:5px 50px; display:block; background-repeat:repeat-y; height:40px; margin:0 20px 0  0; float: left; list-style:none; color:#FFF; font-size: 0.95em;}

.nav ul li.about {  background-image: url(../images/nav_hov.png); background-position:15px 50px; display:block; background-repeat:repeat-y; height:40px; margin:0 20px 0  0; float: left; list-style:none; color:#FFF; font-size: 0.95em;}

.nav ul li.price {  background-image: url(../images/nav_hov.png); background-position:9px 50px; display:block; background-repeat:repeat-y; height:40px; margin:0 20px 0  0; float: left; list-style:none; color:#FFF; font-size: 0.95em;}

.nav ul li.location {  background-image: url(../images/nav_hov.png); background-position:15px 50px; display:block; background-repeat:repeat-y; height:40px; margin:0 20px 0  0; float: left; list-style:none; color:#FFF; font-size: 0.95em;}

.nav ul li.book {  background-image: url(../images/nav_hov.png); background-position:15px 50px; display:block; background-repeat:repeat-y; height:40px; margin:0 20px 0  0; float: left; list-style:none; color:#FFF; font-size: 0.95em;}

.nav ul li.contact {  background-image: url(../images/nav_hov.png); background-position:15px 50px; display:block; background-repeat:repeat-y; height:40px; margin:0 20px 0  0; float: left; list-style:none; color:#FFF; font-size: 0.95em;}

.nav ul li.home:hover { background-position:5px 35px; }
.nav ul li.about:hover { background-position:15px 35px; }
.nav ul li.price:hover { background-position:9px 35px; }
.nav ul li.location:hover { background-position:13px 35px; }
.nav ul li.book:hover { background-position:17px 35px; }
.nav ul li.contact:hover { background-position:18px 35px; }

#home .nav ul li.home { background-position:5px 35px; }
#about .nav ul li.about { background-position:15px 35px; }
#price .nav ul li.price { background-position:9px 35px; }
#location .nav ul li.location { background-position:13px 35px; }
#book .nav ul li.book { background-position:17px 35px; }
#contact .nav ul li.contact { background-position:18px 35px; }

.nav ul li a, .nav ul li a:active { text-decoration:none; color:#FFF; }

.footer { width: 960px; height:182px; background-image: url(../images/footer.png); background-position: -1px 0}

.content {width: 920px; padding:20px;  background-image: url(../images/bg_tile.jpg); background-position: -120px 10px; }

.footerbarleft {width: 450px; float: left; font-size:0.8em; color: #FFF; margin:145px 0 0 40px;padding:0 0 0 0;}

.footerbarleft a {color:#FFF;}
.footerbarright {width: 240px; margin:55px 27px 0 0; float: right; text-align:right;}

.footerbarright img {margin: 0 20px 0 0;}

.contentleft {width: 585px; float: left; font-size:0.8em; margin:0 0 0 20px;}
.contentleft p { margin-bottom:20px; line-height:1.8em; }
.contentleft a { color: #BE003F;}

.contentright {width: 290px; float: right; font-size:0.8em; margin:0 5px 0 0;}

.contentright h2{margin: 0 0 30px 0; font-size:1.8em; color: #BE003F;}
.contentright h3{margin: 30px 0 0 0; font-size:1.3em; color: #666;}

.contentright a { color: #BE003F;}

.contentright p { margin-bottom:20px; line-height:1.8em }

.contentright a {color:#BE003F;}

.contentright ul {margin:0; padding:0; list-style:none;}

.contentright ul li { background-repeat:no-repeat;  background-image:url(../images/bullet_tick.png); padding: 2px 0 2px 30px; display:block; margin:0 0 10px 0;}

.contentfullwidth {float:left;}

.introtext {width:400px; margin: 30px 0 0 20px; float:left;}

.introtext p {margin-bottom:20px; line-height:1.8em;}

.sidebar {width:150px; margin: 30px 0 0 0; text-align:center; float:left;}

.sidebar h2 {margin: 0 0 30px 0; font-size:1.3em; color: #333;}

.sidebar ul {list-style:none;}
.sidebar ul li {display:block; margin:0 0 10px 0; text-align:left;}

td {font-size:16px}
td,th {border-top:1px #ccc solid; line-height:normal; padding:5px;}
