/* structure.css are the styles for the DIVs in a website and should not contain
any typographic or content-related styles for a site. The styles within are strictly
used to create the layout/structure of the website and, as such, this style sheet 
will (almost) never need to be altered by the client or back-end programmers. */

/* ----- comment styles well for better reference later! ----- */
/* ----- try to lay this out in the following sections and from top to bottom on pages ----- */

/* STYLES FOR ALL PAGES */

/* generic classes */

.floatLeft{float:left;}
.padLeft15{
	padding-left:15px;
}

body {
	margin: 0px auto;
	padding: 0px;
	color: #003437;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}




/* Main wrapper */
#Uber{
	width:750px;
	text-align:left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* search box */
#SearchSite {
	width: 150px;
	float: right;
	text-align:right;
	padding-bottom: 5px;
}

#SearchSite #searchInput {
	background-color: #E7E7D3;
	width: 100px;
	color: #003437;
	font-size: 11px;
	padding: 2px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 4px;
}


/* Main Navigation Buttons*/
#mainNavigation {
	float:left;
	width: 750px;
}



/* Links at the top of the page (home, Francais*/


#topNavLinks {
	color: #E7E7D3;
	width: 130px;
	float: right;
	margin-top: 7px;
	text-align:right;
	display: block;
}
#topAssets {
}


#topNavLinks a {
	color: #E7E7D3;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}


/*Footer styles*/

#Footer a {
	color: #E7E7D3;
	font-size: 10px;
}

/* div holds the links in the footer*/

#Footer{
	background-color:#004360;
}

#FooterLinks {
	width: 433px;
	overflow:hidden;
	padding:10px 0px 0px 8px;
	height:12px;
	float: left;
	background-color: #0D5878;
	color: #E7E7D3;
}

/*intanet icon (small people)*/
#Intranet {
	margin-top: 2px;
	padding-left: 2px;
}

/*Broker link uses the no load method for rollovers*/
/*#brokerTab a {
	display: block; width: 295px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btnFind-A-Broker.gif) 0 0 no-repeat; text-decoration: none;
}
/*French version
#brokerTabFR a {
	display: block; width: 295px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btnFind-A-Broker.gif) 0 0 no-repeat; text-decoration: none;
}

#brokerTab a:hover, #brokerTabFR a:hover {
	background-position: 0px -32px;
}*/
#brokerTab, brokerTabFR {
	width: 295px;
	height: 32px;
	overflow: hidden;
	float: right;
}
#brokerTab a, brokerTabFR a {
	border: 0;
}

/* copyright text */
#Copyright {
	clear:Both;
	width: 400px;
	float:left;
	color: #E7E7D3;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
}

/*used to turn W3C text to a dark blue*/
#Copyright p{
	padding-left:10px;
	font-size: 10px;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}


/*used to turn W3C text to a dark blue*/
#Copyright a{
	color:#59869B;
}

	/* W3C logo and text */
#W3C {
	padding-left:100px;	padding-top:2px; margin-left:0px;font-size: 10px;color: #59869B;
	width: 200px;height: 40px;clear: both;float:left;text-align: left;
	background: url(/images/wcag1A.gif) no-repeat left top;
	
}


/* Site designed by text */
#siteDesignedBy {
	width: 300px;
	float:right;
	text-align:right;
	color: #E7E7D3;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
}



/* STYLES HOME PAGE ONLY */


/* Homepage content wrapper*/
#homePageMain {
	float:left;
	background-color: #FFFFFF;
	width: 716px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #E7E7D3;
	padding-top: 23px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
}


/* Left content */
#leftContentHome {
	float:left;
	width: 405px;
	padding-left: 0px;
	padding-right: 35px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #004360;
}

#leftContentHome h1 {
	text-transform: uppercase;
	color: #004360;
	font-size: 14px;
/*	background-image: url(/images/redArrowWhiteBG.jpg);*/
	background-repeat: no-repeat;
/*	padding-left: 15px;*/
	background-position: 0px 1px;
/*	padding-bottom: 10px;*/
}


/* Style used for the view Complete list link*/
.viewCompleteList {
	display:block;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding-left: 8px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-bottom: 0px;
}



/* Right content on homepage*/
#rightContentHome {
	width: 265px;
	float: right;
}


#rightContentHome h2 {
	padding-left: 16px;
/*	padding-bottom: 10px;*/
	font-size: 11px;
	text-transform: uppercase;
	color: #004360;
}


/* Styles the images used in the lastest news section (right content)*/
.latestNewsImage {
	float: right;
	padding-bottom: 1px;
}

