@media screen
{
#topmenu_heading	{width:780px; height:41px; margin:0px; padding:0px; border:0px; position:static; /* Christmas background */ /* background-image:url("http://www.npt.gov.uk/images/buttons/topmenu_bkground.jpg"); */ background-position:0 0;}
#topmenu_subheading1{width:197px; height:41px; padding:0px; margin:0px; border:0px; float:left;}
#topmenu_subheading2{width:583px; height:41px; padding:0px; margin:0px; /* background-color:#FFFFFF; */ border:0px; float:right; vertical-align:baseline;}

#topmenu_welshlink			{color:#FF0000; text-decoration:none; font-weight:bold;}
#topmenu_welshlink a:link	{color:#FF0000; text-decoration:none; font-weight:bold;}
#topmenu_welshlink a:visited{color:#FF0000; text-decoration:none; font-weight:bold;}
#topmenu_welshlink a:hover	{color:#336699; text-decoration:none; font-weight:bold;}
#topmenu_welshlink a:active	{color:#00FF00; text-decoration:none; font-weight:bold;}
.topmenu_misc				{color:#3399CC; text-decoration:none; font-weight:bold;} 
.topmenu_misc a:link		{color:#3399CC; text-decoration:none; font-weight:bold;} 
.topmenu_misc a:visited		{color:#3399CC; text-decoration:none; font-weight:bold;} 
.topmenu_misc a:hover		{color:#336699; text-decoration:underline; font-weight:bold;} 
.topmenu_misc a:active		{color:#00FF00; text-decoration:none; font-weight:bold;} 

#topmenu_mainmenu			{clear:left; width:780px; height:22px; margin:0px; padding:0px; background-color:#FFFFFF; border-style:solid; border-width:0px 0px 1px 0px; border-color:#8C8C8C; position:static;	z-index:99;}
#topmenu_homelink			{width:70px; height:19px; line-height:16px; padding:3px 0px 0px 0px; margin:0px; background-color:#FFCE63; border:0px; display:block; position:static; float:left; text-align:center;}
#topmenu_homelink			{color:#000000; text-decoration:none; font-weight:bold;}
#topmenu_homelink a:link	{color:#000000; text-decoration:none; font-weight:bold;}
#topmenu_homelink a:visited	{color:#000000; text-decoration:none; font-weight:bold;}
#topmenu_homelink a:hover	{color:#000000; text-decoration:underline; font-weight:bold;}
#topmenu_homelink a:active	{color:#00FF00; text-decoration:underline; font-weight:bold;}
  
#filler						{width:33px; height:22px; padding:0px; margin:0px; background-color:#FFFFFF; border:0px; display:block; float:left; position:static;}
#topmenu_mainlinks			{width:677px; height:19px; line-height:13px; padding:3px 0px 0px 0px; margin:0px; background-color:#007BC6; border:0px; display:block; position:static;	float:right; vertical-align:baseline;}
#topmenu_mainlinks			{color:#FFCE63; text-decoration:none; font-weight:bold;}
#topmenu_mainlinks a:link	{color:#FFFFFF; text-decoration:none; font-weight:bold;}
#topmenu_mainlinks a:visited{color:#FFFFFF; text-decoration:none; font-weight:bold;}
#topmenu_mainlinks a:hover	{color:#FFCE63; text-decoration:underline; font-weight:bold;}
#topmenu_mainlinks a:active	{color:#00FF00; text-decoration:underline; font-weight:bold;}
  


#topmenu_titlebox		    {width:780px; height:30px; margin:0px; padding:0px; border-style:solid; border-width:1px 0px 1px 0px; border-color:#FFFFFF #E7EFEF #7B999F #E7EFEF; position:static; /* background-image: url("/images/christmas/christmas_banner.jpg");*/}
#topmenu_pagetitle		    {width:390px; height:30px; padding:0px; margin:0px; left:0px; border:0px dashed #000000; display:block; position:static; float:left;}
/* after Christmas, put this back and remove two entries above. 
#topmenu_titlebox			{width:780px; height:39px; margin:0px; padding:0px; background-color:#FFFFFF; border:0px; position:static; background-color:#FFFFFF; background-image:url("http://www.npt.gov.uk/images/buttons/dots.gif"); background-repeat:repeat-x; background-position:bottom left; }
#topmenu_pagetitle			{width:390px; height:37px; padding:0px; margin:0px; left:0px; background-color:#FFFFFF; border:0px dashed #000000; display:block;	position:static; float:left;}
*/

#topmenu_pagetitle h1		{font-size:large; color:#394A71; font-weight:normal; line-height:30px; margin:0px; padding:0px; border:0px;}
  
/****
 Code for dropdowns implemented through list menus
****/
/* nav3 for the translate menu at the top of each page */
#nav3, ul#nav3 ul {/* all lists */
	color:           #3399CC; 
	width:           353px;
	padding:         0px;
	margin:          0px;
	list-style:      none;
	line-height:     1.0;
	font-size:       100%;
	background-color:#FFFFFF;
	float:           right;
}

ul#nav3 li.dp_filler1	{float:left; width:8px; height:22px;}
ul#nav3 li#li_skip		{float:left; width:120px; height:22px;}
ul#nav3 li#li_translate	{float:left; width:166px; height:22px;}
ul#nav3 li#li_welsh		{float:left; width:51px; height:22px;}

/* nav2 for the miscellaneous menu at the top of each page */
#nav2, ul#nav2 ul {/* all lists */
	color:           #3399CC; 
	width:           397px;
	padding:         0;
	margin:          0;
	list-style:      none;
	line-height:     1;
	background-color:#FFFFFF;
	float:           right;
}

#nav2 a {display:block; width:auto; height:22px;}
#nav2 li a:link		{color:#3399CC; text-decoration:none; font-weight:bold;}
#nav2 li a:visited	{color:#3399CC; text-decoration:none; font-weight:bold;}
#nav2 li a:hover	{color:#336699; text-decoration:underline; font-weight:bold;}
#nav2 li a:active	{color:#00FF00; text-decoration:underline; font-weight:bold;}

ul#nav3 li#li_welsh				{color:#FF0000;}
ul#nav3 li#li_welsh a:link		{color:#FF0000;}
ul#nav3 li#li_welsh a:visited	{color:#FF0000;}
ul#nav3 li#li_welsh a:hover		{color:#336699;}
ul#nav3 li#li_welsh a:active	{color:#00FF00;}

ul#nav2 li#atoz			{float:left; width:89px; height:22px;}
ul#nav2 li#yourcouncil	{float:left; width:72px; height:22px;}
ul#nav2 li.dp_filler1	{float:left; width:6px; height:22px;}
ul#nav2 li#jobs			{float:left; width:29px; height:22px;}
ul#nav2 li#teachingjobs	{float:left; width:82px; height:22px;}
ul#nav2 li#news			{float:left; width:32px; height:22px;}
ul#nav2 li#contactus	{float:left; width:63px; height:22px;}

#nav2 li ul {/* second-level lists */
	position:absolute;
	background:#5A93D6;
	width:173px;
	left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
	border:1px solid #007BC6;
	margin-top :-0.6em;
	_margin-top :0; /* hack for IE */
	z-index:1;
}

#nav2 li ul li a:link  {/* second-level lists */
    color:white;
}

ul#nav2 li ul li a, ul#nav2 li ul li a:visited   {/* second level list links/items */
	color:white;
	text-decoration:none;
	width:161px;
	display:block;
	height:auto;
	float:none;
	padding:6px 6px 6px 6px;
	margin 0;
	background-color:#5A93D6;
	font-weight:bold;
}

ul#nav2 li ul li a:hover, ul#nav2 li ul li a:visited:hover  {
	background-color:#FFCE63;
	text-decoration:none; 
	color:#800040;
	font-weight:bold;
	z-index	:1;
}

