/* CSS Document */

body {
		background-color:#e0edf4;
		text-align:left;
		font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
		font-size:  10px;
		line-height:16px;
		color:#000;
		background-image:url(../images/sitewide/background-repeater2.jpg);
	background-repeat:repeat-y;
}

* { /* Reset all margins/padding*/
		margin:0;
		padding:0;
}

ul, ol { /* Make for consistent list handling across browsers */
    	padding-left:1em;
    	margin-left: 10px;
	/*	list-style-type:none;*/
}

li {
		/*list-style-type:none;*/
}

img {
		padding:0;
		margin:0;
}

ol {
		background-image:none;
}


/* Typography  ------------------------------------------------------------------------------------------------------ */

h1  {
		font-family:Arial, Helvetica, sans-serif;
		font-size:2.2em;
		color:#211265;
		padding:5px 0 5px 0;
}
	
h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.6em;
		color:#211265;
		padding:5px 0 5px 0;
		font-weight:normal;
		line-height:22px;
}

h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.6em;
		color:#211265;
		padding:5px 0 5px 0;
}

h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		color:#211265;
		padding:5px 0 5px 0;
}

h5 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#211265;
		padding:5px 0 5px 0;
}

h6 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.0em;
		color:#211265;
		padding:5px 0 5px 0;
}

p {
		font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:16px;
		padding:5px 0 10px 0;
		color:#000;
}

hr { 	border: 0;
		color: #999;
		background-color: #999999;
		margin-bottom:10px;
		margin-top:5px;
		height: 1px;}
	

/*-----------------------LINKS------------------------*/

a:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
a:active { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}

/*-----------------------MAIN STYLES----------------------*/

div#Wrapper {
		width:968px;
		float:left;
		font-size:11px;
		text-align:left;
}

div#header {
		width:968px;
		position:relative;
		height:64px;
		
}

#header_block1 {
		width:968px;
		height:64px;
		float:left;
		margin:0;
}

#wrapperLogo {
		width:260px;
		height:57px;
		padding:0 0 0 20px;
		margin:0px;
		position:absolute;
		top:0px;
		left:0px;
		float:left;
}

		.people_image {
		/*display:none;*/
		}

#logo {
		width:209px;
		height:56px;
		background-image:url(../images/sitewide/logo.jpg);
		overflow:hidden; display:block;
		margin-top:20px;
		
}
	
#header_quick_links {
		width:310px;
		float:left;
		text-align:right;
		padding:35px 20px 0 10px;
		/*background-color:#000000;*/
		position:absolute;
		top:0px;
		left:300px;
		}
		#header_quick_links ul {
		display:inline;
		padding:0;
		margin:0;
		list-style-type:none;
		}	
		#header_quick_links li {
		display:inline;
		background-image:url(../images/ico_arrow1.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding:0 0 0 10px;
		font-size:11px;
		font-weight:bold;
		list-style-type:none;
		}
		
		#header_quick_links p {
		padding:0;}
	
#header_quick_links a:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#b1b1b1; text-decoration:none;}
#header_quick_links a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color:#b1b1b1;  text-decoration:none;}
#header_quick_links a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
#header_quick_links a:active { 	font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}

	
div#header_search {	
		width:300px;
		float:left;
		text-align:right;
		padding:0px 0 0 0px;
		position:absolute;
		left:640px;
		top:30px;
}

#wrapper_header_title {
		margin-left:20px;
}


#text-size {
		
		float:right;
		left:790px;
		top:5px;
		margin-right:25px;
		width:400px;
}

#header_title {
		width:948px;
		height:0px;
		margin:5px 0 0 0px;
		padding:0px;
		background-position:top left;
		background-repeat:no-repeat;
		float:left;
}

#lang {
		display: none;
		width:250px;
		height:20px;
	/*	border:1px solid #000;*/
		float:right;
		padding:0 0 0 0;
		position:absolute;
		top:58px;
		left:705px;
		text-align:right;
		padding-right:18px;
		right:1px;
		font-size:10px
		}
		#lang ul {
		list-style-type:none;
		display:inline;	
		}	
		#lang li {
		list-style-type:none;
		display:inline;
		padding:0 10px 0 20px;	
		}

