@charset "utf-8";
body {
	background-color: #005dab;
	background-image: url(images/site-bg.jpg);
	background-repeat: repeat-x;
	background-position: left -1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	margin: 0px;
}
#start  hr {
	color: #E7E7E7;
	background-color: #E7E7E7;
	height: 4px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
a, a:link, a:visited, a:active {
	outline: none;
	text-decoration: underline;
	color: #005dab;
}
		 .superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 
	
a:hover {
	text-decoration: none;
	color: #00335e;
}
.superscripttext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
}

/*
** HTML elements
*/
form {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
.flowchart {
margin-bottom: 12px !important;
}
img.alignright {
	float:right;
	margin-left:25px;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:5px;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	padding: 2px;
}
img.jigsawright {
	margin-right:17px;
	float:right;
}

img.jigsaw {
	float:right;
	margin-left:17px;
}
img.alignleft {
	float:left;
}

h1 {
	letter-spacing: -1px;
	font-size:23px;
	margin-top: 0px;
	margin-right: 0px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
	color: #00335e;
}
h2 {
	letter-spacing: -1px;
	font-size:18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
	color: #00335e;
}
h2 a, h2 a:link, h2 a:visited, h2 a:active  {
	text-decoration: none;
	color: #00335E;
}
h2 a:hover {
	color: #0059A5;
}

h3, .bold {
	letter-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-size:14px;
	margin-bottom: 3px;
	color:#005dab;
	margin-left: 0px;
	font-weight: bold;
	font-style: italic;
}
abbr {
	font-size:9px;
	color:#A4A4A4;
}
p {
	margin-top: 0px;
	margin-bottom: 14px;
}
#main-clm ul li, .options ul li {
	background-image: url(images/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: block;
	padding-left: 15px;
	margin: 0px;
}
#main-clm ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#content #main-clm table#regionalmap ul {
	list-style-type: none;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

#content #main-clm table#regionalmap ul li {
	padding-bottom: 8px;
	background-position: 0px 2px;
}

#content #main-clm table#regionalmap ul li.a {
	background-image: url(images/map-1.gif) !important;

}
#content #main-clm table#regionalmap ul li.b {
	background-image: url(images/map-2.gif) !important;

}
#content #main-clm table#regionalmap ul li.c {
	background-image: url(images/map-3.gif) !important;

}
#content #main-clm table#regionalmap ul li.d {
	background-image: url(images/map-4.gif) !important;

}
#content #main-clm table#regionalmap ul li.e {
	background-image: url(images/map-5.gif) !important;

}
#content #main-clm table#regionalmap ul li.f {
	background-image: url(images/map-6.gif) !important;

}
#content #main-clm table#regionalmap ul li.g {
	background-image: url(images/map-7.gif) !important;

}
#content #main-clm table#regionalmap ul li.h {
	background-image: url(images/map-8.gif) !important;

}
#content #main-clm table#regionalmap ul li.i {
	background-image: url(images/map-9.gif) !important;

}
#content #main-clm table#regionalmap ul li.j {
	background-image: url(images/map-10.gif) !important;

}
#content #main-clm table#regionalmap ul li.k {
	background-image: url(images/map-11.gif) !important;

}

#content #main-clm table#regionalmap ul li.l {
	background-image: url(images/map-12.gif) !important;

}

#content #main-clm table#regionalmap ul li.m {
	background-image: url(images/map-13.gif) !important;

}
#content #main-clm table#regionalmap ul li.n {
	background-image: url(images/map-14.gif) !important;

}

table {
  border-collapse: collapse;
}
#webstart #industry td {
	border: 1px solid #E6E6E6;
	margin: 0px;
	padding: 10px;
}
#webstart table#industry {
  border-collapse: separate;
	margin-left: -10px;
}
th {
	text-align: left;
	padding-right: 1em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AC8C67;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
			
.clear-block {
margin: 0px;
padding: 0px;
clear: both; 
}
#container, #footer {
	width: 946px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-repeat: repeat-y;
	background-image: url(images/content-bg.gif);
	z-index: 1;
}
#footer {
	background-image: none;
	color: #84a9c8;
	padding-bottom: 20px;
	}
