@charset "UTF-8";

/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/

/* Global Styles */

body {
	color: #000000;
	line-height: 1em;
	font-family: Arial;
	font-size: 14px;
	background: #000066;
}
.page {
	max-width: 980px;
	margin: 0px auto;
	position: relative; background-color: #fff;
}

h1 { color: #0053a1;   margin: 0em 0em .5em 0em; font-size: 2em; font-weight: bold; }
h2 { font-size: 1.5em; margin: 0em 0em 1em 0em; text-align: right; color: orange; padding: 7em 0 0 0;}
h3 { font-size: 1.5em; margin: 0em 0em 0em 0em; }

p { margin: 0px 0px .25em 0px; line-height: 1.2em; }
a:hover { color: #009eff; }

#footer	{ padding: 0.4em; background-color: #ffffff; font-size: 0.9em; color: black; clear:both;
          border-top-style:solid; border-top-color: orange; border-top-width: 0.2em; 
          border-bottom-style:solid; border-bottom-color: orange; border-bottom-width: 0.2em; text-align: center;
	  margin: 0 0 -4em 0; 
}


nav            { font-size: 1.2em; font-weight: bold; background: #94C744; overflow: auto; border: none;}
nav a          { color: #ffffff; display: block; float: left; text-decoration: none;
 	 	 border: solid black; border-width: 1px 1px 1px 0; }

nav a:visited  { color: #f9f9f9; }
nav a:hover    { color: #0053a0; text-decoration: none; background-color: #ffffff; }
nav a:active   { position: relative; top: 0; }
nav a#current  { color: #ffffff;                        background-color: darkorange;}


ul 	  { font-size: 0.9em;   list-style-image: url('../images/DOT.gif'); list-style-position: outside;  margin: 0 0 20px 20px; padding: 0 0 0 10px;}
ul li	  { line-height: 1.2em; margin-bottom: 4px; }
ul.bullet { list-style-image: url('../images/bullet.gif');   list-style-position: outside;  }
ul.square { list-style-image: none; list-style-type: square; list-style-position: outside; }
ul.dash   { list-style-image: url('../images/dash.gif');     list-style-position: outside; margin: 0 0 15px 20px;}

ol  	  { list-style-image: none); list-style-position: outside; margin: 0 0 20px 22px;}
ol li	  { line-height: 1.2em; margin-bottom: 4px; }

.clear-fix { clear: both; line-height: 1px; }


#bollards  { color: #ffffff; font-size: 1.5em; font-weight: bold; padding: 0.1em; margin: 0.3em 0; background: #FF8C00; }

.white  {color: #ffffff; }
.OXblue {color: #0053A1; }
.mobile {color: #ff0000; }