#homepage_banner {
		width:966px;
		height:208px;
		float:left;
		padding:0 0 0 0;
		margin:0 0 0 0;
		background-color:#004684;
		background-image:url(../images/Homepage/banner-tagline2.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		}
		#homepage_banner p {
		padding:8px 20px 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;		
		text-align:right;
		color:#fff;
		}
	
#homepage_banner a:link { 	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}
#homepage_banner a:visited { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff;  text-decoration:underline;}
#homepage_banner a:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none !important;}
#homepage_banner a:active { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff;  text-decoration:none;}


#tagline {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 966px; height:93px;  text-decoration:none!important;
	background-image:url(../images/Homepage/banner-tagline.jpg);
	background-repeat:no-repeat;}


#homepage_banner_internal {
		width:966px;
		height:25px;
		float:left;
		padding:0 0 0 0;
		margin:0 0 0 0;
		background-color:#004684;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		}
		#homepage_banner_internal p {
		padding:5px 20px 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;		
		text-align:right;
		color:#fff;
		}

#homepage_banner_internal a:link { 	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}
#homepage_banner_internal a:visited { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff;  text-decoration:underline;}
#homepage_banner_internal a:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none !important;}
#homepage_banner_internal a:active { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff;  text-decoration:none;}


#bread_crumb_trail {
		width:946px;
		height:26px;
		padding:0 0 0 20px;
		float:left;
		color:#FFFFFF;
		background-image:url(../images/sitewide/breadcrumb-background-repea.jpg);
		background-repeat:repeat-x;
		border-left:1px solid #fff;
		border-right:1px solid #fff;		
		}
		#bread_crumb_trail p {
		font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;		
		color:#FFFFFF;
		}
	
#bread_crumb_trail a:link { 	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}
#bread_crumb_trail a:visited { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff;  text-decoration:underline;}
#bread_crumb_trail a:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none !important;}
#bread_crumb_trail a:active { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#fff;  text-decoration:none;}


div#main_content  {
		width:968px;
		float:left;
		background-image:url(../images/sitewide/content_repeater3.jpg);
		background-repeat:repeat-y;
		}
	
#left_column_content {
		width:207px;
		float:left;
		padding:0 10px 10px 20px;
		}
		#left_column_content li {
		border-bottom:1px solid #CCCCCC;
		background-image:url(../images/sitewide/nav-arrow_03-1.gif);
		background-repeat:no-repeat;
		background-position:194px 4px;
		font-weight:bold;
		font-size:11px;
		padding:3px 0 3px 0;
		}
		#left_column_content ul li a:hover {
		/*display: block;*/
		margin-right: 15px;
		color:#c00101;
		font-size:11px;
		}
		#left_column_content ul li a:link {
		padding:0 0 0 0;
		font-size:11px;
		font-size:11px;
		}
		#left_column_content img {
		margin:10px 0 10px 0;
		padding:5px;
		border:1px solid #d0d0d0;
		}		
	
#left_column_content ul li ul a:link { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#c00101; text-decoration:none;}
#left_column_content ul li ul a:visited { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#c00101;  text-decoration:none;}
#left_column_content ul li ul a:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#c00101; text-decoration:underline !important;}
#left_column_content ul li ul a:active { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#c00101;  text-decoration:none;}

	
#left_column_content ul li ul {
		color:#c00101;
		padding:0 0 0 0px;
		width:208px;
		font-size:11px;
		}	
		#left_column_content ul li ul li {
		color:#c00101;
		padding:3px 0 3px 12px;
		font-size:11px;
		border-bottom:1px solid #CCCCCC;
		}	
		#left_column_content table {
		font-size:11px;
		color:#211265;
		border-bottom:1px solid #dedede;
		}	
		#left_column_content td {
		padding-bottom:5px;
		padding-left:10px;
		}	
		#left_column_content ul {
		list-style-type:none;
		padding:10px 0 0 0px;
		margin:0;
		}

#our_people {
	float:left;
	width:400px;}

.paging {}



#print_page {
	float:left;
	width:200px;
	margin-top:10px;}


