/* CSS Document */

body {background:#dedad2; text-align:center; margin-top:0px; font-family: Verdana, Arial, Helvetica, sans-serif;}


h1 {font-size: 14px; color:#8a0917; padding:0 0 8px 15px; margin:0 ; font-weight:normal;}
h3 {font-size: 14px; color:#8a0917; padding:0; margin:0; font-weight:normal;}
p {padding:0; margin: 12px 0 12px 0; line-height:130%}
ul { padding:0; padding-left:40px; margin:12px 0 12px 0;}
li{ padding: 0; margin:0; line-height:130%;}
dt {font-weight:bold;}
dd { padding:12px; line-height:130%; margin-left:20px;}
.small {font-size:80%}

#wrapper {width:976px; text-align:left; font-size:12px; margin:auto; position:relative;}
.top-main {padding:0px 15px;}
/* top banner */
#top {background: url(images/brownbox-bg.gif) top left repeat-y; margin: 10px 0px; color:#4a4436; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#top p {margin: 3px 5px 10px 10px; padding:0px;}
#top h2 {font-size:12px; font-weight:bold; margin:14px 0px 0px 10px; padding:0px; color:#8A0917;}
#top a {color:#8a0917; text-decoration:none; font-style:italic;}
#top a:hover {text-decoration:underline; font-style:italic;}
#topwrap {}
#navtop {float:left; width:195px; background-image:url(images/nav-top.gif); background-repeat:no-repeat; background-position:top left; padding-top: 15px;}
#maintop {width:763px; background-image:url(images/main-top.gif); background-repeat:no-repeat; background-position:top left; margin: 0px 0px 0px 209px; padding-top: 15px;}
#topwrap {}
#mainwrap {background:url(images/main-bg.gif) top left repeat-y;}

#nav {float:left; width:195px; padding-top: 0px;}

#nav ul { margin:20px 0px 20px 45px; padding: 0px;}
#nav li { list-style-image:url(images/box-bullet.gif); padding:0px; margin:12px 0px; color:#595241; letter-spacing: 1px; line-height:14px}
#nav ul ul {margin:0px 0px 0px 16px; padding:0px;}
#nav ul ul li {list-style-image:url(images/box-bullet2.gif); padding: 0px; margin:12px 0px; color:#595241}
#nav li a {color:#595241; text-decoration:none;}
#nav li a:hover {color:#8a0917;}


#main {width:763px; margin: 0px 0px 0px 209px; padding-top: 0px; background: #ffffff;}
#main a, #main-topcontent a {text-decoration:none; color:#8a0917}
#main a:hover, #main-topcontent a:hover {text-decoration:underline; color:#8a0917}

#main-topcontent {width:733px; margin: 0px 0px 0px 209px; padding: 10px 15px 5px 15px; background: #ffffff; color:#535353;}
.vid {float:right; margin-left:20px;}

ul.star {/*margin:20px 0 20px 40px;*/ margin:0px 0 20px 40px; padding:0;}
ul.star li {list-style-image:url(images/star-bullet.gif); line-height:130%; padding-left:5px; margin-top:4px; margin-bottom:2px;}
#main a.grey { 
	color:#666666;
	font-weight:bold;
	text-decoration:none;
} 

#mainboxes {float:right; padding:0 15px 0 0; color:#535353;}
.sidebox {background:url(images/box-border.gif) top left repeat-y; width:173px; margin-top:10px;}
.boxwrap {padding:0px 7px 0px 0px;}
.boxwrap p {margin:7px; padding:0px;}
.boxwrap a {text-decoration:none; color:#906e62;}
.boxwrap a:hover {text-decoration:underline; color:#906e62;}

#mainboxes h3 {font-family:"Arial Black",Arial, Helvetica, sans-serif; color:#8a0917; font-weight:normal; margin:0px 0px 8px 7px; padding:0px; font-size:14px}

#images {width:150px; margin-right:20px;}
#images img {margin: 10px 0px;} 

#maintext {padding:10px 15px 15px 15px; color:#535353; font-size:12px; 
		width: 530px; margin:0px;}

.infobox {background:url(images/infobox-bg.gif) top left repeat-x; width:275px; height:73px; margin-left:30px;}
.infotext {padding:10px 0px; color:#000000; line-height:16px;}
.infotext a {color:#8a0917;}
.infobox2 {background:url(images/infobox-bg.gif) bottom left repeat-x; width:275px; height:60px; margin-left:20px;}

.gallery img {margin:10px;}
/* form styles */
fieldset {border: 1px solid #dedad2; padding:10px}
fieldset legend {font-weight:normal; font-size:14px; color: #8a0917;}
input, textarea {border: 1px solid #505050; margin: 3px}
input.radio {border: 0; width: 30px;}

#navbot {float:left; width:195px; background-image:url(images/nav-bottom.gif); background-repeat:no-repeat; background-position:top left; padding-bottom: 12px;}
#mainbot {width:763px; background-image:url(images/main-bottom.gif); background-repeat:no-repeat; background-position:top left; margin: 0px 0px 0px 209px; padding-bottom: 12px;}
#underfooter {padding-top: 0px; clear:both; font-size:11px; color:#FFFFFF;}
#underfooter a {color:#ffffff; text-decoration:none;}
#footer {background:url(images/footer-bg.gif) top left repeat-x; height:78px; width:976px;}

#accom {position:absolute; left: 0px; bottom: 10px; color:#999999; text-align:center; width:976px; font-size:10px;}
#accom a {color:#999999; text-decoration:none;}
#accom h3 {color:#999999; font-size:10px; margin:5px 0px 0px; padding:0px;}
#accom p {margin:2px 0px;}


/*Backpacker - Website Optimizer Landing Pages*/

.testim {
	background:#fff9d7; 
	border:3px solid #ffee90;
	color:#666666;
	padding:0px 12px;
	font-size:11px;
	margin:6px 0px 16px;
}
.special {text-decoration:line-through;}
.sp-price {color:#F00;}
.special-top {position:absolute; right:290px; top:9px; z-index:100;}
a img {border:none;}
#nav li a.strong {font-weight:bold; color:#8a0917;}
h2 {font-family:Arial, Helvetica, sans-serif;
font-size:16px; font-weight: bold;}
h4 {font-family:"Times New Roman", Times, serif; 
font-size: 18px; font-weight: normal; font-style:italic;
margin-top:0;}