/* CSS Document */

/* ------- */
html 
{
	margin:0px;
	padding:0px;
}
body 
{
	margin:0px;
	padding:0px;
	text-align: center;
	position: relative;
	background: #B3A88A url(assets/bkg_body.jpg) no-repeat center 0px;	
}
#container
{
	position:relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(assets/v4_bkg_line.gif) repeat-x 0px 190px;

}
#homeContent
{
	position:relative;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 494px;
	top: 40px;
	background: url(assets/bkg_content.jpg) repeat-y center bottom;
}
#content
{
	position:relative;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	background: url(assets/bkg_content.jpg) repeat-y center;
	width: 590px;
}
#contentBKG
{
	position:relative;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	background: url(assets/bkg_contentBKG.jpg) repeat-y center;
}

#boxFrame
{
	position:relative;
	text-align: center;
	margin: 40px auto 0px;
	padding: 18px 0px;
	background-color: #C9BB98;
	background-repeat: repeat-x;
	background-image: url(assets/photoBKG.gif);
	z-index: 2;
	border: 2px solid #5F280E;
	width: 590px;
	top: 0px;
}
#photoBox 
{
	border: 3px double #000000;
	padding: 0px;
	width: 550px;
	margin: 0px 18px;
	height: 350px;
	background-color: #000;
}
#nav
{
	position: absolute;
	right: 571px;
	top: 54px;
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 128px;
	text-align: right;
	background: url(assets/menuBTs.png) no-repeat left top;
}

#menu1, #menu2, #menu3, #menu4
{
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	text-align: right;
	right: 0px;
	position: relative;
	width: 180px;
}

#siteInfo
{
	margin:0px;
	padding:0px;
	position: relative;
	text-align: center;
}
#teeTime
{
	position: absolute;
	right: 551px;
	top: 206px;
	margin: 0px;
	padding: 0px;
	width: 157px;
	height: 32px;

}
#highlights
{
	position: absolute;
	right: -72px;
	top: 207px;
	margin: 0px;
	padding: 0px;
	width: 140px;
	height: 140px;

}
#addressBox
{
	position: absolute;
	right: -222px;
	top: 257px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font: 11px/150% Arial, Helvetica, sans-serif;
	color: #462A27;
	width: 140px;
}
#addressBox  a
{
	color: #98241A;

}
/* ------- Menu ------- */
ul
{
  	padding: 0;
  	margin: 0;
  	list-style: none;
}
  
li
{
	position: relative;
	width: 170px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}

li ul
{
	position: absolute;
	left: 180px;
	display: none;
}

li:hover ul, li.over ul
{ 
	display: block;
	clear: left
}

/* ------- END Menu ------- */


p 
{
	color:#330000;
	margin:0px;
	padding: 12px 18px 10px;
	text-align: left;
	font: 12px/18px Geneva, Arial, Helvetica, sans-serif;
	position: relative;
}
h1, h2
{
	color:#FFFFCC;
	padding: 6px 0px 10px;
	text-align: center;
	border-bottom: 3px double #ECE3C1;
	font: bolder small-caps normal 19px Georgia, "Times New Roman", Times, serif;
	background: #634B3D url(assets/bkg_header.gif) no-repeat center center;
	width: 590px;
	margin: 0px;
	border-top: 3px double #ECE3C1;
}
h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#330000;
	margin:0;
	padding: 28px 0px 10px;
	text-align: center;
	border-bottom: 3px double #83614B;
	background: url(assets/h3_BKG.jpg) no-repeat center;
	position: relative;
	display: none;
}
h4
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#330000;
	margin:10px 0px 0px;
	padding: 22px 0px 8px 22px;
	text-align: left;
	border-bottom: 3px double #CBBF99;
	background: url(assets/bkg_h4.jpg) no-repeat center bottom;
	position: relative;
}
h4.b
{
	color:#330000;
	margin:10px 0px 0px;
	padding: 22px 0px 8px 34px;
	text-align: left;
	border-bottom: 3px double #CBBF99;
	background: url(assets/bkg_h4_b.jpg) no-repeat center bottom;
	position: relative;
	font: bold small-caps 16px Georgia, "Times New Roman", Times, serif;
}
h5
{
	color:#000000;
	margin:0;
	padding: 8px 0px 8px 18px;
	border-bottom: 3px double #CBBF99;
	position: relative;
	text-align: left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width: 440px;
}
a:link, a:active, a:visited 
{
	color:#B89650;
	text-decoration: none;
	width: 98px;
}
a:hover 
{
	color:#FFFFCC;
	width: 170px;
}
div#content a
{
	color:#663300;
	text-decoration: none;
}
div#content a:hover
{
	color:#993300;
	text-decoration: none;
}
.logo 
{
	position:absolute;
	left: 606px;
	top: 63px;
}

.sideTreeLeft
{
	position:absolute;
	left: -163px;
	top: 51px;
}
.sideTreeRight
{
	position:absolute;
	left: 605px;
	top: 51px;
}


