@charset "UTF-8";
.HTMLPanelLoadingContent, .HTMLPanelErrorContent {
	display: none;
}
.HTMLPanelError {
}

/*     

	STRUCTURE

*/

body
{
	font:  12px/130% 'helvetica neue', helvetica, arial, sans-serif;
	background-color: #fff;
	margin: 0px;
	color: #666;
	background: #fff url(images/bg2.jpg) no-repeat left 253px;
}
	

div#container
	{
	margin: 40px 0px 0px 0px;
	padding: 0px;
	}

div#container div#header {
	margin-left: 40px;
	}

div#container div#header ul#nav, div#container div#header ul#nav li {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
	}

div#container div#header ul#nav {
	margin-top: 7px;
	}


div#container div#header ul#nav li a {
	height: 10px;
	display: block;
	text-indent: -9999px;
	padding: 0px 50px 0px 0px;
	margin: 0;
	overflow: hidden;
	}

div#header div#news {
	margin-top: 50px;
	clear: both;
	width: 400px;
	}

div#header div#news h1 {
	background: url(images/hd_news.gif) no-repeat top left;
	text-indent: -9999px;
	}

div#header div#news span.dateline {
	font-weight: bold;
	font-size: 10px;
	}


div#container div#header ul#nav li.home_on a {
	background: url(images/nav_home.gif) no-repeat top left;
	width: 62px;
	}

div#container div#header ul#nav li.home a {
	background: url(images/nav_home.gif) no-repeat 0px -10px;
	width: 62px;
	}

div#container div#header ul#nav li.home a:hover {
	background-position: 0px -20px;
	}

div#container div#header ul#nav li.profile_on a {
	background: url(images/nav_profile.gif) no-repeat top left;
	width: 79px;
	margin-left: -20px;
	}

div#container div#header ul#nav li.profile a {
	background: url(images/nav_profile.gif) no-repeat 0px -10px;
	width: 55px;
	}

div#container div#header ul#nav li.profile a:hover {
	background-position: 0px -20px;
	}

	
div#container div#header ul#nav li.clients_on a {
	background: url(images/nav_clients.gif) no-repeat top left;
	width: 79px;
	}

div#container div#header ul#nav li.clients a {
	background: url(images/nav_clients.gif) no-repeat 0px -10px;
	width: 55px;
	}

div#container div#header ul#nav li.clients a:hover {
	background-position: 0px -20px;
	}	
	
div#container div#header ul#nav li.contact_on a {
	background: url(images/nav_contact.gif) no-repeat top left;
	width: 87px;
	}

div#container div#header ul#nav li.contact a {
	background: url(images/nav_contact.gif) no-repeat 0px -10px;
	width: 63px;
	}

div#container div#header ul#nav li.contact a:hover {
	background-position: 0px -20px;
	}	
		
div#container div#main {
	padding-top: 0px;
	color: white;
	padding-left: 40px;
		width: 1060px;
		float: left;
		position: absolute;
		top: 253px;
		clear: both;
	}

div#main div.left {
		margin-top: 40px;
		width: 210px;
	float: left;
	}

div#container div#main ul#clients {
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0;
	}


div#container div#main ul#clients li {
	border: none;
	border-bottom: 1px dotted #e2ad85;
	list-style-type: none;
	margin: 0;
	padding: 10px 0px; 
	}

div#container div#main ul#clients li a {
	color: white;
	text-decoration: none;
	
	}

div#main div.text {
	float: left;
	margin-top: 40px;
	padding-left: 40px;
	width: 400px;
	line-height: 150%;
	font-style: italic;
	}

div.HTMLPanelLoading {
	}

div#content {
	float: left;
	background: url(/images/port_bg.png) no-repeat bottom left;	
	width: 741px;
	padding: 20px;
	margin-left: 40px;
	z-index: 0;
	}

* html div#content {
	background: url(/images/port_bg_ie.jpg) no-repeat bottom left;
	color: white;
	}


div#main div.HTMLPanel div#content img {
	float: left;
	margin-right: 10px;
	}

div#main div.HTMLPanel div.clientList {
	float: left;
	padding: 40px;
	line-height: 200%;
	}

div#main div.HTMLPanel div.clientList a {
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted #e2ad85;
	}

div#main div.left {
	float: left;
	width: 230px;
	}
	
.leftDiv {	
	display: block;
	float: left;	
	}

.rightDiv {
	padding: 0px;
	float: right;
	display: block;
	}

.content .leftDiv, .content .rightDiv {
	width: 220px;
	min-height: 125px;
	padding-right: 15px;
	}

fieldset {
	width: 470px;
	}
	
	

/*     

	LEFT NAV

*/




/*     

	NAV

*/


ul.nav, ul.nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;

	}

ul.nav li a {
	display: block;
	border: 0px;
	height: 83px !important;
	width: 100px !important;
	font-size: 10px;
	text-indent: -9999px;
	outline: none;
	}


/*     

	formatting styles

*/


small {
	font-size: 9px;
	}

h1 {
	font: normal 180% 'helvetica neue', arial, sans-serif;
	font-family: 'helvetica neue', arial, sans-serif;
	font-weight: 300;
	margin: 2px 0px 5px 0px;
	padding: 0px; 
	}

h2 {
	font: 10px "helvetica neue", arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0;
	padding: 0;
	}

a { 
	color: #666;
	}
	
.tiny-ie-hack { height: 100%; width: 100%; overflow: hidden; }

#tiny-over {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0; left: 0;
	z-index: 1000;
	display: none;
	background-color: #000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
} * html #tiny-over { position: absolute; }

#tiny-load {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0; left: 0;
	z-index: 2000;
	display: none;
	background: transparent url(../img/throbber.0.1.gif) center no-repeat;
} * html #tiny-load { position: absolute; }

#tiny-tbox {
	height: auto;
	position: fixed;
	top: 15px; left: 50%;
	margin-left: -355px;
	z-index: 1500;
	display: none;
} * html #tiny-tbox { position: absolute; }

div#label {
	color: white;
	margin-top: 20px;
	padding: 7px;
	background-color: #333;
	margin-bottom: 1px;
	}