*
	{padding:0px; margin:0px; border:0px; /*Resets padding, margin, and borders to 0 for cross-browser consistency*/ }

body {
font-family: "myriad pro", myriad, "Microsoft Sans Serif","Franklin Gothic Medium", geneva, helvetica, arial, verdana;
font-size:12px;
font:100.01%/130%;
color:#d7d7d7;
font-weight:normal;
background: url(images/bg.jpg) #0d0d0d;
background-repeat:repeat-x;
background-attachment:fixed;
margin-bottom:35px;
}

a {
text-decoration:underline;
}
a:link {
color:#ffffff;
}
a:hover {
color:#ccc;
text-decoration:underline;
}
a:active {
color:#a5070d;
}
a:visited {
color:#666;
}
a:visited:hover {
color:#ccc;
}


/* HEADER & NAV */
#headerwrap {
width:100%;
background:#000;
padding-top:35px;
}

#header {
width:810px;
margin:0px auto;
border:1px solid #494545;
}

	#header img {
	border:0px;
	}
	
#redstripcontainer {
width:100%;
height:134px;
background: url(images/bg-top-redStrip_10x134.jpg) #a5070d;
background-repeat:x;
}

#redstrip {
width:810px;
height:134px;
margin:0px auto;
}


#navtop {
width:810px;
background: url(images/nav-sideLeft_9x37.gif);
margin:0px auto;
text-align:center;
border:1px solid #494545;
border-bottom:0px;
border-top:0px;
}

	#navtop img {
	border:0px;
	margin:0px;
	padding:0px;
	}


/* PAGE (WRAP) and MAIN BODY */
#pagewrap {
width:812px;
margin:0px auto;
}

#main {
padding:21px;
font-size:13px;
border:1px solid #494545;
border-top:0px;
background: url(images/bg-mainCopyGradient_25x217.jpg) #0d0d0d;
background-repeat:repeat-x;
background-position:top;
}

	#main p {
	margin-bottom:1.4em;
	line-height:1.4em;
	}

	#main p.intro {
	margin-top:0px;
	}
	
	#main p.sideoffer1 {
	padding:9px;
	line-height:16px;
	font-size:16px;
	border-bottom:1px dotted #a5070d;
	margin-bottom:.5em;
	margin-top:.78em;
	}

	#main p.sideoffer2 {
	padding:9px;
	line-height:16px;
	font-size:16px;
	border-bottom:1px dotted #494545;
	margin-top:.5em;
	}
	
	#main h2 {
	padding-left:16px;
	font-size:18px;
	margin-top:2.02em;
	line-height:1.14em;
	font-weight:bold;
	background: url(images/bullet-red_16x16.gif) no-repeat;
	background-position:2px 1px;
	}
	
	#main h3 {
	font-size:14px;
	font-weight:bolder;
	line-height:1.3em;
	margin:0em;
	}
	
	#main h2 img {
	padding-left:6px;
	border:0px;
	}
	
	#main img.headerimage {
	margin-bottom:1.82em;
	}
	
	
#homeleft {
width:400px;
float:left;
}

	#homeleft ul {
	margin-top:0px;
	padding:9px;
	font-size:18px;
	line-height:1.2em;
	list-style:none;
	margin-left:0px;
	padding-left:7px;
	}
	
	#homeleft ul li {
	padding-top:3px;
	}
	

#homeright {
width:332px;
float:right;
}

#halfleft {
width:365px;
float:left;
padding-right:18px;
}

#halfright {
width:365px;
float:right;
border-left:1px solid #322e30;
padding-left:18px;
}
	
#listingagent {
background: url(images/bg-mainCopyGradient_25x217.jpg) #0d0d0d;
background-repeat:repeat-x;
background-position:top;
padding:18px;
padding-top:1em;
border-top:1px solid #494545;
}

#thirdleft {
float:left;
width:32%;
padding-right:1.4em;
white-space:nowrap;
}

#thirdcenter {
float:left;
width:30%;
border-left:1px solid #322e30;
padding-left:1.4em;
padding-right:1.4em;
}

#thirdright {
float:right;
width:27%;
border-left:1px solid #322e30;
padding-left:1.4em;
}


ul.regular {
margin-left:20px;
list-style-type:square;
margin-bottom:1.4em;
font-size:13px;
}
	
ul.regular li {
margin-bottom:1.05em;
line-height:1.4em;
}

ul.tight {
margin-left:20px;
list-style-type:square;
font-size:13px;
margin-bottom:1.4em;
}

	ul.tight li {
	line-height:1.4em;
	}
	
.small {
font-size:11px;
line-height:1.64em;
}
	

#availability table {
border-collapse:collapse;
border-spacing:0px;
width:100%;
}

	#availability th {
	padding:9px 8px 6px 8px;
	text-align:left;
	font-weight:bolder;
	white-space: nowrap;
	font-size:11px;
	color:#fff;
	}

	#availability tr.backcolor {
	background-color:#2d2b2b;
	}

	#availability td {
	padding:12px 8px 8px 8px;
	vertical-align:middle;
	border-bottom:1px solid #494545;
	font-size:11px;
	}
	
	#availability td.pop {
	color:#fff;
	font-size:13px;
	}

#emailform {
padding:1em;
border:1px solid #322e30;
width:70%;
margin:1.4em auto;
color:#fff;
}

	#emailform p.row {
	padding:10px 10px 7px 10px;
	background:#2d2b2b;
	margin:2px 0px;
	}
	
	#emailform p.row2 {
	padding:10px 10px 7px 10px;
	background:#444141;
	margin:2px 0px;
	}
	
	#emailform .field {
	background:#fff;
	}
	
	#emailform .button {
	background:#d7d7d7;
	color:#000;
	margin:8px;
	padding:3px;
	border-right:2px solid #575454;
	border-bottom:2px solid #575454;
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	}
	
	#emailform input:focus {
	background-color: #d7d7d7;
	}
	
	#emailform textarea:focus {
	background-color: #d7d7d7;
	}

p.tourphotos {
padding-bottom:1em;
}


	p.tourphotos img {
	padding:3px;
	border:1px solid #494545;
	margin:2px 2px;
	}
	
	p.tourphotos a:hover img {
	border:1px solid #fff;
	}

/* FOOTER */
#footer {
width:790px;
margin:0px auto;
font-size:12px;
text-align:center;
line-height:1.51em;
padding:10px;
border:1px solid #494545;
border-top:0px;
margin-bottom:50px;
background:#000;
}

	#footer a {
	text-decoration:none;
	}
	
	#footer a:hover {
	text-decoration:underline;
	}
	
/**** FIX FOR CLEARS ****/
.fixclear:after {
    content:"."; 
    display:block; 
    height:25; 
    clear:both; 
    visibility:hidden;
}
.fixclear { display:inline-block; }
.fixclear { display:block; }
* html .fixclear { height:1px; }