body { background-color: #968473; }

body, td, th
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	color: #000;
	line-height: 130%;
}

h1
{
	font-size: 19px;
	color: #363;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 6px;
}

h2
{
	font-size: 16px;
	color: #363;
	text-align: left;
	margin-bottom: 4px;
}

h2.boxedlisting
{
	font-size: 16px;
	color: #363;
	text-align: left;
	margin-bottom: 6px;
}

h2.tourlisting
{
	font-size: 16px;
	color: #363;
	text-align: left;
	margin-top: 0;
	margin-bottom: 4px;
}

h2.goldwestkidsfooter
{
	font-size: 16px;
	line-height: 110%;
	color: #363;
	text-align: left;
}

h3
{
	font-size: 12px;
	color: #363;
	text-align: left;
	text-decoration: none;
	margin-bottom: 4px;
}

h3.listingscategory
{
	font-size: 12px;
	color: #FFF;
	text-align: left;
	text-decoration: none;
	margin: 2px 1px 1px 5px;
}

h3.propertysubhead
{
	font-size: 12px;
	color: #FFF;
	text-align: left;
	background-color: #968473;
	padding: 2px 1px 1px 5px;
	margin-top: 10px;
	margin-bottom: 0;
}

div.tourlist, ul
{
	padding: 0;
	margin: 6px;
}

div.propertyinformation
{
	border: 1px solid #7D6D5D;
	padding: 6px;
}

div.propertyinformation ul
{
	padding-top: -6px;
	padding-bottom: -6px;
}

* h3 a *
{
	font-size: 12px;
	color: #600;
	text-align: center;
	text-decoration: none;
}

h3.specialfeatures
{
	font-size: 13px;
	color: #363;
	text-align: center;
	margin: 1px;
}

h3.boxedlisting
{
	font-size: 13px;
	color: #363;
	text-align: left;
	margin-top: 1px;
}

h3.typeselectionhead
{
	margin-bottom: 6px;
}

ul {margin-left: 10px; padding: 0;}
li {margin-left: 10px; padding: 0;}

a:link { color: blue; }

a:hover {	color: purple; }

a:visited {	color: purple; }

hr
{
	border: none 0;
	border-top: 1px solid #7D6D5D;
	width: 100%;
	height: 1px;
}

ul.typeselectionlist 
{ 
	list-style-type: none;
	margin-top: 1px;
	margin-left: 1px;
}

li.typeselectionlist 
{ 
	margin-left: 1px;
}

p.regionpagelisting
{
	margin-top: -10px;
}

p.rightsidebarhead
{
	font-size: 12px;
	font-weight: bold;
	color: #363;
	margin: 5px 0 3px 6px;
}

p.rightsidebarhead_kids
{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #CC654F;
	margin: 5px 0 5px 6px;
}

p.rightsidebarregion
{
	font-size: 11px;
	font-weight: bold;
	color: #84593E;
	margin-top: 0;
	margin-left: 6px;
}

p.rightsidebarregionwithtowns
{
	font-size: 11px;
	font-weight: bold;
	color: #84593E;
	margin-top: 1px;
	margin-bottom: 3px;
	margin-left: 6px;
}

p.rightsidebarcommunities
{
	font-size: 10px;
	margin-top: 1px;
	line-height: 110%;
	margin-left: 6px;
}

p.rightsidebarregionlink
{
	font-size: 11px;
	font-weight: bold;
	color: #84593E;
	margin-left: 6px;
}

