
/* top  right  bottom  left */

@import "reset.css";








div	{
border:		0px solid gray;
padding:	0px;
}
body { 
font-family:Verdana, Arial, Helvetica, sans-serif;
background:	#ffffff;
color:		#2454A0;
margin:		0 0 20px 0;
color:		#666;
}

#body-container { /* The container that runs the full width of the browser and centers #container */
text-align:	center;
}
#container-content { /* Holds all the floatable content divs */
padding:	0px;
}
#top { /* contains the header with logo, Print icon, Site map and Contact us  */
width:		746px;
margin:		auto;
text-align:	left;
padding:	14px;
height:		29px;
}
#header-tools {
text-align:	right;
margin:		10px 0px 10px 0px;
}
#content-header-logo {
margin:		0px 0px 0px 54px;
float:		left;
display:	inline;
}
#header-tools-links {
margin:		10px 0px 0px 0px;
float:		right;
}
#bg-shadow-head { /* contains the strip, pic and menu */
width:		774px;
background:	url(images/container_background.gif) repeat-y;
margin:		auto;
height:		212px;
}
#orange-top-strip { /* contains the top orange strip  */
width:		760px;
margin:		0px 0px 0px 7px;
height:		8px;
background-color:#EBB024; 
float:		left;
display:	inline; /* This fixes the IE Doubled Float-Margin Bug */
}
#head-cont-1 {
margin:		0px 0px 0px 7px;
padding:	0px 0px 0px 0px;
float:		left;
background-color:#0065a4; 
display:	inline;
}
#head-cont-2 {
margin:		0px 0px 0px 0px;
float:		left;
display:	inline;
}
#head-logo-address {
margin:				0px 0px 0px 0px;
padding-bottom:		0px;
background-color:	#EBB024;
height:				140px;
text-align:			left;
margin:				0px 0px 0px 0px;
padding:			0px 11px 0px 12px;

}
#head-tel-email {
text-align:			left;
margin:				0px 0px 0px 0px;
padding:			0px 0px 0px 12px;
padding-bottom:		0px;
height:				66px;
vertical-align:		middle;
background-color:	#0065a4; 
}
#head-pic {
margin:			0px 0px 0px 0px; 
vertical-align: bottom;
text-align:		right;
position: 		relative; 
}
object { 
position: 	absolute; 
}
#head-working {
margin:		0px 0px 0px 7px;
float:		left;
display:	inline;
}
#head-menu {
margin:		0px 0px 0px 0px;
float:		left;
display:	inline;
}
#bg-shadow-menu { /* */
width:		774px;
background:	url(images/container_background.gif) repeat-y;
margin:		auto;
text-align:	left;
height:		29px;
}
#bg-shadow-main { /* contains the main content of the page and has side drop shadow */
width:		774px;
background:	url(images/container_background.gif) repeat-y;
margin:		auto;
text-align:	left;
min-height:	400px;
}
#home-col-1-container {
margin:		0px 0px 0px 7px;
padding:	0px 0px 0px 0px;
float:		left; 
display:	inline;

}
#col-1-container {
margin:		31px 0px 0px 17px;
padding:	0px 0px 0px 0px;
float:		left; 
display:	inline;

}

#col-1-empty {
width:		156px;
margin:		31px 0px 0px 17px;
padding:	0px 0px 0px 0px;
float:		left; 
display:	inline;
}

#no-bullet {
list-style-type: none;
}

#navcontainer ul {
list-style-type: none;
}


#navcontainer a {
margin:             0 0 0 0;
font-size:          105%;
line-height:        1.4;
padding:            6px 10px 6px 12px;
border:             #CCE0ED;
display:            block;
color:              #666;
width:              150px;
border-style:       solid;
border-top-width:   0px;
border-right-width: 0px;
border-bottom-width:1px;
border-left-width:  0px;
text-decoration:    none;
background-color:   #fff;
}
#navcontainer a:hover {
background-color:   #fff;
color:              #E18A0E;
}

html body div#container ul li.submenuSelected {
margin:             0 0 0 0;
font-size:          105%;
line-height:        1.4;
padding:            6px 10px 6px 12px;
border:             #CCE0ED;
display:            block;
color:              #666;
width:              150px;
border-style:       solid;
border-top-width:   0px;
border-right-width: 0px;
border-bottom-width:1px;
border-left-width:  0px;
text-decoration:    none;
background-color:   #CCE0ED;
}

