/* Search Form */
#firstbar form
{
    display: inline;
}

#firstbar input.search_button
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    background-color: #000066;
    color: #ffffff;
    font-size: 1.0em;
    cursor: hand;
}

#firstbar input.search_box
{
    border: #000066 1px solid;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size: 1.0em;
}

#firstbar input
{
    /*border-style: none;
    border: 0px;
    font-family:verdana, arial, helvetica, sans-serif;*/
    vertical-align: middle;
    font-size: 1 em;
}

/* For list navigation etc*/

.inline-list-bar {
	border: 0px;
	margin: 0em;
	text-align: right;
	width: 100%;
	padding: 0px;
	}

.inline-list-bar ul, .inline-list-bar li {
	/*padding-left: 0.9%;*/
	display: inline;
	margin: 0;
	}
	
#thirdbar .inline-list-bar li {
	padding-left: 0.6%;
	padding-right: 0.6%;
	}
#secondbar .inline-list-bar li {
	padding-left: 1.3%;
	padding-right: 1.3%;
	}
#firstbar .inline-list-bar li {
	padding-left: 1.0%;
	padding-right: 1.0%;
	}	

#inline-list {
	border: 0px;
	margin: 2em;
	text-align: center;
	width: 80%;
	padding: 5px;
	}

#inline-list p {
	display: inline;
	}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}

.inline-list {
	border: 0px;
	margin: 2em;
	text-align: center;
	width: 80%;
	padding: 5px;
	}
	
.inline-list ul, .inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	}

/* For the Prospectus */
.summary_details ul {
width: 100%;
margin-left: 0px;
	}
.summary_details .inline-list li {
width: 20%;
vertical-align: top;
float: left;
text-align: left;
	}

.email_to_friend {
vertical-align: top;
padding: 5px;
text-align: right;
color: #ffffff;
}
.email_to_friend a {
color: #ffffff;
font-weight:bold;
}
.email_to_friend a.hover {
color:#990033;
}

.summary_details h3 {
align: top;
width: 100%;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 10px;
color: #ffffff;
}

.summary_details {
background-color: #eeeeee;
    }
    
.further_info {
font-weight:bold;
text-align: right;
}

/* General */
#block {
float: left;
padding: 5px;
}

body {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family:verdana, arial, helvetica, sans-serif;
}
 
#page{
	margin: 0px;
	padding:0px;
	text-align: left;
}

#banner {
	position:relative;
	left:0%;
	top:0%;
	padding: 0%;
	margin: 0%;
}
#banner_links {
	position:absolute;
	left:137px;
	top:0px;
	background: #000066;
	height: 94px;
	padding: 0%;
	margin: 0%;
	text-align: right;
	font-size:0.64em;
	align: left;
	/*width: 81%;*/
}

#firstbar {
	text-align:right;
	padding: 0px;
	margin: 0px;
	background: #000066;
	vertical-align: top;
	align: right;
	}

#secondbar {
	position:relative;
	left:0px;
	top:32px;
	padding: 0px;
	margin: 0px;
	text-align:right;
	vertical-align: middle;
	background: #666666;
	height: 18px;
}

#thirdbar {
	position:relative;
	left:0px;
	top:36px;
	text-align:right;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	height: 18px;
}

#main_section {
	width: 100%;
}

#content p {
	width: 100%;
	clear: both;
}

#leftside {
	float: left;
	vertical-align: top;
	font-size:0.74em;
	padding: 0px;
	margin-left: -19px;
	width: 23%;
	line-height: 200%;
}

#leftlinks_main {
	vertical-align: top;
	border: none; 
	padding: 0px;
	
}

#special_link {
	background: #006633;
	/*height: 25px;*/
	height: 15px;
	padding: 0px; 
	margin-left: 41px;
	text-align: center;
	line-height: 100%;
}

#leftlinks_secondary {
	border: none; 
	padding: 0px;
	margin-top: 10;
	
}
#content {
	border-left: #eeeeee thin solid;
	border-right: #eeeeee thin solid;
	float: left;
	position:relative;
	left:0px;
	top:0px;
	font-size:0.74em;
	vertical-align: top;
	align: center;
	width: 58%;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 2px;
	padding-bottom: 10px;
}
#section_heading{
	margin-bottom:20px;
}
h3.section_title{
	margin-bottom:-20px;
	/*line-height: 50%;*/
}
h1.section_title{
	margin-bottom:-20px;
	font-size: 170%;
	/*line-height: 50%;*/
}
#section_heading h2 {
	font-size: 120%;
}
h3 {
	font-size: 115%;
}

