
#header_bar {
 background: #972E1C url(../images/header_bar.png) no-repeat;
 width: 744px;
 height: 24px;
}

table#header_bar td {
 color: #F7ECC4;
 padding: 0px 10px 0px 10px;
}

table#header_bar td a {
 color: #F7ECC4;
 font-weight: bold;
 text-decoration: none;
}

table#header_bar td a:hover {
 color: #F7ECC4;
 font-weight: bold;
 text-decoration: underline;
}

#top_left_sponsor {
 background: #333 url(../images/top_left_sponsor_bg.png) no-repeat;
 width: 172px;
 height: 62px;
}

#search_main {
 background: #72A33E url(../images/search_main_bg.png) no-repeat;
 width: 574px;
 height: 62px;
}

#search_main div {
 font-size: 10px;
 color: #C9E6A5;
}

#top_right_sponsor {
 background: #333 url(../images/top_right_sponsor_bg.png) no-repeat;
 width: 234px;
 height: 62px;
}

#top_left_sponsor div, #top_right_sponsor div {
 color: #FFF; /* #F63 */
 line-height: 16px;
}

td#top_left_sponsor div a:link, td#top_right_sponsor div a:link, td#top_left_sponsor div a:visited, td#top_right_sponsor div a:visited {
 color: #FFF; /* #F63 */
 text-decoration: underline;
}

td#top_left_sponsor div a:hover, td#top_right_sponsor div a:hover {
 color: #F63;
 text-decoration: none;
}

td#top_left_sponsor div a:active, td#top_right_sponsor div a:active {
 color: #CCC;
 text-decoration: blink;
}

.form {
 padding: 0px;
 margin: 0px;
}

.form_search_main {
 background: #FFF;
 border: 1px solid #72A33E;
 width: 276px;
 height: 18px;
}

.submit_search_main {
 background: #F63;
 border-style: outset;
 border-width: 2px;
 border-color: #DE592C #9B3E1F #88361B #CB5129;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFF;
 font-weight: bold;
 width: 42px;
 height: 18px;
}

.white_pixel {
 background: #FFF;
 width: 1px;
 height: 1px;
}

.green_pixel {
 border-style: solid;
 border-color: #629C24;
 border-width: 0px 0px 0px 1px;
 height: 100%;
}

.green_pixel2 {
 background: #629C24;
 width: 100%;
}

#left_column {
 background: #EEE;
 width: 172px;
}

.left_col_header {
 background: url(../images/left_col_header.png) no-repeat;
 color: #F7ECC4;
 font-weight: bold;
 text-transform: capitalize;
 text-transform: uppercase;
 text-align: center;
 width: 172px;
 height: 26px;
 line-height: 25px;
}

#nav_container {
 padding: 2px 0px 0px 2px;
 background-color: #fff;
}

.nav_heading {
 background: #4A7118 url(../images/nav_heading.png) no-repeat;
 cursor: pointer;
 cursor: hand;
 color: #C9E6A5;
 font-weight: bold;
 text-indent: 6px;
 width: 170px;
 padding-top: 4px;
}

.nav_heading a:link, .nav_heading a:visited {
 color: #C9E6A5;
 font-weight: bold;
 text-decoration: none;
}

.nav_heading a:hover, .nav_heading a:active {
 color: #C9E6A5;
 font-weight: bold;
 text-decoration: underline;
}

.nav_button a:link, .nav_button a:visited {
 display: block;
 background: url(../images/nav_button.gif) no-repeat;
 color: #476e16; /* 972E1C */
 text-decoration: none;
 text-indent: 22px;
 line-height: 23px;
 width: 170px;
 height: 24px;
 font-weight: bold;
}
.nav_button a:hover {
 color: #000; /* F63 */
 text-decoration: underline;
 font-weight: bold;
}
.nav_button a:active {
 color: #000;
 text-decoration: none;
 font-weight: bold;
}

.nav_button_active {
 display: block;
 background: url(../images/nav_button_active.gif) no-repeat; 
 text-decoration: none;
 text-indent: 22px;
 line-height: 23px;
 width: 170px;
 height: 24px;
 font-weight: bold;
}
.nav_button_active a, .nav_button_active a:link, .nav_button_active a:visited {
 color: #000;
 text-decoration: none;
 font-weight: bold;
}
.nav_button_active a:hover {
 color: #000;
 text-decoration: underline;
 font-weight: bold;
}
.nav_button_active a:active {
 color: #333;
 text-decoration: none;
 font-weight: bold;
}

