﻿@import "common.css";


#contentwrap { width:960px; float:left; background:url(/!img/int/folsom_int_left_bkgrd.gif) repeat-y; }
#contentcap { width:960px; height:20px; background:url(/!img/int/folsom_int_left_top.gif) no-repeat; }
#contentbase { width:960px; height:20px; clear:both; background:url(/!img/int/folsom_int_left_bottom.gif) no-repeat; }
#leftpanel
{
    width: 190px;
    padding-left: 34px;
    float: left;
    position: relative;
    top: -5px;
}
.left_nav
{
    margin: 0 0 1em;
    padding: 0;
    overflow: visible;
    position: relative;
}
.left_nav dd { margin: 0 0 1em; line-height: 1.25em; }

#ln_history,
#ln_about,
#ln_cycling,
#ln_events,
#ln_faqs,
#ln_lodging,
#ln_maps,
#ln_meetings,
#ln_gallery,
#ln_relocation,
#ln_river,
#ln_shopping
{
    width: 217px;
    height: 0;
    overflow: hidden;
    padding-top: 25px;
    background: 0 0 no-repeat;
    margin: 0 0 5px -14px ! important;
    position: relative;
    top: -12px;
}
#ln_history { background-image: url(/!img/int/folsom_int_subnav_history_attractions.gif); }
#ln_about { background-image: url(/!img/int/folsom_int_subnav_about_us.gif); }
#ln_cycling { background-image: url(/!img/int/folsom_int_subnav_about_us.gif); }
#ln_events { background-image: url(/!img/int/folsom_int_subnav_events.gif); }
#ln_faqs { background-image: url(/!img/int/folsom_int_subnav_faqs.gif); }
#ln_lodging { background-image: url(/!img/int/folsom_int_subnav_lodging_dining.gif); }
#ln_maps { background-image: url(/!img/int/folsom_int_subnav_maps.gif); }
#ln_meetings { background-image: url(/!img/int/folsom_int_subnav_meetings_banquets.gif); }
#ln_gallery { background-image: url(/!img/int/folsom_int_subnav_photo_gallery.gif); }
#ln_relocation { background-image: url(/!img/int/folsom_int_subnav_relocation.gif); }
#ln_river { background-image: url(/!img/int/folsom_int_subnav_river_lake_fun.gif); }
#ln_shopping { background-image: url(/!img/int/folsom_int_subnav_shopping_outlets.gif); }

.ln_parent_node_nav #ln_history,
.ln_parent_node_nav #ln_about,
.ln_parent_node_nav #ln_cycling,
.ln_parent_node_nav #ln_events,
.ln_parent_node_nav #ln_faqs,
.ln_parent_node_nav #ln_lodging,
.ln_parent_node_nav #ln_maps,
.ln_parent_node_nav #ln_meetings,
.ln_parent_node_nav #ln_gallery,
.ln_parent_node_nav #ln_relocation,
.ln_parent_node_nav #ln_river,
.ln_parent_node_nav #ln_shopping
{ margin-top: 1.5em ! important; top: 0; }

#content { width:690px; margin:0; padding-right:20px; float:right; text-align:justify; }

#content h1,
#content h2,
#content h3,
#content h4 { color: #1F3A54; }
#content h1 { font-size: 14px; }
#content h2 { font-size: 14px; }
#content h3 { font-size: 13px; }

#subImg { width:940px; height:111px; background:url(/!img/int/folsom_int_logo.gif) no-repeat 0 0; }
#homelink
{
	width:237px;
	height:0;
	padding-top:111px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	display:block;
}
#sub_img 
{
	width:703px;
	height:111px;
	float:right;
	background:url(/!img/subheads/folsom_subhead_site_map.jpg) no-repeat;
}

#rel_links dt { width:187px; height:35px; text-indent:-9999px; background:url(/!img/int/folsom_int_left_area_links.gif) no-repeat -35px; }

#month_paging { float: right; }

#events_list dt
{
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    background: #1F3A54;
    padding: 3px 6px;
    color: #FFF;
    zoom: 1;
}

#events_list dd
{
    border: 3px solid #FFE5A8;
    background: #FFF8E9;
    padding: 3px 9px;
    margin-bottom: 1em;
    margin: 0 0 1em;
    color: #1F3A54;
}
#events_list dd a { color: #3575AE; }

/****************
* Page Specific *
****************/

.chamber #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_folsom_chamber.jpg); }
.gallery #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_photo_gallery.jpg); }
.meetings #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_meetings.jpg); }
.weddings #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_weddings.jpg); }
.relocation #sub_img{ background-image:url(/!img/subheads/folsom_subhead_relocation.jpg); }
.about #sub_img		{ background-image:url(/!img/subheads/folsom_subhead_about_us.jpg); }

.history #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_history.jpg); }
.river #sub_img		{ background-image:url(/!img/subheads/folsom_subhead_river.jpg); }
.cycling #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_cycling.jpg); }
.shopping #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_shopping.jpg); }
.lodging #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_lodging.jpg); }
.events #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_events.jpg); }
.maps #sub_img		{ background-image:url(/!img/subheads/folsom_subhead_maps.jpg); }

.area-links #sub_img{ background-image:url(/!img/subheads/folsom_subhead_area_links.jpg); }
.espanol #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_espanol.jpg); }
.contact #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_contact_us.jpg); }
.faqs #sub_img		{ background-image:url(/!img/subheads/folsom_subhead_faqs.jpg); }
.privacy #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_privacy_policy.jpg); }
.terms #sub_img		{ background-image:url(/!img/subheads/folsom_subhead_terms_conditions.jpg); }
.newsletter #sub_img{ background-image:url(/!img/subheads/folsom_subhead_enewsletter.jpg); }
.site-map #sub_img	{ background-image:url(/!img/subheads/folsom_subhead_site_map.jpg); }

/********
* Forms *
********/

.textbox { border:solid 1px #CEDEED; background-color:#EFF7FF; }
.required { font-weight:bold; }


/*Modal Popup*/
.modal {
	background-color:#83812E;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.window {
	background-color:#DCD8BD;
	border: 1px solid #62656A;
	padding:2px;
	width:400px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.window .title { font: 1em arial black, arial, sans-serif; color: #fff; background: #3F5E79; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }

