/* CSS Document */

/* General page settings */
html, body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image:url(bgfade.gif);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:140%;
	color:#003D79;
}

/*Paragraph specification */
p {
margin: 5px 0 5px 0;
padding: 0; 
text-align:justify;
}

/* Main page headings */
h1 {
font-family: Arial, Helvetica, sans-serif;	
font-size:13pt;
color: #003d79;
margin: 40px 0 35px 0;
text-align:left;
}

/* Subheadings */
h2 {
font-family: Arial, Helvetica, sans-serif;	
font-size:10pt;
color: #003d79;
font-weight:bold;
margin: 20px 0 5px 0;
text-align:left;
}

/* Links throughout ordinary text areas */
a:link {
text-decoration: underline; 
color: #0067ac;
}
a:visited {
text-decoration: underline; 
color: #0067ac;
}
a:hover {
color:#003d79;
}

/* Images within text areas, aligned to right hand side of page */
img.imgright {
border:1px solid #0067ac;
margin: 3px 0 10px 3px;
float:right;
}

/* Images within text areas, aligned to left hand side of page */
img.imgleft{
border:1px solid #0067ac;
margin: 3px 10px 3px 0;
float:left;
}

/* Horizontal rule, 1px in mid-blue */
hr {
border: 0;
color: #56a1d5;
background-color: #56a1d5;
height: 1px;
width: 100%;
text-align: left;
}

/* Outer content wrapper (blue box surrounding page content) */
#global {
margin:auto;
margin-top:10px;
width: 896px;
position: relative; 
min-height: 100%; 
height: auto !important; 
border: 4px solid #232368;
background-color:#fff;
background:#fff url(bg2.jpg) no-repeat bottom right;
}

/* Navigation menu area div */
#nav {
float:left;
margin:0;
padding:0;
min-height: 100%; 
width:269px;
border-style: 0;
background-color:#003d79;
bottom:0;
}

/* Navigation menu items (main and sub)*/
#nav, #nav ul {
padding:0;
margin:0 0 0 2px;
list-style: none;
float: left;
width: 258px;
}

/*main navigation menu items positioning*/
#nav li {
position: relative;
float: left;
line-height: 40px;
margin-bottom: -1px;
width: 258px;
}

/*Main navigation menu link specifics*/
#nav li a {
width: 256px;
display : block;
color: #ececec;
font-weight : bold;
text-decoration : none;
background-color:#003d79;
padding : 0 0.5em;
text-align:right;
font-size:12pt;
}
#nav li a:hover {
color: #ececec;
background-image: url(navbg.gif);
}

/*Submenu positioning */
#nav li ul {
position: absolute;
left: -999em;
margin-left: 272px;
margin-top: -25px;
}

/*Submenu item link specifics */
#nav li ul li a {
width: 195px;
line-height : 25px;
display : block;
color: #ececec;
font-weight : bold;
text-decoration : none;
background-color:#003d79;
border:1px solid #0067ac;
font-size:9pt;
text-align:left;
}
#nav li ul li a:hover {
color: #ececec;
background-color:#0067ac;
background-image:none;
}
#nav li:hover ul ul, #nav li.sfhover ul ul{
left: -999em;
background-color:#003d79;
background-image: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{
left: auto;
}

/* Navigation, current menu item specifics */
#navmenu #current a{ 
background-image: url(navbg.gif);
color: #ececec;
}
#navmenu #current a:hover{ 
background-image: url(navbg.gif);
color: #ececec;
}

/* Address info, bottom left hand side */
#address {
margin:0;
padding:0;
width: 225px;
padding-top:10px;
margin-left:40px;
font-family: Arial, Helvetica, sans-serif;	
font-size:9pt;
text-align:right;
color: #ececec;
border-top: 1px solid #0067ac;
float:left;
position:absolute;
bottom:45px;
height:145px;
}

/*Address info bottom margin for IE6*/
* html #address {
bottom:10px;
}

/* Links in address info, bottom left hand side */
#address a{
color: #56a1d5;
}
#address a:hover{
color: #fff;
}

/* Horizontal rule in address info, bottom left hand side */
#address hr {
border: 0;
color: #0067ac;
background-color: #0067ac;
height: 1px;
width: 100%;
text-align: left;
}

/* Wrapper for right hand side of page (white background area inc. logo) */
#page-right{
margin: 0;
padding: 0 30px 110px 30px;
float:right;
width:547px;
min-height: 500px;
}

/* Main content area, single column to span page */
#content-single {
margin:0;
padding:0;
width:545;
}

/* Two column content divs. To have text on page in two equal columns */
#column-left{
float:left;
width:265px;
}
#column-right{
float:right;
width:265px;
}

/* For ending div sections */
#clearall{
clear:both;
height: 0;
margin:0;
padding:0;
}