#middle_column_content_internal {
		width:410px;
		overflow:auto;
		padding:10px 20px 20px 20px;
		float:left;
		}	
		div .middle_column_content_internal hr {
		margin:5px 0 5px 0;
		}
		div .middle_column_content_internal .formfield {
		width:150px;
		font-size:11px;
		margin-bottom:10px;
		padding:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		div .middle_column_content_internal ol {
		margin:0;
		padding:15px 0 10px 20px;
		}
		div .middle_column_content_internal ol li {
		padding:0 0 10px 15px;
		background-image:url(../images/sitewide/internal-arrow.gif);
		background-repeat:no-repeat;
		background-position:left 4px
		}	
		div .middle_column_content_internal ul {
		list-style-type:none;
		width:325px;
		margin:0;
		padding:0 5px 10px 5px;
		}
		div .middle_column_content_internal ul li {
		list-style-type:none;
		background-image:url(../images/sitewide/internal-arrow.gif);
		background-repeat:no-repeat;
		background-position:left 10px;
		margin:0;
		color:#000000;
		padding:5px 0 5px 10px;
		}

#blue_box {
		list-style-type:none;
		background-color:#ecf4fc;
		padding:5px 5px 5px 0;
		}
		#blue_box ul {
		font-weight:bold;
		color:#004684;
		line-height:21px;
		}
		#blue_box li {
		background-image:url(../images/ico_bull.gif);
		background-position:0 7px;
		background-repeat:no-repeat;
		padding:0 0 0 20px;
		}

#middle_column_content_internal a:link { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline;}
#middle_column_content_internal a:visited {	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline;}
#middle_column_content_internal a:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#bf0101; text-decoration:none !important;}
#middle_column_content_internal a:active { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}


#middle_column_content {
		width:420px; /*471 minus padding */
		padding: 10px 10px 20px 20px;
		float:left;
}
	
div .middle_column_content ul {
		list-style-type:none;
		width:450px;
		border-top:1px solid #dedede;
		border-right:1px solid #dedede;
		border-left:1px solid #dedede;
		margin:0;
		padding:0 5px 0 0;
}
	
div .middle_column_content li {
		list-style-type:none;
		border-bottom:1px solid #dedede;
		color:#211265;
		background-image:url(../images/sitewide/blue-arrow.jpg);
		background-repeat:no-repeat;
		background-position:right;
		margin:0;
		padding:5px 0 5px 3px;
} 

#middle_column_content a:link { font-family:  Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline;}
#middle_column_content a:visited { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:underline;}
#middle_column_content a:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#CB4848; text-decoration:none !important;}
#middle_column_content a:active { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#CB4848;  text-decoration:none;}


div .right_column_content {
		width:259px;
		padding:10px 0 0 0;
		margin-left:15px;
		float:left;
		}
		div .right_column_content ul {
		list-style-type:none;
		width:250px;
		border-top:1px solid #dedede;
		padding:0;
		margin:0 0 10px 0;
		}
		div .right_column_content li {
		list-style-type:none;
		border-bottom:1px solid #dedede;
		background-image:url(../images/ico_arrow2.gif);
		background-repeat:no-repeat;
		background-position:right 9px;
		color:#c00101;
		padding:3px 15px 3px 0px;
		font-size:13px;
		}
		div .right_column_content li a:hover {
		color:#c00101;
		}
		div .right_column_content h3 {
		padding:0 0 4px 0;
		font-size:15px;
		}
		div .right_column_content h2 {
		color:#C00101;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		}
		div .right_column_content h3 a:link {
		color:#211265;
		}
		div .right_column_content img {
		margin:10px 0 10px 0;
		padding:0px;
		border:1px solid #d0d0d0;
		}

#talk_to_us	{
		width:259px;
		height:110px;

		background-repeat:no-repeat;
		}
		#talk_to_us h2 {
		font-size:14px;
		font-weight:bold;
		padding:5px 0 0 00px;
		}
		#talk_to_us p {
		padding:5px 0 0 0px;
		}
		#talk_to_us strong {
		color:#d31a32;
		}
		
#flash_movie {
		float:left;
		width:259px;
		height:155px;
		margin-top:18px;
		margin-bottom:15px;
		
		}
		
		#flash_movie img {
		padding:0;
		margin:0;
		border:none;}