#main_content_container {
 padding: 6px;
 padding-left: 5px;
}

.pod_mods_bg {
 background: #F6F6F6;
 padding: 4px;
}

.pod_mods_bg a:link, .pod_mods_bg a:visited {
 color: #972E1C;
 text-decoration: underline;
}
.pod_mods_bg a:hover {
 color: #000;
 text-decoration: none;
}
.pod_mods_bg a:active {
 color: #972E1C;
 text-decoration: none;
}

.left_pod {
 padding-top: 2px;
 padding-right: 1px;
}
.right_pod {
 padding-top: 2px;
 padding-left: 1px;
}

.mod_bg, .mod_bg_2 {
 background: #EFEFF1;
 padding: 4px;
 padding-bottom: 0px;
}

.mod_bg a:link, .mod_bg a:visited {
 color: #972E1C;
 font-weight: bold;
 text-decoration: underline;
}
.mod_bg a:hover {
 color: #000;
 text-decoration: none;
}
.mod_bg a:active {
 color: #972E1C;
 text-decoration: none;
}

.pic_frame_1 {
 border: 1px solid #972E1C;
}

.main_small_header {
 background: #EEE url(../images/main_small_header.gif) repeat-x;
 color: #000;
 font-weight: bold;
 text-indent: 10px;
 text-transform: capitalize;
 text-transform: uppercase;
 line-height: 26px;
 width: 278px;
 height: 26px;
}

.main_wide_header {
	background: url(../images/main_wide_header.png) no-repeat;
	color: #000;
	font-weight: bold;
	text-indent: 10px;
	text-transform: capitalize;
	text-transform: uppercase;
	line-height: 30px;
	width: 550px;
	height: 30px;
}

.pod_header {
	background: url(../images/pod_header.png) no-repeat;
	color: #000;
	font-weight: bold;
	text-indent: 10px;
	text-transform: capitalize;
	text-transform: uppercase;
	line-height: 30px;
	width: 270px;
	height: 30px;
	font-size: 10pt;
}

.main_wide_header a:link, .main_wide_header a:visited, .pod_header a:link, .pod_header a:visited {
	color: #000;
	text-decoration: none;
}
.main_wide_header a:hover, .main_wide_header a:active, .pod_header a:hover, .pod_header a:active {
	color: #000;
	text-decoration: underline;
}

.pod_edit {
	float: right;
	padding: 7px;
}

.pod_image {
 border: 1px solid #333;
 padding: 1px;
}

.content_box_header {
 background: #EEE url(../images/main_small_header.gif) repeat-x;
 color: #000;
 font-weight: bold;
 text-indent: 10px;
 text-transform: capitalize;
 text-transform: uppercase;
 line-height: 26px;
 height: 26px;
}

.content_box {
	background-color: #f9f9f9;
	padding: 10px;
	margin-bottom: 5px;
}

.story_lead {
 font-size: 11px;
 line-height: 1.2em;
 padding: 6px 0px 6px 0px;
}

.horz_sep {
 background: url(../images/horz_dotted_rule.gif) repeat-x;
 width: 100%;
 height: 1px;
}

.right_col_header {
 background: url(../images/right_col_header.png) no-repeat;
 color: #F7ECC4;
 font-weight: bold;
 text-transform: capitalize;
 text-transform: uppercase;
 text-align: center;
 width: 234px;
 height: 26px;
 line-height: 25px;
}

.right_col_table {
 background: #EEE url(../images/right_col_bg.gif) repeat-y;
 border: 1px solid #EEE;
 width: 234px;
}

td.right_col_padding {
 padding: 4px;
}

td.right_col_padding2 {
 padding: 10px;
}

td.right_col_padding3 {
 padding: 4px;
 padding-left: 3px;
 padding-right: 3px;
}

table#rt_col_1 a:link, table#rt_col_1 a:visited, div.mod_bg div a:link, div.mod_bg div a:visited {
 color: #972E1C;
}
table#rt_col_1 a:hover, div.mod_bg div a:hover {
 color: #000;
 text-decoration: none;
}
table#rt_col_1 a:active, div.mod_bg div a:active {
 color: #000;
 text-decoration: none;
}