/* STYLES FOR CONTENT PAGES */

/* The header content with logo, tagline etc*/
#contentHeader {
	background-color: #FFFFFF;
	width: 750px;
	clear: both;
	float: left;
	display: block;

}
/* controls the small image strip in the header*/
#contentHeaderImageStrip {
	float: left;
}

#contentLogo {
	padding: 18px;
	float: left;
}
#contentTagline {
	float: right;
	margin-top: 35px;
	margin-right: 10px;
}


/* Main content wrapper*/
#contentMain {
	width: 750px;
	background-color: #FFFFFF;
	display: block;
	background-image: url(/images/subNav_LeftBG.gif);
	background-repeat: repeat-y;
	float: left;
}
/* wrapper when the full page is used (no sub nav)*/
#contentMainFull {
	width: 750px;
	background-color: #FFFFFF;
	display: block;
	float: left;
}
/* if there is no subNav use full content*/
#fullContentWrapper {
	background-color: #FFFFFF;
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E7E7D3;
	border-right-color: #E7E7D3;
	border-bottom-color: #E7E7D3;
	border-left-color: #E7E7D3;
	width: 690px;
	float: right;
	background-color: #FFFFFF;
	padding-top: 23px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#ContentFull {
	width: 100%;float: left;clear: both;
}


/* Sub nav styles*/
#subNav {
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F60109;
	border-right-color: #F60109;
	border-bottom-color: #F60109;
	border-left-color: #F60109;
	width: 182px;
	float: left;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
}
#subNav h2 {
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 5px;
}
#subNav ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	margin-left: 0px;
}

#subNav li{
	display:inline;
	margin:0px;
	padding:0px;
}


#subNav a {
	display:block;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004360;
	margin-left:15px;
}
#subNav a:Hover {
	color: #004360;
	text-decoration: none;
}
#subNav .subNavOn {
	color: #004360;
	text-decoration: none;
}
#subNav li li a {
	margin-left:25px;
}


#rightContent {
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E7E7D3;
	border-right-color: #E7E7D3;
	border-bottom-color: #E7E7D3;
	border-left-color: #E7E7D3;
	width: 502px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	display: block;
}


/* each content page should have a heading that also includes the print button*/
/*
#ContentHeading {
	display: block;
	float: left;
	clear: both;
	width: 486px;
	padding-left: 15px;
}
*/
#ContentHeading {
	display: inline;
	clear: both;
	width: 486px;
}


#ContentHeadingFull {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}


#ContentHeading h1, #ContentHeadingFull h1{
	display:inline;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	float: left;
	color: #004360;
	margin-left:15px;
	margin-bottom:15px;
}

#PrintPage {
	background-image: url(/images/print.gif);background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 22px;padding-top: 5px;padding-bottom: 5px;margin-top: 0px;margin-bottom: 5px;
	float: right;color:#000000;	text-transform:uppercase;font-size:10px;
}


/* The actual text content */
#Content {
	width: 485px;float: left;clear: both;padding-left: 15px;
}
/* the image that is next to the content */
#contentImage {
	float: right;
}


/*

History Section

*/

#historyNavigation{
	display:block;
	width:484px;
	height:32px;
	margin-bottom: 1px;
	background-color:#FFFFFF;
}

#HistoryContent{
	display:block;
	width:432px;
	background-color:#1D5D79;
	padding:26px;
	color:#FFFFFF;
}

#HistoryContent H1{
	font-size: 12px; color:#97BCCE; margin:0px; padding:0px;
}

#HistoryContent p{
	margin-top:10px; margin-bottom:10px; padding:0px;
}

#HistoryContent A{
	color:#FFFFFF; text-decoration:underline;
}





/* TYPOGRAPHY AND LINKS in specific divs that differ from the base.css styles */

/* CSS NAVIGATION STYLES using DaveyJJ's method of moving background images */

/*

ENGLISH MENU

*/
/* about */
#Navtab1 a {
	display: block; width: 136px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-about-the-group.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab1 a:hover {
	background-position: 0px -32px;
}
#Navtab1on, #Navtab1on a, #Navtab1on a:hover {
	display: block; width: 136px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-about-the-group.gif) 0px -32px no-repeat; text-decoration: none;
}


/* insurance */
#Navtab2 a {
	display: block; width: 96px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-insurance.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab2 a:hover {
	background-position: 0px -32px;
}
#Navtab2on, #Navtab2on a, #Navtab2on a:hover {
	display: block; width: 96px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-insurance.gif) 0px -32px no-repeat; text-decoration: none;
}


