
.container_16a {
	background: #fff url(images/16_col.gif) repeat-y;
}

/***********************************************/
/* General tag styles                          */
/***********************************************/ 

body {
background-color:#ffffff;
color: #606060;
margin-bottom:40px;
background-image:url(/images/bg_search2.jpg);
background-repeat:no-repeat;
background-position:center top;
}

a { text-decoration: none; }
a img { border: none; }
:focus { -moz-outline-style: none; }
a:focus { outline: none; }
.ULclear {margin:0; padding:0; clear:both; line-height:0;}

.underLink a:link { border-bottom: 1px solid #CCCCCC; color:#909a3f; }
.underLink a:visited { border-bottom: 1px solid #CCCCCC; color:#909a3f; }
.underLink a:hover { border-bottom: 1px solid #333300; color:#333300; }
.underLink a:active { border-bottom: 1px solid #909a3f; color:#909a3f; }

hr {
height: 1px;
border: none;
border-top: 1px solid #CCCCCC;
}


h2 { 
padding: 0 0 0 0; margin: 0 0 10px 0; display:block; background: #ffffff; font-weight:normal; font-size:26px; line-height:24px;
}
h3 { 
padding: 0 0 0 0; margin: 0 0 10px 0; display:block; background: #ffffff; font-weight:normal; font-size:20px; line-height:24px;
}
h4 { 
padding: 0 0 0 0; margin: 0 0 10px 0; display:block; background: #ffffff; font-weight:normal; font-size:18px; line-height:24px;
}

h5 {
font-size:			1.4em;
font-weight:        normal;
}

h6 {
font-size:			1em;
font-weight:        bold;
}

.surveyH3 h3 {
padding: 0 0 0 0; margin: -10px 0 10px 0; display:block; background: #ffffff; font-weight:normal; font-size:18px; line-height:18px; color:#999;
}

.headingPad h2, .headingPad h3, .headingPad h4, .headingPad h5 {
margin: 30px 0 10px 0;
}

#header h1 { padding:0; margin:10px 0 0 0; color:#999999; /*float:left;*/ }
#header h1 a { 
background-repeat: no-repeat;
width:220px;
height:119px;
display:block;
background-image:url(/images/frp-logo2.gif);
}

#topright { float:right; width:400px; }

#header h1 span { display:none; }
#search { height:70px; }
#search form {float:right; margin-top:9px; }
#search form input.text{padding:2px 5px 0;float:left;height:18px;width:241px;border:0;border:1px solid #909090; color:#545454;font-size:1.1em;}
#search form input.button{float:left; padding-left:5px;}
#search .search {float:left; text-align:left; width:50px; line-height:20px; display:block; font-size:11px; font-weight:bold;}


.headerbox { background-color:#333300; padding:8px 25px 10px 25px; }
.headerbox h1 { color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:35px; font-weight:normal; letter-spacing:-0.05em; margin:0; }
.headerbox p { color:#FFF; }
.headerbox a:link {color: #ffffff; border-bottom: 1px solid #666; text-decoration: none;}
.headerbox a:visited {color: #ffffff; border-bottom: 1px solid #666; text-decoration: none;}
.headerbox a:hover {color: #ffffff; border-bottom: 1px solid #a379a4; background-color:#a379a4; text-decoration: none;}
.headerbox a:active {color: #ffffff; border-bottom: 1px solid #a379a4; background-color:#a379a4; text-decoration: none;}

.bodybox { padding:25px 25px 10px 25px; font-family:Georgia, "Times New Roman", Times, serif; }
.bodybox h1, .bodybox h1 strong { padding: 0 0 0 0; margin: 20px 0 10px 0; display:block; font-weight:normal; font-size:28px; line-height:28px; }
.bodybox h2, .bodybox h2 strong { padding: 0 0 0 0; margin: 20px 0 10px 0; display:block; font-weight:normal; font-size:26px; line-height:26px; }
.bodybox h3, .bodybox h3 strong { padding: 0 0 0 0; margin: 20px 0 10px 0; display:block; font-weight:normal; font-size:20px; line-height:20px; }
.bodybox h4, .bodybox h4 strong { padding: 0 0 0 0; margin: 20px 0 10px 0; display:block; font-weight:normal; font-size:18px; line-height:18px; }

/***********************************************/
/* Menus                                       */
/***********************************************/ 


#menu{
clear:both;
margin-top:10px;
overflow:hidden;
width:700px;
}
#menu ul{
margin:0;
padding:0;
}
#menu ul li{
float:left;
list-style-type:none;
margin:0;
padding:0;
}
#menu em {
width:120px;
text-align:center;
display:block;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
height: 22px;
line-height:22px;
background-color:#909a3f;
border-bottom:#909a3f solid 2px;
border-top:#e3e6cf solid 2px;
}
#menu a{
width:115px;
text-align:center;
display:block;
background-color:#888888;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
height: 22px;
line-height:22px;
border-top:#ffffff solid 2px;
border-bottom:#ffffff solid 2px;
}
#menu li a:hover{
color:#ffffff;
border-top:#CCCCCC solid 2px;
border-bottom:#CCCCCC solid 2px;
background-color:#333300;
}
#menu .breakli {
border-right:#FFFFFF solid 1px;
}



#submenu {
height:22px;
background-color:#909a3f;
}

#submenu ul{
margin:0;
padding:0;
width:700px;
list-style-type:none;
}
#submenu ul li{
float:left;
margin:0;
padding:0;
}

