/* CSS Document */
   

     /***** Default

body{
padding-top:10px;
}

#pageWrapper, #footer{
width:960px;
margin:0 auto 0 auto;
}

#header{
height:80px;
padding:10px 15px 10px 15px;
}

#header a#logo{
float:left;
display:block;
height:80px;
width:220px;
}

#headerLinks, #headerSearch{
float:left;
width:710px;
}
#headerLinks{
height:30px;
}

#headerSearch{
margin-top:25px;
height:20px;
}

#leftPane, #rightPane{
width:180px;
padding:10px;
float:left;
}

#centerPane{
width:538px;
min-height:400px;
padding:10px;
float:left;
}

#footer{
padding-top:10px;
}

#home{
margin:10px;
min-height:400px;
}

#home #centerPane{
float:left;
width:690px;
padding:0;
margin-right:5px;
}

#home #centerPane #left, #home #centerPane #right{
float:left;
width:340px;
}

#home #centerPane #left{
margin-right:5px;
}

#home #centerPane #bottom{
clear:both;
}

#home #rightPane{
float:left;
width:245px;
padding:0;
}

#homePhoto{
height:260px;
margin-bottom:5px;
}

#homeIntro{
height:130px;
padding:5px;
}

#homeNews{
padding:5px;
height:397px;
}

#home #centerPane .box{
float:left;
width:223px;
height:240px;
margin-right:5px;
}

#home #rightPane .box{
margin-bottom:5px;
padding:5px;
}

.spacer{
clear:both;
height:5px;
width:5px;
}

.clear{
clear:both;
}

*/

/*---------Trivera 2009-----------*/

	html, body {
		width: 100%;
		height: 100%;
	}

	body {
		text-align: left;
		color: #252525;
		background: url(../images/bg_body-background.png) repeat;
	}

	#wrapper {
		position: relative;
		margin: 0px auto;
		padding: 0px;
		width: 960px;
		min-height: 100%;
		height: auto;
	}




/*	_COLUMNS_______________________________________________	*/

	.column1 {
		position: relative;
		display: block;
		float: left;
		width: 315px;
	}

	.column2 {
		position: relative;
		display: block;
		float: left;
		width: 585px;
		background-color: #ffffff;
		padding: 25px;
	}

	#home-additional {	
		position: relative;
		display: block;
		clear: both;
		margin: -25px 0px 40px 0px;
		background-color: #efefef;
		border: 1px solid #535353;
		font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
		color: #000000;
		padding: 8px;
		padding-bottom: 0px;
	}


/*	_HEADER________________________________________________	*/

	.bluebar {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 10px;
		background-image: url(../images/bg_bluebar.png);
		background-repeat: repeat-x;
	}

	.bluebar-light {
		display: block;
		position: relative;
		margin-left: 60px;
		width: 560px;
		height: 10px;
		background-image: url(../images/bg_bluebar-light.png);
		background-repeat: no-repeat;
	}

	#header {
		display: block;
		position: relative;
		padding-top: 10px;
		width: 100%;
		height: 179px;
		background-image: url(../images/bg_header-light.png);
		background-position: 0px 10px;
		background-repeat: no-repeat;
	}

	.utility {
		position: relative;
		display: block;
		clear: both;
		width: 100%;
		height: 38px;
		vertical-align: middle;
		text-align: right;
	}

	.logo {
		position: relative;
		display: block;
		width: 330px;
		height: 88px;
		float: left;
	}




/*	_BODY__________________________________________________	*/

	#content {
		position: relative;
		display: block;
		float: right;
		width: 950px;
		background-color: #efefef;
	}

	.internal {
		background-image: url(/images/bg_content-internal.png);
		background-repeat: repeat-y;
		background-position: right top;
	}

	.home-top {
		position: relative;
		float: right;
		width: 308px;
		height: 245px;
		display: block;
		background-color: #ffffff;
		border-bottom: 1px solid #d5d5d5;
		text-align:right;
	}

	.home-top .block {
		display: block;
		padding: 15px;
		text-align: left;
		float: right;
		width: 283px;
	}

	.home-headlines {
		position: relative;
		display: block;
		float: left;
		width: 625px;
		margin-left: 15px;
		margin-top: 20px;
	}

	.headlines-left {
		position: relative;
		display: block;
		float: left;
		width: 140px;
		text-align: right;
	}

	.headlines-right {
		position: relative;
		display: block;
		float: left;
		margin-left: 20px;
		width: 465px;
	}


	.home-sidebar {
		position: relative;
		display: block;
		float: left;
		width: 278px;
		margin-top: 15px;
		margin-left: 20px;
	}


	.callout {
		position: relative;
		float: left;
		display: block;
		margin: -20px 0px 0px -10px;
		width: 650px;
		border: 1px solid #acacac;
		background-image: url(../images/bg_callout-background.png);
		background-repeat: repeat-x;
		background-color: #00396b;
	}

	.callout-image {
		position: relative;
		display: block;
		float: left;
		width: 324px;
		height: 300px;
		border-right: 1px solid #acacac;
	}

	.callout-content {
		position: relative;
		display: block;
		float: left;
		width: 305px;
		padding: 15px 10px;
		padding-bottom: 0px;
		font-size: 11.5px;
		background-image: url(../images/bg_callout-background.png);
		background-repeat: repeat-x;
		background-color: #ffffff;
	}

	.breadcrumbs {
		position: relative;
		display: block;
		clear: both;
		width: 100%;
		height: 90px;
		border-bottom: 1px solid #ffffff;
		background-color: #959595;
	}

	.breadcrumbs div {
		position: relative;
		display: block;
		padding: 20px;
	}

	.subsector {
		position: relative;
		display: block;
		float: right;
		clear: both;
		width: 285px;
		padding: 25px 10px 20px 10px;
		border-bottom: 1px solid #ffffff;
	}


/*	_FOOTER________________________________________________	*/

	#footer {
		position: relative;
		display: block;
		clear: both;
		width: 950px;
		height: 100px;
		padding-top: 20px;
		background-color: #efefef;

	}

	.copy-wrapper {
		position: relative;
		display: block;
		clear: both;
		width: 100%;
		text-align: center;
	}

	.copy {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 314px;
		height: 25px;
		background-image: url(../images/bg_copy-a.png);
		background-repeat: no-repeat;
		font: 9px Arial, Helvetica, Tahoma, Verdana, sans-serif;
		color: #ffffff;
		line-height: 25px;
		text-transform: uppercase;
	}

	.foot-content {
		position: relative;
		display: block;
		clear: both;
		width: 100%;
		height: 75px;
		font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
		color: #8b8b8b;
		background-image: url(../images/bg_foot-tile.png);
		background-repeat: repeat-x;
		background-position:bottom center;
	}

	.foot-left {
		position: relative;
		display: block;
		float: left;
		width: 600px;
		height: 35px;
		padding: 35px 0px 0px 15px;
	}
	
	.foot-left div {
		display: inline;
	}

	.foot-right {
		position: relative;
		display: block;
		float: left;
		width: 320px;
		height: 57px;
		padding: 13px 15px 0px 0px;
		text-align: right;
	}

	.foot-right img {
		float: right;
	}

	.foot-right-text {
		position: relative;
		display: block;
		float: right;
		margin: 20px 10px 0px 0px;
	}


	.copy-close {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 314px;
		height: 5px;
		background-image: url(../images/bg_foot-bottom.png);
		background-repeat: no-repeat;
	}




