/*********************
  general items
*********************/
* {
	margin: 0;
	padding: 0;
}
ul, ol {
	padding: 0 0 20px 20px;
}
p {
	padding-bottom: 20px;
}
a {
	color: #333;
}
a:hover {
	color: #666;
	text-decoration: none;
}
a:focus {
	outline: 0;
}
a img {
	border: 0;
}
fieldset {
	border: 0;
}

/*********************
  Main Styles
*********************/
html {
	font: .627em Verdana, Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	color: #333;
	background: url(../images/bg_texture.jpg);
}
#container {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	/*height: 1093px;*/
}

/*********************
  header & footer
*********************/
#header {
	float: left;
	position: relative;
	z-index: 2;
	width: 990px;
	height: 259px;
	margin: 0;
}
a#logo {
	position:absolute;
	z-index: 3;
	top: 8px;
	left: 30px;
}
.branding-image {
	position: absolute;
	top: 17px;
	left: 16px;
	width: 968px;
	height: 242px;
	overflow: hidden;
}
.branding-image .frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 968px;
	height: 242px;
	background: url(../images/replace.png) 0 -598px;
}
.home #header {
	height: 550px;
	margin-bottom: 18px;
}
#flash_wrapper {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 1041px;
	width: 1095px;
	overflow: hidden;
}
.search_about {
	position: relative;
	z-index: 2;
}
.search_f {
	float: left;
	position:absolute;
	top: 8px;
	left: 606px;
	width: 200px;
}
.search_f label {
	float: left;
	display: inline;
	margin: 5px 5px 0 0;
	padding: 12px 0 0 0;
	width: 38px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat -289px -128px;
}
.search_f input.q {
	float: left;
	display: inline;
	padding: 1px 2px;
	width: 132px;
	border: 2px solid #c1980e;
	background: #fff;
}
ul.about {
	float: left;
	display: inline;
	position: absolute;
	top: 40px;
	left: 555px;
	padding: 0;
	list-style-type: none;
}
ul.about li {
	float: left;
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}
ul.about li a {
	float: left;
	display: block;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
	color: #6d5212;
}
ul.about li a:hover,
ul.about li a.active {
	color: #af3100;
}
.info {
	position: absolute;
	top: 326px;
	left: 873px;
	width: 107px;
	padding-top: 76px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) -489px -258px;
}
.info p {
	display: none;
	padding-bottom: 5px;
	font-size: 1.4em;
	color: #4c8489;
}
.info span {
	display: none;
	padding-bottom: 5px;
	font-size: 1em;
	color: #9a6e16;
	font-weight: bold;
}
#things_and_places {
	float: left;
	display: inline;
	position: relative;
	z-index: 3;
	top: 425px;
	left: 50px;
	width: 700px;
}
.car_deco {
	float: left;
	display: inline;
	position: absolute;
	top: -18px;
	left: -28px;
	width: 205px;
	height: 142px;
	background: url(../images/replace.png) -289px -140px;
}
.detail_search_f {
	float: right;
	display: inline;
	margin: 38px 0 20px;
	padding: 10px 0 0 90px;
	width: 479px;
	height: 55px;
	background: url(../images/replace.png) no-repeat 0 -533px;
}
.detail_search_f label {
	display: block;
	padding-top: 15px;
	margin-bottom: 5px;
	width: 413px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat 0 -517px;
}
.detail_search_f select {
	float: left;
	display: inline;
	margin-right: 10px;
	width: 185px;
	border: 2px solid #c1980e;
	color: #907b5b;
	background: #fff;
}
.detail_search_f input.find_btn {
	position: absolute;
	bottom: 9px;
	right: 25px;
	padding: 0;
	margin: 0;
	border: 0;
}
.detail_search_f .selects {
	float: left;
	display: inline;
	position: relative;
	margin-left: -50px;
}
/*** footer ***/
#footer {
	clear: both;
	float: left;
	padding-bottom: 5px;
	width: 990px;
	color: #9a6e16;
}
#footer p {
	font-weight: bold;
	padding-bottom: 4px;
}
#footer ul {
	padding: 0 0 4px;
	margin: 0;
	list-style-type: none;
}
#footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#footer ul li a,
#footer p a {
	font-weight: bold;
	text-decoration: none;
	color: #9a6e16;
}
#footer ul li a:hover,
#footer p a:hover {
	text-decoration: underline;
}
.footer-left-box {
	float: left;
	padding-right: 30px;
	width: 245px;
	text-align: right;
}
.footer-left-box a {
	padding-top: 2px;
}
.footer-right-box {
	float: left;
	width: 675px;
}