h4 {
	font-size: 100%;
}
/* Links specific to page */

#rightlinks ul {
margin-left: 0px;
padding-left: 0px;
}

#rightlinks a {
line-height: 1;
}

#rightlinks li {
margin-bottom: 10px;
}

#rightlinks {
	font-size:0.74em;
	vertical-align: top;
	text-align: left;
	border: none;
	/* commented in width again due to issues regarding short content */
	/*  As a trial I am trying to float left rather than right */
	float: left;
	width: 19%;
	/*margin-left: -25px;*/
	/*line-height: 2.0;*/
}

#rightlinks a {
color:#000066;
text-decoration:none;
	}
#rightlinks a:link {color:#000066;}
#rightlinks a:visited {color:#666666;}
#rightlinks a:hover {color:#990033;}
#rightlinks a:active {color:#000066;}	


#rightlinks #special_link a {
color:#ffcc33;
text-decoration:none;
	}
#rightlinks #special_link a:link {color:#ffcc33;}
#rightlinks #special_link a:visited {color:#ffcc33;}
#rightlinks #special_link a:hover {color:#ffffff;}
#rightlinks #special_link a:active {color:#ffcc33;}	


#bottom_section {
	left:0px;
	width: 100%;
	font-size:0.69em;
	text-align: right;
	clear: both;
}

ul {
list-style-type: none;
}
ul.es_square {
list-style-image: url(../images/es_square.gif);
list-style-type: square;

}

ul.arrow {
/*list-style-image: url(../images/right_bullet.gif);*/
list-style-type: circle;
margin-bottom: 15px;
}
.arrow li {
margin-top: 7px;
margin-bottom: 15px;
}

.es_square li {
margin-top: 5px;
margin-bottom: 5px;
}
#photo {
padding-left: 5px;
padding-right: 5px;
float:left;
}
#photo_caption {
width: 190px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}
.photo {
padding-left: 5px;
padding-right: 5px;
float:left;
}
.photo_caption {
width: 200px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}

.photo_caption_portrait {
background-color: #eeeeee;
width: 150px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
}
/* id's made for Marie in some pages */
#photo_caption_portrait {
background-color: #eeeeee;
width: 150px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
}
#photo_caption {
width: 200px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}

.photo_caption_landscape {
width: 200px;
bottom: 0px;
font-size:0.74em;
font-family:verdana, arial, helvetica, sans-serif;
text-align: center;
background-color: #eeeeee;
}

.contact_details {
width: 100%;
background-color: #eeeeee;
text-align:right;
float: right;
}
.contact_details img {
float: left;
}
table {
font-size: 1.00em;
}

.phone_role {
margin-bottom: 0px;
}


/* Karl's styles */

a.link{
	color:#000066;
	font-size:100%;
	text-decoration:none;
	}