#stmsidebarlogo {
		float:left;
		width:251px;
		height:100px;
		margin-top:0px;
		padding-left:8px;
		border-bottom:1px solid #DEDEDE;
		}

div#footer {
		width:968px;
		float:left;
		background-color:#FFFFFF;
		border-bottom:1px solid #d4d4d4;
		border-top:1px solid #d4d4d4;
		}
		div#footer p {
		font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#acacac;
		}	
		div#footer_left {
		width:420px;
		height:36px;
		float:left;
		padding:15px 0 0 20px;
		}	
		div#footer_right {
		width:412px;
		float:right;
		padding:15px 0 0 20px;
		}
	
div#footer a:link { font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; color:#acacac; text-decoration:none;}
div#footer a:visited { font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; color:#acacac;  text-decoration:none;}
div#footer a:hover { font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:none !important;}
div#footer a:active { font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; color:#acacac;  text-decoration:none;}


.formfield {
		width:220px;
		height:15px;
		padding-top:3px;
		padding-bottom:1px;
		padding-left:3px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 4px 0;
}

.listmenu {
		width:226px;
		height:22px;
		padding-top:3px;
		padding-bottom:1px;
		padding-left:3px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 4px 0;
}

.messagebox {
		width:220px;
		height:150px;
		padding-top:3px;
		padding-bottom:1px;
		padding-left:3px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 4px 0;
}

.searchButton  {
		margin:0 0 0px 0px;
		padding:0px;
}

.submitButton  {
		width:80px;
		font-size:11px;
}

.searchbox {
	width:200px;
	margin-bottom:3px;
	}

.radiobutton {
margin-bottom:5px;
margin-top:2px;
}

.checkbox {
margin-bottom:5px;
margin-top:2px;
}
	
.float-image-right {
		float:right;
		padding:10px 5px 0 5px;
}
	
.dotted-line {
		border-bottom:1px dotted #3300CC;
}

#sitemap ul {
		list-style-type:none;}
	
#sitemap li {
		padding:2px 0 2px 15px;
		border-bottom:1px solid #ADC2FA;
		background-image:url(../images/ico_arrow1.gif);
		background-repeat:no-repeat;
		background-position:0px 7px;
		list-style-type:none;
}

#sitemap a:link { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
#sitemap a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
#sitemap a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265; text-decoration:none!important;}
#sitemap a:active { font-family:Verdana, Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}


#title h2 {
		margin-bottom:20px;}


	
/* ADDED BY DW TO DEMONSTRATE ELITENESS! */	

.selected {
		color:#211265 !important;
		background-color:#e0edf4;
		padding:0 3px 1px 3px;
		border:1px solid #d4d4d4;
}

.paging {
		margin-top: 10px;
		margin-bottom: 10px;
}

.news_stories h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0;
	margin: 0;
	line-height: 1.4em;
	font-weight: normal;
	display:inline;
	}

.news_stories h4 {
	display:inline;
	padding: 0 15px 0 0;
	}

.news_stories p {
	display:inline;
	color: #3366CC;
	}

.news_stories {
	border-bottom: 1px solid #fff;
	margin: 10px 0;
	padding: 0px 10px 15px 10px;
	}
	
.middle_column_content_internal select {
	margin: 5px 0 8px 0;
	padding: 1px;
	}

.middle_column_content_internal input {
	margin: 0 5px 0 0;
	padding: 1px;
	}



.contact_form {
background-color:#ffefef;
margin:10px 0 20px 0;
padding:10px 10px 10px 10px;
border-bottom:1px dotted #FEA7A7;
border-top:1px dotted #FEA7A7;}

.navigation2 {
	color:#d70b0b !important;
	padding-left:10px !important;
}
	
.navigation3 {
	color:#d70b0b !important;
	padding-left:20px !important;
}

/* Slideshow ------------------- */

pre {
	text-align: left;
	overflow: visible
}
code {
	background-color: #ffc
}
pre code {
	background-color: #eee
}
.pics {
	height: 145px;
	width: 245px;
	padding:0;
	margin:0;
	overflow: hidden
}
.pics img {
	height: 145px;
	width: 245px;
	top:0;
	border:none;
	left:0
}