/*********************
  navigation
*********************/
#main_nav {
	float: left;
	display: inline;
	position: absolute;
	z-index: 4;
	top: 57px;
	left: 236px;
	width: 611px;
	height: 34px;
	list-style-type: none;
	padding: 0 0 0 12px;
	background: url(../images/replace.png) no-repeat 4px -93px;
}
#main_nav li {
	float: left;
	position: relative;
	list-style-type: none;
}
#main_nav a {
	position: relative;
	z-index: 2;
	float: left;
	display: inline;
	margin-left: -10px;
	padding-top: 31px;
	height: 0;
	width: 178px;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat 0 0;
}
#explore a { width: 154px; background-position: -178px 0 }
#gallery a { width: 143px; background-position: -332px 0 }
#support a { width: 165px; background-position: -475px 0 }

#history a.active { background-position:    0px -62px; z-index: 5 }
#explore a.active { background-position: -178px -62px; z-index: 5 }
#gallery a.active { background-position: -332px -62px; z-index: 5 }
#support a.active { background-position: -475px -62px; z-index: 5 }

#history a:hover { background-position:    0px -31px; z-index: 5 }
#explore a:hover, #explore:hover a { background-position: -178px -31px; z-index: 5 }
#gallery a:hover { background-position: -332px -31px; z-index: 5 }
#support a:hover { background-position: -475px -31px; z-index: 5 }

#explore ul {
	display: none;
	position: absolute;
	top: 31px;
	left: -20px;
	z-index: 768;
}
#explore:hover ul {
	display: block;
}
#explore li {
	float: left;
}
#explore li a {
	width: 144px;
	padding-top: 26px;
	background: url(../images/replace.png);
}
#main_nav li#explore-florida        a { background-position: 0 -127px; }
#main_nav li#explore-georgia        a { background-position: 0 -153px; }
#main_nav li#explore-south-carolina a { background-position: 0 -179px; }
#main_nav li#explore-north-carolina a { background-position: 0 -205px; }
#main_nav li#explore-virginia       a { background-position: 0 -231px; }
#main_nav li#explore-washington-dc  a { background-position: 0 -257px; }
#main_nav li#explore-maryland       a { background-position: 0 -283px; }
#main_nav li#explore-pennsylvania   a { background-position: 0 -309px; }
#main_nav li#explore-new-york       a { background-position: 0 -361px; }
#main_nav li#explore-new-jersey     a { background-position: 0 -335px; }
#main_nav li#explore-connecticut    a { background-position: 0 -387px; }
#main_nav li#explore-rhode-island   a { background-position: 0 -413px; }
#main_nav li#explore-massachusetts  a { background-position: 0 -439px; }
#main_nav li#explore-new-hampshire  a { background-position: 0 -465px; }
#main_nav li#explore-maine          a { background-position: 0 -491px; }