div#mainwidth
{
	width: 760px;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

div#mainbox
{
	margin: 0;
	padding: 0;
}

div#container
{
	border: 1px solid #7D6D5D;
}

/* left-hand nav column */
td.columnleft
{
	width: 150px;
	background-color: #F5E8D5;
	border-right: 1px solid #7D6D5D;
}

div.navbar
{
	font-weight: bold;
	line-height: 146%;
	margin: 0;
	vertical-align: middle;
}

div.navbar a:link
{ 
	display: block;
	padding: 0 3px 0 13px;
 	color: #363;
 	text-decoration: none;
}

div.navbar a:hover 
{
	display: block;
	padding: 0 3px 0 13px;
 	color: #363;
	text-decoration: none;
}

div.navbar a:visited 
{ 
	display: block;
	padding: 0 3px 0 13px;
 	color: #363;
	text-decoration: none;
}

div.headline
{
	font-weight: bold;
	text-align: center;
	color: #363;
	line-height: 120%;
}

div.featureheadline
{
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #7D6D5D;
}

td.navbar_bottomrule
{
	border-bottom: 1px solid #7D6D5D;
}

td.contentbox
{
	width: 610px;
	padding: 10px 13px 10px 13px;
	text-decoration: none;
}

div.travelplanner
{
	text-align: center;
	font-weight: bold;
	padding: 6px 0 6px 8px;
	border-bottom: 1px solid #FFF;
}

div.travelplanner a:link { text-decoration: none; }
div.travelplanner a:hover { text-decoration: none; }
div.travelplanner a:visited { text-decoration: none; }

div.contentbox { margin: 14px; }

td.specialfeaturenavbar
{
	background-color: #363;
	border-left: 1px solid #7D6D5D;
	border-right: 1px solid #7D6D5D;
	border-top: 1px solid #7D6D5D;
}

div.specialnavitem
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 5px 4px 3px 4px;
	color: #3F2C25;
}

