body{
    margin:0;
    padding:0;
    line-height: 1.5em;
    font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    color:#202020;background:#dddddd;
}
select {
    background:none repeat scroll 0 0 #FFFFFF;
    text-decoration:none;
    border:1px solid #cccccc;
}
select:focus, select:hover
{
    border:1px solid #909090;
}
li.bullet-list
{
    list-style-image: url('images/bullet.gif')
}
a
{
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
a.link, a.link:visited
{
    text-decoration:none;
    color:#000080;
}
a.link:hover
{
    text-decoration:underline;
}
h1
{
    color: #808000;
    font-size:150%;
    margin-top:8px;
    margin-left:0px;
    margin-bottom:8px;
}
h1 a
{
    text-decoration:none;
    color: #808000;
}
h1 a:hover
{
    text-decoration:underline;
}
h1 a:visited
{
color: #808000;
}
h2 a
{
    color: olive;
    text-decoration:none;
}
h2 a:visited
{
color: olive;
}
h2 a:hover
{
    text-decoration:underline;
}
h2
{
    color: olive;
    font-size:120%;
}
h3
{
    color: olive;
    font-size:110%;
}
h3 a
{
    color: olive;
    text-decoration:none;
}
h3 a:hover
{
    text-decoration:underline;
}
p
{
margin-top:8px;
}
em{color: red;}

table
{
    background:#eeeeee;
    border:0;
    border:1px solid #ddd;
   /* border-bottom:0;*/
    padding:0;margin:0;
}
table td
{
    padding-left:8px;
    padding-right:8px;
    margin:0;
 /*   border-bottom:1px solid #ddd;*/
}
table tr
{
    margin:0;padding:0;
}

table.address_table
{
    border:0;background:#fff;color:#404040;
}
table.address_table td
{
    border:0;
    padding:2px
}


div#main_photo
{
    float:left;background-color:#fff;
    margin:0;padding:0;
}
div#main_photo h2
{
    margin-left:8px
}
img#main_photo_img
{
    border:0;margin:0;padding:0;float:left;border: 1px solid #ddd;
}
div#main_photo_info
{
    margin:0 8px 8px 8px
}

#maincontainer{
/*width: 778px;*/ /*Width of main container*/
width: 990px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align:left;
padding:0 6px;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;
}

#topsection{
background:white url(images/campsite-logo.gif) no-repeat;
height: 64px; /*Height of top section*/
margin-top:0px
}

.errorMsg
{
color:red;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

div#searchform
{
    margin:0;background:#eeeeee
}
div#searchform p
{
    font-size:90%
}
.txt-input
{
    border:1px solid #cccccc;
}
.txt-input:focus, .txt-input:hover
{
    border:1px solid #909090;
}
input.button1
{
background-color:#FAFAFA;
background-image:url("forum/styles/prosilver/theme/images/bg_button.gif");
color:#000000;
padding-bottom:3px;
padding-top:3px;
vertical-align:middle;
border:1px solid #666666;
font-weight:bold;
font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
width:auto !important;
margin:0;
font-size:90%;
}
input.button1:hover
{
    border-color:#000080;
    color:#000080;
}

#contentcolumn{
/*margin-right: 308px;*/ /*Set right margin to RightColumnWidth*/
margin-left:2px;
float: left;
/*width:676px;*/
width:660px;
clear:both
}
#contentcolumn-wide{
margin-left:16px;
float: left;
width:928px;
}
#contentcolumn-wide2{
margin-left:0px;
float: left;
width:820px;
padding:0;
}
#contentcolumn-new{
margin-left:8px;
margin-right:8px;
float: left;
width:624px;
padding:0;
}
#contentcolumn-narrow{
margin-left:24px;
margin-right:8px;
float: left;
width:520px;
padding:0;
}

#rightcolumn{
float: left;
 /*width: 320px;*/ /*Width of right column*/