#main_nav li#explore-florida        a:hover, #main_nav li#explore-florida        a.active { background-position: -144px -127px; }
#main_nav li#explore-georgia        a:hover, #main_nav li#explore-georgia        a.active { background-position: -144px -153px; }
#main_nav li#explore-south-carolina a:hover, #main_nav li#explore-south-carolina a.active { background-position: -144px -179px; }
#main_nav li#explore-north-carolina a:hover, #main_nav li#explore-north-carolina a.active { background-position: -144px -205px; }
#main_nav li#explore-virginia       a:hover, #main_nav li#explore-virginia       a.active { background-position: -144px -231px; }
#main_nav li#explore-washington-dc  a:hover, #main_nav li#explore-washington-dc  a.active { background-position: -144px -257px; }
#main_nav li#explore-maryland       a:hover, #main_nav li#explore-maryland       a.active { background-position: -144px -283px; }
#main_nav li#explore-pennsylvania   a:hover, #main_nav li#explore-pennsylvania   a.active { background-position: -144px -309px; }
#main_nav li#explore-new-york       a:hover, #main_nav li#explore-new-york       a.active { background-position: -144px -361px; }
#main_nav li#explore-new-jersey     a:hover, #main_nav li#explore-new-jersey     a.active { background-position: -144px -335px; }
#main_nav li#explore-connecticut    a:hover, #main_nav li#explore-connecticut    a.active { background-position: -144px -387px; }
#main_nav li#explore-rhode-island   a:hover, #main_nav li#explore-rhode-island   a.active { background-position: -144px -413px; }
#main_nav li#explore-massachusetts  a:hover, #main_nav li#explore-massachusetts  a.active { background-position: -144px -439px; }
#main_nav li#explore-new-hampshire  a:hover, #main_nav li#explore-new-hampshire  a.active { background-position: -144px -465px; }
#main_nav li#explore-maine          a:hover, #main_nav li#explore-maine          a.active { background-position: -144px -491px; }

/*********************
  main content items
*********************/
#content {
	position: relative;
	float: left;
	clear: left;
	width: 990px;
	margin-bottom: 18px;
}
.home #content {
	float: left;
	clear: left;
	width: 990px;
	margin: 0 0 18px;
}
#content h1 {
	margin-bottom: 15px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	color: #322808;
	font-size: 2.1em;
}
#content .tagline {
	margin-bottom: 5px;
	font-style: normal;
	line-height: normal;
	color: #b87c38;
	font-size: 1.6em;
}
.hp_left_col {
	float: left;
	display: inline;
	padding-left: 34px;
	width: 712px;
	height: 447px;
	background: url(../images/replace.png) no-repeat -934px 0;
}
.hplc_inner {
	float: left;
	padding: 30px 50px 10px 50px;
	width: 612px;
	height: 407px;
	color: #7c7973;
	font-size: 1.1em;
	line-height: 1.5em;
	background: url(../images/vertical_bgr.png) repeat-x 0 -447px;
}
.hplc_inner h1 {
	width: 640px;
	margin-right: -40px;
}
.hp_right_col {
	float: left;
	display: inline;
	padding-right: 36px;
	width: 200px;
	height: 447px;
	background: url(../images/replace.png) no-repeat -698px 0;
}
.fun_facts {
	padding-top: 94px;
	margin-bottom: 9px;
	width: 192px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat -289px -346px;
}
.hprc_inner {
	float: left;
	padding-left: 9px;
	width: 192px;
	height: 447px;
	background: url(../images/vertical_bgr.png);
}
.hprc_inner h3,
.fun_facts_wrp .fun_facts_num {
	padding: 0 0 10px 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #71a2a7;
}
.hprc_inner p,
.fun_facts_wrp p {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 15px;
	color: #f0e9d3;
}
.fun_facts_wrp p.small {
	font-size: 0.9em;
}
.facts_content {
	padding-bottom: 20px;
	background: url(../images/facts_content_bgr.gif) repeat-x bottom left;
}
.more_ff {
	float: left;
	clear: left;
	display: inline;
	margin: -23px 0 0 38px;
	padding-top: 32px;
	width: 116px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat -289px -282px;
}
.more_ff:hover {
	background-position: -289px -314px;
}

