
#search-map { margin:0; padding:0 15px 0 0; height:350px; width:225px; float:left; border-right: 1px #CCC solid; }

#search-form { margin:0; padding:0 0 0 15px; height:350px; width:255px; float:left;}

#search-form  legend { display:none;}

#search-form fieldset { border:none; }



.clear { clear:both; }

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

#header { margin:0; padding:20px 20px 0px 20px; width:920px; height:221px; position:relative; background-image:url(../images/header_bg.gif); background-position:top; background-repeat:no-repeat; }

#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 20px 0 20px; padding:0; width:920px; height:36px; z-index:3; background-color:#E5E7C9;}

#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; background-color:#E5E7C9; }

ul.dropdown li a { text-decoration:none; color:#8E9C3D;}

ul.dropdown li a:hover { color:#FFF; text-decoration:none;}

ul.dropdown li.hover, ul.dropdown li:hover { position: relative; color:#FFF; 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:hover > a { color:#FFF;}

ul.dropdown li { padding:10px 15px 10px 15px; }

ul.dropdown li.hover, ul.dropdown li:hover { background-color:#5B642A; color:#FFF; }

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

ul.dropdown ul li { background-color:#000; padding:7px 15px 7px 15px; opacity:0.85;filter:alpha(opacity=85);}

ul.dropdown ul li a { color:#CCC;}

#home-content { margin:0; padding:15px 20px 10px 20px; width:910px; position:relative; z-index:2; }

#content-container { margin:0; padding:15px 20px 20px 20px; width:920px; position:relative; }

/*#content { margin:0; padding:15px 20px 10px 20px; width:910px; position:relative; z-index:2; }*/

#content { margin:0; padding:0; width:650px; float:left;  position:relative; z-index:2; }

#sidebar-right { margin:0 0 0 30px; padding:0; width:240px; float:left; min-height:400px; }

.box { margin:0 10px 0 0; padding:0 0 20px 0; width:435px; height:335px; background-image:url(../images/box_bg.gif); background-repeat:no-repeat; float:left; }

.box h3 {margin:0; padding:12px 10px 11px 12px; color:#FFF;}

.box img { margin:0; padding:0 10px 0 5px;}

.box p { margin:0; padding:10px 10px 10px 10px; font-size:0.95em; color:#666;}


#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:25px 10px 10px 10px; width:940px; height:35px; background: #BAC356; background-image:url(../images/footer-bg.gif); background-position:top; background-repeat:no-repeat;}

#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; position:relative; clear:both;}

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

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

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

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

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

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

.park-preview p, .park-preview-no-img 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:287px; }

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

/*#park-content { margin:0; padding:15px 20px 10px 20px; width:910px; position:relative; z-index:2; }*/

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

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

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

/**/

#distributor-content { margin:0; padding:15px 450px 10px 20px; width:480px; position:relative; z-index:2; }

#manufacture-content { margin:0; padding:15px 450px 10px 20px; width:480px; position:relative; z-index:2; }



.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*/



.search-results ul { margin:0; padding:0;}
.search-results ul li { list-style:none;}


.form-item { margin:0; padding:0 0 10px 0;}

.search-results { margin:0; padding:30px 0 0 0; clear:both; }

.search-results h3 { font-size:1.5em; }