.space_available {
 background: #EEE;
 color: #CCC;
 width: 234px;
 height: 18px;
 text-align: center;
 line-height: 18px;
}

.dashed_box {
 border: 2px dashed #999;
 padding: 5px;
}

div.blog_links div {
 line-height: 18px;
 text-indent: 18px;
}
div.blog_links div a:link, div.blog_links div a:visited {
 color: #000;
 text-decoration: underline;
}
div.blog_links div a:hover {
 color: #036;
 text-decoration: none;
}

div.main_mod_links div {
 line-height: 18px;
 text-indent: 10px;
}
div.main_mod_links div a:link, div.main_mod_links div a:visited {
 color: #036;
 text-decoration: underline;
}
div.main_mod_links div a:hover {
 color: #000;
 text-decoration: none;
}

.right_col_subheader {
 background: #EEE;
 color: #000;
 font-weight: bold;
 text-indent: 10px;
 line-height: 20px;
 width: 234px;
 height: 20px;
}

#footer_bg {
 background: #D7D7D7;
 width: 100%;
 height: 110px; /* 70px without search box */
}

#footer {
 padding: 10px;
 padding-bottom: 0px;
}

#footer_search {
	padding: 10px 0px !important;
}

div#footer div, div#footer td {
 color: #999;
 padding: 0px;
}

div#footer div a:link, div#footer div a:visited {
 color: #666;
 text-decoration: underline;
}
div#footer div a:hover {
 text-decoration: none;
}
div#footer div a:active {
 color: #999;
 text-decoration: none;
}

div#footer div a.silent:link, div#footer div a.silent:visited {
 color: #999;
 text-decoration: none;
}
div#footer div a.silent:hover {
 text-decoration: underline;
}
div#footer div a.silent:active {
 color: #666;
 text-decoration: none;
}



div.podheadline {
 text-transform: capitalize;
 text-transform: uppercase;
}
div.podheadline a:link, div.podheadline a:visited {
 color: #972E1C;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
}
div.podheadline a:hover {
 color: #000;
 text-decoration: none;
}
div.podheadline a:active {
 color: #972E1C;
 text-decoration: none;
}

/* default classes for form elements */
.formfield {
	border: 1px solid #693;
	background-color: #eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding-left: 1px;
}
.button {
	border-top: 2px solid #c0d5ab;
	border-left: 2px solid #c0d5ab;
	border-bottom: 2px solid #416121;
	border-right: 2px solid #416121;
	background-color: #693;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.deletebutton {
	border-top: 2px solid #f9f9f9;
	border-left: 2px solid #f9f9f9;
	border-bottom: 2px solid #838383;
	border-right: 2px solid #838383;
	background-color: #eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #933;
	font-weight: bold;
}

.formlabelerror {
	color: #ef5608;
	font-weight: bold;
}
.required { /* input.required, textarea.required */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #d7d7d7;
	background-color: #eff1ee;
	background-image: url(../images/required.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	padding: 1px;
}
.notrequired {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #d7d7d7;
	background-color: #eff1ee;
	padding: 1px;
}

#map {
 background: #F9F9F9;
 border: 1px solid #CCC;
 margin: 5px;
}
#city_locator {
 background: url(../images/city_locator_bg.gif) no-repeat;
 border-bottom: 1px solid #eaeaea;
 width: 558px;
 height: 40px;
}
div#city_locator table td {
 padding: 7px 10px 7px 10px;
}

.content_bg {
 background: #F9F9F9;
 border: 1px solid #CCC;
 padding: 10px;
}

.link_bg {
 background: #DDD;
 border: 1px solid #CCC;
 padding: 10px;
 text-align: center;
 font-weight: bold;
}

.alert {
	color: #900;
	font-weight: bold;
}

.replybutton {
	border: 1px solid #ddd;
	margin-top: 3px;
	padding: 2px;
	background-color: #fff;
	width: 40px;
	text-align: center;
}
.replybutton a:link, .replybutton a:active, .replybutton a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #972E1C;
}
.replybutton a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #972E1C;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.homepagephoto {
	float: right;
	padding: 0px 0px 10px 10px;
}

div#qTip {
	padding: 3px;
	border: 2px solid #735d50;
	display: none;
	background: #e9c998;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	position: absolute;
	z-index: 1000;
}