/**** subpage ****/
.left_col {
	float: left;
	display: inline;
	padding-left: 41px;
	width: 220px;
	height: 543px;
	background: url(../images/lc_bgr.gif) no-repeat top left;
}
.lc_inner {
	float: left;
	display: inline;
	margin-right: -3px;
	padding: 8px 17px 0 14px;
	width: 189px;
	height: 535px;
	background: url(../images/lc_inner_bgr.gif) repeat-x top left;
}
.lc_inner h2,
.fun_facts,
.lc_inner .se {
	font-size: 1.9em;
	font-style: italic;
	color: #322808;
	padding-bottom: 5px;
	text-align: center;
}
.attraction_f {
	float: left;
	clear: left;
	width: 189px;
	height: 234px;
}
.attraction_f select {
	float: left;
	clear: left;
	display: block;
	padding: 1px;
	border: 2px solid #c1980e;
	margin-bottom: 2px;
	width: 181px;
	color: #907b5b;
	background: #fff;
}
.attraction_f label.attraction_type {
	float: left;
	clear: left;
	display: inline;
	margin: 0 0 8px 29px;
	padding-top: 9px;
	width: 115px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat -327px -128px;
}
.wrp {
	float: left;
	clear: left;
	padding-bottom: 8px;
}
.checkboxes {
	float: left;
	clear: left;
	padding: 0 0 10px 30px;
	width: 159px;
}
.attraction_f label.check_lab {
	float: left;
	clear: left;
	display: inline;
	margin-right: -3px;
	padding-bottom: 5px;
	width: 159px;
	line-height: 10px;
	text-decoration: underline;
}
.attraction_f input.check {
	display: none;
}

.attraction_f .cbox {
	float:  left;
}

.attraction_f .faux_cbox {
	float: left;
	margin: 1px 5px 0 0;
	width: 10px;
	height: 10px;
	background: url(../images/replace.png);
	overflow: hidden;
}
.attraction_f .cbox0 .faux_cbox { background-position: -637px -140px; }
.attraction_f .cbox3 .faux_cbox { background-position: -637px -149px; }
.attraction_f .cbox1 .faux_cbox { background-position: -637px -158px; }
.attraction_f .cbox4 .faux_cbox { background-position: -637px -167px; }
.attraction_f .cbox6 .faux_cbox { background-position: -637px -176px; }
.attraction_f .cbox2 .faux_cbox { background-position: -637px -185px; }
.attraction_f .cbox5 .faux_cbox { background-position: -637px -194px; }

.attraction_f .cbox0 .checked .faux_cbox { background-position: -646px -140px; }
.attraction_f .cbox3 .checked .faux_cbox { background-position: -646px -149px; }
.attraction_f .cbox1 .checked .faux_cbox { background-position: -646px -158px; }
.attraction_f .cbox4 .checked .faux_cbox { background-position: -646px -167px; }
.attraction_f .cbox6 .checked .faux_cbox { background-position: -646px -176px; }
.attraction_f .cbox2 .checked .faux_cbox { background-position: -646px -185px; }
.attraction_f .cbox5 .checked .faux_cbox { background-position: -646px -194px; }

.attraction_f input.find_btn_2 {
	float: left;
	display: inline;
	margin: 0 0 0 59px;
	padding: 0;
	border: 0;
	width: 76px;
	height: 26px;
}
.fun_facts_wrp {
	float: left;
}
.fun_facts_wrp .fun_facts {
	padding: 68px 0 0 0;
	margin-bottom: 5px;
	width: 190px;
	background-position: -289px -440px;
}
.fun_facts_wrp .fun_facts_num {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.fun_facts_wrp .facts_content {
	padding-bottom: 0;
}
.fun_facts_wrp .more_ff {
	margin-top: 12px;
}

/*** right col ***/
.right_col {
	float: left;
	display: inline;
	padding-right: 44px;
	width: 685px;
	height: 543px;
	font-size: 1.1em;
	background: url(../images/rc_bgr.gif) no-repeat top right;
}
#content .right_col h1,
.privacy-policy #content .right_col h2 {
	margin-bottom: 15px;
	font-size: 1.9em;
	text-transform: none;
	color: #322808;
}
.rc_inner {
	float: left;
	display: inline;
	position: relative;
	padding: 30px 0 0 28px;
	width: 657px;
	height: 513px;
	background: url(../images/rc_inner_bgr.gif) repeat-x 0 0;
}
.map_view .rc_inner {
	padding: 30px 0 0 0;
	width: 685px;
}
.map_view p {
	line-height: normal;
}
.rc_inner p,
p.reg_tagline {
	font-size: 1.1em;
	color: #b87c38;
	line-height: 1.6em;
}
.rc_inner li {
	font-size: 1.1em;
	color: #b87c38;
	line-height: 1.6em;
}

