#menuLeft {
	float:left;
	width:171px;
	margin:-1px 0 -1px 0;
	line-height:130%;
	overflow:hidden;
}
#menuLeft h3 {
	display:block;
	width:151px;
	padding:0 2px 0 20px;
	margin-bottom:-1px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	text-transform:uppercase;
	line-height:160%;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	background-color:#9FA8B5;
	background-image:url(http://www.buoyweather.com/images/framework/left_arrow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#menuLeft h3:hover {
	display:block;
	background-color:#A0B1CD;
	background-image:url(http://www.buoyweather.com/images/framework/left_arrow_over.jpg);
}
#menuLeft h4 {
	display:block;
	margin:0 0 3px 0;
	padding:1px 1px 1px 1px;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	text-transform:normal;
	text-align:center;
	color: #1D3D6C;
	border-top:solid 1px #888;
	border-bottom:solid 1px #888;
	background-color:#CCC;
}
#menuLeft DIV.lc_headlines  {
	background-color:#F7FFFF;
	padding-bottom:5px;
}
#menuLeft DIV.lc_headlines A {
	margin:0;
	display:block;
	padding:1px 10px 5px 20px;
	border:none;
	color:#123282;
}
#menuLeft DIV.lc_headlines A:hover {
	border:none;
	background-color:#192942;
	color:#0FF;
}

/* Don't Remove "CollapsiblePanel..." styles - needed for Spry */
.CollapsiblePanelTab {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
#menuLeft .CollapsiblePanelOpen h3 {
	display:block;
	background-color:#A0B1CD;
	background-image:url(http://www.buoyweather.com/images/framework/left_arrow_open.jpg);
}
#menuLeft .CollapsiblePanelOpen h3:hover {
	display:block;
	background-color:#A0B1CD;
	background-image:url(http://www.buoyweather.com/images/framework/left_arrow_open_hover.jpg);
}
#menuLeft .CollapsiblePanelClosed h3 {
	display:block;
	background-color:#A0B1CD;
	background-image:url(http://www.buoyweather.com/images/framework/left_arrow.jpg);
}
#menuLeft .CollapsiblePanelClosed h3:hover {
	display:block;
	background-color:#A0B1CD;
	background-image:url(http://www.buoyweather.com/images/framework/left_arrow_over.jpg);
}
#menuLeft .CollapsiblePanelTab .lc_first_h3 {
	border-top:solid 1px #3E4555;
}
#menuLeft .CollapsiblePanelTab .lc_last_h3 {
	margin-bottom:0;
}
/* end needed for Spry */

.lc_padding {
	padding:6px 12px 7px 20px;
}
.lc_padding H4 {
margin:0 -12px 3px -20px !important;
}

.map_padding {
	padding:1px 1px 1px 1px;
}


#lc_new {
	background-image:url(http://www.buoyweather.com/images/framework/whats_new_bg.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 1px #666;
	font-weight:bold;
}
#lc_preferences {
    background-image:url(http://www.buoyweather.com/images/framework/preferences_bg.jpg);
    background-repeat:no-repeat;
	background:#CCFFFF;
	border-top:solid 1px #666;
}
#lc_preferences_text {
	padding:1px 0 4px 0;
}
#menuLeft a, #menuLeft a:visited {
	display:block;
	margin-left:-20px;
	padding-left:20px;
	margin-right:-12px;
	margin-top:1px;
	background-image:url(http://www.buoyweather.com/images/framework/left_bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#menuLeft a:hover {
	display:block;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	margin-top:0;
	margin-bottom:-1px;
}
#menuLeft a.selected, #menuLeft a:visited.selected, #menuLeft a:hover.selected {
	display:block;
	margin-left:-20px;
	padding-left:20px;
	margin-right:-12px;
	margin-top:1px;
	background:#66ccff;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	margin-bottom:-1px;
}
#lc_preferences a.lc_preferences_button {
	display:inline-block;
	font-size:9px;
	line-height:13px;
	letter-spacing:0;
	text-align:center;
	margin:4px 1px 5px 0;
	padding:1px 0 1px 0;
	background:#CCC;
	border:solid 1px #888;
	height:13px;
	color:#444;
}
#lc_preferences a:hover.lc_preferences_button {
	background:#AAA;
	color:#333;
}
#lc_position input, #lc_position select {
	width:68px;
	height:13px;
	font-size:10px;
	padding:1px 0 1px 2px;
	line-height:100%;
	margin:2px 1px 0 0;
	border:solid 1px #999;
	letter-spacing:0;
}
#lc_position select {
	width:72px;
	height:17px;
	padding:0;
	margin-bottom:2px;
}
#lc_position label {
	font-size:10px;
	padding:1px 0 1px 0;
	line-height:130%;
	margin-top:3px;
}
#lc_position input.lc_position_button, #lc_position button.lc_position_button {
	height:16px;
	width:71px;
	background:#AAA;
	color:#333;
	border:solid 1px #777;
	margin:2px 1px 2px 1px;
	padding:0 0 4px 1px;
	line-height:11px;
}
#menuLeft .lc_headlines  .lc_2column_links {
	margin-right:-20px;
}
#menuLeft .lc_headlines .lc_2column_links a {
	display:inline-block;
	width:60px;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	vertical-align:top;
	border:none;
}
DIV#lc_locations { 
	background:#FFF;
	
}