.menu1SubMenu, .menu2SubMenu, .menu3SubMenu, .menu4SubMenu 
{
	top: 0px;
	margin: 0px;
	padding: 0px;
	background: #553014 url(assets/subMenuBKG.gif) repeat-x;
	border-top: 2px solid #804824;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #804824;
}

.subMenuItem
{
	font-size: 11px;
	margin: 0px;
	padding: 8px;
	text-align: left;
	width: 170px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #5E442B;
	border-left: none;
}
/*--------*/
.secondaryNav
{
	margin: 0px auto 0px;
	padding: 8px;
	text-align: center;
	border-top: 1px solid #835C43;
	border-bottom: 1px solid #835C43;
	background: url(assets/v4_gradient_2ndNav.gif) repeat-x;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
.secondaryNav a
{
	color:#999966;
}
.secondaryNav a:hover
{
	color:#FFFFFF;
}
/*--------*/
.hogLink
{
	font: normal 10px Verdana, "Times New Roman", Times, serif;
	color: #97714A;
	text-align: center;
}
.hogLink a:link, .hogLink a:active, .hogLink a:visited
{
	color: #6C5D45;
}
.hogLink a:hover
{
	color: #EDE8DA;
}
.trophy
{
	margin:0px 16px 22px 0px;
	padding:0px;
	;
	vertical-align: baseline;
	float: left;
}
.menuText 
{
	display: none;
}
div#contentSidebarNav {
	position: absolute;
	top: -35px;
	width: 188px;
	left: -189px;

	margin: 0px;
	padding: 0px;
	background: url(assets/gradient_contentSidebar3.gif) no-repeat right top;

}
div#contentSidebarNav ul {
	padding: 76px 0px 0px;
	margin: 0px;
	list-style: none;
	border-right: 2px dashed #C6BA95;

}
div#contentSidebarNav li {
	font: small-caps normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #5F280E;
	margin: 0px;
	padding: 12px 18px 8px 0px;
}
div#contentSidebarNav a {
	color: #482C24;
}


div#contentSidebarNav a:hover {
	color: #FFFFFF;
}
div#bkg_ratings_mountain {
	background: url(photos/bkg_ratings_mountain.jpg) no-repeat right bottom;
	width: 580px;
	margin: 0px;
	padding: 0px;
}
div#bkg_ratings_lake {
	background: url(photos/bkg_ratings_lake.jpg) no-repeat right top;
	width: 580px;
	margin: 0px;
	padding: 0px;
}
div#bkg_ratings_canyon{
	background: url(photos/bkg_ratings_canyon.jpg) no-repeat right top;
	width: 580px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #998A64;
}
div#bkg_gps{
	background: url(photos/bkg_gps.jpg) no-repeat right top;
	width: 580px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #998A64;
}
.returnBT
{
	text-align: left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(assets/arrow_return.gif) no-repeat left 4px;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	position: absolute;
	left: -124px;
	top: 6px;
	width: 80px;
	height: 20px;
	
}