#container #header {
	height: 84px;
	background-color: #FFFFFF;
}
#breadcrumbs, #search p, .header {
	letter-spacing: -1px;
	margin-right: 0px;
	font-size:19px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
	color: #fff;
	text-transform: lowercase;
	overflow: hidden;
	line-height: 26px;
	margin-top: 0px;
	padding-top: 16px;
	padding-bottom: 7px;
	height: 20px;
}
#breadcrumbs a {
	color: #FFFFFF;
	text-decoration: none;
}

#header #title {
	display: block;
	margin-top: 45px;
	font-size: 31px;
	text-transform: uppercase;
	color: #003e73;
	letter-spacing: -1px;
	float: left;
	width: 70%;
}
#header #title a {
	color: #003e73;
	text-decoration: none;
}

#header #logos {
	margin-top: 12px;
	float: right;
	width: 29%;
}
#webstart {
	background-image: url(images/page-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 84px;
}
#content #main-clm {
	float: left;
	width: 668px;
	background-image: url(images/page-header.jpg) !important;
	background-repeat: no-repeat;
	background-position: -130px top;
}
#content #right-clm {
	float: left;
	width: 278px;
}

#right-clm #search {
	background-image: url(images/search-bg.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 9px;
	padding-left: 15px;
	margin-left: 0px;
	height: 82px;
	background-color: #005DAB;
}
#right-clm .options {
	margin-right: 10px;
	margin-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
}
#right-clm .options h2{
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 12px;
	background-image: url(images/side-h2-bg.gif);
	background-repeat: repeat-x;
	display: block;
	margin-left: -1px;
	font-size: 23px;
	color: #005dab;
	margin-right: -1px;
	margin-bottom: 0px;
	background-position: left top;

}
#right-clm .options h2.top{
	background-image: url(images/top-h2-bg.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	line-height: 16px;
	height: 31px;

}
#right-clm .options h2.region{
	background-image: url(images/top-h2-region.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	line-height: 16px;

}
#right-clm .options h2.region img {
border:1px solid #DFDFDF;

}
#right-clm .options h2.region img:hover{
	border: 1px solid #00335E;
}
#right-clm .options h2 .smallh2 {
	font-size: 14px;
	letter-spacing: 0em;
}

.options ul {
	margin: 0px;
	padding-left: 14px;
	list-style-type: none;
	padding-top: 14px;
	padding-bottom: 14px;
	

}
.options p.sidenavbg {
	margin: 0px;
	padding: 14px;
}

#search .filed {
	padding: 3px;
	border: 1px solid #569dd8;
	font-size: 13px;
	color: #00335E;
}
#search .button {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #00315c;
	padding: 2px;
	border: 1px solid #569dd8;
	font-family: Arial, Helvetica, sans-serif;
}

#search p {
	padding-bottom: 3px;
}

#right-clm .ticker {
height:200px;
width:220px;
text-align:left;
}

#right-clm .ticker-div {
	padding-top:4px;
	position: relative;
	z-index:999;
}


#main-clm #start {
	padding: 10px;
	min-height:300px;
	overflow:hidden;
	height:expression(
    this.scrollHeight < 300? "300px" : "auto" );
}
#start .clm {
	float: left;
	width: 50%;
}
.selection  {
	height: 80px;
	display: block;
}
#start .selection:hover .icon  img {
	border: 1px solid #00335E;
}
#start .selection:hover  {
	background-color: #f5f8fa;
}