/*margin-left: -300px;*/ /*Set left margin to -(RightColumnWidth) */
/*background: #FDE95E;*/
margin-left:6px;
}
#rightcolumn2{
float: left;
width: 160px; /*Width of right column*/
/*margin-left: -300px;*/ /*Set left margin to -(RightColumnWidth) */
/*background: #FDE95E;*/
margin-left:6px;
}
#rightcolumn-new{
float: left;
width: 340px; /*Width of right column*/
/*margin-left: -300px;*/ /*Set left margin to -(RightColumnWidth) */
/*background: #FDE95E;*/
margin-left:2px;
}
#leftcolumn-new{
float: left;
width: 340px; /*Width of right column*/
/*margin-left: -300px;*/ /*Set left margin to -(RightColumnWidth) */
/*background: #FDE95E;*/
margin-left:2px;
}
#footer{
clear: left;
width: 100%;
background: white;
border-top: 2px solid olive;
color: #000000;
text-align: center;
padding: 4px 0;
}

#footer a{
/*color: #FFFF80;*/
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu{
font: bold 13px
 Trebuchet MS, sans-serif;

width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
/*border: 1px solid #564c66; *//*dark purple border*/
btorder-width: 1px 0;
background: #808000;
}

.indentmenu ul li{
display: inline;
list-style:none
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #c0c000/*#564c66*/; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

div#breadcrumb
{
    margin-top:12px;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
/*background: black url(images/indentbg2.gif) center center repeat-x;*/
background: #000080;
}

.col_header
{
    background:#eeeeee;font-size:105%;color:#464b4f;font-weight:bold;
    width:100%;text-align:center;
}

span.banner
{
font-family:Verdana;color:olive;font-size:150%;
}
span.bannerx
{
font-family:Verdana;color:#000080;font-size:150%;
}

div#map
{
width:330px;height: 400px;overflow: hidden;background-color:#eeeeee;border:0;margin:5px
}
div#maptab {
    margin:0;padding:0;display:block;background-color:#eeeeee;padding-bottom:4px;
}

span.rtop, span.rbottom{display:block;background: #FFF}
span.rtop span, span.rbottom span{display:block;height: 1px;
    overflow: hidden; background: #eeeeee}
span.r1{margin: 0 5px}
span.r2{margin: 0 3px}
span.r3{margin: 0 2px}
span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px}

div.colbox
{
    margin:0;margin-top:12px;background: #eeeeee;width:100%;color:#202020;
}
div.colbox a
{
    text-decoration:none;
    color:#000080
}
div.colbox a:hover
{
    text-decoration:underline;
}
div.colbox ul
{
margin-right:8px;margin-left:8px;padding:0
}
div.colbox li
{
list-style:none;padding: 0 0 0 4px;font-size:90%;margin-top:4px
}
div#thumb_column
{
    height:331px;overflow:auto;width:176px;float:left
}
div.fgal {
    float: left;

/*    margin: 3px;*/
   /* margin-right:5px;
    margin-bottom:5px;*/
    margin-left:4px;margin-bottom:4px;margin-top:0px;
    background-color: #fff;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    text-align: center;border:0;display:inline;
    padding:0;
   /* border: 1px solid #dddddd;padding:4px;*/
}
div.fgal:hover
{
 /*   border: 1px solid #aaaaaa;*/
}
div.fgal img {
 /*   margin: 3px auto;*/
 margin:0;
    border: 1px solid #ddd;float:left
}

div.fgal_home {
    float: left;
    width: 158px;
    height: 158px;
/*    margin: 3px;*/
    margin-right:3px;
    margin-bottom:5px;
    background-color: #eeeeee;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    text-align: center;
    border: 1px solid #dddddd;
}
div.fgal_home:hover
{
    border: 1px solid #aaaaaa;
}
div.fgal_home img {
    margin: 3px auto;
    border: 0px;
}

form{margin:0;padding:0;}

#search_form label{color:#404040;font-weight:bold}

#default-form legend{visibility:hidden;margin:0;height:0.1em;line-height:0.1em;}
#default-form fieldset{ border:0; }
#default-form label{color:#404040;font-weight:bold}
#default-form fieldset div textarea{ font: 0.95em verdana, sans-serif; height:14em; width:600px }

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: olive;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

.fle{
        padding:6px 6px 6px 17px;
        margin-bottom:4px;
}
* html .fle{
        height:1px;
}
div.comment {
    border-bottom:1px solid #ddd;
}
span.comment_name, span.comment_name a, span.comment_name a:visited {
    color:#a90000;font-size:110%;
    font-weight:bold;
}
span.comment_body {
    color:#00004f
}

p#actions a, p#actions a:visited {
    color:#a90000;
    font-weight:bold;
}

span.qype_footer {
    color:#008080
}




