.normal {
  font-family : Arial;
  }

table.myarchive{
	width:650px;
	
	padding:0;
}
.myarchive td, table.myarchive th {
	border:1px #FDDFDF solid;
	padding:4px;
}

body { 	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	}


h1 {	font-family : verdana, arial, helvetica, sans-serif;
  	font-weight : bold; 
  	font-size : 1.6em;
  	color : #CC0000;
  	margin-left : 0pt;
	}


h2 {	font-family : verdana, arial, helvetica, sans-serif;
  	font-weight : bold;
  	font-size : medium;
  	margin-left : 0pt;
  	color : #CC0000;
	}


h3 {	font-family : arial, helvetica, sans-serif;
  	font-size : small;
  	font-weight : bold;
  	margin-left : 0pt;
  	color : #CC0000;
	}


h4 {	font-family : arial, helvetica, sans-serif;
  	font-size : small;
  	font-weight : bold;
  	margin-left : 0pt;
  	color : #000000;
	}


p {	font-family : arial, helvetica, sans-serif;
  	margin-left : 0pt;
  	margin-right : 0pt;
  	color : #000000;
	}


td {	font-family : arial, helvetica, sans-serif;
 	margin-left : 0pt;
 	margin-right : 0pt;
 	font-size : smaller;
 	color : #000000;
 	}


ul {	font-family : arial, helvetica, sans-serif;
 	margin-left : 13pt;
 	margin-right : 5pt;
	padding-left: 0px;
	color : #000000;
 	list-style-image: url(../images/bullet.gif);
	list-style-type : square;	
 	}

	
ol {
 	font-family : arial, helvetica, sans-serif;
 	text-align: left; 
	margin-right : 5pt;
	padding-left: 0px;
	color : #000000;
	}	
	
	

dt {	font-family : arial, helvetica, sans-serif;
  	  	color : #000000;
	}

	
label {	font-family : arial, helvetica, sans-serif;
  	margin-left : 0pt;
  	margin-right : 0pt;
	}	
	
	
th {	font-family : arial, helvetica, sans-serif;
 	font-weight : bold;
	margin-left : 0pt;
 	margin-right : 0pt;
 	font-size : smaller;
 	color : #000000;
 	}
	
	
	
	
	
	

.white {	font-family: Arial, Helvetica, sans-serif;
		color: #ffffff;
		}



.fauxh2 {	font-family : arial, helvetica, sans-serif;
  		font-weight : bold;
  		font-size : medium;
  		margin-left : 0pt;
  		color : #CC0000;
 		}



.fauxh3 {	font-family : arial, helvetica, sans-serif;
  		font-size : small;
  		font-weight : bold;
  		margin-left : 0pt;
  		color : #CC0000;
		}

.navbarfauxh3 {	font-family : arial, helvetica, sans-serif;
  		font-size : small;
  		font-weight : bold;
  		margin-left : 0pt;
  		color : #ffffff;
		}
		
.navpanelheading {	font-family : arial, helvetica, sans-serif;
  		font-size : 1.1em;
  		font-weight : bold;
  		margin-left : 0pt;
		color : #ffffff;
		}
		

.boldertext {	font-family : arial, helvetica, sans-serif;
  		font-size : 1.1em;
		margin-left : 0pt;		
  		color : #000000;
		}



		

.dkBlue { background-color : #3399FF;
	}

.blue { background-color : #cc0000;
      }


.ltBlue { background-color : #FF6633;
	}

.copy { font-size : xx-small;
      }

.tinywhite { font-size : xx-small;
	    color: #ffffff;
      }


.skiplink 
{
	display:none;
	}
	  
	  

.postcards
{
background-image:url('/images/pics.jpg');
background-color:#CC0000;
height:30px;
}

.fmlpostcards
{
background-image:url('/images/new/fml_pics.jpg');
background-color:#CC0000;
height:30px;
}

.lifepostcards
{
background-image:url('/images/new/life_pics.jpg');
background-color:#CC0000;
height:30px;
}


.catnavpanel {
 background : #CC0000;
 border : 1px solid #FFFFFF;
 padding : 5px
}
 
HR {
 color : #CC0000;
}

