/* Menu */
div.wms-header
	{
	height:150px;
	z-index:4998;
	}

div.nav-wrap
	{
	width:964px;
	position:relative;
	z-index:500;
	top:17px;
	}

ul.main-menu
	{
	color:#003366;
	font-family:Georgia;
	font-size:18px;
	list-style:none outside none;
	margin:0 auto 0 9px;
	padding:0;
	width:964px;
	position:absolute;
	display:inline;
	visibility:hidden;
	}

ul.main-menu li ul
	{
	display:none;
	list-style:none;
	width:125%;
	margin:0;
	padding:0;
	margin-top:-4px;
	*margin-top:-5px;
	}

ul.main-menu li,
ul.main-menu li:hover
	{
	float:left;
	width:auto;
	display:block;
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/main-menu-bg.png) repeat-x center;
	margin:0;
	padding:0;
	}

 /* Font Color */
ul.main-menu li a
	{
	display:block;
	color:#00499B;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
	height:44px;
	line-height:44px;
	text-align:center;
	border-right:solid 1px #c6c6c6;
	border-left:solid 1px #FFF;
	border-top:solid 1px #d0d0d0;
	border-bottom:none;
	overflow:hidden;
	white-space:nowrap;
	outline:0;
	}

ul.main-menu li a:hover
	{
	color:#00499B;
	display:block;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
	height:44px;
	line-height:44px;
	text-align:center;
	border-right:solid 1px #c6c6c6;
	border-left:solid 1px #FFF;
	border-top:solid 1px #d0d0d0;
	border-bottom:none;
	overflow:hidden;
	background:#FFF;
	border-top:solid 1px #b8b8b8;
	border-right:solid 1px #b8b8b8;
	height:48px;
	}
	
ul.main-menu li ul li a:hover
	{
	color:#00499B;
	display:block;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
	height:35px;
	line-height:inherit;
	text-align:left;
	background:#FFF;
	font-size:12px;
	font-family:Arial;
	display:block;
	background:transparent;
	text-align:left;
	border:none;
	height:35px;
	line-height:35px;
	}

ul.main-menu li ul li a:hover
	{
	background:#f5f5f5;
	border:none;
	margin:0;
	padding:0;
	}

ul.main-menu li.first a
	{
	border-left:solid 1px #c6c6c6;
	}

ul.main-menu li.first a:hover
	{
	margin:0;
	padding:0;
	}

ul.main-menu li.first ul li a
	{
	border:none;
	}

ul.main-menu li:hover,
ul.main-menu li.hover
	{
	background:#FFF;
	}

ul.main-menu li:hover a,
ul.main-menu li.hover a
	{
	height:48px;
	}

ul.main-menu li:hover ul li a,
ul.main-menu li.hover ul li a
	{
	height:auto;
	}

ul.main-menu li:hover ul,
ul.main-menu li.hover ul
	{
	display:block;
	margin-left:-1px;
	}

ul.main-menu li.first:hover ul,
ul.main-menu li.first.hover ul
	{
	margin:0;
	margin-top:-4px;
	*margin-top:-5px;
	}

ul.main-menu li ul li,
ul.main-menu li ul li:hover
	{
	display:block;
	clear:both;
	width:100%;
	height:auto;
	background:#FFF;
	border-right:solid 1px #b8b8b8;
	border-left:solid 1px #b8b8b8;
	border-bottom:solid 1px #c6c6c6;
	}

ul.main-menu li ul li a
	{
	font-size:12px;
	font-family:Arial;
	display:block;
	background:transparent;
	text-align:left;
	border:none;
	height:35px;
	line-height:35px;
	}

ul.main-menu li ul li a span
	{
	padding-left:25px;
	}

ul.main-menu li.last ul
	{
	position:relative;
	left:-25%;
	margin-left:-2px;
	}

/* Arrow Color */
ul.main-menu li a .arrow
	{
	background:#00499B url(http://www.copelandfhnp.com/layout/css/img/main-menu-arrow.png) no-repeat center top;
	height:19px;
	width:17px;
	position:relative;
	margin-left:10px;
	display:inline-block;
	top:3px;
	*top:0;
	padding:0;
	}

ul.main-menu li a:hover .arrow,
ul.main-menu li a.hover .arrow,
ul.main-menu li:hover .arrow
	{
	background-position:center  -50px;
	}

/* IE6 */
* html ul.main-menu li ul
	{
	position:absolute;
	top:44px;
	left:0;
	}

* html ul.main-menu li
	{
	position:relative;
	display:inline-block;
	}

* html ul.main-menu li a
	{
	display:inline-block;
	}

