@charset "UTF-8";
/* Main CSS*/
html {
overflow:scroll;
}
body {
	background-image: url(../images/bg.jpg);
	background-color:#005197;
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#top_bar {
	height:113px; width:994px;
}
#main {
	margin:0px auto;
	width:994px;
}
#logo_box {
	width:799px; height:82px; float:left;
}
#logo_box img {
	padding-left:6px;
	padding-top:19px;
	border:none;
}
#top_right {
	width:195px;
	height:113px;
	float:right;
}
#top_right_contact_boxes {
	width:195px;
	height:82px;
}
.top_right_contact_box {
	margin-left:4px;
	clear:both;
	height:34px;
	width:191px;
}
.top_right_contact_box img {
	border:none;
	float:left;
	width:18px;
	height:19px;
	display:block;
	margin-top:14px;
}
.top_right_contact_box p {
	width:165px;
	height:22px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	display:block;
	line-height:12px;
	margin-top:12px;
}
.top_right_contact_box a {
	text-decoration:none;
	color:#FFFFFF;
}
.top_right_contact_box a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
#top_right_client_box {
	width:170px;
	height:31px;
	clear:both;
}
#top_right_client_box img {
	border:none;
}
#nav_box {
	clear:left;
	float:left;
	width:789px;
	height:35px;
	margin-left:9px;
}
#nav_box ul {
	margin:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
#nav_box li {
	display:inline;
	padding-right:25px;
	font-family:Futura, Futura Medium BT, Trebuchet MS, Arial;
	font-size:14px;
	color:#FFFFFF;
	letter-spacing:0.003em;
	font-weight:normal;
	text-transform:lowercase;
}
#nav_box a {
	color:#FFFFFF;
	text-decoration:none;
}
#nav_box a:hover {
	text-decoration:none;
	color:#000000;
}


#body_box_container {
	clear:both;
	overflow:hidden;
	width:994px;
}
#body_box_top {
	width:994px;
	height:28px;
	clear:both;
	background-image:url(../images/main_top.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
}
#body_box_tile {
	background-image:url(../images/main_tile.png);
	background-position:top left;
	background-repeat:repeat-y;
	width:994px;
	clear:both;
	overflow:hidden;
}
#body_box_flash_container {
	width:936px;
	height:376px;
	padding-left:29px;
	padding-right:29px;
	clear:both;
}
.divider_box {
	clear:both; height:0px; border-top:#D9D9D9 solid 1px; border-bottom:#EFEFEF solid 1px; margin-top:15px; margin-bottom:15px;
}
.spacer_box {
	clear:both; width:50px; 
}
.case_study_container {
	overflow:hidden; width:630px;
}
.case_study_container_left {
	float:left; width:113px; overflow:hidden;
}
.case_study_pic_top {
	width:113px;
	height:4px;
	clear:both;
	font-size:1px;
	background-image:url(../images/border_small_image_top.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.case_study_pic_tile {
	width:113px;
	overflow:hidden;
	clear:both;
	background-image:url(../images/border_small_image_tile.png);
	background-position:top left;
	background-repeat:repeat-y;
	text-align:center;
}
.case_study_pic_tile img {
	border:none;
	text-align:center;
	padding:0px;
	margin:0px;
}
.case_study_pic_bottom {
	width:113px;
	height:4px;
	clear:both;
	font-size:1px;
	background-image:url(../images/border_small_image_bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.case_study_container_right {
	float:right; width:507px; overflow:hidden;
}
.case_study_container h3 {
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	letter-spacing:0.003em;
	color:#000000;
}
.case_study_container p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	color:#585858;
}
.case_study_container a {
	color:#005197;
	text-decoration:none;
}
.case_study_container a:hover {
	color:#005197;
	text-decoration:underline;
}
#content_main_image {
	float:left;
	overflow:hidden;
	width:630px;
}
#content_main_image_full {
	float:left;
	overflow:hidden;
	width:936px;
}
#content_main_image img {
	border:none;
}
#content_main_image_full img {
	border:none;
}


#body_box_layout1_container {
	overflow:hidden; clear:both; width:936px; padding-left:29px; padding-right:29px;
}
#body_box_layout1_left {
	width:630px; overflow:hidden; float:left; clear:both;
}
#body_box_layout1_left p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3F3F3F;
	line-height:16px;
	letter-spacing:0.003em;
	margin:0px;
	padding:0px;
}
#body_box_layout1_left ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3F3F3F;
	line-height:16px;
	letter-spacing:0.003em;
}
#body_box_layout1_left a {
	color:#005197;
	text-decoration:underline;
}
#body_box_layout1_left a:hover {
	color:#005197;
	text-decoration:none;
}
#body_box_layout1_container h1 {
	font-family:Futura, Trebuchet MS, Arial;
	font-size:18px;
	color:#002645;
	line-height:27px;
	letter-spacing:0.003em;
	margin:0px;
	padding:0px;
	font-weight:lighter;
}
#body_box_layout1_container h1 img {
	float:right; vertical-align:middle; padding:0px; margin:0px; border:none;
}
#body_box_layout1_right {
	width:277px; overflow:hidden; float:right;
}