.panelrule {
background-image:url('../images/dotted_line.gif');
background-color:#CC0000;
}


.fmlpanel {
 background : #ffffff;
 border : 1px solid #CC0000;
 padding : 5px
}


.rmargin {
margin-right : 17px
}


.tocindicator {
background-color : #ccffff;
}



A:link 
{
	color:#CC0000;
	text-decoration: underline;
	outline:none;
}


A:visited 
{
	color: #CC0000;
	text-decoration: underline;
	outline:none;
}


A:active 
{
	color: #FF6633;
	text-decoration: underline;
	outline:none;
}


A:hover{
	color: #ffffff;
	text-decoration: underline;
	background-color : #cc0000;
	outline:none;
}



A.catnav:link 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color:#ffffff;
	text-decoration: underline;
	outline:none;
}


A.catnav:visited 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color: #ffffff;
	text-decoration: underline;
	outline:none;
}


A.catnav:active 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color: #FF6633;
	text-decoration: underline;
	outline:none;
}


A.catnav:hover{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color: #990000;
	text-decoration: underline;
	background-color : #FF9966;
	outline:none;
}










A.navbarnav:link 
{
	font-family : arial, helvetica, sans-serif;
	color:#ffffff;
	text-decoration: underline;
	outline:none;
}


A.navbarnav:visited 
{
	font-family : arial, helvetica, sans-serif;
	color: #cccccc;
	text-decoration: underline;
	outline:none;
}


A.navbarnav:active 
{
	font-family : arial, helvetica, sans-serif;
	color: #FF6633;
	text-decoration: underline;
	outline:none;
}


A.navbarnav:hover{
	font-family : arial, helvetica, sans-serif;
	color: #990000;
	text-decoration: underline;
	background-color : #FF9966;
	outline:none;
}
.smaller{
	font-size: smaller;
	}

.nobullet {
	list-style : none;
	margin-top : 0.5em;
	list-style-image : none;
}

table.myarchive{

	border: 2px #c00 solid;
	padding:0;
	align: center;
}

.button {
	color: #fff;
	background-color:#c00;
	border: 1px solid #900;
	text-decoration: none;
	font-weight: bold;
	padding:0.05em 0.1em 0.05em 0.1em;
	cursor: pointer;
	float:right;
	}

	.navpanelheading {	font-family : arial, helvetica, sans-serif;
  		font-size : 1.1em;
  		font-weight : bold;
  		margin-left : 0pt;		
  		color : #ffffff;
		}
		
		.catnavpanel {
 background : #cc0000;
 border : 1px solid #ffffff;
 padding : 5px
}
 
 .panelrule {
background-image:url('/images/dotted_line.gif');
background-color:#cc0000;
}

A.catnav:link 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color:#ffffff;
	text-decoration: underline;
	outline:none;
}


A.catnav:visited 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color: #ffffff;
	text-decoration: underline;
	outline:none;
}


A.catnav:active 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color: #ffffff;
	text-decoration: underline;
	outline:none;
}


A.catnav:hover{
	font-family : arial, helvetica, sans-serif;
	font-weight : bold;
	color: #cc0000;
	text-decoration: underline;
	background-color : #ffffff;
	outline:none;
}
/*ID used to markup clear search link (remove rollover)*/
#clear {
display: inline;
}
#clear a, #clear a:hover, #clear a:focus {
	color: #cc0000;
	background-color : #ffffff;	
	outline:none;
}
/*class used for jumpdown links on News Topic pages*/
/*Mozilla browser version*/
#jumpdown {
	font-family : verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 0.9em;
	width: 335px;
	border-bottom: 1px solid #cc0000;
	padding: 4px 0 4px 0;
	/*border: 1px solid black;
	vertical-align: text-top;*/
	display: inline;
}
/*hidden from Mozilla browsers*/
* html #jumpdown {
	font-family : verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	font-size : 0.9em;
	width: 335px;
	border-bottom: 1px solid #cc0000;
	padding: 0;
	/*border: 1px solid black;
	vertical-align: text-top;*/
	display: inline;
}
#jumpdown a{
	color:#cc0000;
	text-decoration: none;
	/*height: 26px;*/
	padding: 4px 0 4px 0;
	/*border-top: 0;*/
	line-height: 26px;
	position: relative;
	outline:none;
}
#jumpdown a:hover, #jumpdown a:active{
	color:#990000;
	text-decoration: none;	
	background-color : #FF6633;
}
#jumpdown .small {
	font-size:0.8em;
	font-weight: normal;
	letter-spacing: -0.05em;
}
#jumpdown A .small, #jumpdown A:link .small, #jumpdown A:visited .small{
	color:#FFF;
	outline:none;
}
#jumpdown A:active .small, #jumpdown A:hover .small, #jumpdown A:focus .small{
	color:#900;
}
.strapline {
	font-family: Century Gothic, sans-serif;
	color: #c00;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 32px;
}

