
.clear { clear:both; }

#wrapper { margin:20px auto; padding:0; width:960px; background-color:#FFF; position:relative; }

#header { margin:0; padding:0; width:960px; height:130px; border-top:1px #CFD8B7 solid; border-bottom:1px #CFD8B7 solid; position:relative; }

#logo { position:absolute; top:7px; left:10px; }

#a-real-sense { position:absolute; top:20px; right:10px; }

#find-a-park { position:absolute; top:100px; right:135px; }

#homes-gallery { position:absolute; top:100px; right:2px; }

#navigation { margin:0; padding:0; width:960px; height:35px; border-bottom:1px #CFD8B7 solid; z-index:3; }

#navigation a { text-decoration:none; }

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin:0 0 0 0; padding: 0; }

ul.dropdown { position: relative; z-index: 497; float: left; }

ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }

ul.dropdown li a { text-decoration:none; color:#262C18; }

ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 499; cursor: default; }

ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 498; width: 100%; }

ul.dropdown ul li { float: none; }

ul.dropdown ul ul { top: 0; left: 99%; }

ul.dropdown li:hover > ul { visibility: visible; }

ul.dropdown li { padding:10px 15px 10px 15px; border-right:1px #CFD8B7 solid; }

ul.dropdown li.hover, ul.dropdown li:hover { background-color: #D5DDC0; }

ul.dropdown ul { width: 190px; margin-top: 0; }

ul.dropdown ul li { background-color: #D5DDC0; color:#292D18; padding:7px 15px 7px 15px; border-bottom:1px #CFD8B7 solid; }

ul.dropdown ul li:hover { background-color:#292D18; }

ul.dropdown ul li:hover > a { color:#FFF; }

ul.dropdown ul li a { color:#292D18; }

#content { margin:0; padding:15px 440px 10px 10px; width:500px; position:relative; z-index:2; }

#gallery-content, #content-wide { margin:20px auto; padding:0 10px 10px 10px; width:940px; background-color:#FFF; position:relative; z-index:2; }

/* for understanding browsers */
#content { min-height:280px; height:auto; }

/* for Internet Explorer */
/*\*/
* html #content { height: 280px; }

/**/



#footer { margin:0; padding:10px; width:940px; height:35px; }

#footer p { font-size: 0.9em; color:#666; }

#footer p a { color:#4A3E17; text-decoration:none; }

.pipe { padding-left:4px; padding-right:4px; }

#main-image { position:absolute; top:0; right:0; }

#end-images { margin:0; padding:10px; width:940px; height:108px; border-bottom:1px #CFD8B7 solid; position:relative; }

#end-images img { padding-right:10px; }

#parks { margin:0; padding:15px 10px 10px 10px; width:660px; position:relative; }

.park-preview { margin:0; padding:10px 0 0 0; border-bottom:1px #CFD8B7 solid; height:135px; clear:both; }

.park-preview h3 { margin:0; padding:0 0 7px 0; }

.park-preview img { margin:0; padding-right:10px; float:left; }

.park-preview p { margin:0; padding:0 0 4px 0; }

.park-preview a img { margin:0; padding-top:5px; }

#sponsors { margin:0; padding:0; width:277px; position:absolute; top:185px; right:0; }

#sponsors img { margin:0; padding:0 0 5px 0; }

hr { clear:both; color: #CFD8B7; background-color: #CFD8B7; height: 1px; }

#facilities-list ul { float:left; padding-right:20px; }

#park-details-preview-images { margin:0; padding:10px 0 0 0; width:277px; }

#park-details-preview-images img { margin:0; padding:0 0 5px 0; }

#park-content { margin:0; padding:15px 380px 10px 10px; width:560px; position:relative; z-index:2; }


/* for understanding browsers */
#park-content { min-height:750px; height:auto; }

/* for Internet Explorer */
/*\*/
* html #park-content { height: 750px; }

/**/

.links { margin:0; padding:0; }

.links li { margin:0 5px 0 0; padding:5px 8px 5px 8px; background-color:#D4DDC0; list-style:none; float:left; text-transform:uppercase; }

.links li a { margin:0; padding:0; color:#4A3E16; text-decoration:none; text-align:center; }

.gallery-thumb { margin:0 10px 10px 0; padding:10px 5px 25px 5px; background-color:#CFD8B7; float:left; position:relative; }

#park-search { margin:0; padding:15px 10px 10px 10px; width:660px; position:relative; }

#nphc-logo { position:absolute; top:30px; right:10px;}

#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/
