.header {
font-weight: bold;
font-size: larger;
}

.normal {
  font-family : Arial;
  }

.popUp1, .popUpHelpImg, .popUpMulti{
 background:url(/images/popup.gif) 100% 50% no-repeat;
 padding-right:20px;
}

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 : #0066cc;
  	margin-left : 0pt;
	}


h2 {	font-family : verdana, arial, helvetica, sans-serif;
  	font-weight : bold;
  	font-size : medium;
  	margin-left : 0pt;
  	color : #0066cc;
	}


h3 {	font-family : arial, helvetica, sans-serif;
  	font-size : small;
  	font-weight : bold;
  	margin-left : 0pt;
  	color : #0066cc;
	}


h4 {	font-family : arial, helvetica, sans-serif;
   	font-size : 1em;
  	font-weight : bold;
  	margin-left : 0pt;
  	color : #0066cc;
	}


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 : 13px;
 	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/new/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_text_blue_background {
	background: #0066cc;
	color: white;
	display: block;
	padding: 2px;
}
	
.white_text_blue_background a:hover {
	color: #0066cc;
}
	
.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 : #0066cc;
 		}

.fauxh3 {	font-family : arial, helvetica, sans-serif;
  		font-size : small;
  		font-weight : bold;
  		margin-left : 0pt;
  		color : #0066cc;
		}

.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 : #0066cc;
      }

.ltBlue { background-color : #66CCFF;
	}

.copy { font-size : xx-small;
      }

.tinywhite { font-size : xx-small;
	    color: #ffffff;
      }

.skiplink 
{
	display:none;
	}
.hidemap
{
	display:none;
	}
.postcards
{
background-image: url('/images/new/pics.jpg');
background-color: #0066cc;
}

.fmlpostcards
{
background-image:url('/images/new/fml_pics.jpg');
background-color:#0066cc;
}

.lifepostcards
{
background-image:url('/images/new/life_pics.jpg');
background-color:#0066cc;
}

.knowitpostcards
{
background-image:url('/images/new/knowit_pics.jpg');
background-color:#0066cc;
}

.catnavpanel {
 background : #0066CC;
 border : 1px solid #66CCFF;
 padding : 5px
}
 
HR {
 color : #0066cc;
}

.panelrule {
background-image:url('/images/new/dotted_line.gif');
background-color:#0066cc;
}

.fmlpanel {
 background : #ffffff;
 border : 1px solid #0066cc;
 padding : 5px
}

.rmargin {
margin-right : 17px
}

.tocindicator {
background-color : #ccffff;
}

A:link 
{
	color:#0066cc;
	text-decoration: underline;
}

A:visited 
{
	color: #0066cc;
	text-decoration: underline;
}

A:active 
{
	color: #66ccff;
	text-decoration: underline;
}

A:hover{
	color: #003399;
	text-decoration: underline;
	background-color : #66CCFF;
}


A.catnav:link 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : normal;
	color:#ffffff;
	text-decoration: underline;
}

A.catnav:visited 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : normal;
	color: #ffffff;
	text-decoration: underline;
}


A.catnav:active 
{
	font-family : arial, helvetica, sans-serif;
	font-weight : normal;
	color: #66ccff;
	text-decoration: underline;
}

A.catnav:hover{
	font-family : arial, helvetica, sans-serif;
	font-weight : normal;
	color: #003399;
	text-decoration: underline;
	background-color : #66CCFF;
}

A.navbarnav:link 
{
	font-family : arial, helvetica, sans-serif;
	color:#ffffff;
	text-decoration: underline;
}

A.navbarnav:visited 
{
	font-family : arial, helvetica, sans-serif;
	color: #cccccc;
	text-decoration: underline;
}

A.navbarnav:active 
{
	font-family : arial, helvetica, sans-serif;
	color: #66ccff;
	text-decoration: underline;
}

A.navbarnav:hover{
	font-family : arial, helvetica, sans-serif;
	color: #003399;
	text-decoration: underline;
	background-color : #66CCFF;
}

.smaller{
	font-size: smaller;
	}
	
.hidetext {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	left: 0px;
	top: -500px; 
}

.exlinktxt {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	left: 0px;
	top: -500px; 
}

.strapline {
	font-family: Century Gothic, sans-serif;
	color: #0066CC;
	font-size: 1.3em;
	font-weight: bold;
}

/* submit buttons */
.button {
background: #06C 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 #0046CF;
border-left: 1px solid #0046CF;
border-bottom: 1px solid #0046CF;
border-right: 1px solid #0046CF;
display: inline;
}
/* links which display as buttons */
.buttonlink a:link, .buttonlink a:visited {
background: #06C 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;
}
/* submit button for quick search form on sidenav bar */
.buttonqs {
background: #06C 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 5px 2px;
border-top: 1px solid #0046CF;
border-left: 1px solid #0046CF;
border-bottom: 1px solid #0046CF;
border-right: 1px solid #0046CF;
}
/* 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 #06C;
	border-top: 1px solid #06C;
	border-bottom: 1px solid #06C;
	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 #06C;
	border-top: 1px solid #06C;
	border-bottom: 1px solid #06C;
	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 #06C;
	border-top: 1px solid #06C;
	border-bottom: 1px solid #06C;
	text-align: center;
	width: 157px;
}
/* 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 #06C;
	border-top: 1px solid #06C;
	border-bottom: 1px solid #06C;
	text-align: center;
	width: 228px;
}
/* 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: #06C url(/images/navlink.gif) repeat-x top left;
	}
/* link depth on home page needs to be an extra 1 px to match postcards */
#navlinks a, #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: #06C 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: #06C;
	background: #6AC9FF url(/images/navlink_o.gif) repeat-x top left;
	}
/* home page navlink widths */

#navlinks li.user_cy a, #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: 68px;
}
li.home2 {
	width: 68px;
}
/* extra pixel added to get width correct for IE browser*/
* html li.home2 {
	width: 71px;
}

/*language switching link*/
.lang {
margin: 5 0 8 0;
	padding: 0;
	}
.lang a:link, .lang a:visited {
	background: #06c 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 #06c;
border-left: 1px solid #06c;
border-bottom: 1px solid #06c;
border-right: 1px solid #06c;	
text-decoration: none;
}