* html ul.main-menu li ul
	{
	position:absolute;
	top:49px;
	left:-1px;
	width:125%;
	}

* html ul.main-menu li ul li
	{
	display:block;
	}

* html ul.main-menu li ul li a
	{
	display:block;
	}

* html ul.main-menu li.first ul
	{
	position:absolute;
	}

* html ul.main-menu li.last ul
	{
	position:absolute;
	left:-25%;
	}

* html ul.main-menu li a .arrow
	{
	position:static !important;
	display:inline-block;
	margin-top:11px;
	padding:0;
	}

* html ul.main-menu li a:hover .arrow,
* html ul.main-menu li a.hover .arrow,
* html ul.main-menu li:hover .arrow
	{
	background-image:url(http://www.copelandfhnp.com/layout/css/img/main-menu-arrow-hover.png);
	background-position:center top;
	}

* html .wms-menu li.jshover .m_left {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/images/menu_active_left.png',sizingMethod='scale')}
* html .wms-menu li.jshover .m_right {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/images/menu_active_right.png',sizingMethod='scale')}
* html .wms-menu li.jshover .s_bottom {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/images/submenu_bottom.png',sizingMethod='scale')}

/* Remove Dropdown */
div.remove-dropdown ul.main-menu li:hover ul,
div.remove-dropdown ul.main-menu li.hover ul
	{
	display:none !important;
	}

div.remove-dropdown ul.main-menu li a .arrow
	{
	display:none !important;
	}

div.remove-dropdown ul.main-menu li:hover a,
div.remove-dropdown ul.main-menu li.hover a
	{
	height:44px !important;
	}

div.remove-dropdown ul.main-menu li.active,
div.remove-dropdown ul.main-menu li.active:hover
	{
	background:none !important;
	}

div.remove-dropdown ul.main-menu li.active a,
div.remove-dropdown ul.main-menu li.active:hover a
	{
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/main-menu-active-bg.png) repeat-x left bottom !important;
	color: #FFF !important;
	text-shadow: 0 0 1px #004B90 !important;
	border-color: #07457D #C6C6C6 #07335D transparent !important;
	}

div.remove-dropdown ul.main-menu li.active.last a,
div.remove-dropdown ul.main-menu li.active.last:hover a {
	border-right-color: #07335D !important;
}

/* Phone Header */
div.wms-header div.phone-header
	{
	color:#003269;
	font-family:Georgia, Arial,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	line-height:normal;
	position:absolute;
	right:0;
	top:14px;
	word-spacing:0;
	white-space:nowrap;
	z-index:10;
	}

div.wms-header div.phone-header a
	{
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/phone-header-bg.gif) no-repeat 0 6px;
	color:#FFF;
	padding-left:12px;
	padding-right:20px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	white-space:nowrap;
	}

div.wms-header div.phone-header a:hover span
	{
	text-decoration:underline;
	}

div.wms-header div.phone-header ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.wms-header div.phone-header ul li
	{
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/phone-header-bg.gif) no-repeat scroll 99% -99px;
	float:left;
	margin-right:10px;
	color:#FFF;
	}

div.wms-header div.phone-header ul li a:hover
	{
	text-decoration:underline;
	}

div.wms-header div.phone-header ul li.last
	{
	background:none;
	margin-right:0;
	}
	
div.wms-header div.phone-header ul li.last a
	{
	padding-right:0;
	}
	
div.wms-header div.phone-header a strong
	{
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/phone-header-bg.gif) no-repeat scroll 0 -99px;
	font-weight:normal;
	margin-left:15px;
	padding-left:15px;
	white-space:nowrap;
	}

div.wms-header div.phone-header a strong em
	{
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	white-space:nowrap;
	}

/* Store Button */
div.button-store
	{
	position: absolute;
	right: 7px;
	top: 48px;
	}

div.button-store a
	{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	}

div.button-store a.button-flowers
	{
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/button-send-flowers.png) no-repeat scroll 0 0;
	width: 199px;
	height: 51px;
	}

div.button-store a.button-flowers:hover
	{
	background-position: 0 -65px;
	}

div.button-store a.button-gift
	{
	background:transparent url(http://www.copelandfhnp.com/layout/css/img/button-send-gift.png) no-repeat scroll 0 0;
	width: 256px;
	height: 53px;
	}

div.button-store a.button-gift:hover
	{
	background-position: 0 -65px;
	}

/* Fixes */
.new-header #logoStyle {
	margin: 0;
	position: absolute;
	top: 10px;
	left: 10px;
}

.new-header #logoStyle div.logo {
	margin: 0;
}

.new-header div.nav-wrap {
	position: absolute;
	top: 100px;
	left: 0;
}