/*
table.layout-master { width:100%; }

td.banner { background-color:#88C0FF; vertical-align:middle; padding-left:20px; }

td.lhs { vertical-align:top; padding-top:15px; width:145px; }
td.rhs { vertical-align:top; width:auto;  }

td.navitem { padding-right:10px; }
td.navitem-on { padding-right:10px; }
*/

.test01 {font-size:10pt;}
.test02 {font-size:20pt;}

.lhs a:visited{color:#fff;}

body { margin:0px; padding:2px 0px 0px 0px; }

td { text-align:left; }

em.accesskey { text-decoration: underline; font-style:normal; }

div { font-family:trebuchet ms, arial, helvetica, sans-serif; }

div.logo { position:absolute; top:3px; left:0px; }
	div.logo img { border:0px; }
div.frontpage-content { padding:10px; font-size:70%; color:#162662; }

div.topstrip { background-color:#003466; font-size:70%; font-weight:bold; color:#CBCCCE; padding:3px 2px 0px 20px; text-align:right;}
	div.topstrip img { padding:2px 2px 3px 2px; }

div.banner { background-image:url(../images/banners/page-banner-1-cyclists.jpg); background-repeat:no-repeat; height:108px; padding:0px; margin:0px; border-bottom:solid 1px #fff; position:relative; }
	div.access-menu { font-size:100%; font-weight:normal; float:right; position:relative; width:182px; }
		div.access-menu div.access-menu-overlay { position:absolute; top:0px; left:0px; z-index:0; }
	div.access-menu div.access-menu-wrapper { position:absolute; top:0px; left:0px; z-index:1; padding:10px 0px 0px 20px; }
	div.access-menu ul { margin:0px; padding:0px; color:#000; list-style:none; }
	div.access-menu div.access-menu-wrapper a { color:#003267; text-decoration:none; }

div.front-banner { background-image:url(../images/banners/home-banner-1.jpg); background-repeat:no-repeat; height:205px; padding:0px; margin:0px; border-bottom:solid 1px #fff; position:relative; }
	div.front-access-menu { font-size:100%; font-weight:normal; float:right; position:relative; width:182px;}
		div.front-access-menu div.front-access-menu-overlay { position:absolute; top:0px; left:0px; z-index:0; }
	div.front-access-menu div.front-access-menu-wrapper { position:absolute; top:0px; left:0px; z-index:1; padding:10px 0px 0px 20px; }
	div.front-access-menu ul { margin:0px; padding:0px; color:#000; list-style:none; }
	div.front-access-menu div.front-access-menu-wrapper a { color:#003267; text-decoration:none; }


/* funtional Menu */
.menuFunctional {line-height: 14pt;}



div.navstrip { width:100%; background-color:#669ACC; border-bottom:solid 3px #013366; padding:0px; margin:0px; clear:both;  line-height:1.5em; }
	div.navstrip ul { margin:0px; padding:0px; display:table;}
	div.navstrip ul li { display:table-cell; float:left; }
	div.navstrip ul li a { display:block; line-height:2.2em; padding:0px 10px 0px 10px; font-size:110%; font-weight:bold; color:#fff; text-decoration:none; white-space:nowrap;}
	div.navstrip a:hover { display:block; line-height:2.2em; padding:0px 10px 0px 10px; font-size:110%; font-weight:bold; color:#fff; text-decoration:none; background-color:#003466; }
	
	div.navstrip li.navitem-on a { background-color:#003466; }
	
div.searchbar { width:100%; clear:both; overflow:auto;}
	div.search { font-size:120%; font-weight:bold; color:#013366; padding:4px 10px 4px 10px;  float:left; background-color:#fff; width:37%;}
		form { padding:0px; margin:0px;}
		.searchForm {padding:0px; margin:0px;;border:0px;}
		.searchButton {font-size:110%; padding-left: 3px; padding-right: 3px;}
		.searchInput {font-size:120%; margin-left: 3px}
	
	div.hotlinks { background-color:#013366; width:57%; float:right; }
		div.hotlinks ul { margin:0px; padding:0px; }
		div.hotlinks li { display:table-cell; float:left; }
		div.hotlinks a { display:block; line-height:2.5em; padding:0px 10px 0px 10px; font-size:115%; font-weight:bold; color:#fff; text-decoration:none; border-right:solid 1px #fff; }
		div.hotlinks a.mystuff { background-color:#FECB32; color:#003564; } 
		div.hotlinks a.locations { background-color:#FC9700; } 

div.mousetrail { text-align:right; font-size:110%; color:#013567; padding:5px 0px 5px 0px; }
	div.mousetrail a b { font-weight:normal; text-decoration:none; color:#013567; }
	div.mousetrail .currentcategory { font-weight:bold; }
	div.mousetrail a.mouse { font-weight:normal; text-decoration:none; color:#013567;  }
	div.mousetrail a.mouse:hover { font-weight:normal; text-decoration:underline; color:#013567;  }

div.content-outer { clear:both; }
	div.lhs { width:20%; float:left; padding:0px; margin:0px; }
		div.lhs table { width:100%; }
	div.rhs { width:78%; }

div.lhs-header { background-color:#003466; color:#fff; font-size:120%; font-weight:bold; text-transform:uppercase; padding:5px 20px 5px 20px; border-bottom:solid 3px #669ACC; }

div.lower-search-bar { background-color:#669ACC; width:100%; clear:both;  line-height:1.5em; text-align:right; margin:0px; padding:0px; height: 40px; vertical-align:middle;}
	div.lower-search-bar ul { margin:0px; padding:0px; display:table;}
	div.lower-search-bar ul li { display:table-cell; float:left; }
	div.lower-search-bar ul li a { display:block; line-height:2.2em; padding:0px 10px 0px 10px; font-size:110%; font-weight:bold; color:#fff; text-decoration:none; }
	div.lower-search-bar a:hover { display:block; line-height:2.2em; padding:0px 10px 0px 10px; font-size:110%; font-weight:bold; color:#fff; text-decoration:none; background-color:#003466; }
	div.lower-search-bar .searchsite { float:right; font-size:110%; font-weight:bold; vertical-align:middle; color:#fff; background-color:#669ACC; padding: 0px 2px 0px 2px;}

div.footer-links { width:100%; clear:both; }
	div.links { width:63%; float:left; }
		div.links ul { margin:0px; padding:0px; display:table;}
		div.links li { display:table-cell; float:left; }
		div.links a { display:block; line-height:2.2em; padding:0px 10px 0px 10px; font-size:110%; font-weight:bold; color:#033268; text-decoration:none; white-space:nowrap;}
	div.logos { width:36%; float:right; text-align:right; padding:10px 0px 0px 0px;  }
		div.logos img { padding:0px 0px 0px 30px; width:140px;}

div.footer { width:100%; clear:both; font-size:105%; color:#003466; padding-top:10px; }
	div.qldc { float:left; width:70%; padding:3px; }
	div.emedia { width:26%; float:right;  text-align:right; padding:3px;  }
	div.footer a { color:#003466; }
	
@media screen { 
#print-this-page { text-align:center; font-size:12px; font-weight:bold; color:#ffffff; background-color:#003366; width:auto; padding:2px; margin-bottom: 10px;} }
#print-this-page a { font-size:12px; font-weight:bold; color:#ffffff; }
}

@media print { 
#print-this-page { display:none; }
}

#switch { width:100%; text-align:right; font-size:11px; background-color:#efefef; }
#printlink { width:100%; text-align:right; font-size:11px; background-color:#efefef; }


ul.search-ul{margin:5px; padding:2px; list-style-type:none;}

ul.search-ul li{margin:1px; padding:2px;}





