/* import styles for smarter browsers */
/* @import "global_plus.css"; */


BODY {
	padding: 0px;
	margin: 12px 0px 12px 0px;
	background: url(../gifs/frame_bg.gif) #000;
	text-align: center;
	}

/* ======================== FRAME ======================== */

DIV.frame { 
	width: 760px; 
	margin: 0 auto; 
	background: url(../gifs/page_bg.gif) #FFFFFF 0px 100px; 
	text-align: left; 
	}


/* ======================== HEADER ======================== */
/*
DIV.con_header { 
	background: #333;
	}*/
/* ------------------ Header Modules ------------------ */

DIV.mod_banner_1 { 
	background: url(../gifs/header2_bg.gif) #333 repeat-x 0px 0px;
	}	
	

/* ======================== MAIN NAV ======================== */	

/* ul menus */

/* IE 5 bug */
/* setting width/height of a tags which include img makes the links on the img unclickable over the area of the img */
/* setting width as "auto" for IE5 and then overriding it for others is an effective workaround */

div.mod_mainnav_1 {
	text-align: left; /* overrides text-align in body */
	padding: 0;
	margin: 0;
	}

/* this div wraps around each top level menu item and its submenu */
/* carries the javascript for the rollover image */
div.mod_mainnav_1 div {
	padding: 0;
	margin: 0;
	}

div.mod_mainnav_1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

/* relative positioning ensures each submenu appears with its corresponding main menu item */
/* avoid relative positioning on subsequent block elements within the page - they may appear over the top of this menu */
div.mod_mainnav_1 li {
	font: 11px/1 Verdana, Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
/*	width: 125px;*//* see below for widths */
	z-index: 2;
	}

/* widths based on main nav bar images */
li#nb0 {	width: 89px; }
li#nb1 {	width: 100px; }
li#nb2 {	width: 100px; }
li#nb3 {	width: 128px; }
li#nb4 {	width: 123px; }
li#nb5 {	width: 131px; }
li#nb6 {	width: 89px; }

div.mod_mainnav_1 li a {
	display: block;
/*	-- include padding when there is no image replacement -- */
/*	padding: 5px 4% 5px 4%; */ 
	margin: 0px 0 0px 0;
	cursor: pointer;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}