.withmags {
	font-family: Century Gothic, sans-serif;
	color: #c00;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: -3px;
	padding-bottom: 14px;
	padding-left: 5px;

}

/* submit buttons */
.buttonnew {
background: #c00 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 1px 0;
margin: 0;
border-top: 1px solid #fcc;
border-left: 1px solid #fcc;
border-bottom: 1px solid #900;
border-right: 1px solid #900;
display: inline;
}
/* links which display as buttons */
.buttonlink a:link, .buttonlink a:visited {
background: #c00 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 2px 4px;
margin: 0;
border-top: 1px solid #fcc;
border-left: 1px solid #fcc;
border-bottom: 1px solid #900;
border-right: 1px solid #900;	
text-decoration: none;
display: inline;
	outline:none;
}
/* links which display as buttons applied to IE to look more like the submit buttons*/
* html .buttonlink a:link, .buttonlink a:visited {
	background: #c00 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 2px 4px;
/*margin: 5 0 0 0;*/
border-top: 1px solid #c00;
border-left: 1px solid #c00;
border-bottom: 1px solid #900;
border-right: 1px solid #900;	
text-decoration: none;
	outline:none;
}
/* submit button for quick search form on sidenav bar */
.buttonqs {
background: #c00 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 1px 0;
margin: 5px 0 0 0;
/*border: 0px solid;*/
border-top: 1px solid #fcc;
border-left: 1px solid #fcc;
border-bottom: 1px solid #900;
border-right: 1px solid #900;
}
/* navigation buttons */

/* list on home page. Width is the only difference in variants - needed for Mozilla browsers.*/
#homenavlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
		/* Float left menu left */
	float: left;
	/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #c00;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	text-align: center;
	width: 247px;
}
/* list used on user resources and marketing pages where there is only a home link */
#usernavlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
		/* Float left menu left */
	float: left;
	/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #c00;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	text-align: center;
	width: 68px;
}
/* list used on 2nd level user resources pages */
#aboutnavlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
		/* Float left menu left */
	float: left;
	/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #c00;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	text-align: center;
	width: 173px;
}
/* list used on other 2nd level pages */
#navlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
		/* Float left menu left */
	float: left;
	/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #c00;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	text-align: center;
	width: 169px;
}
/* list item formatting */
#navlinks li, #homenavlinks li, #usernavlinks li, #aboutnavlinks li {
	/* Float menu items left, remove margins and padding */
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #fff;
	}
	
#navlinks a {
	/* Use display: block so we get a full display box to manipulate,
	also gives a full hit area for each link (not just text) */
	display: block;
	margin: 0;
	padding: 8px 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: #c00 url(/images/navlink.gif) repeat-x top left;
	outline:none;
	}
/* link depth on home page needs to be an extra 1 px to match postcards */
#homenavlinks a, #usernavlinks a, #aboutnavlinks a {
	/* Use display: block so we get a full display box to manipulate,
	also gives a full hit area for each link (not just text) */
	display: block;
	margin: 0;
	padding: 8px 0 9px 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: #c00 url(/images/navlink.gif) repeat-x top left;
	}	
#navlinks a:hover, #navlinks a:focus, #homenavlinks a:hover, #homenavlinks a:focus, #usernavlinks a:hover, #usernavlinks a:focus, #aboutnavlinks a:hover, #aboutnavlinks a:focus {
	color: #900;
	background: #f63 url(/images/navlink_o.gif) repeat-x top left;
	}
