

/* ----------- GENERAL ----------- */



body {

	margin: 0px;

	background: #000;

}



table {

	border-collapse: collapse;

}



form {

	margin: 0px;

	padding: 0px;

	text-align: left;

}



h1 {

	font-family: Arial;

	font-size: 16px;

	font-weight: bold;

	color: #1773A4;

	margin-top: 0px;

	margin-bottom: 10px;

}



h2 {

	font-family: Arial;

	font-size: 13px;

	font-weight: bold;

	color: #666666;

	margin-top: 0px;

	margin-bottom: 4px;

}



h3 {

	font-family: Arial;

	font-size: 13px;

	font-weight: bold;

	color: #000;

	margin-top: 0px;

	margin-bottom: 2px;

}





.error {

	color: #840000;

}



.errorStar {

	color: #840000;

	font-weight: bold;

}



img {

	border: 0px;

}



hr {

	size: 1px;

	margin: 9px 0;

	color: #CFD3D7;

	width: 100%;

}



ul {

	margin-top: 5px;

}



ul li {

	margin: 1px 0 1px 0;

	margin-left: -10px;

	text-align: left;

}



li a {

	text-decoration: underline;

	font-family: Arial;

	font-size: 12px;

	color: #000;

}







/* ----------- DIV IDS ----------- */





#page {

	margin: 0 auto;

	width: 960px;

	background: #FFF url('../images/bg_page_2.jpg') repeat-y;

}



#header {

	width: 960px;

	height: 135px;

}



#menu {

	clear: both;

	margin: 0 auto;

	width: 932px;

	height: 27px;

	background: #04365E;

}



#flash {

	clear: both;

	margin: 0px auto;

	width: 932px;

	height: 250px;

}



#sub-nav {

	float: left;

	margin-left: 14px;

	width: 201px;

	padding: 30px 12px 20px 0;

}



#content-body {

	float: left;

	margin-left: 79px;

	width: 563px;

	padding: 20px 0 20px 0;

	min-height: 450px;

}

* html #content-body {

	height: 450px;

}





#content-body-long {

	float: left;

	margin-left: 32px;

	width: 660px;

	padding: 20px 0 20px 0;

	min-height: 450px;

}

* html #content-body {

	height: 450px;

}



#page-title {

	margin-bottom: 30px;

	height: 13px;

}



#port-nav {

	float: left;

	width: 152px;

}



#port-thumbs {

	clear: both;

	width: 152px;

}

#port-thumbs div {

	float: left;

	margin-right: 3px;

	margin-bottom: 3px;

	width: 33px;

	height: 33px;

	border: 1px solid #dae4ed;

}



#port-info {

	clear: both;

	float: left;

	margin-top: 18px;

	text-align: left;

}



#port-img {

	float: right;

	width: 479px;

}



#cs-client {

	float: left;

	width: 250px;

}



#cs-images {

	float: right;

	width: 400px;

}



#cs-img {

	clear: both;

	float: left;

	margin-top: 10px;

	width: 380px;

}



#dl-pdf {

	clear: both;

	float: left;

	margin-top: 23px;

	padding-left: 12px;

}



#footer {

	clear: both;

	width: 960px;

	height: 58px;

	padding: 4px 0 0 0;

	background: #FFF url('../images/bg_footer.jpg') no-repeat;

	text-align: center;

}



* html #header, #sub-nav, #port-nav, #port-img, #cs-client, #cs-images, #content-body {

	display: inline;

}





/* ----------- DIV CLASSES ----------- */



.bodycopy {

	font-family: Arial;

	font-size: 12px;

	line-height: 18px;

	color: #464646;

	text-align: justify;

}



.item {

	clear: both;

	float: left;

	width: 100%;

}



.news-img {
	float: left;
	width: 171px;
}
.news-img img {
	width: 171px;
}



.news-txt {

	float: left;

	margin-left: 30px;

	width: 359px;	

	font-family: Arial;

	font-size: 12px;

	line-height: 18px;

	color: #464646;

	text-align: justify;

}



.prod-img {

	float: left;

	width: 275px;

}



.prod-txt {

	float: left;

	margin-left: 10px;

	width: 275px;	

	font-family: Arial;

	font-size: 12px;

	line-height: 18px;

	color: #464646;

	text-align: justify;

}



.news-divider {

	clear: both;

	margin-top: 20px;

	margin-bottom: 20px;

	float: left;

	width: 100%;

	text-align: center;

}



.center-txt {

	border: 1px solid #000;

	padding: 20px 0 20px 0;

	text-align: center;

}



.cs-thumbs {

	float: left;

	margin-right: 2px;

	margin-bottom: 3px;

	width: 33px;

	height: 33px;

	border: 1px solid #dae4ed;

}



.ff-fix {

	clear: both;

	width: 100%;

}



* html .news-img, .news-txt {

	display: inline;

}









/* -----------  LISTS ----------- */



ul.subnav {

	margin-top: -3px;

	margin-bottom: -3px;

}



ul.subnav li {

	margin-left: -3px;

	margin-top: 0px;

	margin-bottom: 6px;

	padding: 0 0 0 1px;

	list-style-image: url('../images/subdot_off.jpg');

}



ul.subnav li a {

	text-decoration: none;

	font-family: Arial;

	font-size: 12px;

	line-height: 112%;

	font-weight: bold;

	color: #6F8DA5;

	padding-bottom: 6px;

}


ul.subnav li.on {

	font-weight:bold; 
	
	color: #04365E;

}


ul.subnav li.on a {

	color: #04365E;

}

ul.subnav li a:hover {

	color: #04365E;

}

ul.subnav li.on {

	list-style-image: url('../images/subdot_on.jpg');

}









/* -----------  FONTS ----------- */



.blue {

	font-family: Arial;

	font-weight: bold;

	color: #05365F;

}



.lrg-blue {

	font-family: Arial;

	font-size: 15px;

	line-height: 21px;

	color: #05365F;

}



.foot-wht {

	font-family: Arial;

	font-size: 11px;

	font-weight: bold;

	line-height: 16px;

	color: #FFF;

}

.foot-wht a {

	text-decoration: none;

	color: #FFF;

}

.foot-wht a:hover {

	text-decoration: underline;

}



.foot-grey {

	font-family: Arial;

	font-size: 10px;

	color: #464646;

}

.foot-grey a {

	text-decoration: underline;

	color: #464646;

}







/* ----------- IMAGES ----------- */



.foot-space {

	width: 80px;

	height: 4px;

}



.thumb-on {

	filter: alpha(opacity=60);

	moz-opacity: .60;

	opacity: .60;

}



.fr {

	float: right;

	margin-left: 20px;

	margin-bottom: 8px;

}



.bio {

	float: left;

	margin-top: 20px;
	margin-right: 20px;

	margin-bottom: 10px;

}





/* ----------- TABLES ----------- */



td.client-list {

	width: 290px;

	padding: 15px;

	background: #D9E4EC;

	font-family: Arial;

	font-size: 11px;

	color: #464646;

}

td.client-list b {

	font-family: Arial;

	font-size: 13px;

	color: #04365E;

	text-transform: uppercase;

}



td.client-list-spacer {

	width: 30px;

}