/*
	4D4C4C -> dark grey used as main copy colour for all of the site
	000000 -> Black - nuff said
	ffffff -> Whigd - even mo nuff said
	
	INFORM COLOURS
	4dae47 -> Main Green
	9EC54C -> Lighter Green
	F7FBE7 -> Really Light Green
	
	ENTERTAIN COLOURS
	4dae47 -> Main Pumpkin 
	 -> Lighter Pumpkin
	 -> Lightest Pumpkin
	
	ENLIGHTEN COLOURS
	08D2EA -> Main Blue
	 -> Lighter Blue
	E2FAFD -> Lightest Blue


*/

/* These styles override the defaults associated with the HTML tags. */
BODY 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #4D4C4C;
	line-height: 19px; 
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFFFFF; 
}


/* give some other defaults for classes */
TD 		{
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #4D4C4C;
	line-height: 19px; 
}


TD.typewriter 	{
	font-family: Courier, Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #4D4C4C;
	line-height: 19px; 
}


/* test klugde for line spacing problem (knockout line height) */
TD A.small {
	line-height: normal;
}

B 		{ 
	font-weight: bold; 
}



STRONG 	{ 
	font-weight: bold;
}	
	
H1 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 30px; 
	font-style: normal; 
	font-weight: normal; 
	color: #4dae47;
	display: inline;
	line-height: 35px; 
}
	
H2 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 30px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
	display: inline;
	line-height: 35px 
}

H3 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 17px; 
	font-style: normal; 
	font-weight: bold; 
	color: #4dae47; 
	display: inline;
	line-height: 25px 
}

H4 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 17px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	display: inline;
	line-height: 25px 
}
	
H5 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 15px; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000; 
	display: inline;
	line-height: 20px 
}

H6		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 16px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	display: inline;
	line-height: 20px 
}


/* General Header levels */	
.levelOne 			{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 33px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
	display: inline;
	line-height: 35px; 
}	

.levelTwo 			{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 17px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	display: inline;
	line-height: 25px 
}

.levelThree 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	display: inline;
	line-height: 20px 
}

.levelOneStrong 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 33px; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000;
	display: inline;
	line-height: 35px 
}
	
.levelTwoStrong 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 17px; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000; 
	display: inline;
	line-height: 25px 
}

.levelThreeStrong 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000; 
	display: inline;
	line-height: 20px 
}

/* Left Navigation levels */	
A.navLevelOne:link	 	   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000; 
	line-height: 25px;
}

A.navLevelOne:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none; 
	color: #000000; 
	line-height: 25px;
}

A.navLevelOne:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000; 
	line-height: 25px;
}

A.navLevelOne:hover	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 25px;
}	

A.navLevelOneSelected:link	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 25px;
}

A.navLevelOneSelected:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 25px;
}

A.navLevelOneSelected:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none; 
	color: #4dae47; 
	line-height: 25px;
}

A.navLevelOneSelected:hover	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 25px;
}	

A.navLevelTwo:link	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #707070; 
	line-height: 18px;
}
	
A.navLevelTwo:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #707070; 
	line-height: 18px;
}

A.navLevelTwo:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #707070; 
	line-height: 18px;
}

A.navLevelTwo:hover	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}	

A.navLevelTwoSelected:link	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	nt-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}

A.navLevelTwoSelected:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}

A.navLevelTwoSelected:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}

A.navLevelTwoSelected:hover	    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}	

A.navLevelThree:link	    {	
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #707070; 
	line-height: 18px; 
}

A.navLevelThree:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #707070; 
	line-height: 18px;
}

A.navLevelThree:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #707070; 
	line-height: 18px;
}

A.navLevelThree:hover	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}	

A.navLevelThreeSelected:link	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}

A.navLevelThreeSelected:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}
	
A.navLevelThreeSelected:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}

A.navLevelThreeSelected:hover	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 18px;
}	
	
A.topNav:link	    {	
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #686868; 
	line-height: 11px; 
}

A.topNav:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #686868; 
	line-height: 11px;
}

A.topNav:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #686868; 
	line-height: 11px;
}
	
A.topNav:hover	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 11px;
}	

A.topNavSelected:link	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 11px;
}

A.topNavSelected:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 11px;
}
	
A.topNavSelected:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 11px;
}
	
A.topNavSelected:hover	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #4dae47; 
	line-height: 11px;
}	

/* Classes for regular links and other types of links */	

A:link	    {
	text-decoration: none;
	color: #4dae47;
	font-weight: bold; 
}

A:visited   {
	text-decoration: none;
	color: #4dae47; 
}

A:active    {
	text-decoration: none;
	color: #4dae47; 
}
	