/* careers */
#Navtab3 a {
	display: block; width: 84px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-careers.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab3 a:hover {
	background-position: 0px -32px;
}
#Navtab3on, #Navtab3on a, #Navtab3on a:hover {
	display: block; width: 84px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-careers.gif) 0px -32px no-repeat; text-decoration: none;
}

/* Custom Care */
#Navtab4 a {
	display: block; width: 123px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-customer-care.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab4 a:hover {
	background-position: 0px -32px;
}
#Navtab4on, #Navtab4on a, #Navtab4on a:hover {
	display: block; width: 123px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-customer-care.gif) 0px -32px no-repeat; text-decoration: none;
}

/* Resources */
#Navtab5 a {
	display: block; width: 98px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-resources.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab5 a:hover {
	background-position: 0px -32px;
}
#Navtab5on, #Navtab5on a, #Navtab5on a:hover {
	display: block; width: 98px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-resources.gif) 0px -32px no-repeat; text-decoration: none;
}

/* Media Centre */
#Navtab6 a {
	display: block; width: 112px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-media-centre.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab6 a:hover {
	background-position: 0px -32px;
}
#Navtab6on, #Navtab6on a, #Navtab6on a:hover {
	display: block; width: 112px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-media-centre.gif) 0px -32px no-repeat; text-decoration: none;
}

/* contact us */
#Navtab7 a {
	display: block; width: 101px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-contact-us.gif) 0 0 no-repeat; text-decoration: none;
}


#Navtab7 a:hover {
	background-position: 0px -32px;
}

#Navtab7on, #Navtab7on a, #Navtab7on a:hover {
	display: block; width: 101px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/btn-contact-us.gif) 0px -32px no-repeat; text-decoration: none;
}


/* 

FRENCH MENU


*/



/* about */
#Navtab1FR a {
	display: block; width: 121px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-about-the-group.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab1FR a:hover {
	background-position: 0px -32px;
}
#Navtab1onFR, #Navtab1onFR a, #Navtab1onFR a:hover {
	display: block; width: 121px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-about-the-group.gif) 0px -32px no-repeat; text-decoration: none;
}


/* insurance */
#Navtab2FR a {
	display: block; width: 77px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-insurance.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab2FR a:hover {
	background-position: 0px -32px;
}
#Navtab2onFR, #Navtab2onFR a, #Navtab2onFR a:hover {
	display: block; width: 77px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-insurance.gif) 0px -32px no-repeat; text-decoration: none;
}


/* careers */
#Navtab3FR a {
	display: block; width: 67px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-careers.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab3FR a:hover {
	background-position: 0px -32px;
}
#Navtab3onFR, #Navtab3onFR a, #Navtab3onFR a:hover {
	display: block; width: 67px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-careers.gif) 0px -32px no-repeat; text-decoration: none;
}

/* Custom Care */
#Navtab4FR a {
	display: block; width: 200px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-customer-care.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab4FR a:hover {
	background-position: 0px -32px;
}
#Navtab4onFR, #Navtab4onFR a, #Navtab4onFR a:hover {
	display: block; width: 200px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-customer-care.gif) 0px -32px no-repeat; text-decoration: none;
}

/* Resources */
#Navtab5FR a {
	display: block; width: 76px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-resources.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab5FR a:hover {
	background-position: 0px -32px;
}
#Navtab5onFR, #Navtab5onFR a, #Navtab5onFR a:hover {
	display: block; width: 76px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-resources.gif) 0px -32px no-repeat; text-decoration: none;
}

/* Media Centre */
#Navtab6FR a {
	display: block; width: 97px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-media-centre.gif) 0 0 no-repeat; text-decoration: none;
}
#Navtab6FR a:hover {
	background-position: 0px -32px;
}
#Navtab6onFR, #Navtab6onFR a, #Navtab6onFR a:hover {
	display: block; width: 97px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-media-centre.gif) 0px -32px no-repeat; text-decoration: none;
}

/* contact us */
#Navtab7FR a {
	display: block; width: 112px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-contact-us.gif) 0 0 no-repeat; text-decoration: none;
}


#Navtab7FR a:hover {
	background-position: 0px -32px;
}

#Navtab7onFR, #Navtab7onFR a, #Navtab7onFR a:hover {
	display: block; width: 112px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/btn-contact-us.gif) 0px -32px no-repeat; text-decoration: none;
}



/*

History Navigation

*/