/* top menu item rollovers - not needed for image based nav bar */
div.mod_mainnav_1 li a:link {		background-color: #c30;	color: #ddd;	text-decoration: none; }
div.mod_mainnav_1 li a:visited {	background-color: #c30;	color: #ddd;	text-decoration: none; }
div.mod_mainnav_1 li a:hover {		background-color: #c30;	color: #fff;	text-decoration: none; }
div.mod_mainnav_1 li a:active {		background-color: #c30;	color: #ddd;	text-decoration: none; }


/* submenu block */
div.mod_mainnav_1 li ul {
	/* display hides the submenus by default */
	display: none;
	/* position is relative to the corresponding main menu item */
	position: absolute;	
	top: 100%;
	left: 0;
	z-index: 3;
	padding: 0;
	margin: 0px 0 0 0;
	width: inherit;
/*	-- Optional attributes -- */
/*	border-top: solid 1px #999;*/
/*	border-bottom: solid 1px #999;*/
/*	background-color: #666;*/
	}

/* main nav rollover */
div.mod_mainnav_1 li div {
	/* display hides the rollover by default */
	display: none;
	z-index: 3;
	padding: 0;
	margin: -28px 0 0 0;
	background-color: transparent;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}

/* makes submenu visible with rollover */
/* IE requires javascript to change class to .over */
div.mod_mainnav_1 li:hover ul, div.mod_mainnav_1 li.over ul {
	display: block;
	}

div.mod_mainnav_1 li:hover div, div.mod_mainnav_1 li.over div {
	display: block;
	}



/* override position of submenu for smarter non-IE browsers */
div.mod_mainnav_1 li ul {
	top: auto;
	left: auto;
	}

/* set position of last drop down menu, so it doesn't overhang the page layout - jono */
div.mod_mainnav_1 li#nbsection6 ul  {
	top: auto;
	left: -61px;
	}


/* submenu items */
div.mod_mainnav_1 li li {
	font: 11px/14px Verdana, Helvetica, Arial, sans-serif; /* text attributes for submenu */
	display: block;
	float: none;
	width: 150px; /* width of the submenu - set below also */
	margin: 0 0 -2px -16px;	/* IE 5 only indent fix */
	ma\rgin: 0 0 0 0;	/* better browser override */
	}

div.mod_mainnav_1 li li a {
	display: block;
	margin: 0;
	padding: 4px 4% 6px 4%; /* left and right padding contribute to width below */
	width: 92%;	/* (eg 100 - 4 - 4 = 92) overridden for IE below */
	border-top: solid 1px #999; /* submenu item separator */
	width: inherit;
	}

/* submenu item rollovers */
div.mod_mainnav_1 li li a:link {	background-color: #666;	color: #eee; }
div.mod_mainnav_1 li li a:visited {	background-color: #666;	color: #eee; }
div.mod_mainnav_1 li li a:hover {	background-color: #333;	color: #fff; }
div.mod_mainnav_1 li li a:active {	background-color: #666;	color: #fff; }

/* IE only */
* html div.mod_mainnav_1 li li a {
	width: 150px; /* width of submenu  - see also above */
	}

/* submenu onstate */
div.mod_mainnav_1 li li.selected a {
	font-weight: bold;
	}
/* submenu onstate rollovers */
div.mod_mainnav_1 li li.selected a:link {		background-color: #333;	color: #eee; }
div.mod_mainnav_1 li li.selected a:visited {	background-color: #333;	color: #eee; }
div.mod_mainnav_1 li li.selected a:hover {		background-color: #333;	color: #fff; }
div.mod_mainnav_1 li li.selected a:active {		background-color: #333;	color: #eee; }

/* submenu locked - for members only */
div.mod_mainnav_1 li li.selected a {
	background: url(../gifs/icon2_locked.gif.gif) top right no-repeat;
	font-style: italic;
	}



/* ======================== FOOTER ======================== */
	
DIV.con_footer { 
	clear: both;
	background: url(../gifs/ft_bg.gif) #FFF;
	width: 760px; 
	}
DIV.con_footer DIV { 
	}	

/* ------------------ Footer Module ------------------ */
	
/* ------------------ Footer Navigation Module ------------------ */

/* ul footer links */

/* IE 5 bug */
/* setting width/height of a tags which include img makes the links on the img unclickable over the area of the img */
/* setting width as "auto" for IE5 and then overriding it for others is an effective workaround */

DIV.mod_footernav_1 {
	text-align: left; /* overrides text-align in body */
	padding: 0;
	margin: 0;
	height: 30px;
	background: url(../gifs/nav/ft_bg.gif) repeat-x #FFF 0px 0px;
	}

/* this div wraps around each top level menu item and its submenu */
/* carries the javascript for the rollover image */
DIV.mod_footernav_1 div {
	padding: 0;
	margin: 0;
	}

DIV.mod_footernav_1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

/* relative positioning ensures each submenu appears with its corresponding main menu item */
/* avoid relative positioning on subsequent block elements within the page - they may appear over the top of this menu */
DIV.mod_footernav_1 li {
	font: 11px/1 Verdana, Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
/*	width: 125px;*//* see below for widths */
	z-index: 2;
	}

/* widths based on main nav bar images */
li#ft7 	{ }
li#ft8 	{ }
li#ft9 	{ }
li#ft10 { }
li#ft11 { }

DIV.mod_footernav_1 li a { 
/*	-- include padding when there is no image replacement -- */
/*	padding: 5px 4% 5px 4%;*/ 
	margin: 0px 0 0px 0;
	cursor: pointer;
	display: block;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}

/* footer nav item rollovers - not needed for image based nav bar */
DIV.mod_footernav_1 li a:link 		{ background-color: #eee; color: #ddd; text-decoration: none; }
DIV.mod_footernav_1 li a:visited 	{ background-color: #eee; color: #ddd; text-decoration: none; }
DIV.mod_footernav_1 li a:hover 		{ background-color: #eee; color: #fff; text-decoration: none; }
DIV.mod_footernav_1 li a:active 	{ background-color: #eee; color: #ddd; text-decoration: none; }


/* submenu block */
DIV.mod_footernav_1 li ul {
	/* display hides the submenus by default */
	display: none;
	/* position is relative to the corresponding main menu item */
	position: absolute;	
	top: 100%;
	left: 0;
	z-index: 3;
	padding: 0;
	margin: 0px 0 0 0;
	width: inherit;
/*	-- Optional attributes -- */
/*	border-top: solid 1px #999;*/
/*	border-bottom: solid 1px #999;*/
/*	background-color: #666;*/
	}

/* submenu block */
DIV.mod_footernav_1 li div {
	/* display hides the submenus by default */
	display: none;
	z-index: 3;
	padding: 0;
	margin: -30px 0 0 0; /* top margin should = height of footer nav images */
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}

/* makes submenu visible with rollover */
/* IE requires javascript to change class to .over */
DIV.mod_footernav_1 li:hover ul, DIV.mod_footernav_1 li.over ul {
	display: block;
	}
	
DIV.mod_footernav_1 li:hover div, DIV.mod_footernav_1 li.over div {
	display: block;
	}



/* override position of submenu for smarter non-IE browsers */
DIV.mod_footernav_1 li>ul {
	top: auto;
	left: auto;
	}


/* submenu items */
DIV.mod_footernav_1 li li {
	font: 11px/14px Verdana, Helvetica, Arial, sans-serif; /* text attributes for submenu */
	display: block;
	float: none;
	width: 150px; /* width of the submenu - set below also */
	margin: 0 0 -2px -16px;	/* IE 5 only indent fix */
	ma\rgin: 0 0 0 0;	/* better browser override */
	}

DIV.mod_footernav_1 li li a {
	display: block;
	margin: 0;
	padding: 4px 4% 6px 4%; /* left and right padding contribute to width below */
	width: 92%;	/* (eg 100 - 4 - 4 = 92) overridden for IE below */
	border-top: solid 1px #999; /* submenu item separator */
	width: inherit;
	}

/* submenu item rollovers */
DIV.mod_footernav_1 li li a:link {	background-color: #666;	color: #eee; }
DIV.mod_footernav_1 li li a:visited {	background-color: #666;	color: #eee; }
DIV.mod_footernav_1 li li a:hover {	background-color: #333;	color: #fff; }
DIV.mod_footernav_1 li li a:active {	background-color: #666;	color: #fff; }

/* IE only */
* html DIV.mod_footernav_1 li li a {
	width: 150px; /* width of submenu  - see also above */
	}

/* submenu onstate */
DIV.mod_footernav_1 li li.selected a {
	font-weight: bold;
	}
/* submenu onstate rollovers */
DIV.mod_footernav_1 li li.selected a:link {		background-color: #333;	color: #eee; }
DIV.mod_footernav_1 li li.selected a:visited {	background-color: #333;	color: #eee; }
DIV.mod_footernav_1 li li.selected a:hover {		background-color: #333;	color: #fff; }
DIV.mod_footernav_1 li li.selected a:active {		background-color: #333;	color: #eee; }

/* submenu locked - for members only */
DIV.mod_footernav_1 li li.locked a {
	background: url(../gifs/nav/icon2_locked.gif) 90% 50% no-repeat #666;
	}

DIV.mod_footernav_1 li li.locked a:link {			background-color: #666;	color: #eee; }
DIV.mod_footernav_1 li li.locked a:visited {		background-color: #666;	color: #eee; }
DIV.mod_footernav_1 li li.locked a:hover {		background-color: #633;	color: #fff; }
DIV.mod_footernav_1 li li.locked a:active {		background-color: #666;	color: #eee; }


/* ------------------ Last Updated text ------------------ */

SPAN.lastupdated P {
	font: 10px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #999;
	padding: 8px 10px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;	
	}

/* ======================== BREADCRUMB ======================== */

DIV.con_breadcrumb { }
	
DIV.con_breadcrumb DIV { }

/* ------------------ Breadcrumb Module ------------------ */
	
DIV.mod_breadcrumb1 { }	

DIV.mod_breadcrumb1 DIV { }	


/* ======================== CONTAINERS ======================== */	

/* ------------------ Supplementary container 1 ------------------ */

DIV.con_supp_1 { 
	float: left; 
	width: 170px; 
	text-align: left;
	}
DIV.con_supp_1 DIV 	{
	margin-bottom: 10px;
	}

/* ------------------ Main content container ------------------ */	

/* 3 columns */

DIV.con_main { 
	float: left; 
	width: 410px;
	text-align: left; 
	}
DIV.con_main DIV {
	margin-bottom: 10px;
	}	

/* 2 columns */
	
HTML BODY#layout2 DIV.frame DIV.con_main { 
	float: left; 
	width: 510px;
	text-align: left; 
	}
HTML BODY#layout2 DIV.frame DIV.con_main DIV {
	margin-bottom: 10px;
	}	

/* ------------------ Supplementary container 2 ------------------ */	
		
DIV.con_supp_2 { 
	float: left; 
	width: 180px; 
	text-align: left;
	padding: 8px 0px 0px 0px;
	margin-bottom: 30px;
	}


/* ======================== CONTAINER MODULES ======================== */	

/* ------------------ Image ------------------ */
	
DIV.mod_image_1 { 	
	clear: both;
	}

/* ------------------ Content ------------------ */		
	
DIV.mod_content_1 {
	}

DIV.mod_content_1 DIV {
	padding: 10px 20px 15px 20px;
	}	

/* ------------------ Print Logo ------------------ */	
	
DIV.mod_printlogo_1 { 
	display: none; 
	}

DIV.mod_printlogo_1 DIV { }			
	
/* ------------------ Sub Nav ------------------ */	

DIV.mod_subnav1 { 
	margin-top: 24px; 
	}

DIV.mod_subnav1 DIV { }	
	
/* ------------------ Links ------------------ */		

DIV.mod_links_1 { }

DIV.mod_links_1 DIV { 
	background: url(../gifs/pnl_links.gif) no-repeat 0px 0px;
	padding-top: 25px;
	margin-bottom: 8px;
	width: 173px;
	}		

DIV.mod_links_1 DIV P {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #333;
	background: url(../gifs/icon_link.gif) no-repeat #F2F2F2 9px 8px;
	border-bottom: 1px solid #ccc;
	}	
	
DIV.mod_links_1 DIV P A {
	padding: 3px 3px 4px 17px;
	display: block;
	cursor: hand;
	width: 100%
	
	}
	DIV.mod_links_1 DIV P A:link { text-decoration: none; color: #333; }
	DIV.mod_links_1 DIV P A:visited { text-decoration: none; color: #333; }
	DIV.mod_links_1 DIV P A:hover { text-decoration: none; color: #D74519; }
	DIV.mod_links_1 DIV P A:active { text-decoration: none; color: #333; }
	
/* ------------------ Downloads ------------------ */	
	
DIV.mod_downloads_1 { }
	
DIV.mod_downloads_1 DIV { 
	background: url(../gifs/pnl_downloads.gif) no-repeat 0px 0px;
	padding-top: 25px;
	margin-bottom: 8px;
	width: 173px;
	}		

DIV.mod_downloads_1 DIV P {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #333;
	background: url(../gifs/icon_pdf.gif) no-repeat #F2F2F2 5px 5px;
	border-bottom: 1px solid #ccc;
	}	
	
DIV.mod_downloads_1 DIV P A {
	padding: 3px 3px 4px 18px;
	display: block;
	cursor: hand;
	width: 100%
	}
	DIV.mod_downloads_1 DIV P A:link { text-decoration: none; color: #333; }
	DIV.mod_downloads_1 DIV P A:visited { text-decoration: none; color: #333; }
	DIV.mod_downloads_1 DIV P A:hover { text-decoration: none; color: #D74519; }
	DIV.mod_downloads_1 DIV P A:active { text-decoration: none; color: #333; }	
		
/* ------------------ Address ------------------ */	
	
DIV.mod_address_1 { }
	
DIV.mod_address_1 DIV { 
	background: url(../gifs/pnl_freightlink.gif) no-repeat 0px 0px;
	padding-top: 25px;
	margin-bottom: 8px;
	width: 173px;
	}		

DIV.mod_address_1 DIV P {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #333;
	background: #F2F2F2;
	border-bottom: 1px solid #ccc;
	padding: 3px 3px 4px 8px;
	}			
		
		
/* ------------------ Survey ------------------ */		
	
DIV.mod_survey_1 { }

DIV.mod_survey_1 DIV { }	

/* ------------------ Register ------------------ */
	
DIV.mod_register_1 { }		

DIV.mod_register_1 DIV { }

/* ------------------ Acrobat ------------------ */
	
DIV.mod_acrobat_1 { 
	width: 173px;
	}		

DIV.mod_acrobat_1 DIV {
	padding: 3px 5px 7px 5px;
	margin-bottom: 8px;
	border: 1px solid #CCC;
	background: #efefef;
	 }
	 
DIV.mod_acrobat_1 DIV P {	 
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	}


/* ======================== NAVIGATION ======================== */	

DIV.banner {
	text-align: left;
	background: #000;
	clear: both;
	height: 70px;
	}	
TD.banner p {
	font: 10px/13px Verdana, Helvetica, Arial, sans-serif;
	padding: 0px;
	color: #666666;
	}		
/* refer to banner control for button colours and rollovers */	
	
	
/* ============================================================ */
/* ========================= SITE MAP ========================= */
/* ============================================================ */

DIV.mod_sitemap_1 {
	text-align: left; /* overrides text-align in body */
	padding: 10px 20px 15px 20px;
	}
	
DIV.mod_sitemap_1 DIV {
	padding: 0;
	margin: 0;
	}	

/* ------------------------------------------------------------ */
/* -------------------------- level 1 ------------------------- */

DIV.mod_sitemap_1 DIV ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}	

DIV.mod_sitemap_1 DIV ul li {
	font: bold 11px/1 Verdana, Helvetica, Arial, sans-serif;
	border-top : solid 1px #CCC;
	background: #B8B8B8;
	}

DIV.mod_sitemap_1 DIV ul li a { 
	/*	-- include padding when there is no image replacement -- */
	padding: 3px 0px 3px 6px; 
	margin: 0px 0px 0px 0px; 
	cursor: pointer;
	display: block;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 100%;/* IE 5 on MAC only */
	/* \*/
	width: 100%; /* override for all browsers except IE5 MAC */
	}
	DIV.mod_sitemap_1 DIV ul li a:link { color: #fff; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li a:visited { color: #fff; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li a:hover { background: #999; color: #fff; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li a:active { color: #fff; text-decoration: none; }

/* ------------------------------------------------------------ */
/* -------------------------- level 2 ------------------------- */

DIV.mod_sitemap_1 DIV ul li ul li {
	list-style: none;
	font: normal 11px/1 Verdana, Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	background: #ccc;
	border-top : solid 1px #E7E4E4;
	}
	
DIV.mod_sitemap_1 DIV ul li ul li a { 
	/*	-- include padding when there is no image replacement -- */
	padding: 3px 0px 3px 30px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	display: block;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 100%;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}
	/* top menu item rollovers - not needed for image based nav bar */
	DIV.mod_sitemap_1 DIV ul li ul li a:link { color: #4D4D4D; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li a:visited { color: #4D4D4D; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li a:hover { background: #999; color: #fff; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li a:active { color: #4D4D4D; text-decoration: none; }
	
/* ------------ submenu locked - for members only ------------ */

DIV.mod_sitemap_1 DIV ul li ul li.locked a { 
	/*	-- include padding when there is no image replacement -- */
	padding: 3px 0px 3px 30px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	display: block;
	border-top : solid 1px #E7E4E4;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 100%;/* IE 5 on MAC only */
	/* \*/
	width: 100%; /* override for all browsers except IE5 MAC */
	}
	/* top menu item rollovers - not needed for image based nav bar */
	DIV.mod_sitemap_1 DIV ul li ul li.locked a:link { color: #333; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li.locked a:visited { color: #333; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li.locked a:hover { background: #999; color: #fff; text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li.locked a:active { color: #333; text-decoration: none; }

DIV.mod_sitemap_1 DIV ul li ul li.locked a img {
	float: right;
	margin: 0;
	padding: 0;
	}

DIV.mod_sitemap_1 DIV ul li ul li.locked a span {
	float: right;
	display: block;
	width: 6px;
	margin-top: -12px;
	padding: 0;
	}

/* ------------------------------------------------------------ */	
/* -------------------------- level 3 ------------------------- */
	
DIV.mod_sitemap_1 DIV ul li ul li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background: #fafafa;
	}
	
DIV.mod_sitemap_1 DIV ul li ul li ul li a { 
	/*	-- include padding when there is no image replacement -- */
	padding: 2px 4px 3px 60px;
	margin: 0px 0 0px 0;
	cursor: pointer;
	display: block;
	border-bottom: 1px solid #EEF1F3;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: 100%; /* override for all browsers except IE5 MAC */
	}
	/* top menu item rollovers - not needed for image based nav bar */
	DIV.mod_sitemap_1 DIV ul li ul li ul li a:link {		color: #333;	text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li ul li a:visited {		color: #333;	text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li ul li a:hover {		background: #666;  color: #fff;	text-decoration: none; }
	DIV.mod_sitemap_1 DIV ul li ul li ul li a:active {		color: #333;	text-decoration: none; }
			


/* ======================== TEXT ATTRIBUTES ======================== */

H1 {
	font: 18px/21px Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #666;
	padding: 3px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}			

H2 {
	font: bold 13px/18px Verdana, Helvetica, Arial, sans-serif;
	color: #E37757;
	padding: 9px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	}		

H3 {
	font: bold 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}		
		
* html DIV.con_main DIV DIV.mod_content_1 DIV TABLE {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
	}		

* html DIV.con_main DIV DIV.mod_content_1 DIV TABLE TABLE {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

P.introtext {
	font: 14px/22px Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #666;
	padding: 3px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}
	P.introtext a:link 		{ text-decoration: underline; color: #000; }	
	P.introtext a:visited 	{ text-decoration: underline; color: #000; }	
	P.introtext a:hover 		{ text-decoration: underline; color: #D84519; }		
	P.introtext a:active 	{ text-decoration: underline; color: #000; }	

P {
	font: 11px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	}
	
IMG {
	font: 11px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #999;
	}			
	
P.normal {
	font: 11px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	padding: 3px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}			
			
	P a:link 	{ text-decoration: underline; color: #000; }	
	P a:visited { text-decoration: underline; color: #000; }	
	P a:hover 	{ text-decoration: underline; color: #D84519; }		
	P a:active 	{ text-decoration: underline; color: #000; }	

P.small {
	font-family: 10px/13px Verdana, Helvetica, Arial, sans-serif;
	}

LI {
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	}
	LI a:link 		{ text-decoration: underline; color: #6479B8; }	
	LI a:visited 	{ text-decoration: underline; color: #6479B8; }	
	LI a:hover 		{ text-decoration: underline; color: #8ECC00; }		
	LI a:active 	{ text-decoration: underline; color: #6479B8; }	
	
UL {
	margin-top: 2px;
	}	

P.pdf a {
	background: url(../gifs/icon_pdf.gif) no-repeat 0% 1px;
	padding: 0px 0px 3px 15px;
	display: block;
	}

p.line {
	background: url(../gifs/icon_line.gif) repeat-x 1px 4px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}		

.link {
	background: url(../gifs/icon_link.gif) no-repeat 1px 4px;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	display: block;
	}
	
.back {
	background: url(../gifs/icon_back.gif) no-repeat 1px 4px;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	display: block;
	}
	
.next {
	background: url(../gifs/icon_link.gif) no-repeat 100% 4px;
	padding: 0px 11px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	}	
	
p.anchortop a {
	background: url(../gifs/icon_anchortop.gif) no-repeat 0px 6px;
	padding: 0px 0px 12px 8px;
	display: block;
	}			
	
/* --------------- SEARCH DISPLAY PAGE NUMBER LINK  --------------- */

TR.searchPager TD
	{
	padding: 10px;
	font: 11px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	}	
	TR.searchPager a:link 		{ color: #6479B8; text-decoration: underline; }	
	TR.searchPager a:visited 	{ color: #6479B8; text-decoration: underline; }	
	TR.searchPager a:hover 		{ color: #8ECC00; text-decoration: underline; }		
	TR.searchPager a:active 	{ color: #6479B8; text-decoration: underline; }	
	
/* ---------------- login details ------------------------------ */
	
DIV.login {
	position:absolute;
	left: 50%; 
	top: 50px; 
	margin-left: -190px;
	text-align: left; 
	z-index: 2; 
	width: 400px; 
	overflow: visible;
	visibility: visible;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	}
	DIV.login a:link 		{ text-decoration: underline; color: #444; }	
	DIV.login a:visited 	{ text-decoration: underline; color: #444; }	
	DIV.login a:hover 		{ text-decoration: underline; color: #888; }		
	DIV.login a:active 		{ text-decoration: underline; color: #444; } 


/* ======================== ONLY WHEN PRINTING ======================== */

@media print 
	{
	
	DIV.mod_printlogo_1 { display: block; margin-bottom: 10px; margin-left: 0px; width: 161px; height: 37px; }	
	DIV.con_header 		{ display: none; }	
	DIV.con_footer 		{ display: none; }	
	DIV.con_supp_1 		{ display: none; }	
	DIV.con_main 		{ margin: 0 auto; width: 630px; }		
	DIV.con_supp_2		{ display: none; }		
	DIV.mod_image_1		{ display: none; }

	h1 {
		font: bold 15pt/21pt Verdana, Helvetica, Arial, sans-serif;
		color: #000;
		}
	H2 {
		font: bold 12pt/18pt Verdana, Helvetica, Arial, sans-serif;
		color: #000;
		}
	H3 {
		font: bold 10pt/14pt Verdana, Helvetica, Arial, sans-serif;
		color: #000;
		}
	
	P.introtext {
		font: 15pt/21pt Verdana, Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #000;
	}	
	P, LI {
		font: 9pt/13pt Verdana, Helvetica, Arial, sans-serif;
		color: #000;
		}
	P.small {
		font: 8pt/13pt Verdana, Helvetica, Arial, sans-serif;
		color: #000;
	}	
	DIV#menu1 { display: none; }
	DIV#menu2 { display: none; }
	DIV#menu3 { display: none; }
	DIV#menu4 { display: none; }
	DIV#menu5 { display: none; }
	DIV#menu6 { display: none; }
	DIV#menu7 { display: none; }
	DIV#menu8 { display: none; }
	DIV#menu9 { display: none; }			
		
}	

/* ======================== SUB MENU ======================== */

/* ul menus */

/* IE 5 bug */
/* setting width/height of a tags which include img makes the links on the img unclickable over the area of the img */
/* setting width as "auto" for IE5 and then overriding it for others is an effective workaround */

DIV.mod_subnav_1 {
	text-align: left; /* overrides text-align in body */
	padding: 0;
	margin: 0;
	}

/* this div wraps around each top level menu item and its submenu */
/* carries the javascript for the rollover image */
DIV.mod_subnav_1 div {
	padding: 0;
	margin: 0;
	}

DIV.mod_subnav_1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

/* relative positioning ensures each submenu appears with its corresponding main menu item */
/* avoid relative positioning on subsequent block elements within the page - they may appear over the top of this menu */
DIV.mod_subnav_1 li {
	font: 10px/1 Verdana, Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
/*	width: 125px;*//* see below for widths */
	width: 170px;
	z-index:1;
	background: url(../gifs/subnav_off.gif) #333 no-repeat 100% 100%;
	}

DIV.mod_subnav_1 li a {
	display: block;
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	width: 170px; 
/*	-- include padding when there is no image replacement -- */
	padding: 5px 5px 6px 18px; 
	margin: 0px 0 0px 0;
	cursor: pointer;
	}
/* top menu item rollovers - not needed for image based nav bar */
DIV.mod_subnav_1 li a:link {			color: #fff;	text-decoration: none; }
DIV.mod_subnav_1 li a:visited {			color: #fff;	text-decoration: none; }
DIV.mod_subnav_1 li a:hover {			color: #FF3300;	text-decoration: none; }
DIV.mod_subnav_1 li a:active {			color: #fff;	text-decoration: none; }

/* page is selected */
DIV.mod_subnav_1 li.selected
{
	font-weight:bold;
	background: url(../gifs/subnav_on.gif) #333 no-repeat 0px 100%;
}
