/* 
# Colour reference ###################
red: #CB002F
blue: #0D2D84
gray: #AEAEAE
*/

div ul#topnav{text-align:right !important;}
ul#topnav{float:right;list-style:none;font-size:1.1em;padding:0;margin:0;/* background:#AEAEAE; */}
ul#topnav li{float:left;position:relative;margin:0;padding:0;}
ul#topnav li a{font-size:16pt;padding:3px 8px;color:#CB002F;font-variant:small-caps;text-decoration:none;margin:0;border-bottom:5px solid #AEAEAE;}
ul#topnav li:hover a,ul#topnav li a:hover,ul#topnav li.selected a {color:#0D2D84;border-bottom:5px solid #CB002F;}
ul#topnav li.selected a {color:#0D2D84;border-bottom:5px solid #0D2D84 !important;}

ul#topnav li .sub{background:#AEAEAE;position:absolute;top:33px;left:0;z-index:99999;border:1px solid #333;float:left;border-radius:0 0 5px 5px;display:none;padding:10px;text-align:left;}
ul#topnav li .sub:hover,ul#topnav li:hover .sub{border-top:5px solid #CB002F !important;}
ul#topnav li .row{clear:both;float:left;width:100%;margin-bottom:10px;}
ul#topnav li .sub ul{list-style:none;width:auto;min-width:150px;float:left;margin:0;padding:0;}
ul#topnav .sub ul li{width:100%;color:#fff;white-space:nowrap;}
ul#topnav .sub ul li h2{font-size:1.3em;font-weight:400;margin:0;padding:0;}
ul#topnav .sub ul li h2 a{padding:5px 0;color:#999;border-bottom:3px solid #AEAEAE !important;}
ul#topnav .sub ul li a{color:#EEE;border-bottom:3px solid #AEAEAE !important;}
ul#topnav .sub ul li a:hover,.navigator a:hover{color:#333;}
ul#topnav .sub ul li a:hover{color:#333;border-bottom:3px solid #0D2D84 !important;}

#footer ul{list-style:none;padding:20px 0 5px;}
#footer ul li{list-style:none;width:auto;display:inline;color:#DDD;line-height:20px;}
#footer ul li a{font-size:10pt;padding:2px 2px;color:#666;font-weight:600;font-variant: small-caps;}

