*
	{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:#7e7e7e;
font-weight:normal;
background: url(images/bg.gif) #fff;
margin-bottom:2.8em;
}

a {
text-decoration:underline;
}
a:link {
color:#bf2e1a;
}
a:hover {
color:#e77f25;
text-decoration:underline;
}
a:active {
color:#b21600;
}
a:visited {
color:#ff8c7d;
}
a:visited:hover {
color:#928887;
}

/* HEADER & NAV */
#headerwrap {
width:100%;
}

#header {
width:810px;
height:151px;
margin:0px auto;
padding-top:2.1em;
}

	#header img {
	border:0px;
	}
	
#navtopcontainer {
width:100%;
background: url(images/bg-nav.gif);
background-repeat:repeat-x;
height:41px;
}


#navtop {
width:810px;
margin:0px auto;
background:#f6f6f6;
border-top:0px;
border-bottom:0px;
}

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


/* PAGE (WRAP) and MAIN BODY */
#pagewrap {
width:808px;
margin:0px auto;
background:#f6f6f6;
border-top:0px;
border-bottom:0px;
border-right:1px solid #bf2e1a;
border-left:1px solid #bf2e1a;
padding-bottom:1.4em;
}


#main {
padding:21px;
padding-top:24px;
font-size:13px;
}

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

	#main p.intro {
	margin-top:0px;
	margin-bottom:1em;
	}
	
	#main p.sideoffer1 {
	font-size:16px;
	height:34px;
	line-height:36px;
	background:#bf2e1a;
	color:#f6f6f6;
	margin:2px 0;
	padding-left:1.4em;
	width:85%;
	}

	#main p.sideoffer2 {
	font-size:16px;
	height:34px;
	line-height:36px;
	background:#c2c2c5;
	color:#bf2e1a;
	margin:2px 0;
	padding-left:1.4em;
	width:85%;
	}
	
	#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 {
float:left;
width:400px;
}

	#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 {
float:right;
width:335px;
}

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

#halfright {
width:364px;
float:right;
border-left:1px solid #ccc;
padding-left:18px;
}
	
#listingagent {
background: url(images/bg-20.gif) #fff;
background-repeat:repeat-x;
background-position:top;
padding:1em 18px;
border-top:1px solid #dbdbdb;
border-bottom:1px solid #e7e7e7;
}

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

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

#thirdright {
float:right;
width:27%;
border-left:1px solid #ccc;
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;
	}

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

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

#emailform {
padding:1em;
border:1px solid #ccc;
width:70%;
margin:1.4em auto;
color:#666;
}

	#emailform p.row {
	padding:10px 10px 7px 10px;
	background:#dbdbdb;
	margin:2px 0px;
	}
	
	#emailform p.row2 {
	padding:10px 10px 7px 10px;
	background:#ccc;
	margin:2px 0px;
	}
	
	#emailform .field {
	background:#fff;
	}
	
	#emailform .button {
	background:#bf2e1a;
	color:#fff;
	margin:8px;
	padding:3px;
	}
	
	#emailform input:focus {
	background-color: #bf2e1a;
	color:#eee;
	}
	
	#emailform textarea:focus {
	background-color: #bf2e1a;
	color:#fff;
	}
	
p.tourphotos {
padding-bottom:1em;
}

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

/* FOOTER */
#footerwrap {
width:100%;
margin:0px auto;

}

#footer {
width:810px;
margin:0px auto;
font-size:12px;
text-align:center;
line-height:1.51em;
padding-top:1.75em;
padding-bottom:1.75em;
color:#dbdbdb;
background: url(images/bg-navBottom_810x5.gif) #bf2e1a;
background-position:top;
background-repeat:repeat-y;
}

	#footer a {
	text-decoration:none;
	color:#fff;
	}
	
	#footer a:visited {
	color:#ff8c7d;
	}
	
	#footer a:hover {
	text-decoration:underline;
	}