@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background: url('bg_body.jpg') repeat-x;	
}
.clear {
	clear:both;
}
#outer {
	width:990px;
	margin:0 auto;
}

#container {
	width:987px;
	margin:0 auto;
	float:left;
	background:url('bg_main.png') repeat-y;
	padding-left:5px;
}

#topSearch {
	height:29px;
	background:url('bg_top_area.jpg') repeat-x;
	float:left;
	width:977px;
	color:#878787;
	padding-top:8px;
	font-size:14px;
	text-align:right;
	border-bottom:1px solid #d1d1d1;
}

#searchLinks {
	width:410px;
	float:right;
	text-align:right;
}

#topSearch a:link, #topSearch a:visited {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
}

#topSearch a:hover {
	text-decoration:underline;	
}

#topSearch .sep {
	float:left;
	width:10x;
	margin:0 5px 0 5px;
	text-align:center;
	display:block;
}

#siteSearch {
	width:195px;
	float:left;
}

#siteSearch #searchBox {
	border:1px solid #4d7db3;
	width:140px;
	font-style:italic;
	font-size:12px;
	display:block;
	float:left;
	padding:1px;
}

#siteSearch #searchButton {
	display:block;
	float:left;
	width:29px;
	height:20px;
	margin-left:5px;
}

#inner {
	width:975px;
	float:left;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
}

#header {
	width:975px;
	float:left;
	background:url('bg_header.gif') no-repeat;
	height:188px;
}

#logo {
	width:366px;
	float:left;
}

#primaryNav {
	width:975px;
	background:url('bg_nav_outer.gif') no-repeat bottom;
	height:44px;
	float:left;
}

#default #primaryNav {
	background:url('bg_nav_default.gif') no-repeat bottom;
}

#right_column #primaryNav {
	background:url('bg_nav_right.gif') no-repeat bottom;
}

#noleft_noright #primaryNav {
	background:url('bg_nav_nocolumns.gif') no-repeat bottom;
}

#nav {
	background:url('bg_nav.gif') repeat-x;
	padding:0;
	margin:0 0 0 4px;
	list-style:none;
	float:left;
	position:relative;
	z-index:200;
	height:39px;
	width:968px;
}

#nav ul {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
}

#nav a {
	display:block;
}

/*first level*/
#nav li { 
	float:left;
	color:#fff;
	padding:0;
	margin:0;
}

/*second level position*/
#nav li ul {
	position:absolute;
	left: -999em;
	margin:0;
	clear:both;
	background-color:#555148;
	border-top:1px solid #e7840e;
}

#nav li ul li {
	border-right: 1px solid #e7840e;
	border-left: 1px solid #e7840e;
	clear:both;
}

/* third level position */
#nav li ul li ul {
	margin-left:150px;
	top:0;
}

/*controls font color and style for first level menu items*/
#nav li a {
	text-decoration:none;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	padding:9px 18px 8px 18px;
}
#nav li a:hover {
	color:#fff;
	background-color:#e7840e;
}

/*controls font color and style for second level and lower menu items*/
#nav li ul li a {
	color:#fff;
	padding:5px 10px;
	margin: 0;
	width:130px;
	font-size:11px;
	border-bottom:1px solid #e7840e;
	text-transform:capitalize;
}

#nav li ul li a:hover {
	color:#fff;
}
	
/*Hidden nav positioning DO NOT Adjust*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

#nav li:hover, #nav li.hover {
    height:1%;
}

ul#nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul#nav li { z-index: 201; }

/* this is for IE 5.0 */
select.hide { visibility: hidden; }

#mainContent {
	float:left;
	background: url('bg_main_content.gif') repeat-y;
	width:975px;
}

#default #mainContent {
	background: url('bg_main_content_left.gif') repeat-y;
}

#right_column #mainContent {
	background: url('bg_main_content_right.gif') repeat-y;
}

#noleft_noright #mainContent {
	background:#fff none;
}

table#content {
	clear: both;
}
#contentArea {
	float:left;
	width:704px;
	padding:15px 5px 10px 8px;
}

#webFeature {
	float:left;
	width:704px;
}

#news_and_events {
	float:left;
	width:704px;
}

#blog {
	float:left;
	width:704px;
}

#right {
	width:258px;
	float:right;
	padding-top:10px;
}

#right .share {
	padding-left:10px;
	margin-bottom: 20px;
}

#left {
	width:173px;
	float:left;
}

#default #contentArea {
	width:769px;
	padding-left:10px;
}

#default #webFeature {
	width:769px;
	padding-left:10px;
}

#right_column #contentArea {
	width:511px;
	padding-left:10px;
}

#right_column #webFeature {
	width:511px;
	padding-left:10px;
}

#noleft_noright #contentArea {
	width:932px;
	padding-left:20px;
}

#noleft_noright #webFeature {
	width:932px;
	padding-left:20px;
}

.home_box_wrapper {
	background:#fff url('home_box_middle.gif') repeat-y top left;
	width: 700px;
}

.home_box_top{
  	background:#fff url('home_box_top.gif') no-repeat top left;
  	width: 700px;
	height: 11px;
}

.home_box_middle {
	padding:0 5px 0 4px;
}

.home_box_middle #icl_container ul{
	padding:0 5px;
	margin:0;
}

.home_box_bottom {
  	background:#fff url('home_box_bottom.gif') no-repeat top left;
  	width: 700px;
	height: 11px;
}

.home_box_middle li.icl_summary div {
	float:left;
}