.explore-results .rc_inner p {
	line-height: normal;
}
.rc_inner p a,
.reg_tagline a {
	color: #b87c38;
}
.rc_inner p a:hover,
.reg_tagline a:hover {
	color: #af3100;
}

.inner_left {
	float: left;
	display: inline;
	width: 395px;
}
.map_view .inner_left {
	width: 352px;
}
ul.states {
	float: left;
	padding: 0 0 30px;
	width: 140px;
	list-style-type: none;
}
ul.states li {
	padding: 0 0 5px;
	list-style-type: none;
	line-height: 1.1em;
}

.in-the-news .news a,
ul.states li a {
	color: #7c7973;
}
.in-the-news .news a:hover,
ul.states li a:hover {
	color: #000;
}
.road_map {
	float: left;
	display: inline;
	position: relative;
	width: 262px;
}
.road_map img {
	position: absolute;
	top: 8px;
	left: -30px;
}
.fun-facts .rc_inner {
	padding-top: 15px;
	height: 528px;
}
.fun-facts-listing {
	margin: -4px 0 0 -10px;
	padding: 0;
	width: 650px;
	list-style-type: none;
}
.fun-facts-listing li {
	padding: 0 0 6px 35px;
	line-height: 1.1em;
	font-size: 1em;
}
.fun-facts-listing span {
	font-weight: bold;
	float: left;
	margin-left: -35px;
	width: 30px;
	text-align: right;
	color: #668691;
}

.btm_deco {
	clear: both;
	width: 148px;
	height: 118px;
	background: url(../images/replace.png) -489px -140px;
}

/** map view **/
.m_tabs {
	float: left;
	display: inline;
	position: relative;
	margin: -20px 0 0 0;
	padding: 0 0 0 5px;
	width: 347px;
	border-bottom: 4px solid #c1980a;
	list-style-type: none;
}
.m_tabs li {
	float: left;
	display: inline;
}
.m_tabs li a,
.list_on li a {
	float: left;
	display: inline;
	padding-top: 22px;
	height: 0;
	overflow: hidden;
	background: url(../images/tabs.gif) no-repeat 0 0;
}
.m_tabs li#mv a {
	width: 75px;
	background-position: 0 0;
}
.m_tabs li#lv a {
	position: relative;
	z-index: 2;
	margin-left: -1px;
	width: 71px;
	background-position: -75px 0;
}
.list_on li#mv a {
	width: 71px;
	background-position: 0 -22px;
}
.list_on li#lv a {
	width: 75px;
	background-position: -71px -22px;
}

.map_area {
	float: left;
	clear: left;
	width: 352px;
	height: 420px;
	overflow: hidden;
}
.map_legend {
	float: left;
	clear: left;
}
.map_legend img {
	display: block;
}
.description {
	float: left;
	display: inline;
	margin-left: 13px;
	width: 320px;
}
.sml {
	margin-left: 43px;
	width: 290px;
}
.print {
	padding-left: 22px;
	position: absolute;
	z-index: 3;
	top: 10px;
	right: -22px;
	color: #bababa;
	text-decoration: none;
	font-size: 1.1em;
	background: url(../images/replace.png) -637px -258px;
}
.print:hover {
	text-decoration: underline;
}
.results {
	float: left;
	clear: left;
	padding: 0;
	width: 320px;
	list-style-type: none;
}
.results li {
	float: left;
	clear: left;
	padding: 0 0 0 45px;
	margin-bottom: 18px;
	width: 275px;
	list-style-type: none;
}
.results li h2 {
	font-size: 1.1em;
	color: #668691;
	font-weight: normal;
}
.results li h2 a {
	font-size: 1em;
	color: #668691;
	text-decoration: none;
}
.results li h2 a:hover {
	text-decoration: underline;
}
.results li p {
	padding: 0;
	font-size: .9em;
}
.point {
	float: left;
	display: inline;
	padding: 2px 0 0 9px;
	margin: 3px 0 0 -45px;
	width: 21px;
	height: 21px;
	color: #fff;
	background: url(../images/point_bgr.gif) no-repeat 0 0;
}
.controls,
.controls-1 {
	position: absolute;
	top: 505px;
	right: 12px;
	clear: left;
	color: #000;
}
.controls ul,
.controls-1 ul {
	display: inline;
	padding: 0;
	list-style-type: none;
	font-size: .9em;
}
.controls ul li,
.controls-1 ul li {
	display: inline;
	padding: 0;
	list-style-type: none;
	padding-right: 2px;
}
.controls ul li a,
.controls-1 ul li a {
	padding: 0 2px 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #488b93;
}
.controls ul li a:hover,
.controls-1 ul li a:hover {
	text-decoration: underline;
}
.next {
	padding-right: 15px;
	color: #000;
	text-decoration: none;
	background: url(../images/next_bgr.gif) no-repeat center right;
}
.next:hover {
	text-decoration: underline;
}
.prev {
	padding: 0 2px 0 15px;
	color: #000;
	text-decoration: none;
	background: url(../images/prev_bgr.gif) no-repeat center left;
}
.prev:hover {
	text-decoration: underline;
}
.controls .current,
.controls-1 .current {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
}