#submenu a {
text-align:center;
display:block;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
line-height:22px;
padding:0 10px 0 10px;
background-color:#909a3f;
}
#submenu li a:hover{
background-color:#333300;
color:#ffffff;
}
#submenu em {
font-style:normal;
text-decoration:underline;
font-weight:bold;
}

.homemenu h6 { padding:0 0 0 0; font-weight:normal; height:75px; margin:0 0 7px 0; overflow:hidden;
background-color:#eeeeef;
background-repeat:no-repeat; 
background-position:right top;
}

.homemenu h6 a {
color:#666666;
display: block;
padding: 8px 70px 8px 13px;
text-decoration: none;
margin:0 0 7px 0;
font-size:11px;
line-height:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.homemenu h6 a em {
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-style:normal;
font-weight:bold;
line-height:27px;
color:#909a3f;
}
.homemenu .deer { background-image:url(images/teaserMenu_deer.gif); }
.homemenu .walks { background-image:url(images/teaserMenu_walks.gif); }
.homemenu .map { background-image:url(images/teaserMenu_map.gif); }
.homemenu .tree { background-image:url(images/teaserMenu_tree.gif); }

.homemenu h6:hover {
background-color:#e4e4e4;
}
.homemenu h6:hover em {
color:#333;
}
.homemenu h6:hover a {
color:#333;
}


.teasersMenu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.teasersMenu ul li {
margin: 0;
padding: 0;
background-color:#eeeeef;
background-repeat:no-repeat; 
background-position:right;
}
.teasersMenu ul li a {
color:#666666;
display: block;
width: auto;
height:75px;
padding: 0 70px 0 13px;
text-decoration: none;
margin:0 0 7px 0;
font-size:11px;
line-height:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.teasersMenu ul li a:hover {
color:#333;
}
.teasersMenu ul li a:hover em {
color:#333;
}
.teasersMenu ul li a em {
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-style:normal;
font-weight:bold;
line-height:27px;
color:#909a3f;
}
.teasersMenu ul li:hover {
background-color:#e4e4e4;
}

.teasersMenu .deer { background-image:url(images/teaserMenu_deer.gif); }
.teasersMenu .walks { background-image:url(images/teaserMenu_walks.gif); }
.teasersMenu .map { background-image:url(images/teaserMenu_map.gif); }
.teasersMenu .tree { background-image:url(images/teaserMenu_tree.gif); }

.space20 { height:20px; }
.space15 { height:15px; }
.space10 { height:10px; }
.bar20 { height:10px; margin-bottom:10px; }
.bar20top { height:0; margin-bottom:10px; line-height:0; font-size:0; }
.greybar10 { height:5px; border-bottom:#CCCCCC solid 1px; margin-bottom:10px; }
.greybar20thick { height:10px; border-bottom:#CCCCCC solid 3px; margin-bottom:10px; }
.greybar20top { height:0; border-bottom:#CCCCCC solid 3px; margin-bottom:10px; line-height:0; font-size:0; }

.inlinePicRight { float:right; margin-left:20px; margin-bottom:20px; }

/***********************************************/
/* Elements                                    */
/***********************************************/ 

.stoppress { border:#5da23d solid 2px; padding:20px 20px 20px 100px; background:url(images/icon_green-plus.jpg) #FFF no-repeat 20px 20px; }

.pdfdoc {
	border: #CCCCCC 1px solid; padding:15px 10px 15px 55px; FONT-SIZE: 11px; BACKGROUND: url(/images/logo_pdf.gif) #ffffff no-repeat 10px center; MARGIN: 20px 80px 20px 80px; COLOR: #333; LINE-HEIGHT: 18px; 
}

.issueBox a { display:block; background-color:#909a3f; color:#FFF; font-family:Georgia, 'Times New Roman', Times, serif; font-size:44px; padding:140px 0 20px 20px; line-height:40px; letter-spacing:-0.05em; }
.issueBox a:hover { background-color:#888888; }
.issueNews a { border-left:#909a3f solid 4px; padding-left:20px; padding-top:5px; padding-right:5px; height:195px; display:block; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:11px; line-height:15px; }
.issueNews a strong { color:#333; font-size:19px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:23px; padding-top:10px; }
.issueNews a em { font-size:24px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#909a3f; font-style:normal; }
.issueNews a span { color:#CCC; font-size:11px; line-height:22px; vertical-align:super; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.issueNews a:hover { background-color:#eeeeef; background-image:url(images/bg_news.gif); background-repeat:no-repeat; background-position:center right; color:#000; }
.issueNews a:hover strong, .issueNews a:hover em, .issueNews a:hover span { color:#000; }


.newsBox a { display:block; background-color:#333300; color:#FFF; font-family:Georgia, 'Times New Roman', Times, serif; font-size:44px; padding:140px 0 20px 20px; line-height:40px; letter-spacing:-0.05em; }
.newsBox a:hover { background-color:#888888; }
.newsNews a { border-left:#333300 solid 4px; padding-left:20px; padding-top:5px; padding-right:5px; height:195px; display:block; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:11px; line-height:15px; }
.newsNews a strong { color:#333; font-size:19px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:23px; padding-top:10px; }
.newsNews a em { font-size:24px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333300; font-style:normal; }
.newsNews a span { color:#CCC; font-size:11px; line-height:22px; vertical-align:super; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.newsNews a:hover { background-color:#eeeeef; background-image:url(images/bg_news.gif); background-repeat:no-repeat; background-position:center right; color:#000; }
.newsNews a:hover strong, .newsNews a:hover em, .newsNews a:hover span { color:#000; }




.imgteaser {
	margin:0;
	padding: 0 0 0 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgteaser a {
	text-decoration: none;
	float: left;
}
.imgteaser a:hover {
	cursor: pointer;
}
.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
	padding: 0px;
	background: #fff;
}


.imgteaser .desc{
	display: block;
	font-size: 22px;
	padding: 0;
	background: #fff;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #333300;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px 5px 5px 12px;
	margin: 0 0 0 0;
	width: 640px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
}
.imgteaser .byline{
	display: block;
	font-size: 11px;
	padding: 0;
	color: #333300;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px 10px 5px 12px;
	margin: 0 0 0 0;
	width: 620px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	text-align:right;
}

.img460teaser {
	margin:0 0 20px 20px;
	padding: 0 0 0 0;
	overflow: hidden;
	float: right;
	position: relative;
}
.img460teaser div {
	text-decoration: none;
	float: left;
}
.img460teaser div img {
	float: left;
	margin: 0;
	border: none;
	padding: 0px;
	background: #fff;
}
.img460teaser .desc{
	display: block;
	font-size: 9px;
	padding: 0;
	background: #fff;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #333300;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px 10px 5px 12px;
	margin: 0 0 0 0;
	width: 440px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

.img400teaser {
	margin:0 0 20px 20px;
	padding: 0 0 0 0;
	overflow: hidden;
	float: right;
	position: relative;
}
.img400teaser div {
	text-decoration: none;
	float: left;
}
.img400teaser div img {
	float: left;
	margin: 0;
	border: none;
	padding: 0px;
	background: #fff;
}
.img400teaser .desc{
	display: block;
	font-size: 9px;
	padding: 0;
	background: #fff;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #333300;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px 10px 5px 12px;
	margin: 0 0 0 0;
	width: 380px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

.img300teaser {
	margin:0 0 20px 20px;
	padding: 0 0 0 0;
	overflow: hidden;
	float: right;
	position: relative;
}
.img300teaser div {
	text-decoration: none;
	float: left;
}
.img300teaser div img {
	float: left;
	margin: 0;
	border: none;
	padding: 0px;
	background: #fff;
}
.img300teaser .desc{
	display: block;
	font-size: 9px;
	padding: 0;
	background: #fff;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #333300;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px 10px 5px 12px;
	margin: 0 0 0 0;
	width: 280px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

div.park { background-image:url(images/map_richmond-park.jpg); display:block; width:940px; height:255px; color:#FFF; clear:both; }
div.park div { margin-left:45px; margin-right:470px; margin-top:48px; }
div.park div h1 { padding:0; margin:0; font-size:34px; line-height:34px; font-weight:normal; letter-spacing:-0.05em; font-family:Georgia, "Times New Roman", Times, serif; }
div.park div p { padding:0; margin:8px 0; }

.parkButtons { padding:0 25px 0 25px; margin-top:25px; }
.parkButtons a { display:block; float:left; width:206px; margin-right:0px; background-color:#eeeeef; font-size:11px;
line-height:14px;
font-family:Georgia, "Times New Roman", Times, serif;
padding:7px 8px 10px 58px;
color:#666666;
border:#eeeeef solid 2px;
}
.parkButtons a em {
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-style:normal;
font-weight:bold;
line-height:27px;
color:#909a3f;
}
.parkButtons a.break { margin-right:25px; }
.parkButtons a:hover { background-color:#FFF; border:#909a3f solid 2px; color:#909a3f; }
.parkButtons .pdf { background-image:url(images/logo_pdf.gif); background-position:12px 20px; background-repeat:no-repeat; }
.parkButtons .jpg { background-image:url(images/logo_jpg.gif); background-position:12px 20px; background-repeat:no-repeat; }
.parkButtons .clock { background-image:url(images/logo_clock.gif); background-position:11px 19px; background-repeat:no-repeat; }



table.frpTable { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table.frpTable thead td { background-color:#999; text-transform:uppercase; color:#fff; cursor:hand; line-height:12px; padding: 6px 10px 5px 10px; }
table.frpTable td { padding: 5px 10px 5px 10px; border-bottom:#CCC solid 1px; }


.walksUL ul { margin:0 0 20px 0; padding:0; list-style:none; border-top:#CCC dashed 1px; }
.walksUL li { margin:0; padding:5px 0 5px 0; border-bottom:#CCC dashed 1px; }
.walksUL span { width: 140px; display:block; float:left; }

.newsUL ul { margin:0 0 20px 0; padding:0; list-style:none; border-top:#CCC dashed 1px; }
.newsUL li { margin:0; padding:5px 0 5px 0; border-bottom:#CCC dashed 1px; }
.newsUL a { font-size:11px;
line-height:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
display:block;
}
.newsUL a strong { font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-style:normal;
font-weight:bold;
line-height:35px;
color:#909a3f; 
}
.newsUL a em {
color:#000000; 
line-height:25px;
}

.newsUL a:hover { color:#000; }
.newsUL a:hover strong { color:#000; }
.newsUL a:hover em { color:#000; }



.competitiongallery img { margin:5px 10px 5px 0; }


/***********************************************/
/* Footer                                      */
/***********************************************/ 

#footer {
margin-top:40px;
margin-bottom:20px;
background-color:#dad8d6;
}
#footer div {
text-align:left;
color:#545454; 
font:9px arial,helvetica,sans-serif;
font-weight:bold;
line-height:9px;
padding:10px 10px 10px 10px;
text-transform: uppercase;
}

#footer a:link {color:#545454;text-decoration:none;}
#footer a:visited {color:#545454;text-decoration:none;}
#footer a:hover {color:#EF0031;text-decoration:none;}
#footer em {font-style:normal;}

.timeslot {
	width: 75px;
	float: left;
	font-weight: bold;
	color: #75ba77;
}