div.clearBoth
{
	clear:both;
	margin-bottom: 4px;
}
.middlePanel, .middlePanelAwards
{
	color:#000000;
	margin:0px auto 16px;
	padding: 0px 0px 16px;
	position: relative;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border-top: 3px double #DACEA6;
	border-right: 3px double #998A64;
	border-bottom: 3px double #998A64;
	border-left: 3px double #DACEA6;
	background: #CFC39D url(/cinnabar_hills/assets/bkg_middlePanel.gif) repeat-x;
	width: 580px;
}
.middlePanelAwards p
{
	color:#46240F;
	margin:0px 0px 12px;
	padding: 8px 18px 12px;
	border-bottom: 3px double #998A64;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	background: url(none);
}
.middlePanel h5
{
	color:#FFFFCC;
	margin:0px 0px 12px;
	padding: 4px 18px;
	border-bottom: 3px double #998A64;
	text-align: center;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	border-top: 3px double #B3A88A;
	background: #9C9169;
	width: auto;
}
.middlePanel h5 em
{
	color:#FFFFFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.middlePanel h6
{
	color:#A07052;
	margin:0px 0px 8px;
	border-bottom: 3px double #998A64;
	text-align: left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border-top: 3px double #B3A88A;
	background: #E2DBB1;
	width: auto;
	padding: 2px 0px 2px 18px;
	position: relative;
}

.middlePanel p
{
	color:#000000;
	margin:0px;
	padding: 10px 24px 10px;
	text-align: center;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
.middlePanel a:hover 
{
	color: #98241A;
	margin:0px;
	padding: 10px 24px 10px;
	text-align: center;
	text-transform: uppercase;
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
}


.middlePanel ul, .middlePanel ol, 
{
	margin: 0px;
	padding: 14px 22px 0px;
	list-style: circle;
}

.middlePanel li {
	margin: 0px;
	padding: 0px 12px 12px 0px;
	text-align: left;
	width: auto;
	position: relative;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.middlePanel .finePrint
{
	border-top: 1px solid #FFFFFF;
	padding: 8px 22px 12px;
	margin: 0px;
	background: #E4DDB6;
}
.middlePanel div.formLeftText, .middlePanel div.formRightInputs
{
	float:left;
	margin:0px;
	padding:16px 0px 0px 22px;
}
.middlePanel div.formLeftText
{
	width:190px;
}
.middlePanel div.formRightInputs
{
	width:180px;
}

.middlePanel div.formLeftText p, .middlePanel div.formRightInputs p
{
	margin:0px;
	padding:0px;
	height: 44px;
}
.middlePanel div.formLeftText p
{
	text-align: right;
	padding: 0px;
}

.middlePanel div.formRightInputs p
{
	text-align: left;
	padding: 0;
}
.middlePanel div.tableReplacement
{
	margin: 0px;
	padding: 0px;
	width: 420px;
}
.middlePanel div.tableReplacementPanel, .middlePanel div.tableReplacementPanel_B
{
	float: left;
	margin: 0px;
	padding: 12px 0px;
	width: 130px;
}
.middlePanel div.tableReplacementPanel_B
{
	border-right:1px solid #FFFFCC;
}
.middlePanel div.tableReplacement p
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.middlePanel form
{
	margin:0px;
	padding:0px;
	text-align: center;
}
.splitBox {
	float:left;
	margin:12px 0px 8px 16px;
	padding:0px;
	width: 264px;
	border: 1px solid #FFE2A8;
	background: #DACEA6;
}
.splitBox h5 {
	margin:0px;
	padding:0px 0px 0px 16px;
	background: #A07052;
}
.splitBox p {
	margin:0px;
	padding:8px 0px 8px 16px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

hr
{
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
div.dates
{
	margin: 0px;
	padding: 8px 22px 12px 0px;
	float: left;
	width: 220px;
}
div.dates p
{
	font-size: 12px;
	font-weight: bold;
}
.listReplacement p{
	border-bottom: 1px solid #FFFFCC;
}
table {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(none);
	border-style: none;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
table tr td{
	color: #000000;
	padding: 10px;
	font-size: 10px;
	margin: 0px;
}
table tr.topRow td{
	color: #513D32;
	padding: 4px 10px;
	background-color: #998A64;
	font-weight: bold;
	line-height: 12px;
}
.subList1
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 44px;
}
.subList1 p
{
	margin: 0px;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3A88A;
	color: #462A27;
}
table.formTable
{
	padding: 0px;
	line-height: 12px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:url(none);
	
}
table.formTable td
{
border-style: none;
}
table.tableGrid
{
	margin: 0px 0px 16px;
	padding: 0px;
}
table.tableGrid td
{
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #998A64;
	border-bottom: 1px solid #998A64;
	border-left: 1px solid #FFFFFF;
}
#homeLinks {
	margin: 12px 0px 0px;
	padding: 0px;
}

#homeLinks p {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 12px;
}
#easterContent {
	background: url(photos/bkg_easter_flower2.jpg) no-repeat center 90px;
}
#content .middlePanel .contentBlock {
	margin: 0px;
	padding: 18px 0px 18px;
	position: relative;
	width: 480px;
	border-bottom: 1px solid #FFFFCC;

}
#content .middlePanel .contentBlock p {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4E3732;
	font-style: italic;
}
.checklist {
	margin: 0px;
	padding: 12px 8px 8px 50px;
	border-top: 1px solid #FFFFCC;
	border-left: none #FFFFCC;
	border-right-style: none;
	border-right-color: #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
}
#siteMapPanel {
	margin: 0px;
	padding: 0px;
	background: #CFC39D url(/cinnabar_hills/assets/bkg_middlePanel.gif) repeat-x;
	width: 900px;
	border: 3px double #663300;
}
.siteMapBox {
	margin: 0px;
	padding: 0px;
	float: left;

}
#siteMapPanel a {
	color:#330000;
}
div.AuthorizeNetSeal {
	text-align: center;

}
.middlePanelseo
{
	color:#000000;
	margin:0px auto 16px;
	padding: 0px 0px 16px;
	position: relative;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border: 2px solid #5F280E;
	background: #CFC39D url(/cinnabar_hills/assets/bkg_middlePanel.gif) repeat-x;
	width: 580px;
}

.seo p
{
	color:#000000;
	margin:0px;
	padding: 10px 24px 10px;
	text-align: left;
	font:  11px/16px Verdana, Arial, Helvetica, sans-serif;

}
.middlePanelHome
{
	color:#000000;
	margin:0px auto 16px;
	padding: 0px 0px 16px;
	position: relative;
	font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border: 2px solid #37461f;
	background: #CFC39D url(/cinnabar_hills/assets/bkg_middlePanel.gif) repeat-x;
	width: 580px;
	text-transform: uppercase;
	text-align: center;

}
.middlePanelHome p
{
	color:#000000;
	margin:0px;
	padding: 10px 24px 10px;
	text-align: center;
	font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	
}