.home_box_middle li.icl_summary img { 
	border: 1px solid #dc700c;
}

.boxEmail label {
	display:block;
	margin:0 0 -2px 5px;
	padding:0;
}

.boxEmail input {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	width:150px;
}

.boxEmail input#signUp {
	width:70px;
	height:12px;
	margin:15px 0 0 70px;
}

.boxEmail p {
	margin:10px 0 10px 0;
}

strong.home_news_title {
  	color: #003169;
}

strong.home_news_title_first {
	color: #003169;
  	font-size: 14px;
}

.home_blog_box_wrapper {
	background:#fff url('home_blog_box_bottom_bg.gif') no-repeat bottom left;
	width: 700px;
}

.home_blog_box_top {
	background:#fff url('home_blog_box_top.gif') no-repeat top left;
	width: 700px;
	height: 11px;
}

.home_blog_box_middle {
	padding:0 5px 10px 5px;
}

.home_blog_box_middle #icl_container ul{
	padding:0 5px;
	margin:0;
}

.home_blog_box_middle li.icl_more {
	display: none;
}

.home_blog_box_middle li.icl_title {
  font-weight:bold;
  color: #003169;
  padding-left: 10px;
  font-size: 14px;
}

#breadcrumb {
	float:left;
	font-size:11px;
	color:#58544d;
	margin:5px 0 20px 0;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color:#e7840e;
}

#right_column #breadcrumb{
	width: 100%;
}

#webFeature .share {
	float: right;
}

#leftNav {
	margin:40px 0 0 15px;
	padding:0;
	list-style:none;
}

#leftNav li {
	margin:0 0 15px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}

#leftNav li a:link, #leftNav li a:visited {
	color:#003169;
	text-decoration:none;
}

#leftNav li a:hover {
	text-decoration:underline;	
}

#leftNav ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

#leftNav li li {
	font-size:12px;
	margin:0 0 10px 0;
	font-weight:normal;
}

#leftNav li li a:link, #leftNav li li a:visited {
	color:#4d7db3;
}

#leftNav li li a:hover {
	text-decoration:underline;	
}

#leftNav li li a.secondLevelOn:link, #leftNav li li a.secondLevelOn:visited {
	font-style:italic;
	text-decoration:underline;
}

#leftNav ul ul {
	margin:10px 0 0 10px;
}

#leftNav li li li {
	font-size:11px;
	font-weight:bold;
}

#leftNav li li li a:link, #leftNav li li li a:visited {
	color:#e7840e;	
}

#leftNav li li li a:hover {
	text-decoration:underline;	
}

#leftNav li li li a.thirdLevelOn:link, #leftNav li li li a.thirdLevelOn:visited {
	text-decoration:underline;	
}

#innerbox_wide {
	float:left;
	padding-bottom: 20px;
	background: #fff url('innerbox_wide_bg.gif') no-repeat bottom left;
}
#innerbox_left {
	clear:both;
	float:left;
	width: 255px;
	background: #fff url('innerbox_left_bg.gif') repeat-y top left;
}
#innerbox_middle {
	float:left;
	width: 259px;
	background: #fff url('innerbox_middle_bg.gif') repeat-y top left;
}
#innerbox_right {
	float:left;
	width: 255px;
	background: #fff url('innerbox_right_bg.gif') repeat-y top left;
}

.innerbox_content {
	padding: 0 10px;
}

.left_box {
	margin: 0 5px 0 10px;
}
.left_box h1 {
	font-weight: bold;
	font-size:13px;
	margin: 0 0 0 5px;
}
.left_box p {
	margin-bottom: 10px;
}
.left_box_content {
	padding: 0 10px;
}
.left_box_yellow {
	padding-bottom:15px;
	background: #fef6dc url('/atf/cf/{93D89740-B7BF-4F1F-8167-056287EADDD4}/left_box_yellow_middle_bg.gif') no-repeat bottom left;
}

#footer {
	height:50px;
	float:left;
	width:947px;
	background:url('bg_footer_whole.gif') no-repeat;
	color:#fff;
	font-size:12px;
	padding:30px 10px 0 20px;
}

#default #footer {
	background:url('bg_footer_default.gif') no-repeat;
}

#right_column #footer {
	background:url('bg_footer_right.gif') no-repeat;
}

#noleft_noright #footer {
	background:url('bg_footer_nocolumns.gif') no-repeat;
}

#footer_links {
	margin-top:10px;
	text-transform:uppercase;
}

#footer_links a:link, #footer_links a:visited {
	color:#e9b937;
	display:block;
	float:left;
	padding-right:20px;
	text-decoration:none;
}

#footer_container {
	float:left;
	width:650px;
}

#footer_right {
	float:right;
	width: 250px;
	text-align: center;
}

/* content listing styles */

.NLtitle {
	font-weight:bold;
	font-size:14px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}

.NLdiv {
	float:left;
	width:875px;
	margin:10px 0 5px 0;
}

.NLsummary {
	display:block;
	clear:both;
	margin-bottom:5px 0 15px 0;
}

.NLsummary img.imageFloatLeft1 {
	border:1px solid #ccc;
}

.home_ss show span {
	font-weight:bold;	
}

div#pg_summary {
	width:800px;
	margin:50px auto;
}

div.pg_row {
    margin:40px 0;
}

div#pg_summary div.pg_row ul li.pg_title {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

div#pg_summary div.pg_row ul li.pg_shortdescriptor {
	font-size:12px;
	width:250px;
	text-align:center;
}

div#pg_slide {
	font-size:14px;
}