#HNav1871 a {	
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1871_1939.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1871 a:hover {
	background-position: 0px -32px;
}
div#HNav1871.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1871_1939.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav1940 a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1940_1969.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1940 a:hover {
		display:block; background-position: 0px -32px;
}
div#HNav1940.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1940_1969.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav1970 a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1970_1989.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1970 a:hover {
	background-position: 0px -32px;
}
div#HNav1970.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1970_1989.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav1990 a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1990_1999.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1990 a:hover {
	background-position: 0px -32px;
}
div#HNav1990.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1990_1999.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav2000 a {
	display: block; width: 96px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/history/2000_Present.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav2000 a:hover {
	background-position: 0px -32px;
}
div#HNav2000.on a {
	display: block; width: 96px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/history/2000_Present.gif) 0px -32px no-repeat; text-decoration: none;
}




#HNav1871FR a {	
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1871_1939.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1871FR a:hover {
	background-position: 0px -32px;
}
div#HNav1871FR.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1871_1939.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav1940FR a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1940_1969.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1940FR a:hover {
		display:block; background-position: 0px -32px;
}
div#HNav1940FR.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1940_1969.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav1970FR a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1970_1989.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1970FR a:hover {
	background-position: 0px -32px;
}
div#HNav1970FR.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1970_1989.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav1990FR a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1990_1999.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav1990FR a:hover {
	background-position: 0px -32px;
}
div#HNav1990FR.on a {
	display: block; width: 96px; height:32px; margin-right: 1px; padding: 0; float: left;
	background: url(/images/history/1990_1999.gif) 0px -32px no-repeat; text-decoration: none;
}

#HNav2000FR a {
	display: block; width: 96px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/en/images/history/2000_Present.gif) 0 0 no-repeat; text-decoration: none;
}
#HNav2000FR a:hover {
	background-position: 0px -32px;
}
div#HNav2000FR.on a {
	display: block; width: 96px; height:32px; margin: 0; padding: 0; float: left;
	background: url(/fr/images/history/2000_Present.gif) 0px -32px no-repeat; text-decoration: none;
}

/* ----- DAVEYJJ REDESIGN FIXES FOR FOOTER ISSUES ----- */
/* created two divs at bottom of pages, one that contains nav and one for bolierplate footer stuff */
/* used relative/absolute pisitioning to fix errors caused by previous coding, created Jan 8, 2007 */
#bottomnav {
	height: 22px; width: 740px; overflow: hidden; padding: 10px 0px 0px 10px; position: relative;
	background-color: #0D5878; color: #E7E7D3; font-size: 10px;
}
#bottomnav a, #newfooter a, #newsitedesign a  {
	color: #E7E7D3; font-size: 10px; text-decoration: none;
}
#bottomnav a:hover, #newfooter a:hover, #newsitedesign a:hover {
	color: #E7E7D3; font-size: 10px; text-decoration: underline;
}
#bottomnavbuttons {
	height: 32px; width: 295px; position: absolute; top: 0; right: 0;
}
#newfooter {
	width: 730px; background-color: #004360; padding: 8px 10px 20px 10px; position: relative;
	color: #E7E7D3; font-size: 10px; height: 100px;
}
#newsitedesign {
	position: absolute; top: 8px; right: 0; text-align: right;
}
#neww3cfooter {
	position: absolute; top: 34px; left: 10px; color: #59869B; font-size: 10px;
	background: url(/images/wcag1A.gif) no-repeat left top; padding-left: 100px;
	width: 200px; height: 80px;
}
#neww3cfooter a {
	color: #59869B; font-size: 10px; text-decoration: none;
}
#neww3cfooter a:hover {
	color: #59869B; font-size: 10px; text-decoration: underline;
}

#subNav2 {
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F60109;
	border-right-color: #F60109;
	border-bottom-color: #F60109;
	border-left-color: #F60109;
	width: 182px;
	float: left;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
}

/* Sub nav styles*/
#subNav2 {
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F60109;
	border-right-color: #F60109;
	border-bottom-color: #F60109;
	border-left-color: #F60109;
	width: 182px;
	float: left;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#subNav2 h2 {
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 5px;
}
#subNav2 ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	margin-left: 0px;
}

#subNav2 li{
	display:inline;
	margin:0px;
	padding:0px;
}


#subNav2 a {
	display:block;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #004360;
	margin-left:0px;
}
#subNav2 a:Hover {
	color: #004360;
	text-decoration: none;
}
#subNav2 .subNavOn {
	color: #004360;
	text-decoration: none;
}
#subNav2 li li a {
	margin-left:25px;
}