.news_events_container {
	width:277px; overflow:hidden; clear:both;
}
.news_events_top {
	width:277px; height:5px; clear:both; background-image:url(../images/border_news_box_top.jpg); background-position:top left; background-repeat:no-repeat;
}
.news_events_tile {
	width:251px; overflow:hidden; clear:both; background-image:url(../images/border_news_box_tile.jpg); background-position:top left; background-repeat:repeat-y; padding:13px;
}
.news_events_bottom {
	width:277px; height:5px; clear:both; background-image:url(../images/border_news_box_bottom.jpg); background-position:top left; background-repeat:no-repeat;
}
.news_teaser_article {
	width:251px; overflow:hidden; clear:both;
}
.news_teaser_article h4 {
	margin:0px;
	padding-bottom:5px;
	padding-top:0px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.004em;
}
.news_teaser_article a {
	text-decoration:none;
	color:#000000;
}
.news_teaser_article a:hover {
	color:#005197;
	text-decoration:none;
}
.news_teaser_article span {
	margin:0px;
	padding-bottom:8px;
	padding-top:0px;
	color:#878787;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.003em;
}
.news_teaser_article p {
	margin:0px;
	padding-bottom:7px;
	padding-top:0px;
	color:#585858;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.003em;
}
.show_more_link_box {
	width:300px;
	clear:both;
	height:20px;
}
.show_more_link_box img {
	width:13px;
	height:13px;
	float:left;
	margin-right:4px;
	padding:0px;
	border:none;
}
.show_more_link_box a {
	width:180px;
	height:20px;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	color:#005197;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
}
.show_more_link_box a:hover {
	color:#000000;
	text-decoration:none;
}
#body_box_bottom {
	width:994px;
	height:23px;
	clear:both;
	background-image:url(../images/main_bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
}
#bottom_info_container {
	width:936px;
	padding-left:29px;
	padding-right:29px;
	clear:both;
	overflow:hidden;
}
#bottom_info_container_left {
	width:590px;
	overflow:hidden;
	float:left;
}
#bottom_info_container_right {
	width:320px;
	overflow:hidden;
	float:right;
	text-align:right;
}
#bottom_info_container p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	letter-spacing:0.003em;
}
#bottom_info_container a {
	color:#0D8CCD;
	text-decoration:none;
}
#bottom_info_container a:hover {
	color:#0D8CCD;
	text-decoration:underline;
}
#bottom_info_container span {
	color:#0D8CCD;
}



#rightNav1 {
	margin-top:10px;
	float:right;
	width:277px;
	overflow:hidden;
	vertical-align:top;
	background-image:url(../images/border_news_box_tile.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}
#rightNav1Content {
	background-image:url(../images/border_news_box_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:277px;
	overflow:hidden;
}
.rightNavMainUl {
	margin:5px 15px 5px 15px;
	list-style:none;
	padding:0px;
}
.rightNavMainLiActive {
	border-bottom:solid 1px #005197; font-family:Arial; font-size:11px; color:#000000; font-weight:normal; letter-spacing:0.003em;
}
.rightNavMainLiActive a {
	color:#000000;
	text-decoration:none;
}
.rightNavMainLi {
	border-bottom:solid 1px #005197; font-family:Arial; font-size:11px; color:#FEDEBF; font-weight:normal; letter-spacing:0.003em;
}
.rightNavMainLi a {
	text-decoration:none; color:#005197;
}
.rightNavMainLi a:hover {
	text-decoration:none; color:#000000;
}
#page_image_gallery {
	width:630px; overflow:hidden; clear:both;
}
#page_image_gallery a {
	width:200px;
	overflow:hidden;
	height:auto;
	display:block;
}
#page_image_gallery img {
	margin:5px;
	border:#005197 2px solid;
	float:left;
}
.case_study {
}
.case_study td {
	border-collapse:collapse; border:2px solid #005197;
}
.case_study tr {
	border-collapse:collapse; border:2px solid #005197;
}
#icon_logos {
	margin-top:10px; width:277px; overflow:hidden; clear:both;
}
#icon_logos img {
	float:left;
	margin-bottom:5px;
}
