﻿/* ALL PAGES */
.noprint {display:none}
.print {margin:0}

.borderfade{
	width: 936px;
	margin: 0px auto;
	text-align: left;
	z-index: auto;
	background-image:url('images/fade_lr.gif');
}

.wrapper{
	width: 914px;
	margin: 0px auto;
	text-align: left;
	z-index: auto;
	background-color:#fff;
}

.interiorbox{
	width: 904px;
	text-align: left;
	z-index: auto;
	border:1px #D8D4CA solid;
	margin:5px 0 5px 5px;
}

.interiorbody{
	width: 650px;
	margin:5px 40px 5px 40px;
}


table {	
	width: 100%;
	border: 0px; 
	font-size:12px;
	color: #333;
	border-collapse: collapse; 
	font-family: Verdana, Helvetica, sans-serif; 

} 
td { vertical-align:top; padding:0px; }
html {height:100%;}
body { margin:0px; padding:0px; height:100%; background-color:#D8D4CA}
img {border:0}
p {padding:0; margin:0;	font-family: Verdana, Helvetica, sans-serif; color: #333; font-size:12px;}

li {margin:5px 0 5px 10px;}
li.submenu{list-style-type: circle; margin:5px 0 5px 25px;}

/* FONTS */
.content {
	font-size:12px;
	color: #333; 
	line-height:18px;
	margin:30px 0 20px 0;
}

.content_about {
	font-size:12px;
	color: #333; 
	line-height:18px;
	margin:30px 0 32px 0;
}

.content_about_sp {
	font-size:12px;
	margin:0px 0 17px 0;
}



/* HEADER_SIDEBAR_NAV_TITLES */
.logo {margin:7px 470px 7px 20px;}
.banner {margin:10px 0 5px 5px;}
.nav1 {margin:0 0 0 5px;}
.bodytable {margin:5px 5px 5px 5px;}
.sidebar {background-color:#D8D4CA; width:175px}
.side_copy {
	color: #000; 
	font-size:10px;
	line-height:18px;
	text-transform:uppercase;
	margin:28px 5px 5px 15px;
}
.titles {
	float:right;
	margin:5px 0 15px 0;
}

.titles_sub {
font-family:Helvetica, sans-serif;
	color: #255b97; 
	font-size:14px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin:25px 0 10px 0;
}

.titles_line {
	background-color:#D8D4CA;
	height:1px;
	width:650px;
	margin:0;
}

.titles_line_half {
	height:1px;
	float:left;
	margin:5px 0 25px 0px;
}

.titles_line_port {margin:0;}

.header_button{

	height: 20px;
	z-index: auto;
	float:right;
	border:1px #D8D4CA solid;
	margin:50px 5px 0 0;
}

.button_txt {
	color: #747167; 
	font-size:9px;
	text-align:center;
	text-transform:uppercase;
	margin:5px 5px 10px 5px;
}


/* HOME */
.ticker_spacing {
	margin:15px 0 7px 9px;
}

.ticker_spacing_pr {
	display: none;
}


/* ABOUT */
.abt_logos {
	float:left;
	height: 70px;
	margin:20px 20px 10px 0;
}

.abt_titles_sub {
font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #255b97; 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:5px 0 -10px 0;
}


/* PORTFOLIO */
.port_logo {
	width:125px;
	float:left;
	margin:10px 5px 10px 0;	
}


.port_logo_tall {
	width:125px;
	float:left;
	margin:10px 5px 110px 0;	
}


.port_descr {
	width:385px;
	float:left;
	margin:5px 0 10px 0;
	
}

.port_loc {
	width:130px;
	float:left;
	margin:5px 0 10px 5px;
	
}

.port_line {
	background-color:#D8D4CA;
	height:1px;
	width:650px;
	float:left;
	margin:10px 0 10px 0;
}

.port_content {
	color: #333; 
	font-size:11px;
	margin:5px 20px 0px 10px;
}

.port_ttl {
	color: #255b97; 
	font-weight:bold;
	font-size:11px;
	margin:5px 0 0px 0;
}

.loc_content {
	color: #333; 
	font-size:11px;
	margin:17px 0 0px 0;
}

.loc_ttl {
	color: #333; 
	font-weight:bold;
	font-size:11px;
	margin:5px 0 0px 0;
}

.port_titles_sub {
font-family: Georgia, Helvetica, sans-serif;
	color: #255b97; 
	font-size:13px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin:25px 0 0px 0;
}


/* TEAM */
.side_title {margin:0 0 10px 0;}

.tm_name {
	width:507px;
	float:left;
	margin:25px 0 0 0;
}

.tm_pg_ttl {
	float:left;
	margin:10px 0 15px 0;
}

.tm_ttl {
	width:325px;
		color: #255b97;
	float:left;
	margin:0;
}

.tm_email {
	width:325px;
	float:left;
	text-align:right;
	margin:0;
}

.tm_body {
	width:650px;
	float:left;
	margin:5px 0 10px 0;
}


.tm_line {
	background-color:#D8D4CA;
	height:1px;
	width:650px;
	float:left;
	margin:5px 0 5px 0;
}


.team_ttl {margin:0px 0 10px 0;}

.tm_side_copy {
	color: #747167; 
	font-size:10px;
	line-height:18px;
	text-transform:uppercase;
	margin:28px 0px 5px 15px;
}

.tm_logos {
	float:left;
	margin:10px 20px 20px 0;
}

/* NEWS */
.content_news {
	font-size:12px;
	color: #333; 
	line-height:18px;
	margin:30px 0 20px 0;
}



.news_date_hdr {
	font-weight:bold
}

/* CONTACT */

.map {
	float:right
}

.footer {
	color: #747167; 
	font-size:9px;
	text-align:center;
	margin:5px 5px 5px 15px;
}
	
/* LINKS */	
A:link {color: #255b97; text-decoration: none; }
A:visited {color: #255b97; text-decoration: none; }
A:active {color: #255b97; text-decoration: none; }
A:hover {color: #de4f1d;  text-decoration: none; }

.side_copy A:link {color:#222; text-decoration: none;}
.side_copy A:active {color:#222; text-decoration: none;}
.side_copy A:visited {color:#222; text-decoration: none;}
.side_copy A:hover {color:#de4f1d; text-decoration: none;}

.tm_side_copy A:link {color:#222; text-decoration: none;}
.tm_side_copy A:active {color:#222; text-decoration: none;}
.tm_side_copy A:visited {color:#222; text-decoration: none;}
.tm_side_copy A:hover {color:#de4f1d; text-decoration: none;}


.tm_email A:link {color:#255b97; text-decoration: none;}
.tm_email A:active {color:#255b97; text-decoration: none;}
.tm_email A:visited {color:#255b97; text-decoration: none;}
.tm_email A:hover {color:#de4f1d; text-decoration: none;}

.content_news A:link {color:#255b97; text-decoration: none;}
.content_news A:active {color:#255b97; text-decoration: none;}
.content_news A:visited {color:#255b97; text-decoration: none;}
.content_news A:hover {color:#de4f1d; text-decoration: none;}

.no_print {display:none; float:left}