A:hover	    {
	text-decoration: underline;
	color: #4dae47; 
}


/* last minute small classes to apply to links only for Dervla */

A.small:link	    {
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 13px;
	text-decoration: underline;
	color: #707070; 

}

A.small:visited   {
	text-decoration: underline;
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 13px;
	color: #707070; 

}

A.small:active    {
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 13px;
	text-decoration: underline;
	color: #4dae47; 

}
	
A.small:hover	    {
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 13px;
	text-decoration: underline;
	color: #4dae47; 
}	
	
	

/*links for bottom nav */
A.bottomNav:link	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
}
	
A.bottomNav:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
}

A.bottomNav:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #000000;
}

A.bottomNav:hover	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #000000;
}	

/*links for top nav */
A.topTopNav:link	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #FFFFFF;
}
	
A.topTopNav:visited   	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #FFFFFF;
}

A.topTopNav:active    	{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #FFFFFF;
}

A.topTopNav:hover	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #FFFFFF;
}		

/* New class based tags, for use in the media sales site being launched,  */

.firstParagraph 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 12px; 
	color: #4D4C4C;
	line-height: 19px; 
}
	
/* small override is legacy. do not use it */
.smallOverride  		{  
	font-size: 10px; 
	letter-spacing: 1px;
	font-weight: normal; 
	color:#4dae47; 
}

.override	    {  
	font-weight: normal; 
	color: #4dae47;
}	


.legal 			{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px; 
	font-weight: lighter; 
	color: #000000; 
	text-align: center;
	letter-spacing: 1px;
}
	
.pageName	 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 22px; 
	font-weight: 700; 
	color: #FF00CC; 
}

.sectionName	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 18px; 
	font-weight: 700; 
	color: #FF00CC; 
}

.question 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 13px; 
	font-weight: 700 ; 
	color: #FF00CC;
}

.Emphasis 		{ 
	color: #FF00CC;
}

.smallLink		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 13px; 
	font-weight: normal ;
	color: #FF00CC;
}
	
.dingbat 		{ 
	font-size: 9px; 
	font-weight: bold; 
	color: #FF00CC; 
	text-decoration: none
}
	
.storyheadline 	{ 
	FONT-SIZE: large; 
	COLOR: FF00CC; 
	font-weight: bold; 
	line-height: 120%;
}

/* Small clsses and class modificaitons start here */	
.small 		{  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px;
	letter-spacing: 1px;
	line-height: 13px;
}

.medium	    {  
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-weight: normal; 
	font-size: 11px;
}	



.smallStrong 	{  
	font-size: 10px; 
	letter-spacing: 1px;
	font-weight: bold;
	COLOR: FF00CC; 
}	
	
/* Classes for schedules */
.showName 			{
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 9px; 
	font-weight: normal; 
	color: #000000; 
	text-align: center
}

.rowHeader 			{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #86E9F5; 
	text-align: center
}

.time 				{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px;
	font-weight: normal; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: right
}
	

/* Classes for Alternate Row Tables (.incl contacts) */
.tableHeader 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 12px; 
	font-weight: bold; 
	color: #86E9F5; 
	text-align: left; 
	line-height: normal;
}
	
.otherRow			{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 12px; 
	font-weight: normal; 
	color: #000000; 
	background-color: #FFF6DD; 
	text-align: left; 
	line-height: normal;
}

.evenRow			{
 	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 12px; 
	font-weight: normal; 
	color: #000000; 
	text-align: left;
	line-height: normal;
}

	
/* Classes for Small Alternate Row Tables */
.smallTableHeader 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px; 
	font-weight: bold; 
	color: #4dae47; 
	text-align: left;
	line-height: normal;
	letter-spacing: 1px; 

}

.smallOtherRow		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
	background-color: #E2FAFD; 
	text-align: left; 
	line-height: normal;
	letter-spacing: 1px; 
}

.smallRow			{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
	text-align: left;
	line-height: normal;
	letter-spacing: 1px; 
}


/* Calendar Specific Classes */
.calendarEvent 		{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 9px; 
	font-weight: normal; 
	color: #000000;
	line-height: normal; 
	text-align: left;
	letter-spacing: 1px; 
}

.calendarDayNumber 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 13px; 
	font-weight: bold; 
	color: #4dae47; 
}

.calendarRowHeader 	{ 
	font-family: Verdana, Arial, Myriad, Tahoma, Helvetica, sans-serif; font-size: 13px; 
	font-weight: bold; 
	color: #86E9F5; 
	text-align: left; 
}

/* These things use general layering and absolute positioning */
.logolink 	{ 
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
}

.toprightlinks 	{ 
	position: absolute;
	z-index: 5;
	top: 1px;
	left: 840px;
}