#navcontainer a.level2 {
margin:             0 0 0 0;
font-size:          105%;
line-height:        1.2;
padding:            2px 10px 2px 15px;
border:             #CCE0ED;
display:            block;
color:              #666;
width:              147px;
border-style:       solid;
border-top-width:   0px;
border-right-width: 0px;
border-bottom-width:1px;
border-left-width:  0px;
text-decoration:    none;
background-color:   #;
}
#navcontainer a.level2:hover {
background-color:   #fff;
color:              #E18A0E;
}
html body div#container ul li.submenuSelected-2 {
margin:             0 0 0 0;
font-size:          105%;
line-height:        1.2;
padding:            2px 10px 2px 15px;
border:             #CCE0ED;
display:            block;
color:              #666;
width:              147px;
border-style:       solid;
border-top-width:   0px;
border-right-width: 0px;
border-bottom-width:1px;
border-left-width:  0px;
text-decoration:    none;
background-color:   #CCE0ED;
}







#home-content-container {
margin:		0px 7px 0px 0px;
padding:	0px 0px 20px 0px;
float:		right;
background:	url(images/bg_grey_fade.gif) repeat-x;
width:		570px;
display:	inline;
}
#content-container {
margin:		0px 0px 0px 0px;
padding:	0px 0px 0px 0px;
float:		left;
width:		430px;
}

#u-r-here {
margin:		0px 20px 0px 217px;
padding:	10px 0px 0px 0px;
font-size:	85%;
color: 		#333;

}
#u-r-here-title {
color: #999
}
#u-r-here-selected {
font-weight: bold;
}
#home-text-top {
margin:		20px 20px 5px 27px;
font-size:	120%;
}
#text-top {
margin:		20px 20px 0px 27px;
font-size:	120%;
}
#text-top ul {
list-style-type:bullet;
line-height:	1.3; 
margin:			-8px 0px 15px 17px;
}
#home-3-3 {
margin:		0px 0px 0px 27px;
float:		left;
display:	inline;
}

#home-quick-links-container {
margin:		0px 30px 0px 10px;
float:		right;
width:		130px;
display:	inline;
}

#col-3-container {
margin:		19px 0px 0px 0px;
padding:	0px 0px 20px 0px;
float:		left;
width:		130px;
}

#quick-links-container {
margin:		0px 0px 0px 0px;
padding:	0px 0px 20px 8px;
float:		right;
width:		130px;
}
#quick-links ul{
margin: 		0px 0px 0px 0px;
padding: 		0px 0px 0px 0px;
list-style-type:none;
line-height: 	1.6;
}

#acrobat-container {
margin:		0px 0px 0px 0px;
padding:	0px 0px 20px 8px;
float:		right;
width:		130px;
}
#acrobat {
margin:		0px 0px 0px 0px;
padding: 	8px 0px 8px 0px;
line-height:1.1;
font-size:	90%;
}

#solid-border-container {
margin:		8px 0px 20px 0px;
padding: 	8px 8px 0px 8px;
line-height:1.3;
border: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px
}
#solid-border ul{
margin: 		0px 0px 0px 0px;
padding: 		0px 0px 0px 0px;
list-style-type:none;
line-height: 	1.3;
}

#related-links-container {
margin:		0px 0px 15px 0px;
padding:	8px 0px 8px 8px;
float:		right;
background-color:#E8E8E8;
width:		130px;
}
#related-links ul{
margin: 		0px 0px 0px 0px;
padding: 		0px 0px 0px 0px;
list-style-type:none;
line-height: 	1.3;
}
#home-bottom-strapline {
margin:		250px 20px 15px 27px;
font-size:	120%;
font-weight:bold;

}
#bottom-strapline {
margin:		15px 0px 15px 0px;
font-size:	100%;
font-weight:bold;
}
#bg-shadow-base { /* contains the bg foot image */
width:		774px;
background:	url(images/container_base_background.gif) no-repeat;
height:		45px;
margin:		auto;
clear: 		both;
}
#top { /* contains the header with logo, Print icon, Site map and Contact us  */
width:		746px;
margin:		auto;
text-align:	left;
padding:	14px;
height:		30px;
}
#container-bottom { /* footer that sits under #container-content */
clear:		both;
margin:		0px 15px 0px 15px;
/*border-top:2px solid #F0F0F8;*/

}