.list_view {
	float: left;
	position: relative;
	width: 332px;
	padding: 10px 0 0 20px;
	font-family: Arial, Verdana, sans-serif;
}
.list_view .controls {
	top: 470px;
	right: 0px;
	font-size: 1em!important;
	font-family: Verdana, Arial, sans-serif;
}
.list_view ul {
	padding: 0;
	width: 332px;
	list-style-type: none;
}
.list_view ul li {
	padding: 0 0 15px;
	width: 332px;
	line-height: 1.2em;
}
.list_view ul li h2 {
	font-weight: normal;
	color: #668691;
	padding-bottom: 4px;
	font-size: 1.2em;
}
.list_view ul li h2 a {
	color: #668691;
	font-family: Verdana, Arial, sans-serif;
}
.list_view ul li p {
	padding: 0 0 10px;
	font-size: .9em;
	color: #000;
	line-height: 1.2em;
}
.address_phone {
	font-size: .82em;
	text-align: right;
	color: #797a75;
}
.address {
	float: left;
	display: inline;
}
.description h3 {
	color: #668691;
	font-weight: normal;
	font-size: 1.1em;
	padding-bottom: 8px;
}
.highlights {
	padding-left: 0px;
	list-style-position: inside;
	color: #797a75;
}
.highlights li {
	padding-bottom: 4px;
	list-style-position: inside;
}

/** support **/
.support .rc_inner p {
	color: #322808;
	font-size: .91em;
	padding-bottom: 12px;
	line-height: normal;
}
.support_f {
	float: left;
	clear: left;
	display: inline;
	padding-bottom: 16px;
	width: 330px;
}
.support_f input,
.support_f select {
	float: left;
	clear: left;
	display: block;
	padding: 1px 2px;
	width: 153px;
	border: 1px solid #d2d2cf;
	margin-bottom: 16px;
	font-size: 1em;
	background: #fff;
}
.support_f input.empty {
	color: #777;
}
.support_f select {
	width: 159px;
	border: 1px solid #d2d2cf;
	font-size: 1em;
	padding: 1px;
}
.support_f textarea {
	padding: 3px;
	width: 250px;
	height: 150px;
	border: 1px solid #d2d2cf;
	margin-bottom: 16px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
}
.check {
	float: left;
	clear: left;
	padding-bottom: 16px;
}
.support_f input.checkb {
	float: left;
	clear: none;
	display: block;
	padding: 0;
	width: 13px;
	height: 13px;
	border: 0;
	margin: 2px 5px 55px 0;
}
.support_f input.submit_b {
	float: left;
	clear: left;
	display: inline;
	padding: 0;
	border: 0;
	margin: 0 0 0 24px;
	width: 76px;
	height: 26px;
}
.support_f .check label {
	float: left;
	clear: left;
	display: block;
	padding: 0;
	width: 325px;
	font-size: .9em;
}
#content .right_col h1.no_replace {
	font: normal 1.4em Verdana, sans-serif;
	text-transform: none;
	color: #4c8489;
}
.support-route-1 #content .right_col h1.no_replace {
	text-decoration: underline;
}
.donate_b {
	float: left;
	display: inline;
	padding: 110px 0 0 0;
	margin: 7px 0 0 115px;
	width: 109px;
	height: 0;
	overflow: hidden;
	background: url(../images/replace.png) no-repeat -489px -346px;

	display: none;
}
.donate_b:hover {
	background-position: -601px -346px;
}
label.error {
	float: left;
	padding: 1px 0 0 5px;
	color: #b00;

}
/** gallery **/
.gallery {
	float: left;
	display: block;
	width: 657px;
	padding: 20px 0 0 0;
	list-style-type: none;
}
.gallery li {
	float: left;
	display: inline;
	position: relative;
	width: 133px;
	height: 90px;
	margin: 0 17px 18px 0;
	background: #d9d9d9;
}
.gallery li a {
	float: left;
	position: relative;
	top: -3px;
	left: -3px;
	width: 133px;
	height: 90px;
	margin: 0;
	background: #d9d9d9;
}
.gallery li a img {
	display: block;
}