a.visited {color:#666666;}
a.hover {color:#990033;}
a.active {color:#000000;}
a.dcut{
	color:#ffffff;
	text-decoration:none;
	}
a.dcut:link {color:#ffffff;}
/* commented out at Karl Grimes's suggestion NOL 280703
a.dcut:visited {color:#cccccc;}
*/
a.dcut:hover {color:#ffcc33;}
a.dcutbold{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}
a.dcutbold:link {color:#ffffff;}
a.dcutbold:visited {color:#ffffff;}
a.dcutbold:hover {color:#ffcc33;}
a.dcu{
	color:#ffcc33;
	font-weight:bold;
	text-decoration:none;
	}
a.dcu:link {color:#ffcc33;}
/* commented out at Karl Grimes's suggestion NOL 280703
a.dcu:visited {color:#999999;}
*/
a.dcu:hover {color:#ffffff;}
a.homeor{
	color:#ff9933;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration:none;
	}
a.homeor:link {color:#ff9933;}
a.homeor:visited {color:#ff9933;}
a.homeor:hover {color:#006633;}
a.dcora{
	color:#ff9933;
	font-weight: bold;
	text-decoration:none;
	}
a.dcora:link {color:#ff9933;}
a.dcora:visited {color:#ff9933;}
a.dcora:hover {color:#006633;}
a.dcgre{
	color:#666666;
	text-decoration:none;
	}
a.dcgre:link {color:#666666;}
a.dcgre:visited {color:#999999;}
a.dcgre:hover {color:#000000;}
a.orangeprog{
	color:#ff9933;
	font-weight: bold;
	text-decoration:none;
	}
a.orangeprog:link {color:#ff9933;}
a.orangeprog:visited {color:#666666;}
a.orangeprog:hover {color:#006633;}
a.whiteprog{
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	}
a.whiteprog:link {color:#ffffff;}
a.whiteprog:visited {color:#cccccc;}
a.whiteprog:hover {color:#ff9933;}
a.greprog{
	color:#666666;
	text-decoration:none;
	}
a.greprog:link {color:#666666;}
a.greprog:visited {color:#666666;}
a.greprog:hover {color:#000000;}
a.grybig{
	color:#666666;
	font-size: 1.1em;
	text-decoration:none;
	}
a.grybig:link {color:#666666;}
a.grybig:visited {color:#999999;}
a.grybig:hover {color:#000000;}
a.inlink {
color:#000066;
text-decoration:none;
	}
a.inlink:link {color:#000066;}
a.inlink:visited {color:#666666;}
a.inlink:hover {color:#990033;}
a.inlink:active {color:#000066;}	
a.anlink {
color:#000066;
text-decoration:none;
}
a.anlink:link {color:#000066;}
a.anlink:visited {color:#000066;}	
a.anlink:hover {color:#990033;}
a.anlink:active {color:#000066;}
a.colorlink{
	color:#006633;
	font-weight: bold;
	text-decoration:none;
	}
a.colorlink:link {color:#006633;}
a.colorlink:visited {color:#006633;}
a.colorlink:hover {color:#000000;}
a.orabig{
	color:#ff9933;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration:none;
	}
a.orabig:link {color:#ff9933;}
a.orabig:visited {color:#ff9933;}
a.orabig:hover {color:#006633;}
a.ancor{
	color:#000066;
	text-decoration:none;
	}
a.ancor:link {color:#000066;}
a.ancor:visited {color:#666666;}
a.ancor:hover {color:#990033;}
a.bodwht{
	color:#ffcc33;
	text-decoration:none;
	}
a.bodwht:link {color:#ffffff;}
a.bodwht:visited {color:#ffcc33;}
a.bodwht:hover {color:#ffcc33;}


td.left {
	text-align:left;
	vertical-align:middle;
}
td.whitebg {
	background-color:#ffffff;
	text-align:left;
	vertical-align:middle;
}
td.bottom {
	text-align:left;
	vertical-align:bottom;
}
td.botmid {
	text-align:center;
	vertical-align:bottom;
}
td.right {
	text-align:right;
	vertical-align:middle;
}
td.rtop {
	text-align:right;
	vertical-align:top;
}
td.top {
	text-align:left;
	vertical-align:top;
} 
td.topmid {
	text-align:center;
	vertical-align:top;
} 
td.center {
	text-align:center;
	vertical-align:middle;
} 
td.orange {
	text-align:left;
	vertical-align:middle;
} 
tr.bluerow {background-color:#000066;}  
tr.white {background-color:#ffffff;}
tr.color {background-color:#666666;} 
tr.grey {background-color:#666666;} 
tr.lightgrey {background-color:#eeeeee;}
tr.lgtcol {background-color:#dddddd;} 
tr.lightrow {background-color:#ffcccc;}
.whitesml{
	color: #ffcc33;
	/*color: #ffffff;*/
	font-weight: bold;
}
table.blue {
	border-width: 0;
	background-color: #000066;
	text-align: center
}
table.grey {
	border-width: 0;
	text-align: center
}
table.red {
	border-width: 0;
	text-align: center
}
table.clear {
	border-width: 0;
	text-align: center
}
.hometag{
	color: #666666;
	font-style: italic;
	font-varient: italic;	
}
p.text2 {
	color: #666666;
	text-align: center;
}