/* Welsh version of user resources button needs less padding since it wraps onto two lines */
#homenavlinks li.user_cy a, #aboutnavlinks li.user_cy a {
	/* Use display: block so we get a full display box to manipulate,
	also gives a full hit area for each link (not just text) */
	display: block;
	margin: 0;
	padding: 3px 0 3px 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: #c00 url(/images/navlink.gif) repeat-x top left;
	}
/* home page navlink widths */
li.user_en, li.user_cy {
	width: 88px;
}
li.help {
	width: 71px;
}
li.about {
	width: 85px;
}
/* extra 2 pixels added to get width correct for IE browser*/
* html li.about {
	width: 87px;
}
/* user resources and marketing pages navlink width */
li.userhome {
	width: 67px;
}
/* level 2 dynamic page navlink widths */
li.help2 {
	width: 84px;
}
li.home2 {
	width: 83px;
}
/* extra pixel added to get width correct for IE browser*/
* html li.home2 {
	width: 84px;
}
/*language switching link*/
.lang {
margin: 5 0 8 0;
	padding: 0;
	outline:none;
	}
.lang a:link, .lang a:visited {
	background: #c00 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 2px 4px;
margin: 5 0 0 0;
border-top: 1px solid #c00;
border-left: 1px solid #c00;
border-bottom: 1px solid #900;
border-right: 1px solid #900;	
text-decoration: none;
}
/* styles for popup windows*/
.popUp1, .popUpHelp, .popUpMulti{
	background:url(/images/popup.gif) 100% 50% no-repeat;
	padding-right:18px;
}
.hiddentext {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px; 
	left:0px;
	top:-500px;
}
.highlight {
background-color: #FF9B7A;
}

A.pdf a, A.pdf:link, A.pdf:visited{
	background-image:url('/images/icon_pdf.png');
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding-left: 25px;
	text-decoration:underline;
	color:#cc0000;
	outline:none;

}
A.pdf:active {
	color: #FF6633;
	outline:none;
}
A.pdf:hover{
	color: #ffffff;
	background-color : #cc0000;
	outline:none;
}


.popUpSingle, .popUpHelp, .popUpMulti, .externalLink {
background: url(/images/popup1.gif) right 50% no-repeat;
padding: 0px 15px 0px 2px;
}

/* Class to add for links that need background images removed */
.noBG {
background: transparent;
padding-right: 0;
}

/* IE hack to force display of BG image on links */
* html .popUpSingle, * html .popUpMulti, * html .popUpHelp, * html .externalLink {zoom:1;}


.emailLink {
background: url(/images/icon_email.gif) right 50% no-repeat;
padding: 0px 20px 0px 2px;
}

#navitem1, #navitem2, #navitem3 {
	position:relative;
	min-height:20px;
	height:auto;
	z-index:1;
	float: left;
	display: block;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	overflow: hidden;
}
.navitem1_top_off, .navitem2_top_off, .navitem3_top_off{
	background-image:url(/images/nav_off_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:6;
	font-size: 0px;
}
.navitem1_top_on, .navitem2_top_on, .navitem3_top_on{
	background-image:url(/images/nav_on_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:6;
	font-size: 0px;
}
.navitem1_mid_off, .navitem2_mid_off, .navitem3_mid_off{
	background-color: #cc0000;
	display:block;
}
.navitem1_mid_on, .navitem2_mid_on, .navitem3_mid_on{
	background-color: #fe9965;
	display:block;
}
.navitem1_bot_off, .navitem2_bot_off, .navitem3_bot_off{
	background-image:url(/images/nav_off_bot.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:8;
	font-size: 0px;
}
.navitem1_bot_on, .navitem2_bot_on, .navitem3_bot_on{
	background-image:url(/images/nav_on_bot.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:8;
	font-size: 0px;
}
.navlinks, .navlinks a, .navlinks a:active, .navlinks a:link, .navlinks a:visited{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}
.navlinks a:hover{
	color:#990000;
	background-color: #fe9965;
}
.navigation{
	font-size:.7em;
	text-decoration:none;
	text-align:center;
}