#nav2 li:hover ul, #nav2 li.sfhover ul  {/* lists nested under hovered list items */
	left:auto;
}

/* background images for menu items */
#nav2 a.link				{
    line-height:20px; 
    text-decoration:none; 
    text-align:center; 
    font-weight:bold; 
    color:#FFCE63;
}

#nav, ul#nav ul {/* all lists */
	color:           #FFCE63; 
	width:           780px;
	padding:         0;
	margin:          0;
	list-style:      none;
	line-height:     1;
	background-color:#007BC6;
}

#nav a {display:block;	width:auto; height:22px;}

#nav li a:link		{color:#FFFFFF; text-decoration:none; font-weight:bold;}
#nav li a:visited	{color:#FFFFFF; text-decoration:none; font-weight:bold;}
#nav li a:hover		{color:#FFCE63; text-decoration:underline; font-weight:bold;}
#nav li a:active	{color:#00FF00; text-decoration:underline; font-weight:bold;}

ul#nav li#home			{float:left; width:70px;  height:22px; background-color:#FFCE63;}
ul#nav li#filler		{float:left; width:33px;  height:22px; background-image:url(/images/buttons/menu_filler.gif);}
ul#nav li.filler2		{float:left; width:11px;  line-height:20px; height:22px; background-color:#007BC6; color:#FFCE63; text-decoration:none; text-align:center; font-weight:bold;}
ul#nav li#business		{float:left; width:119px; height:22px; background-color:#007BC6;}
ul#nav li#tourism		{float:left; width:103px; height:22px; background-color:#007BC6;}
ul#nav li#living		{float:left; width:35px;  height:22px; background-color:#007BC6;}
ul#nav li#learning		{float:left; width:51px;  height:22px; background-color:#007BC6;}
ul#nav li#health		{float:left; width:116px; height:22px; background-color:#007BC6;}
ul#nav li#environment	{float:left; width:76px;  height:22px; background-color:#007BC6;}
ul#nav li#travel		{float:left; width:109px; height:22px; background-color:#007BC6;}

#nav li ul {/* second-level lists */
	position:absolute;
	background:#5A93D6;
	width:173px;
	left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
	border:1px solid #007BC6;
	z-index:1;
}

ul#nav li ul li a, ul#nav li ul li a:visited{/* second level list links/items */
	text-decoration:none;
	width:161px;
	display:block;
	height:auto;
	float:none;
	padding:6px 6px 6px 6px;
	margin 0;
	color:white;
	background-color:#5A93D6;
	font-weight:bold;
}

ul#nav li ul li a:hover, ul#nav li ul li#font-family a:visited:hover{
	background-color:#FFCE63;
	text-decoration:none; 
	color:#800040;
	font-weight:bold;
	z-index:1;
}

#nav li:hover ul, #nav li.sfhover ul {/* lists nested under hovered list items */
	left:auto;
}

/* background images for menu items */
#nav a.link		{
    line-height:20px; 
    text-decoration:none; 
    text-align:center; 
    font-weight:bold; 
    color:#FFCE63;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav li {float:left; height:1%;}
* html #nav li a {height:1%;}
* html #nav2 li {float:left; height:1%;}
* html #nav2 li a {height:1%;}
/* End */


/****
 end Code for dropdowns implemented through list menus
****/
} 

@media print
{
#topmenu_heading, #topmenu_subheading1, #topmenu_welshlink, #topmenu_subheading2, #topmenu_misc	{display:none;}
#topmenu_mainmenu, #topmenu_homelink, #filler, #topmenu_mainlinks	{display:none;}
#topmenu_titlebox, #topmenu_pagetitle	{display:none;}
}