body { font: 12px Arial, sans-serif; color:#5E5045; margin:0px auto; background:#fff url(/assets/images/background.jpg) repeat; width:960px;}

* { margin:0; padding:0; border:none;}
h1, h2, h3, h4, h5 {color:#6c8539;}
h1, .h1 {margin:0px 0px 10px 0px; font-weight:normal; color:#6c8539; font-weight:normal; font-size:18px; display:block;}
h2, .h2 {margin:10px 0px 10px 0px; font-weight:normal; color:#6c8539; font-weight:normal; font-size:18px; display:block;}
h5 {font-weight:bold;}
a {text-decoration:none; color:#9baf3e; }
th {text-align:right; padding-right:3px;}
hr {height:5px; background:#7c9841; border:none; margin:10px 0px 10px 0px;}
.clearfix {clear:both; display:block; height:0px; line-height:0px;}
.stars {margin:5px 0px 5px 0px;}
input, textarea, select {border:1px solid #ededed; padding:2px; margin-bottom:3px;}
.button {background:#7F9A45; color:#fff; font-weight:bold; font-size:16px; padding:4px; border-right:2px solid #9baf3e; border-bottom:2px solid #9baf3e;}
.small_button {background:#7F9A45; color:#fff; font-weight:bold; font-size:12px; padding:2px; border-right:1px solid #9baf3e; border-bottom:1px solid #9baf3e;}

/* HEADER */
#header {width:960px;}
#header_top { padding:10px 10px 0px 10px;border-left:1px solid #53443a; border-right:1px solid #53443a; background:#fff; height:75px; font-size:13px;}
#header_left {width:300px; float:left; margin-left:6px; padding-top:5px;}
#header_banner {width:468px; height:60px; overflow:hidden; float:right; text-align:right; padding-right:20px;}
#header_banner img {border:none;}

#header_navbar {clear:both; background:url(/assets/images/header_navbar_bg.gif) no-repeat; height:40px; padding-left:0px; position:relative; padding-right:10px;}
#header_navbar li {display:inline; list-style:none; }
#header_navbar li a {padding:11px 14px 0px 14px; display:block; float:left; list-style:none; color:#fff; font-weight:bold; font-size:15px; height:40px; background:url(/assets/images/header_li_bg.gif) no-repeat; text-decoration:none;}
#header_navbar li a.active {background:url(/assets/images/header_li_active.gif) no-repeat;}
#header_navbar li a:hover {background:url(/assets/images/header_li_active.gif) no-repeat;}
#header_navbar li.leftbutton a {background:none;}
#header_navbar li.leftbutton a.active {background:url(/assets/images/header_li_active_left.gif) no-repeat;}
#header_navbar li.leftbutton a:hover {background:url(/assets/images/header_li_active_left.gif) no-repeat;}
#header_navbar li.rightbutton {padding:8px 14px 0px 14px; display:block; float:left; list-style:none; color:#fff; font-weight:normal; font-size:18px; height:40px; background:url(/assets/images/header_li_bg.gif) no-repeat; text-decoration:none;}

#header_navbar form { float:right; width:260px; margin:0px 10px 0px 0px; padding:0px; position:relative; top:-7px; *top:4px;}
#header_navbar input {display:inline; margin:0px; padding:0px; border:0px; }
#header_navbar .header_search {width:215px; padding:5px 0px 0px 5px; height:30px; background:url(/assets/images/header_search_bg.gif) no-repeat; border:none;}
#header_navbar .header_search_button {position:relative; top:12px; *top:-1px;}

/* CONTENT */
#content_top {margin-top:10px; background:url(/assets/images/content_bg_top.gif) no-repeat; height:5px; line-height:0px; font-size:0px;}
#content_bottom {background:url(/assets/images/content_bg_bottom.gif) no-repeat; height:5px; line-height:0px; font-size:0px;}
#content {background:#fff; padding-top:20px; border-left:1px solid #53443a; border-right:1px solid #53443a;}

/* Common elements */
.left_col {width:620px; float:left; padding:0px 0px 20px 30px;}
.right_col {width:250px; float:right; padding-right:30px;}
.advertise {width:250px; float:left; background:#7f9a45; border-bottom:1px solid #5b6f30; text-align:center; margin-bottom:20px;}
.advertise a {text-decoration:none; color:#ffffff; display:block; padding:30px;}
.advertise a span {text-decoration:none; color:#ffffff; font-size:20px; display:block;}
.adsense {width:248px; float:left; background:#ffffff; border:1px solid #dbd2cc; text-align:center; margin-bottom:20px;}
.newsletter .button_submit {position:relative; top:9px; *top:2px; margin:0px; margin-left:5px; padding:0px; border:0px;}
.newsletter .text_input {width:162px;}
.text_input {padding:5px 0px 0px 5px; height:20px; border:1px solid #dbd2cc;}

.campsite {width:100%; border-top:1px solid #ede8e4; padding:10px 0px 10px 0px; position:relative;}
.campsite  img {float:right; margin-right:5px; }
.campsite .address {color:#5e5045; font-size:12px; margin-top:5px;}
.campsite .details {color:#a89b90; font-size:10px; margin-top:5px;}

#breadcrumbs {margin-bottom:5px;}


.front_page h5 {color:#9baf3e; font-size:14px; margin-top:3px;}
.front_page .fp_title {font-size:20px; margin:0px 0px 10px 0px; line-height:28px; display:inline;}
.front_page .fp_title h1 {display:inline; margin:0px; padding:0px; font-size:20px;}
.front_page #readmore  {font-size:10px; cursor:pointer; margin:0px 0px 3px 5px;}
.front_page #fp_desc  {padding-top:5px; color:#5e5045; font-size:11px; display:none;}
.front_page .featured_col {width:400px; float:left;}
.front_page .reviews_col {width:185px; float:right;}
.front_page .review {width:185px; border-top:1px solid #ede8e4; padding:10px 0px 10px 0px; color:#5e5045; font-size:11px;}
.front_page .event { padding:10px 0px 10px 0px;}
.campsites {padding:0px 20px 20px 20px; line-height:18px;}
.campsites .region {width:275px; _width:225px; border-top:1px solid #ede8e4; margin:10px; float:left;}
.campsites .region img {float:left; position:relative; top:4px; margin-right:3px;}
.campsites h3, h5 {color:#9baf3e; font-size:14px; margin-top:3px;}
.campsites .region a {color:#5e5045; text-decoration:none;}
.campsites .region img {position:relative; top:2px;}
.campsites .region h3 a, .campsites .region h5 a {color:#9baf3e; text-decoration:none;}
.column {width:275px; _width:225px; margin:0px 30px 0px 0px; float:left; }


#left_nav {width:180px; float:left;}
#left_nav_main {width:179px; background:#7e9944; border-right:1px solid #617c28;}
#left_nav_top {width:180px; background:#7e9944 url('/assets/images/left_nav_top.gif') top right no-repeat; height:3px; line-height:0px; font-size:0px;}
#left_nav_bottom {width:180px; background:#7e9944 url('/assets/images/left_nav_bottom.gif') bottom right no-repeat; height:3px; line-height:0px; font-size:0px;}
#left_nav ul {list-style:none; margin:0px; padding:0px;}
#left_nav ul li { margin:0px; padding:14px 0px 10px 10px; width:169px; background:url('/assets/images/left_nav_divider.gif') top right no-repeat; clear:left;}
#left_nav ul li img {margin-right:5px; position:relative; top:-2px;}
#left_nav ul li.top {background:none;}
#left_nav a {text-decoration:none; color:#ffffff;}
#left_nav ul span {color:#d8e6b9;}
#left_nav .subnav {list-style:none; margin:0px 0px -3px 0px; padding:0px;}
#left_nav .subnav ul{ padding-top:2px; margin:0px; width:179px; display:block; background:#9baf3f url('/assets/images/left_nav_active_divider.gif') top right no-repeat; }
#left_nav .active {background:#9baf3f url('/assets/images/left_nav_active_divider.gif') top right no-repeat;}
#left_nav .subnav ul li {padding-left:40px; background:#9baf3f; margin:0px; width:139px; float:left; display:block;}
#left_nav  .subnav li.active {font-weight:bold;}

.left_block {margin-top:15px; width:180px; color:#fff; background:#7e9944 url('/assets/images/left_nav_top.gif') top right no-repeat;}
.left_block_bottom {width:180px; background:#7e9944 url('/assets/images/left_nav_bottom.gif') bottom right no-repeat; height:3px; line-height:0px; font-size:0px;}
.left_block p {padding:3px 5px 5px 5px;}
.left_block .h2 {color:#ffffff; padding:5px 5px 0px 5px;}
#advanced_search ul {list-style-type:square; list-style-position:outside; padding-left:15px;}
#advanced_search ul li {background:none; padding:3px 3px 3px 0px; width:150px;}
#advanced_search ul li a:hover{color:#ededed;}
.toggle_line {width:150px; cursor:pointer; text-align:center;}
.toggle_line img {margin-left:5px;}

.site_description {line-height:20px; }
.site_description a {text-decoration:none; color:#6c8539;}

#categories {
    width: 600px;
    padding: 0;
    margin: 0px;
    }


#categories td {
    width:110px;
    padding: 4px 3px;
    margin: 0;
    }
#categories td a {
    font-weight: bold;
    }
#categories td a:hover {
    font-weight: bold;
    color: #000;
    text-decoration: none;
    }
    
#listings {
    width: 642px;
    padding: 0;
    margin: 0 0 4px 4px;
    font-size: 12px;
    color: #000;
    border: 1px solid #ccc;
	float:left;
    }
#listings tr {
	border: 1px solid #ccc;
	}    
#listings td {
    /*background: #FFFFFF;*/
    padding: 6px;
    margin: 0;
    border: 1px solid #ccc;
    }
#listings td.listings-top {
    background: #7e9944;
    font-weight: bold;
    color: #000;
    padding: 8px 6px;
	font-size: 13px;
	color: #fff;
    }
#listings ul {
    padding: 0;
    margin: 0;
    }
#listings li {
    padding: 0;
    margin: 0;
    list-style: none;
    }
#listings li a {
    padding: 2px 0 2px 22px;
    margin: 0;
    text-decoration: none;
    color: #000;
    }
#listings li span {
    padding: 2px 0 2px 22px;
    margin: 0;
    text-decoration: none;
    color: #000;
    }
#listings li a.featured {
    background: url(/assets/images/icons/featured.gif) 0 1px no-repeat;
    font-weight: bold;
    }
#listings li span.featured {
    background: url(/assets/images/icons/featured.gif) 0 1px no-repeat;
    font-weight: bold;
    }
#listings li a.profile {
    background: url(/assets/images/icons/profile.gif) 0 1px no-repeat;
    }
#listings li a.getprofile {
    background: url(/assets/images/icons/getprofile.gif) 0 1px no-repeat;
    }
#listings li span.getprofile {
    background: url(/assets/images/icons/getprofile.gif) 0 1px no-repeat;
    }    

#campsites {width:470px; float:left; margin-left:15px; }
#campsites #tabs ul {border-bottom:1px solid #dbd2cc; float:left; width:100%}
#campsites #tabs li {cursor:pointer; float:left; height:28px; padding:0px; margin-left:5px; list-style:none; background:#ffffff url('/assets/images/tab_left.gif') top left no-repeat; border:none;}
#campsites #tabs li a {float:left; display:block; padding:7px 7px 5px 7px; margin-left:0px; list-style:none; background:url('/assets/images/tab_right.gif') top right no-repeat; color:#ffffff; font-size:14px; text-decoration:none;}
#campsites #tabs li.active, #campsites #tabs li:hover {background:url('/assets/images/tab_active_left.gif') top left no-repeat;}
#campsites #tabs li.active a, #campsites #tabs li a:hover {background:url('/assets/images/tab_active_right.gif') top right no-repeat; color:#5e5045;}

.tab_content {margin-top:0px; padding:3px; display:block; width:470px;}
#tab4  a {font-weight:bold; color:#9baf3e;}
.tab_content h2 {font-size:14px; text-align:left; font-weight:bold; margin:15px 10px 10px 0px; _margin-top:0px;}
.tab_content h5 {display:inline;}
.tab_content h5 a{text-decoration:none; color:#444;}
.tab_content .site_num {text-decoration:none; color:#6c8539; font-weight:normal;}

.featured { width:200px; height:100px; margin-bottom:20px;}
.featured_contents {padding:0px;	width:200px; display:block;	background:white; _background:none;	margin-right:0px; -moz-opacity:.70; opacity:.70; filter:alpha(opacity=70); font-size:14px; font-weight:bold; text-align:center; color:black;	cursor:pointer; }
.featured_contents  a {color:#000000;}

#plain_content {margin:0px 0px 20px 20px; width:620px; float:left; line-height:20px;}
.article_image  {width: 280px; padding: 10px; text-align: center;}
.article_image img {padding: 1px; border: 1px solid #7E8F43;}
.article_image_small  {float:right; padding: 0 3px 3px 3px;}
.content_image  {float:right; padding: 5px 3px 5px 6px; }
.content_image_left  {float:left; padding: 0px 6px 5px 3px;}

#plain_content ul {
	padding: 10px 10px 10px 15px;
}
#plain_content li {
	 line-height: 18px; padding-bottom: 3px;
}
#plain_content ol {
	padding: 10px 10px 10px 15px;
}

#bookmark ul{list-style: none; margin: 0px 0px 0px 0px;}
#bookmark h3{margin: 0px 0px 10px 0px; font-size: 12px; color: #000;}
#bookmark li{float:left;}
#delicious{ background-image: url(/assets/images/digg/delicious.gif); background-position: left; padding: 5px 5px 5px 30px; }
#digg{background-image: url(/assets/images/digg/digg.gif); background-position: left; padding: 5px 5px 5px 30px; }
#reddit{ background-image: url(/assets/images/digg/reddit.gif); background-position: left; padding: 5px 5px 5px 30px; }
#facebook{ background-image: url(/assets/images/digg/facebook.gif); background-position: left; padding: 5px 5px 5px 30px; }
#stumbleupon{ background-image: url(/assets/images/digg/stumble.gif); background-position: left; padding: 5px 5px 5px 30px; }



.guide_content {line-height:20px; border-top:1px solid #ede8e4; padding:10px 0px 10px 0px;}


#gm_ajax_window{ width: 280px;}
#gm_ajax_window_contents{background-color: #FFF; }
#gm_ajax_window_contents a{color:#6c8539; text-decoration:none; font-style:italic; font-size:10px;}
#gm_ajax_window_contents h5 a{color:#6c8539; text-decoration:none; font-style:normal; font-size:11px;}
#gm_ajax_window_close{width: 21px;
  height: 21px;
  background: url('/assets/images/close_button1.gif') top left no-repeat transparent;
  padding: 3px;
  cursor: pointer;
}
* html #gm_ajax_window_beak{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/corners/red_beak.png', sizingMethod='crop');}
#gm_ajax_window_tl, #gm_ajax_window_tr, #gm_ajax_window_bl, #gm_ajax_window_br, #gm_ajax_window_t,#gm_ajax_window_l,#gm_ajax_window_r,#gm_ajax_window_b{background-color: #ccc;	height: 1px; width: 1px;}
.ajax_sitelist { padding:5px; margin: 10px 0 10px 0; border: 1px solid #f1f1f1; float:left; }
.ajax_sitelist .desc { font-size:10px; line-height:15px; width:390px; float:left; }
code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; background: #FAFAFA; border: 1px solid #6c8539; border-left: 4px solid #6c8539; }


#footer_top {margin-top:10px; background:url('/assets/images/content_bg_top.gif') no-repeat; height:5px; height:5px; line-height:0px; font-size:0px;}
#footer_bottom {background:url('/assets/images/content_bg_bottom.gif') no-repeat; height:5px; line-height:0px; font-size:0px; margin-bottom:20px;}
#footer {color:#000; background:#fff; padding:10px; border-left:1px solid #53443a; border-right:1px solid #53443a; text-align:center;}