#start .selection .icon {
	float: left;
	width: 133px;
	margin-right: 6px;
	padding-top: 6px;
	padding-left: 6px;
}
#start .selection .icon img {
	border: 1px solid #DFDFDF;
}
.selection .text {
	float: left;
	padding-top: 13px;
}
#start .clm .selection .text {
	width: 160px;
}

/*
** WP elements
*/
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:500px;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{
	background-color: #F8F8F8;
}
#main-clm h2#comments{
padding-bottom: 10px;
padding-top: 0px;
}
#main-clm ol.commentlist li{
	border-top:1px solid #eee;
	display:block;
	list-style:none;
	margin:0;
	padding:15px 15px 1px;
	background-image: none;
}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:#615036;padding-left:15px;margin:0 0 5px;}
.postmetadata {
	border-top-width: 2px;
	padding-top: 5px;
	border-top-style: solid;
	border-top-color: #F5F5F5;
	color: #8B8B8B;
}
/*
** WP colapsable menu
*/
 #sidebar ul.collapsPageList li:before {content: ''}
#collapsPageDiv ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

span.collapsPage {
        border:0;
        padding:0; 
        margin:0; 
        cursor:pointer;
}
li.collapsPage a.self {
}
ul.collapsPageList ul.collapsPageList:before {content:'';} 
#navigation li.collapsItem  a {
	display: block;
	font-size: 16px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	margin-left: 2px;
}#navigation {
	width: 269px;
	background-image: url(images/nav-end.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 12px;
	margin-bottom: 20px;
}
#navigation .header {
	color: #005DAB;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
 #navigation li.collapsPage, ul.sidenavbg, p.sidenavbg{
	background-image: url(images/side-ul-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#container #right-clm li p {
	margin-bottom: 3px;
}

#navigation  .collapsPage span {
	padding-left: 4px;
	
}#navigation li.collapsPage{
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
}
#navigation .collapsPage span hide a{
	border-top-color: #00335e;
}
#navigation li.collapsPage a {
	display: inline;
	font-size: 16px;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#navigation li.collapsItem, #navigation li.collapsPage {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C6C6C6;
	margin-left: 2px;
}
#navigation li.collapsPage li.collapsItem{
	border:none;
	background-image: url(images/nav-li.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}#navigation li.collapsPage li.collapsItem a{
	font-size: 13px;
	display: block;
	color: #919191;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 19px;
}
ul.collapsPageList li.collapsPage:before {content:'';} 
ul.collapsPageList li.collapsPage {list-style-type:none}
ul.collapsPageList li.collapsPage .sym {
   font-size:1.2em;
   font-family:Monaco, 'Andale Mono', 'FreeMono', 'Courier new', 'Courier', monospace;
    padding-right:5px;}
table.table {
	border-spacing: 3px;
	border-collapse: collapse;
	background-color: white;
	border: 1px solid #CDCDCD;
	margin-bottom: 15px;
}

#navigation li.collapsPage li.collapsItem a.self, #navigation li.collapsPage a.self{
font-weight: bold;

}
table.table  th {
	padding: 3px;
	background-color: #F9F9F9;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 14px;
	color: #005dab;
	border: 1px solid #CDCDCD;
	text-align: left;
}
table.table  td {
	padding: 4px;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	border: 1px inset #CDCDCD;
}
#main-clm  .table ul li {
	font-size: 11px;
	line-height: 12px;
	background-position: 1px 2px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#main-clm  .table ul  {
	padding-left: 2px;
}


div.box p {
	margin-bottom: 0px}
div.box, table.box {
	padding: 10px;
	width: 95%;
	background-color: #F9F9F9;
	border: 1px solid #CDCDCD;
	margin-bottom: 15px;
}

#right-clm #newsticker {
height:200px;
overflow:hidden;
}
#right-clm .wrapper {
position:relative;
width:260px;
}
#right-clm .bg{
	background-image: url(images/side-ul-bg.jpg);
	background-repeat: repeat-x;
	background-color: #E3E3E3;
	height:270px;
	background-position: left bottom;
}