/***************** NEW REGIONAL MENU ************/

DIV.region-link {
	height:25px;
	height:17px;
	padding:4px 5px 4px 20px;
	font-weight:bold;
	color:#192942;
}
DIV.region-link A, 
DIV.region-link A:hover {
	background:none !important;
	border:none !important;
	color:#192942;
}
DIV.region-link:hover A {
	color:#FFF;
	margin-top:1px !important;
}
DIV.region-link DIV.shadow-bg {
	display:none;
	position:absolute;
	margin-left:151px;
	width:auto;
	padding:10px 20px 20px 10px;
	background:url(http://www.buoyweather.com/images/framework/menu-flyout-shadow-bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	z-index:1000;
}
DIV.region-link:hover {
	color:#FFF;
	background-color:#192942;
	background-image:url(http://www.buoyweather.com/images/framework/regional-arrow.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
DIV.region-link.no-flyout {
	background-image:none;
}

DIV.region-link:hover DIV.shadow-bg,
DIV.region-link.selected DIV.shadow-bg {
	display:block;
}
DIV.region-link.ipad-selected DIV.shadow-bg,
DIV.region-link.ipad-selected.selected DIV.shadow-bg {
                display:block;
}
DIV.region-link DIV.shadow-bg DIV {
	padding:8px 10px 12px 10px;
	width:auto;
	background:#FFF;
}


DIV.region-link DIV DIV DIV.region-header { 
	display:block;
	border-bottom:dotted 1px #192942;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	text-transform:uppercase;
	font-size:14px;
	color:#000;
}
DIV.region-link DIV SPAN {
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-right:10px;
	line-height:22px;
	color:#192942;
	font-weight:bold;
	text-transform:uppercase;
}
DIV.region-link:hover DIV SPAN A,
DIV.region-link:hover DIV SPAN A:hover {   
	background:none !important;
	margin:0!important;
	padding:0 0 0 8px !important;
	border:none !important;
	color:#192942;
	font-weight:normal;
	text-transform:none;
	font-size:11px;
}
DIV.region-link:hover  DIV SPAN A:hover {   
	color: #0CF;
	text-decoration:underline;
}

/* shift flyout up - e.g. 'shift-up-3' moves flyout up the height of 3 menu items (-33px each item) */
DIV.region-link.shift-up-1  DIV.shadow-bg {margin-top: -33px;}
DIV.region-link.shift-up-2  DIV.shadow-bg {margin-top: -66px;}
DIV.region-link.shift-up-3  DIV.shadow-bg {margin-top: -99px;}
DIV.region-link.shift-up-4  DIV.shadow-bg {margin-top:-132px;}
DIV.region-link.shift-up-5  DIV.shadow-bg {margin-top:-165px;}
DIV.region-link.shift-up-6  DIV.shadow-bg {margin-top:-198px;}
DIV.region-link.shift-up-7  DIV.shadow-bg {margin-top:-231px;}
DIV.region-link.shift-up-8  DIV.shadow-bg {margin-top:-264px;}
DIV.region-link.shift-up-9  DIV.shadow-bg {margin-top:-297px;}
DIV.region-link.shift-up-10 DIV.shadow-bg {margin-top:-330px;}
