div.specialnavitem a:link { text-decoration: none; color: #FFF; }
div.specialnavitem a:hover { text-decoration: none; color: #C2D1C2; }
div.specialnavitem a:visited { text-decoration: none; color: #FFF; }

td.photomain
{
		border-bottom: 1px solid #7D6D5D;
}

td.photogallery
{
	width: 70px;
	background-color: #F5E8D5;
	border-left: 1px solid #7D6D5D;
	border-right 1px solid #7D6D5D;
	border-bottom: 1px solid #7D6D5D;
	background: url(/images/page/goldwest_gallerybckgrnd.jpg) repeat-x;
}

div.photogallery
{
	font-size: 11px;
	text-align: center;
	line-height: 100%;
	margin-top: 8px;
}

/* home page photo gallery thumbnails */
div.photogallery_image
{
	margin: 0 8px 6px 8px;
}

div.linktooursite1
{
	background: url(/images/goldwestlinkbutton.gif) no-repeat;
	height: 50px;
}

div.linktooursite2
{
	background: url(/images/goldwestlinksquare.gif) no-repeat;
	height: 95px;
}

div.boxedlisting
{
	width: 268px;
	float: left;
	background-color: #F5E8D5;
	padding: 6px 3px 0 8px;
	border: 1px solid #7D6D5D;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align: left;
}

div.tourlisting
{
	width: 568px;
	padding: 10px 6px 6px 6px;
	margin: 0
}

div.photogallerylisting
{
	width: 170px;
	float: left;
	background-color: #F5E8D5;
	padding: 6px 6px 10px 6px;
	border: 1px solid #7D6D5D;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align: center;
}

div.rightsidebar
{ 
	width: 120px;
	float: right;
	margin: 3px 0 10px 13px;
	border-top: 1px solid #7D6D5D;
	border-right: 1px dotted #7D6D5D;
	border-bottom: 1px solid #7D6D5D;
	border-left: 1px dotted #7D6D5D;
	background-color: #FCF7EE;
}

div.rightsidebar_kids
{ 
	width: 124px;
	float: right;
	margin: 1px 1px 5px 10px;
	padding-left: 14px;
	border-left: 1px dotted #7D6D5D;
}

td.kidscategory
{
	padding-bottom: 5px;
}


/* left-hand column */
div.column_left
{
	width: 280px;
	float: left;
}

/* right-hand column */
div.column_right
{
	width: 280px;
	float: right;
	margin-left: 16px;
}

div.breakoutbox
{
	background-color: #CBB79F;
}

div.featureheadline
{
	background-color: #C2D1C2;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 4px 0;
}

div.eventsbox div.headline
{
	padding: 1px;
	font-weight: bold;
	text-align: center;
}

div.content
{ 
	background-color: #F5E8D5;
	text-align: center;
	padding: 4px;
}

div.quicktimedownload
{
	width: 430px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	float: right;
	margin-bottom: 2px;
}

div.quicktime { padding: 2px 0 0 0; }

div.breakoutbox div.content p 
{ 
	margin: 0.5em  0;
	text-align: center;
}

div.eventsbox div.content p 
{ 
	text-align: center;
}

div.breakoutbox div.contentsmall { font-size: 10px; }

div.eventsbox div.contentsmall { font-size: 10px; }

div.sidebar
{
	background-color: #EED6AF;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

div.sidebar div { padding: 3px 0 3px 5px; }

div.sidebar
{
	font-size: 11px;
}

div.sidebar a
{
	color: #FFF;
	text-decoration: none;
}

div.sidebar a:hover { color: #FFFF00; }
div.sidebar a:visited { color: #FFFFFF; }

td#rightinset
{
	background-color: #EED6AF;
	padding-top: 20px;
}

div.bywaylinks a
{
	color: #600;
	text-decoration: none;
}

div.bywaylinks a:hover { color: #C00; text-decoration: none; }
div.bywaylinks a:visited { color: #663333; text-decoration: none; }


td#rightcolumn
{
	border-left: 1px solid #FFF;
	background-color: #EED6AF;
}

div#bottomnav
{
	font-weight: plain;
	font-size: 10px;
	text-align: center;
	margin-top: 9px;
}

div#bottomnav a
{
	color: #F5E8D5;
	text-decoration: none;
}

div#bottomnav a:hover { color: #000; }
div#bottomnav a:visited { color: #F5E8D5; }


/*******************************************************/
/** NEW ADDED - JM
/*******************************************************/
div.accommodationgroup 
{
	width:190px;
	float:left;
}
div.interestregion 
{
	width:190px;
	float:left;
}
div.attractiongroup 
{
	width:190px;
	float:left;
}
div.activitygroup 
{
	width:190px;
	float:left;
}

/*******************************************************/
/** END NEW ADDED - JM
/*******************************************************/

/* left-hand column */
div.column_left
{
	width: 280px;
	float: left;
}

/* right-hand column */
div.column_right
{
	width: 280px;
	float: right;
	margin-left: 5px;
}

/* tan box */
div.box
{
	border: 1px solid #7D6D5D;
	background: #FFFFFF;
	margin-bottom: 8px;
	text-align: left;
}


/* photo box */
div.photobox
{
	border: 1px solid #7D6D5D;
	text-align: left;
	width: 250px;
	float: right;
}

/* photo box in content*/
div.contentphotobox
{
	border: 1px solid #7D6D5D;
	text-align: left;
	width: 200px;
	float: right;
	margin-left: 9px;
}

/* box with photo inside, floats right */
div.photobox_right
{
	border: 1px solid #7D6D5D;
	background: #FFFFFF;
	margin-bottom: 2px;
	margin-left: 8px;
	text-align: left;
	float: right;
}

/* box with photo inside, floats left */
div.photobox_left
{
	border: 1px solid #7D6D5D;
	background: #FFFFFF;
	margin-bottom: 2px;
	margin-right: 8px;
	text-align: left;
	float: left;
}

/* tan box title */
div.boxtitle
{
	font-weight: bold;
	color: #363;
	font-size: 11px;
	background: #F5E8D5;
	padding: 3px 3px 3px 6px;
}

/* sub category in box */
div.boxsubtitle
{
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	margin: 4px 3px;
	padding: 1px 2px 1px 4px;
}

/* section inside a box */
div.section
{
	margin: 4px 3px;
	padding: 1px 2px 2px 4px;
}

/* photo gallery section inside a box */
div.gallerytext
{
	margin: 4px 3px;
	padding: 1px 2px 2px 3px;
	text-align: center;
}

.spacedoutlist li { margin-bottom: 1em; }

.spacedoutlist li ul li, 
.spacedoutlist li ol li { margin-bottom: 0em; }
