@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/bkgrd_gradient.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #1651AB;
}

a {
	color: #CC6600;
	text-decoration: none;
}

a:hover{
	color: #00529C;
	text-decoration: none;
}


.topnav {
	padding: 70px 0 40px 0;
	text-align: right;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color:#002156;
	font-weight: bold;
}
.topnav a {
	color: #002156;
	font-size: 12px;
	text-decoration: none;
	padding: 0 9px;
}
.topnav a:hover {
	color:#E87E28;
	font-size: 12px;
	text-decoration: none;
	padding: 0 9px;
}

.index_nav {
	padding: 70px 0 40px 0;
	text-align: right;
	background-image:url(../images/header_index.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	font-weight: bold;
	color:#002156;
}
.index_nav a {
	color: #002156;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 9px;
}
.index_nav a:hover {
	color:#E87E28;
	font-size: 12px;
	text-decoration: underline;
	padding: 0 9px;
	font-weight: bold;
}

/* Left Side Navigation Menu: Contains 3 Divs nested in .left_navigation */
	
.left_navigation {
	padding: 0px;
	margin: 0px;
	background-image:url(../images/links_bkgrd.jpg);
	background-repeat: repeat-y; 
}
.nav_header {
	width: 137px;
	height: 130px;
	background-image:url(../images/arch_start.jpg);
	background-repeat: no-repeat;
}
.nav_middle {
	width: 129px;
	margin: 0px;
}
.nav_middle a {
	width: 119px;
	height: 15px;
	padding: 5px 0px 5px 10px;
	display: block;
	border-bottom: 1px solid #002154;
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	color: #002154;
	background-color:#FFFFFF;
	text-decoration: none;
}
.nav_middle a:hover {
	background-image: url(../images/links_roll.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #002154;
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002154;
	text-decoration: none;
}
a.leftnav_header  {
	width: 120px;
	height: 15px;
	background-image:url(../images/link_header.jpg);
	background-repeat:no-repeat;
	padding: 5px 0px 5px 10px;
	display: block;
	border-bottom: 1px solid #002154;
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
a:hover.leftnav_header  {
	width: 120px;
	height: 15px;
	background-image:url(../images/link_header.jpg);
	background-repeat:no-repeat;
	padding: 5px 0px 5px 10px;
	display: block;
	border-bottom: 1px solid #002154;
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D6DFF0;
}
.leftnav_selected  {
	width: 120px;
	height: 15px;
	padding: 5px 0px 5px 10px;
	display: block;
	border-bottom: 1px solid #002154;
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002154;
	background-color:#E7EBF4;
}

.admincontent {
	background-image:url(../images/arch_end.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #002154;
	padding: 35px 0 0 50px;

}

.admincontent h1{
	font-size: 20px;
	padding-left: 3px;
}

.admincontent p{
	font-size: 12px;
	padding-right: 25px;
	padding-left: 3px;
	padding-bottom: 15px;
}

.admincontent a{
	font-size: 12px;
	color: #CC6600;
	font-weight:600;
	text-decoration: none;
}

.admincontent a:hover{
	font-size: 12px;
	color: #00529C;
	font-weight:600;
	text-decoration: none;
}

.admincontent input, .admincontent select, .admincontent textarea {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
}

.content {
	background-image:url(../images/arch_end.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #002154;
	padding: 35px 0px 0px 70px;
	margin: 0px;
}
div.content {
	background-image:url(../images/arch_end.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #002154;
	padding: 35px 0 0 70px;

}

.content h1{
	font-size: 20px;
	padding-left: 3px;
	font-family: "AvantGarde Md BT", Arial, Helvetica sans-serif;
}

.content p{
	font-size: 12px;
	padding-right: 25px;
	padding-left: 3px;
	padding-bottom: 15px;
}

.content a{
	font-size: 12px;
	color: #CC6600;
	font-weight:600;
	text-decoration: none;
}

.content a:hover{
	font-size: 12px;
	color: #00529C;
	font-weight:600;
	text-decoration: none;
}

.boxheader {
	color: #FFFFFF;
	background-image:url(../images/content/top_fill.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-align: left;
	padding: 3px 0 0 0;
}


.boxmiddle_left {
	background-image:url(../images/content/line2_L.jpg);
	background-repeat:repeat-y;
}

td.boxmiddle_center {
	color: #002154;
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
}

.boxmiddle_center h3 {
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding: 6px 0 12px 0;
}

.boxmiddle_center p {
	color: #002154;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 10px 0 0 0;

}

.boxmiddle_center a {
	color: #002154;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 0 0 0;

}

.boxmiddle_center a:hover {
	color: #E68630;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	padding: 0 0 0 0;

}
.boxmiddle_right {
	background-image:url(../images/content/line2_R.jpg);
	background-repeat:repeat-y;
}
.boxmiddle_bottom {
	background-image:url(../images/content/bottom_fill.jpg);
	background-repeat:repeat-x;
}

.callout_left {
	background-image:url(../images/callout_boxes/L_side.jpg);
	background-repeat:repeat-y;
}

.callout_right {
	background-image:url(../images/callout_boxes/R_side.jpg);
	background-repeat:repeat-y;
}

td.callout_center {
	color: #002154;
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 0 0 0;
}

td.callout_header {
	color: #FFFFFF;
	background-image:url(../images/callout_boxes/Fill_top.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding: 11px 0 0 0;
}

.callout_art {
	background-image:url(../images/callout_boxes/artwork.jpg);
	background-repeat:repeat-x;
}

.callout_capabilities {
	background-image:url(../images/callout_boxes/capabilities.jpg);
	background-repeat:repeat-x;
}

.callout_careers {
	background-image:url(../images/callout_boxes/careers.jpg);
	background-repeat:repeat-x;
}

.callout_service {
	background-image:url(../images/callout_boxes/service.jpg);
	background-repeat:repeat-x;
}

.callout_solutions {
	background-image:url(../images/callout_boxes/solutions.jpg);
	background-repeat:repeat-x;
}



.email_form {
	color: #002154;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F7F7F7;
	padding: 5px 0 0 10px;
}

.jobs {
	font-size:11px;
	line-height: 125%;
	border-bottom:#87ADDC 1px solid;
	text-align: left;
	padding: 0 6px 12px 6px;
}

.decorative_box {
	font-size:11px;
	line-height: 115%;
	background-color:#FFFFFF;
	border:#002154 1px solid;
	text-align: left;
	padding: 6px 6px 6px 6px;
}
	
.blue_bar {
	background-image:url(../images/bottom_bar.png);
	background-repeat:repeat-x;
}

.white_bar {
	background-image:url(../images/bottombar_index.png);
	background-repeat: no-repeat;
}

.maps {
	background-image:url(../images/content/map_bkgrd.jpg);
	background-repeat: no-repeat;
}

td.footer {
	padding: 55px 15px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
}

.footer a {
	color:#FFFFFF;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}

.footer a:hover {
	color:#6E98D2;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}

td.indexfoot {
	padding: 55px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#002154;
}

.indexfoot a {
	color:#002154;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}

.indexfoot a:hover {
	color:#6E98D2;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}


td.copyright {
	padding: 18px 0 0 0;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.copyright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.copyright a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration: underline;
}
a.pagelink, a:hover.pagelink {
	font-size: 11px;
}

.artsubmit td {
	line-height: 100%;
	font-size: 11px;
	padding-left: 8px;
	padding-top: 5px;
}
.contactform td {
	line-height: 100%;
	font-size: 11px;
	padding-left: 8px;
	padding-top: 5px;
}
table.contactinfo {
	padding-left: 3px;
}

.mediuminput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	
}
.mediumtextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	height: 60px;
}

.largeinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	
}
.largetextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	height: 100px;
}
.news a {
	color: #002154;
}
.news a:hover {
	color: #E68630;
}
.news h3 {
	font-size:12px;
	font-weight: bold;
	border-bottom: #C4D3E8 1px solid; 
	text-align: left;
	padding-top: 10px;
	margin: 0;
}
.news td {
	padding-bottom: 10px;
}
.newsitem {
	border-bottom:#87ADDC 1px solid;
	margin-bottom: 17px;
	padding-bottom: 12px;
	
}

.newsitem h3 {
	margin: 0;
	padding: 0;
}
.newsitem p {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
}
a.newslink, a:hover.newslink {
	font-size: 11px;
}
.newsdate {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 10px;	
}
.newsarticle .boxmiddle_center {
	padding: 0;
}
.newsarticle {

}
.newsarticle h3 {
	margin: 0;
	padding: 0 0 0 3px;
}
.newsarticle p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 11px;
}
.awards li {
	list-style: square;	
	padding: 0 0 10px 5px;
	margin: 0;

}
.awards ul {
	padding: 0 0 0 35px;
	margin: 0;

}
.testimonial_box {
	color: #002145;
	background-image:url(../images/content/top_fillplain.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-align: left;
}
.testimonials {
	padding: 0;
	margin: 0 0 15px 0;
}
.testimonials .boxmiddle_center {
	padding: 0;
}
.testimonials p {
	color: #002154;
	font-size: 12px;
	line-height: 140%;
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 12px 0;
}

.studies_header {
	background-image:url(../images/case_studies/casestudy_topfill.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-align: left;
	color: #002154;
	padding: 10px 0 0 0;
}

.studies_left {
	background-image:url(../images/case_studies/casestudy_expand_L.jpg);
	background-repeat: repeat-y;
}

.studies_right {
	background-image:url(../images/case_studies/casestudy_expand_R.jpg);
	background-repeat: repeat-y;
}

.studies_middle {
	background-image:url(../images/case_studies/casestudy_side_R.jpg);
	background-repeat: repeat-x;
	background-color: #E7E7E7;
}

.studies_bottom {
	background-image:url(../images/case_studies/casestudy_bottom_fill.jpg);
	background-repeat: repeat-x;
}

.studies_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: #002154 1px solid;
	background-color:#FFFFFF; 
	text-align: left;
	color: #002154;
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
}

.studies_box td {
	margin: 0;
	padding: 5px 0 10px 0;
}
a.studieslink {
	font-size: 11px;
	color: #002154;
}
a:hover.studieslink {
	font-size: 11px;
	color: #E68630;
}

.studies_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
	font-weight: bold;
	color: #002154;
}

.sitemap ul {
	margin: 0 0 0 3px;
	padding: 0;
}
.sitemap li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 3px 0 15px 0;
}
.sitemap li li {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 2px 0 0 0;
}
.sitemap a {
	color: #002156;
	font-size: 12px;
	text-decoration: none;
	padding: 0 9px;
	font-weight: normal;
}
.sitemap a:hover {
	color:#E87E28;
	font-size: 12px;
	text-decoration: none;
	padding: 0 9px;
	font-weight: normal;
}