/** photo pop **/
.photo_pop {
	float: left;
	text-align: left;
	padding: 24px 20px;
	width: 742px;
	height: 346px;
	border: solid #6c6c6c;
	border-width: 0 3px 3px 0;
	background: #dfd1a7;
}
.photo_area {
	float: left;
	display: inline;
	width: 497px;
	height: 346px;
}
.info_area {
	float: left;
	display: inline;
	padding: 10px 0 0 32px;
	width: 213px;
	font-size: 1.1em;
}
.info_area p {
	color: #836a2e;
	line-height: 1.6em;
}
h2.photo_description,
h2.credits {
	padding-top: 19px;
	margin-bottom: 8px;
	width: 140px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../images/h2_photo_description.gif) no-repeat -2px 0;
}
h2.credits {
	width: 67px;
	background: url(../images/h2_credits.gif) no-repeat -5px 0;
}
.share_photo {
	float: left;
	clear: left;
	padding: 10px;
	margin-bottom: 15px;
	width: 175px;
	background: #ede5ca;
}
.share_photo h2 {
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 10px;
	color: #322808;
}
.soc_net {
	float: left;
	clear: left;
	padding: 0;
	width: 175px;
	list-style-type: none;
}
.soc_net li {
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 87px;
}
.soc_net li a {
	float: left;
	display: block;
	width: 65px;
	padding-left: 22px;
	line-height: 18px;
	color: #836b2f;
	font-size: .9em;
	text-decoration: underline;
}
.soc_net li a:hover {
	color: #af3100;
}
.soc_net li.fb a {background: url(../images/facebook.gif) no-repeat center left;}
.soc_net li.dg a {background: url(../images/digg.gif) no-repeat center left;}
.soc_net li.ms a {background: url(../images/myspace.gif) no-repeat center left;}
.soc_net li.de a {background: url(../images/delicious.gif) no-repeat center left;}

.btns {
	float: left;
	clear: left;
	display: inline;
	height: 26px;
	width: 180px;
	overflow: hidden;
}
.then,
.now {
	float: left;
	display: inline;
	margin-left: 10px;
	padding-top: 26px;
	width: 80px;
	height: 0;
	overflow: hidden;
	background: url(../images/now_then.gif) no-repeat;
}
.then       {background-position:   0   0;}
.now        {background-position:   0 -26px;}

.then:hover {background-position: -83px 0;}
.now:hover  {background-position: -80px -26px;}

