/************ SERVED FROM APP CACHE ********************/

/************ START parkshared/main.css ********************/

body
{
margin-top			: 10px;
padding				: 0px 0px 0px 0px;
font-family			: Arial;
font-size 			: 100%;
color				: #666;
background-color	: #FFF;
}

div.printlogo
{display : none;}

.uppercase 
{
text-transform		: uppercase;
}

/* Download Box on property pages */

div#file-download-dialog 
{
position			: absolute;
top					: 150px;
left				: 30%;
width				: 400px;
background-color	: #fff;
border				: solid 1px #ccc;
padding				: 10px;
}

div#file-download-dialog p
{
margin				: 0 0 10px 0;
padding				: 0;
font-size			: 80%;
clear				: both;
}

div#file-download-dialog p a
{
color				: #333;
}

div#file-download-dialog h4 
{
color				: #333;
margin				: 0 0 10px 0;
padding				: 0;
display				: block;
float				: left;
width				: 300px;
}

div#file-download-dialog p#file-download-dialog-close 
{
display				: block;
float				: left;
width				: 100px;
clear				: none;
text-align			: right;
}

div#file-download-dialog p#file-download-dialog-close a 
{
text-decoration		: none;
font-weight			: bold;
}

.hidden-download-iframe-wrap
{
display				: none;
}


form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

img /* no border round images with links */
{
border				: 0px;
}

