/* Globals
================================================*/
body {color: #000000; font: 0.75em/1.40  "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; margin: 0; }
html { font-size: 100%; /* IE hack */ }
a:link { color: #003A76 }
a:visited  { color: #003a76 }
a:hover   { color: #5a9907 }
table { font-size: 100%; /* IE hack */ }

/* Headings
================================================*/

h1     { color: #5a9907; font-size: 1.4em; font-weight: bold; margin-bottom: 8; border-style: none }
h5   { color: #000; font-size: 1.2em; margin-top: -4; margin-bottom: 15; border-style: none }
	
h2      { color: #5a9907; font-size: 1.2em; margin-top: 7px; margin-bottom: 3px; border-style: none }
	
h3     { color: #5a9907; font-size: 1.1em; margin-bottom: 3; border-style: none }

h4   { color: #000; font-size: 0.75em; margin-bottom: 2; border-style: none }
.boxes   { background-color: #f2f4f9; padding: 10px; border: dotted 1px #d4d8e5 }

.timetable1     { background-color: #f2f7fb; padding: 2px; border-style: solid; border-width: 1px; border-color: #96c2e7 #d2e5f4 #d2e5f4 #96c2e7 }

.timetable2     { background-color: #ffffff; padding: 2px; border-style: solid; border-width: 1px; border-color: #96c2e7 #d2e5f4 #d2e5f4 #96c2e7 }

.hrtimetable    { border-top: 1px dashed #b7d6ee }

/* Finsbury
================================================*/

.style14   { background-color: #ed4f11; padding: 7px 7px 7px 14px }

.style15   { background-color: #ed4f11 }

.style16   { color: AF1600; }

.finsbury {}
a.finsbury:hover  { color: white; text-decoration: underline }

.orangepadding  { padding-left: 14px }

/* Menus
================================================*/

.menubox1in
{ background-color: #ffffff;
background-image: url("nav/A-menu-bg-in.gif");
line-height: 23px;
vertical-align: -6px;
padding: 3px 8px;
border-top: 1px solid #619dc4;
min-height: 23px;
border-right: 1px solid #619dc4;
border-left: 1px solid #619dc4 }

.menubox1in:link
{ color: #cc0000; font-weight: bold}


.menubox1off        { line-height: 26px; background-image: url("nav/A-menu-bg.gif"); text-align: justify; margin-left: 1px; padding: 3px 8px; min-height: 23px; vertical-align: -5px; border: solid 1px #b9ddec }


.menu3in       { color: #5a9907; font-size:1em ; font-weight: bold; text-decoration: none; padding-top: 1px; padding-bottom: 1px; border-top: 1px; border-bottom: 1px }
a.menu3in:link       { color: #5a9907; font-weight: bold; text-decoration: none; padding-top: 1px; padding-bottom: 1px }
a.menu3in:visited       { color: #5a9907; font-weight: bold; text-decoration: none; padding-top: 1px; padding-bottom: 1px }
a.menu3in:hover       { color: #5a9907;  font-weight: bold; text-decoration: underline; padding-top: 1px; padding-bottom: 1px }



.menu3    { color: #003a76; font-size:1em ; text-decoration: none; padding-top: 1px; padding-bottom: 1px; border-top: 1px; border-bottom: 1px }
a.menu3:link    { color: #003a76; text-decoration: none }
a.menu3:visited    { color: #003a76; text-decoration: none }
a.menu3:hover      { color: #5a9907;  text-decoration: underline }





.menu1in      { color: #5a9907; font-size:1em ; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; text-decoration: none }
a.menu1in:link      { color: #5a9907; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; text-decoration: none }
a.menu1in:visited      { color: #5a9907;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; text-decoration: none }
a.menu1in:hover      { color: #5a9907;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; text-decoration: underline }



.menu1   { color: #003A76; font-size: 1em; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; text-decoration: none; }
a.menu1:link   { color: #003A76; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; text-decoration: none; }
a.menu1:visited   { color: #003A76;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; text-decoration: none; }
a.menu1:hover     { color: #5a9907;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; text-decoration: underline }


.menu2     { color: #fff; font-size: 1em;font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; line-height: 15px; text-decoration: none }
a.menu2:link     { color: #fff; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; line-height: 15px; text-decoration: none }
a.menu2:visited     { color: #fff; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; line-height: 15px; text-decoration: none }
a.menu2:hover     { color: #d5f3ae;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; line-height: 15px; text-decoration: underline }



.menu2in        { color: #d5f3ae; font-size: 1em; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.menu2in:link        { color: #d5f3ae; font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.menu2in:visited        { color: #d5f3ae;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }
a.menu2in:hover        { color: #d5f3ae;  font-family: "Lucida Grande", tahoma, verdana, helvetica, arial, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none }

ol {margin-left: 0; padding-left: 27px;}
ul {margin-left: 0; padding-left: 22px;}

.footer   { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; }

.url { font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica }
.boxbg {background-image: url(nav/box-bg.gif)}
.introbox   { padding: 10px }
.menuboxbg   { background-image: url("nav/menuboxbg.gif"); padding: 3px 7px 7px 14px; border-style: solid none none; border-width: 1px 1px 1px medium; border-color: #a9ceeb }
.specialbox {background-image: url(nav/box-bg.gif); padding: 10px; border: 1px dotted #2082A6}
.specialbox2 {background-image: url(nav/box-bg.gif); padding: 10px; }
.specialbox3   { background-color: #f0f8e4; padding: 7px 9px 9px; border: solid 1px #cde2c7 }
.specialbox4     { background-color: #fdf9f6; background-image: url("nav/box-bg1.gif"); background-repeat: repeat-x; padding: 2px 10px 10px; border-top: 1px solid #ffcfa9 }

.innerbox1   { background-color: #ecf8df; padding: 5px 9px 9px 10px }

.caption      { color: #9e9e9e; font-size: 0.95em; }

.breadcrumb       { color: #9e9e9e; font-size: 0.92em }
a.breadcrumb:link     { color: #9e9e9e ;  }
a.breadcrumb:visited     { color: #9e9e9e ; }
a.breadcrumb:hover     { color: #9e9e9e ;  }
a.breadcrumb:active     { color: #9e9e9e ; }



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu {  }



.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 6px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
background: url(nav/green-arrow2.gif) no-repeat top left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 15px; /*link text is indented 19px*/
border: 0px;
}