/*** map popup ***/
.test {
	clear: left;
	position: relative;
	width: 15px;
	height: 15px;
	border: 1px solid red;
}
.map_pop {
	position: absolute;
	bottom: 35px;
	left: -134px;
	z-index: 100;
	border: 2px solid #c1980e;
	padding: 10px;
	width: 264px;
	background: #faf6ea url(../images/pop_grad.gif) repeat-x 0 0;
}
.mp_inner {
	position: relative;
}
.map_pop h2 {
	padding-bottom: 10px;
	font-weight: normal;
	color: #322808;
	font-size: 13px;
}
.mini_image {
	float: left;
	padding: 0 10px 5px 0;
}
.mini_image img {
	display: block;
}
.mp_txt_area p {
	color: #322808;
	padding-bottom: 10px;
	font-size: 11px;
}
.mp_txt_area p.pop_adress {
	color: #7c7973;
	padding-bottom: 10px;
	font-size: 10px;
}
.mp_arrow {
	position:absolute;
	bottom: -30px;
	left: 111px;
}
.mp_more {
	color: #322808;
	font-size: 11px;
	text-decoration: underline;
}
.mp_more:hover {
	color: #af3100;
	text-decoration: underline;
}
.mp_close {
	position: absolute;
	display: block;
	top: 0px;
	right: 3px;
	font-weight: bold;
	color: #c1980e;
	font-size: 14px;
	cursor: pointer;
}

/*** explore - listing ***/
.r_image .frame {
	float: left;
	position: relative;
	left: 50px;
	top: 35px;
	display: block;
/*	width: 181px;
	height: 144px;
*/	background: #d9d9d9;
}
.r_image img {
	display: block;
	position: relative;
	top: -3px;
	left: -3px;
}
.address_list {
	clear: left;
	padding: 0 0 12px;
	list-style-type: none;
	font-size: .9em;
	color: #7c7973;
}
.address_list span {
	display: block;
	font-weight: bold;
}
.support .address_list p {
	color: #7c7973;
}
.support .address_list a {
	color: #7c7973;
	text-decoration: underline;
}
.support .address_list a:hover {
	color: #af3100;
}
.back_to_res {
	position: absolute;
	z-index: 3;
	top: 9px;
	right: 35px;
	color: #4c8489;
	text-decoration: underline;
	font-size: 1.2em;
}
.back_to_res:hover {
	color: #af3100;
	text-decoration: underline;
}


ul.results li img
{
	float: left;
	margin-left: -36px;
}

ul.news li {
	float: left;
	width: 590px;
	padding-bottom: 10px;
}
a.read_more {
	display: block;
}
.news_source {
	font-size: 0.9em;
}
.map_links {
	list-style-type: none;
}
.map_links a {
	position: absolute;
	height: 0;
	padding-top: 17px;
	overflow: hidden;
}
.ml_maine          a { top:  16px; left: 201px; width: 52px;}
.ml_new-hampshire  a { top:  74px; left:  96px; width: 89px;}
.ml_rhode_island   a { top:  74px; left: 185px; width: 83px;}
.ml_massachusetts  a { top: 101px; left: 181px; width: 91px;}
.ml_connecticut    a { top: 101px; left: 104px; width: 76px;}
.ml_new_jersey     a { top: 122px; left: 161px; width: 72px;}
.ml_new_york       a { top: 122px; left:  94px; width: 67px;}
.ml_pennsylvania   a { top: 144px; left:  64px; width: 83px;}
.ml_maryland       a { top: 173px; left: 120px; width: 63px;}
.ml_washington_dc  a { top: 173px; left:  85px; width: 38px;}
.ml_virginia       a { top: 200px; left: 121px; width: 61px;}
.ml_north_carolina a { top: 237px; left: 103px; width: 74px;}
.ml_south_carolina a { top: 270px; left:  77px; width: 73px;}
.ml_georgia        a { top: 308px; left:  64px; width: 59px;}
.ml_florida        a { top: 365px; left:  97px; width: 61px;}

.partner-orgs li, .partner-orgs a {
	color: #7c7973;
}
.partner-orgs a:hover {
	color: #af3100;
}

.history_flash {
	position: absolute;
	top: 0;
	left: -262px;
}
.history_flash_background {
	position: absolute;
	top: 0;
	left: -262px;
	width: 1000px;
	height: 540px;
	background: #fff;
}

.left_col .fun_facts_wrp a {
	color: #F0E9D3;
}
.fun-facts-listing a {
	color: #B87C38;
}
#cse-search-results {
	padding: 40px;
	border: solid #c7bb97;
	border-width: 0 2px 2px 0;
	width: 910px;
	background: #fff;
}
.rsbp {
	clear: both;
	padding: 16px 23px 0 0;
}