div.hold
{
position			: relative;
width				: 960px;
margin				: 0px auto;
background-color	: #FFF;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

/* Estate Brand Colours */
.birchwoodpark .estate-bg     {background-color  : #0093B1;}
.callaghansquare .estate-bg   {background-color  : #592989;}
.chinehampark .estate-bg      {background-color  : #EF3E42;}
.grantapark .estate-bg        {background-color  : #A90056;}
.hillingtonpark .estate-bg    {background-color  : #B7BE1C;}
.leavesdenpark .estate-bg     {background-color  : #458D54;}
.miltonpark .estate-bg        {background-color  : #007AC2;}
.milton-offices .estate-bg    {background-color  : #64A91A;}
.milton-industrial .estate-bg {background-color  : #EA9231;}
.wellingtonplace .estate-bg   {background-color  : #999B9E;}

.birchwoodpark .estate-color     {color  : #0093B1;}
.callaghansquare .estate-color   {color  : #592989;}
.chinehampark .estate-color      {color  : #EF3E42;}
.grantapark .estate-color        {color  : #A90056;}
.hillingtonpark .estate-color    {color  : #B7BE1C;}
.leavesdenpark .estate-color     {color  : #458D54;}
.miltonpark .estate-color        {color  : #007AC2;}
.milton-offices .estate-color    {color  : #64A91A;}
.milton-industrial .estate-color {color  : #EA9231;}
.wellingtonplace .estate-color   {color  : #ED008C;}
.building-seven .estate-color    {color  : #F6D200;}
.building-two .estate-color      {color  : #82C55B;}

/* 20% Opacity border bottom */
.birchwoodpark .light-border-bottom     {border-bottom : 1px solid #33A9C1;}
.callaghansquare .light-border-bottom   {border-bottom : 1px solid #7A54A1;}
.chinehampark .light-border-bottom      {border-bottom : 1px solid #F26568;}
.grantapark .light-border-bottom        {border-bottom : 1px solid #BA3378;}
.hillingtonpark .light-border-bottom    {border-bottom : 1px solid #C5CB49;}
.leavesdenpark .light-border-bottom     {border-bottom : 1px solid #6AA476;}
.miltonpark .light-border-bottom        {border-bottom : 1px solid #3395CE;}
.milton-offices .light-border-bottom    {border-bottom : 1px solid #A3C77F;}
.milton-industrial .light-border-bottom {border-bottom : 1px solid #E4BC88;}
.wellingtonplace .light-border-bottom   {border-bottom : 1px solid #ADAFB1;}
.light-border-bottom-greenlite          {border-bottom : 1px solid #7FBE31;}

/* For Greenlite */
.hold .greenlite-bg .light-border-top         {border-top    : 1px solid #B2D981;}
.hold .greenlite-bg .light-border-bottom      {border-bottom : 1px solid #B2D981;}


/* 20% Opacity border top */
.birchwoodpark .light-border-top     {border-top : 1px solid #33A9C1;}
.callaghansquare .light-border-top   {border-top : 1px solid #7A54A1;}
.chinehampark .light-border-top      {border-top : 1px solid #F26568;}
.grantapark .light-border-top        {border-top : 1px solid #BA3378;}
.hillingtonpark .light-border-top    {border-top : 1px solid #C5CB49;}
.leavesdenpark .light-border-top     {border-top : 1px solid #6AA476;}
.miltonpark .light-border-top        {border-top : 1px solid #3395CE;}
.milton-offices .light-border-top    {border-top : 1px solid #A3C77F;}
.milton-industrial .light-border-top {border-top : 1px solid #E4BC88;}
.wellingtonplace .light-border-top   {border-top : 1px solid #ADAFB1;}
.light-border-top-greenlite          {border-top : 1px solid #7FBE31;}

/* 20% Opacity border left */
.birchwoodpark .light-border-left     {border-left : 1px solid #33A9C1;}
.callaghansquare .light-border-left   {border-left : 1px solid #7A54A1;}
.chinehampark .light-border-left      {border-left : 1px solid #F26568;}
.grantapark .light-border-left        {border-left : 1px solid #BA3378;}
.hillingtonpark .light-border-left    {border-left : 1px solid #C5CB49;}
.leavesdenpark .light-border-left     {border-left : 1px solid #6AA476;}
.miltonpark .light-border-left        {border-left : 1px solid #CCE4F3;}
.milton-offices .light-border-left    {border-left : 1px solid #A3C77F;}
.milton-industrial .light-border-left {border-left : 1px solid #E4BC88;}
.wellingtonplace .light-border-left   {border-left : 1px solid #ADAFB1;}
.light-border-left-greenlite          {border-left : 1px solid #7FBE31;}

/* Estate Colour 20% Opacity White (on estate background)*/
.birchwoodpark .estate-color-light    {color   : #33A9C1;}
.callaghansquare .estate-color-light  {color   : #7A54A1;}
.chinehampark .estate-color-light     {color   : #F26568;}
.grantapark .estate-color-light       {color   : #BA3378;}
.hillingtonpark .estate-color-light   {color   : #C5CB49;}
.leavesdenpark .estate-color-light    {color   : #6AA476;}
.miltonpark .estate-color-light       {color   : #CCE4F3;}
.wellingtonplace .estate-color-light  {color   : #CCCCCC;}

/* Estate Colour 20% Opacity (on white)*/
.birchwoodpark .estate-color-light2    {color   : #CCE9EF;}
.callaghansquare .estate-color-light2  {color   : #DED4E7;}
.chinehampark .estate-color-light2     {color   : #FCD8D9;}
.grantapark .estate-color-light2       {color   : #ECC7DA;}
.hillingtonpark .estate-color-light2   {color   : #F1F2D2;}
.leavesdenpark .estate-color-light2    {color   : #DAE8DD;}
.miltonpark .estate-color-light2       {color   : #CCC4F3;}
.wellingtonplace .estate-color-light2  {color   : #FCD4ED;}

/* 20% white over Estsate color */
.birchwoodpark .estate-color-light-bg    {background-color   : #33A9C1;}
.callaghansquare .estate-color-light-bg  {background-color   : #7A54A1;}
.chinehampark .estate-color-light-bg     {background-color   : #F26568;}
.grantapark .estate-color-light-bg       {background-color   : #BA3378;}
.hillingtonpark .estate-color-light-bg   {background-color   : #C5CB49;}
.leavesdenpark .estate-color-light-bg    {background-color   : #6AA476;}
.miltonpark .estate-color-light-bg       {background-color   : #3395CE;}
.wellingtonplace .estate-color-light-bg  {background-color   : #ED008C;} /* Bright Pink - Not a light version */

/* 10% white over Estsate color */
.birchwoodpark .estate-color-lightest-bg     {background-color   : #1A9EB9;}
.callaghansquare .estate-color-lightest-bg   {background-color   : #6A3F95;}
.chinehampark .estate-color-lightest-bg      {background-color   : #F15256;}
.grantapark .estate-color-lightest-bg        {background-color   : #B21A67;}
.hillingtonpark .estate-color-lightest-bg    {background-color   : #BEC533;}
.leavesdenpark .estate-color-lightest-bg     {background-color   : #589965;}
.miltonpark .estate-color-lightest-bg        {background-color   : #1A88C8;}
.milton-offices .estate-color-lightest-bg    {background-color   : #75B231;}
.milton-industrial .estate-color-lightest-bg {background-color   : #BDC532;}
.wellingtonplace .estate-color-lightest-bg   {background-color   : #DF369B;}

/* Header */

div.header
{
width				: 960px;
overflow			: hidden;
background-color	: #FFF;
margin              : 0px 0px 10px 0px;
}

div.header div.park-logo
{
width				: 780px;
overflow			: hidden;
float               : left;
padding             : 0px 0px 0px 30px;
}

div.header div.park-logo h1
{
margin              : 0px;
}

div.header div.park-logo h1 a
{
padding-top         : 65px;
height              : 0px;
overflow            : hidden;
display             : block;
}

.birchwoodpark div.header div.park-logo h1 a
{
width               : 300px;
background          : url(../images/birchwoodpark/birchwood-park-logo.gif) no-repeat;
}

.callaghansquare div.header div.park-logo h1 a
{
width               : 332px;
background          : url(../images/callaghansquare/callaghan-square-logo.gif) no-repeat;
}

.chinehampark div.header div.park-logo h1 a
{
width               : 300px;
background          : url(../images/chinehampark/chineham-park-logo.gif) no-repeat;
}

.grantapark div.header div.park-logo h1 a
{
width               : 240px;
background          : url(../images/grantapark/granta-park-logo.gif) no-repeat;
}

.hillingtonpark div.header div.park-logo h1 a
{
width               : 280px;
background          : url(../images/hillingtonpark/hillington-park-logo.gif) no-repeat;
}

.leavesdenpark div.header div.park-logo h1 a
{
width               : 300px;
background          : url(../images/leavesdenpark/leavesden-park-logo.gif) no-repeat;
}

.miltonpark div.header div.park-logo h1 a
{
width               : 240px;
background          : url(../images/miltonpark/milton-park-logo.gif) no-repeat;
}

.wellingtonplace div.header div.park-logo h1 a
{
width               : 300px;
background          : url(../images/wellingtonplace/wellington-place-logo.gif) no-repeat;
}

div.header div.mepc
{
width				: 150px;
overflow			: hidden;
float               : left;
}

div.header div.mepc p
{
margin              : 0px;
}

div.header div.mepc p.logo a
{
padding-top         : 27px;
height              : 0px;
overflow            : hidden;
display             : block;
width               : 121px;
background          : url(../images/Generic/mepc-logo.gif) no-repeat;
}

div.header div.mepc select
{
width				: 120px;
font-family         : Arial;
font-size           : 10px;
color               : #666;
border              : 1px solid #666;
margin              : 10px 0px 0px 0px;
}

div.header div.mepc input
{
width				: 22px;
font-family         : Arial;
font-size           : 10px;
color               : #666;
border              : 1px solid #666;
margin              : 0px 0px 0px 5px;
background-color    : #F6F6F6;
}

div.header div#js-siteselect 
{
width				:123px;
}

div.header div#js-siteselect-menu 
{
position            : absolute;
width                : 140px;
top                    : 30px;
left                : 0;
z-index                : 10000000000;
height                : 250px;
}

div.header div.dropdown-top
{
background          : #EEE url(../images/generic/dropdown-arrow.gif) 105px 6px no-repeat;
width                : 115px;
background-color    : #EEE;
margin              : 10px 0px 0px 0px;
padding             : 4px;
}

div.header div.dropdown
{
width                : 140px;
overflow            : hidden;
float               : left;
background-color    : #EEE;
margin              : 0px 0px 0px 0px;
padding             : 4px 4px 4px 6px;
border-top            : 1px solid #DDD;
}

div.header div.dropdown-top p, div.header div.dropdown p
{
color               : #666;
font-size           : 70%;
line-height         : 12px;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
}

div.header div.dropdown p a, div.header div.dropdown-top p a
{
color               : #666;
text-decoration     : none;
}


/* Navigation */

div.navigation
{

padding             : 0px 0px 0px 30px;

}

/* 

div.navigation ul
{

margin              : 0px;
padding             : 0px;
width               : auto;
list-style-type     : none;
}

div.navigation li
{
background          : #999 url(../images/Generic/bg-navigation-off.gif) top left no-repeat;
display             : inline;
float               : left;
height              : 32px;
margin              : 0px 2px 0px 0px;
padding             : 0px;
position            : relative;
}

div.navigation li a
{
display             : block;
background          : url(../images/Generic/topnav-right.png) top right no-repeat;
color               : #FFF;
text-decoration     : none;
margin              : 0px;
padding             : 7px 20px 9px 20px;
font-size           : 85%;
font-weight         : bold;
}

div.navigation li.on
{
background-image    : url(../images/Generic/topnav-left.png);
}

div.navigation li:hover
{
background-image    : url(../images/Generic/bg-navigation-hover.gif);
}

div.navigation li ul li:hover
{
background-image    : none;
}

div.navigation li a:hover
{
background          : url(../images/Generic/bg-navigation-hover-right.gif) top right no-repeat;
color               : #666;
}

div.navigation li ul li a:hover
{
background-image    : none;
}


div.navigation li.greenlite
{
background          : #66B404 url(../images/Generic/bg-navigation-off-greenlite.gif) top left no-repeat;
}

*/

div#nav-fix 
{
	padding-top:32px;
width				: 960px;
overflow:hidden;
}


ul.mainmenu {
border:0 none;
height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 0px 30px;
padding:0;
width:auto;
position:absolute;
z-index:1000;
}

ul.mainmenu li {
border:0 none;
display:inline;
float:left;
height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 2px 0px 0px;
padding:0;
position:relative;
background          : #999 url(../images/Generic/bg-navigation-off.gif) top left no-repeat;
}

ul.mainmenu li ul li,
ul.mainmenu li ul li ul li{
border:0 none;
display:block;
float:left;
height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
position:relative;
background          : #FFF;
}

ul.mainmenu li ul li a,
ul.mainmenu li ul li ul li a{
color   : #666;
font-weight:normal;
font-size: 75%;
}

ul.mainmenu li.on {
background-image:url(../images/Generic/topnav-left.png);
}

ul.mainmenu ul {
border:0 none;
display:none;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:24px;
width:auto;
}

ul.mainmenu ul:after {
-x-system-font:none;
clear:both;
content:".";
display:block;
font-family:serif;
font-size:1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:0;
line-height:0;
visibility:hidden;
}

ul.mainmenu ul li {
display:block !important;
width:160px;
}

ul.mainmenu a {
-x-system-font:none;
color:#FFF;
display:block;
float:none !important;
font-size:85%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:auto !important;
line-height:22px;
padding:7px 20px 3px 20px;
text-decoration:none;
background          : url(../images/Generic/topnav-right.png) top right no-repeat;
}

ul.mainmenu li:hover {
color:#FFFFFF;
background    : url(../images/Generic/bg-navigation-hover.gif) top left no-repeat;
}

ul.mainmenu li a:hover {
color:#FFFFFF;
background    : url(../images/Generic/bg-navigation-hover-right.gif) top right no-repeat;
color       : #666;
}

ul.mainmenu li ul li:hover,
ul.mainmenu li ul li ul li:hover {
color:#FFFFFF;
background-image    : none;
}

ul.mainmenu li ul li a:hover,
ul.mainmenu li ul li ul li a:hover {
color:#FFFFFF;
background-image    : none;
color       : #666;
}


ul.mainmenu li:hover li a, ul.mainmenu li.iehover li a {
float:none;
}

ul.mainmenu ul li a
{
	padding:0;
	height:32px !important;
}

ul.mainmenu ul ul {
display:none;
left:160px;
position:absolute;
top:0;
}

ul.mainmenu li:hover ul ul, ul.mainmenu li.iehover ul ul {
display:none;
}

ul.mainmenu li:hover ul, ul.mainmenu ul li:hover ul {
display:block;
}

ul.mainmenu li.iehover ul, ul.mainmenu ul li.iehover ul {
display:block;
}

li.persistHover, a.persistHover {
background:#CCCCCC none repeat scroll 0 0;
color:#FFFFFF;
}

span.counter {
background:#4E94CA none repeat scroll 0 0;
bottom:1px;
color:white;
font-size:12px;
line-height:10px;
padding-left:3px;
position:absolute;
right:1px;
text-align:center;
top:1px;
width:13px;
}

/* Footer */

div.footer
{
width           : 960px;
float           : left;
border-top      : 1px solid #999;
margin-top      : 10px;
overflow        : hidden;
padding         : 8px 0px 0px 0px;
}

div.footer div.left
{
width           : 680px;
float           : left;
text-align      : left;
}

div.footer div.right
{
width           : 280px;
float           : left;
text-align      : right;
}

div.footer p
{
color               : #666;
font-size           : 70%;
line-height         : 12px;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
}

div.footer p a
{
color               : #666;
text-decoration     : none;
float               : left;
padding             : 0px 0px 0px 15px;
margin-right        : 20px;
}

div.footer div.right p a
{
color               : #666;
text-decoration     : none;
float               : none;
margin-right        : 15px;
}

div.footer p a.print
{
background          : url(../images/generic/icon_print.gif) no-repeat;
}

div.footer p a.email
{
background          : url(../images/generic/icon_email.gif) no-repeat;
}

div.footer p a.map
{
background          : url(../images/generic/icon_sendtofriend.gif) no-repeat;
}

div.footer p a.bookmark
{
background          : url(../images/generic/icon_bookmark.gif) no-repeat;
}

div.footer p a.hma
{
padding             : 10px 0px 0px 0px;
}

/* Page Break */

div.page-break
{
display             : block;
width               : 960px;
clear               : both;
}


/* Generic Page - Shared Content - Basically the top / bottom and wrapper on generic pages */

div.main-panel
{
width				: 960px;
overflow			: hidden;
background-color	: #FFF;
margin              : 0px 0px 10px 0px;
}

/* Top Corners */

div.page-top
{
width				: 960px;
overflow			: hidden;
margin              : 0px 0px 0px 0px;
position            : relative;
height              : 15px;
}

div.main-panel
{
clear               : both;
}

div.main-panel div.page-top div.corner-topleft
{
position            : absolute;
top                 : 0px;
left                : 0px;
z-index             : 120;
background          : url(../images/generic/corner-15px-topleft.png) top left no-repeat;
width               : 15px;
height              : 15px;
}

div.main-panel div.page-top div.corner-topright
{
position            : absolute;
top                 : 0px;
left                : 945px;
z-index             : 10;
background          : url(../images/generic/corner-15px-topright.png) top right no-repeat;
width               : 15px;
height              : 15px;
}

div.main-panel div.wrapper div.left
{
width				: 550px;
display             : block;
float               : left;
overflow			: hidden;
margin              : 0px 0px 0px 0px;
padding             : 0px 30px 0px 30px;
}

div.main-panel div.wrapper div.right
{
width				: 320px;
display             : block;
float               : left;
overflow			: hidden;
margin              : 0px 30px 0px 0px;
}

h2
{
font-size           : 160%;
font-weight         : bold;
line-height         : 32px;
color               : #FFF;
margin              : 0px 0px 15px 0px;
}

h3
{
font-size           : 100%;
font-weight         : normal;
line-height         : 22px;
color               : #FFF;
margin              : 0px 0px 18px 0px;
}

/* Bottom Corners */

div.page-bottom
{
width				: 960px;
overflow			: hidden;
margin              : 0px 0px 0px 0px;
position            : relative;
height              : 15px;
}

div.main-panel div.page-bottom div.corner-bottomleft
{
position            : absolute;
top                 : 0px;
left                : 0px;
z-index             : 120;
background          : url(../images/generic/corner-15px-bottomleft.png) top left no-repeat;
width               : 15px;
height              : 15px;
}

div.main-panel div.page-bottom div.corner-bottomright
{
position            : absolute;
top                 : 0px;
left                : 945px;
z-index             : 10;
background          : url(../images/generic/corner-15px-bottomright.png) top right no-repeat;
width               : 15px;
height              : 15px;
}

div.main-panel div.wrapper
{
width				: 960px;
overflow			: hidden;
margin              : 20px 0px 0px 0px;
position            : relative;
}

/************ START parkshared/nav.css ********************/

/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */

#nav
{
width           : 930px;
overflow        : hidden;
padding-left    : 30px;
margin          : 0px;
display         : block;
}

#nav a, #subMenusContainer a{
	color:#FFF;
	display:block;
	font-size:85%;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	padding:7px 20px 3px 20px;
	text-decoration:none;
	background          : url(../images/Generic/topnav-right.png) top right no-repeat;
	
}

#subMenusContainer a
{
color       : #666;
font-size   : 75%;
font-weight : normal;
background  : none;
line-height : 16px;
padding     : 8px 20px 2px 20px;
background-color    : #FFF;
}

#subMenusContainer li.last
{
margin-left:10px;
background        : url(../images/generic/subnav-corner-right.png) transparent bottom right;
border : 0px;
}

#subMenusContainer li.last a
{
color       : #666;
font-size   : 75%;
font-weight : normal;
background  : none;
line-height : 16px;
padding     : 8px 20px 12px 20px;
margin-left : -10px;
margin-right: 10px;
background        : url(../images/generic/subnav-corner-left.png) transparent bottom left;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0px;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color : #FFFFFF;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background    : url(../images/Generic/bg-navigation-hover-right.gif) top right no-repeat;
	color       : #666;
}

#subMenusContainer a.subMenuParentBtnFocused, #subMenusContainer a:hover{
	background-color    : #FFF;
	color       : #666;
	background-image    : none;
}

#subMenusContainer li.last a:hover{
	background-color    : #FFF;
	color       : #666;
	background        : url(../images/generic/subnav-corner-left.png) transparent bottom left;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../img/arrow_right.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../img/arrow_right_over.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../img/arrow_down.gif) right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../img/arrow_down_over.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 0px;
	margin:0 0 0 0px;
}


/* All ULs and OLs */
#nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here 
	-moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
*/	
	
	border:0px solid #C3D46A;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
	background-image    : url(../images/Generic/bg-navigation-off.gif);
	background-position : top left;
	background-repeat   : no-repeat;
	height              : 32px;
	margin              : 0px 2px 0px 0px;
	padding             : 0px;
}

#nav li.on
{
background-image    : url(../images/Generic/topnav-left.png);
}

#nav li.onhover
{
background-image    : url(../images/Generic/bg-navigation-hover.png);
}

#nav li.greenlite {
background-color	: #66B404;
}

#nav li:hover
{
    background-image    : url(../images/Generic/bg-navigation-hover.gif);
}

#nav li.hover
{
    background-image    : url(../images/Generic/bg-navigation-hover.gif);
}

#nav li.nav-focused, #nav li.nav-focused-ie6
{
	background-image    : url(../images/Generic/bg-navigation-hover.gif);
}

#subMenusContainer li
{
    list-style: none;
	border-left  : 1px solid #666;
	border-right : 1px solid #666;
}

/* main menu ul or ol elment */

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }


li.last subMenuBtn{}


#subMenusContainer li.last
{
padding-bottom    : 0px;
}

/*
* html #subMenusContainer li.last {margin-left:0px;}
* html #subMenusContainer li a {margin:0px; background : #FF0000;}
* html #subMenusContainer li.last a {margin:0px; background : url(../images/generic/subnav-corner-left-8bit.png) bottom left;}
* html #subMenusContainer li.last  {padding-right:10px; background : #FF0000 url(../images/generic/subnav-corner-right-8bit.png) bottom left;}
*/

/************ START parkshared/shadowbox.css ********************/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:10px #fff solid;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{color:#666;position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../../images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#fff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{display:none;background-image:url(../../images/shadowbox/close.png);}
#sb-nav-next{background-image:url(../../images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../../images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../../images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../../images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#666;text-decoration:underline;}

#sb-nav a#sb-nav-close 
{
	display:none;
}

#sb-title 
{
	background-color: #fff;
	height:35px;
	border-bottom:1px solid #666666;
}

#sb-title-close 
{
	float:right;
	font-size:70%;
	padding-right:10px;
}

#sb-title-close a
{
	color:#666;
}

#sb-title-inner
{
	color:#666;
	font-size:110%;
	padding:5px 10px;
	
	
}

#sb-body, #sb-loading, div.sb-message
{
	color:#666;
	background-color:#fff;
}