#copyright {
margin:		12px 0px 0px 20px;
float:		left;
display:	inline;
}
#footer-tools-links {
margin:		12px 20px 0px 0px;
float:		right;
display:	inline;
}
#below-footer { /* contains bootom logo, and legal */
width:		742px;
margin:		auto;
text-align:	left;
padding:	10px 5px 5px 5px;
height:		80px;
clear: 		both;
}
#content-nav {
width:		174px;
float:		left;
}
#content-main {
width:		638px;
float:		right;
}
#content-strap {
margin-bottom:0px;
}
#content-right {
width:		165px;
float:		right;
margin:		20px 0px 30px 30px;
padding:	0;
}


#rule-divider {
margin:		18px 10px 20px 0px;
padding: 	8px 8px 0px 8px;
line-height:1.3;
border: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 0px
}

#healthcheck-container {
font-size: 	88%;
margin:		5px 0px 20px 0px;
padding:	8px 10px 10px 12px;
border: 	#CCCCCC;
background-color:#f8f8f8;
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px
}



html body div#container div#body-container p strong {
font-weight: bold;
}

html body div#container div#body-container li strong {
font-weight: bold;
}



/* ------------------------------------------------- textsize */

html 		{font-size: 0.85em}	/* 1.25?16px = 20px */
body 		{font-size: 80%} 	/* adjusts base font to 10px for IE*/
html>body 	{font-size: 0.8em}	/* overrides the above in all browsers except IE */

body		{font-family: Verdana, Arial, sans-serif; color: #666666}

td			{vertical-align: top}

p			{
line-height: 	1.2;
padding-bottom: 10px
}

p.head-address {
font-size: 	100%; 
color: 		#ffffff; 
margin-top: -0.2em;
}

A			{color: #000000; text-decoration:none}
A:hover		{color: #E18A0E; text-decoration:underline}

A.head-email-address {
color:			#FFFFFF;
font-size:		90%;
text-decoration:none;
}
A.head-email-address:hover {
text-decoration:underline;
}

h2{
font-size:		110%;
font-weight:	bold;
margin-bottom:	8px;
}

h3 {
color: 			#E18A0E;
font-size:		100%;
font-weight:	bold;
margin-bottom:	2px;
margin-top:		5px;
}

h4 {
font-size:		100%;
font-weight:	bold;
margin-bottom:	2px;
margin-top:		5px;
}

.legal {
font-size:		85%;
line-height:	1.3;
color: 			#ABABAB;
margin-left:	8px;
padding-bottom: 5px
}


/*------------------------------------------------- General */

.padding10 {
padding:	0px 10px 0px 0px; 
}

ul_bg_orange {
margin:				0px 0px 15px 0px;
padding:			8px 0px 8px 8px;
background-color:	#E8E8E8;
}

.padding6 {
padding:	0px 6px 0px 0px; 
}

.padding15-top {
padding:	15px 0px 0px 0px; 
}
.padding10-bottom {
padding:	0px 0px 10px 0px; 
}

.padding6-bottom {
padding:	0px 0px 6px 0px; 
}

.padding10-left {
padding:	0px 0px 0px 10px; 
}

.orange a{
color:	#E59C33;
}
.blue a{
color:	#2454A0;
}



/* -------------------------------------------- Meet the team */


.staff-picture{
margin:			4px 10px 10px 20px;
padding:		0px 0px 0px 0px;
float:			right;
}

.staff-name{
font-family:	Verdana, Georgia, Arial, Helvetica, sans-serif;
color:			#E18A0E;
font-size:  	140%;
margin:			0px 0px 0px 0px;
padding:		0px 0px 0px 0px;
}	
.staff-job-title{
font-family:	Verdana, Georgia, Arial, Helvetica, sans-serif;
color:			#666;
font-size:  	120%;
margin:			0px 0px 10px 0px;
padding:		0px 0px 0px 0px;
}


/* -------------------------------------------- Tables */

table.data {
width:100%;
border-bottom:1px solid #2454A0;
margin:0px 0px 20px 0px;
}
table.data caption {
font-weight:bold;
text-align:left;
border-top:1px solid #f0f0f8;
padding:5px 0px 5px 0px;
}
table.data thead th {
border-bottom:1px solid #2454A0;
padding:3px 3px 3px 0px;
text-align:right;
}
table.data tbody td {
text-align:right;
}
table.data tbody th, table.data tbody td {
padding:3px 3px 3px 0px;
}
table.head {
float:right; 
margin-right:-3px;
border-bottom:0;
}




