@charset "utf-8";
/* CSS Document */

body { background-color:#FFE2D9; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }
p { font-size:1.2em; color:#333333 }
.clear { clear:both }
.wrapper { width:955px; margin:10px auto; border:1px solid #990000; border-bottom:none; min-height:500px; }
.wrapper_padding { padding:0px 10px; float:left; }
.top_contact { float:left; width:900px; text-align:left; margin:0px; padding:0px; }
.top_contact ul { list-style:none; margin:0px; margin-top:5px; padding:0px; float:left; }
.top_contact li { display:inline; margin-right:10px; font-size:1.2em; color:#CC0000 }
.header { width:100%; float:left; margin-top:5px; }
.header .banner { float:left; }
.header .flash { float:left; }
.menu { clear:both; float:right; width:880px; }
.menu ul { list-style:none; margin:2px 0px 0px 0px; float:right; }
.menu li { display:inline; margin-right:5px; }
.menu li.last { margin-right:0px; }
.menu img { border:none }
.bookonline { float:right; margin:10px 0px; width:88px; position:relative; right:10px; }
.bookonline img { border:none; }
.left { width:160px; float:left; margin-right:15px; }
.left ul { margin:0px 0px 20px 0px; padding:0px; list-style:none; float:left; }
.left ul.nobottom-margin { margin-bottom:5px; }
.left li { margin:0px; padding:0px; displa:inline; float:left; width:160px; }
.left li span { padding-left:0px; display:block; color:#990000; font-size:1.2em; white-space:nowrap }
.left a:link { color:#990000; text-decoration:none }
.left a:visited { color:#990000; text-decoration:none }
.left a:hover { color:#990000; text-decoration:underline }
.left a:active { color:#990000; text-decoration:none }
.center { width:610px; float:left; }
.center_large { width:610px; float:left; }
.center h1, .center_large h1 { margin:0px; padding:0px; color:#990000; font-size:2.9em; }
.homepage_top { width:355px; float:right; margin-bottom:40px; }
.totally { float:right; width:170px; position:relative; left:-5px; top:30px; }
.prices { float:right; background:transparent url(../images/pricebg.jpg) top left no-repeat; width:144px; height:79px; margin-left:20px; margin-bottom:20px; }
.prices ul { list-style:none; margin:3px 0px 0px 45px; padding:0px; font-size:1.2em; color:#990000; font-weight:bold; }
.prices li { display:block; margin-bottom:3px }
.prices2 { float:none; background:transparent url(../images/pricebg2.jpg) top left no-repeat; width:280px; height:90px; margin-left:20px; margin-bottom:20px; }
.prices2 ul { list-style:none; margin:5px 0px 0px 35px; padding:0px; font-size:1.2em; color:#990000; font-weight:bold; }
.prices2 li { display:block; margin-bottom:5px }
.right { float:right; width:285px; }
.right img { margin-bottom:18px; }
.links-footer { margin:20px auto 10px auto; width:742px; }
.links-footer ul { list-style:none; margin:10px 0px; padding:0px; text-align:center; color:#990000; font-size:1.1em }
.links-footer li { display:inline }
.links-footer a { padding:0px 2px; color:#990000; }
.links-footer a:link { text-decoration:none; }
.links-footer a:visited { text-decoration:none; }
.links-footer a:hover { text-decoration:underline; }
.links-footer a:active { ptext-decoration:none; }
.prices_include { background-color:#990000; margin:10px auto 0px auto; width:688px; position:relative; top:5px; text-align:center; }
.prices_include p { color:#FFFFFF; font-size:1.1em; padding:0px 0px; margin:0px; }
.footer { width:955px; margin:10px auto; padding-top:10px; }
.footer ul { list-style:none; margin:0px; padding:0px; float:left; color:#990000; font-size:1.2em }
.footer li { display:inline; margin:0px 2px 0px 0px }
.footer a { color:#990000; margin-left:2px; }
.footer a:link { text-decoration:none; }
.footer a:visited { text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer a:active { text-decoration:none; }
.footer b { float:right; color:#990000; }
#contact { padding:20px 0px 0px 0px; float:left; width:400px; }
#contact form { width:400px; float:left; }
#contact label { clear:left; color:#000000; float:left; font-weight:600; font-size:12px; line-height:14px; margin:0pt 0pt 15px; width:100px; }
#contact input, #contact textarea { float:left; margin:0pt 0pt 1em; width:205px; }
#contact .button { clear:both; width:100px; color:#FFFFFF; background-color:#990000; ; border:none; cursor:pointer; }
.sitemap a:link { color:#000000; text-decoration:none; }
.sitemap a:hover { color:#000000; text-decoration:underline; }
.sitemap ul { font-size:12px; }
.terms h2 { color: #990000; }
.terms li { font-size: 1.2em; }




/* MOVED FROM <HEAD> */

#nav, #nav ul { /* all lists */
}
#nav a {
	display: block;
	width: 130px;
}
#nav li { /* all list items */
	float: left;
	width: 130px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 130px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
	margin:0px 0px;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#content {
	clear: left;
	color: #ccc;
}
/*fix for IE7*/
#nav li:hover, #nav li.hover {
	position: static;
}