

/* CSS Document */


body {
	font-family:verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color:#666666;
	line-height:1.4;
}

#logo {
  float:left; 
  padding-left:28px; 
  padding-top:16px;
}

a {
  outline: none;
}

.title {
  padding-top:30px;
	font-size:18px;
	color:#3a6f8f;
	font-family:georgia, serif;
	background-image: url(images/dot_h.gif); background-repeat: repeat-x; background-position: left bottom; text-transform:uppercase;}


.subtitle {
	font-size:1.5em;
	color:#666666;
	margin-bottom:3px;
	display:block;
	font-family:georgia, serif;
}

.contents a.label {
	color:#3a6f8f;
	text-decoration:none;
}

.contents a.label:hover {
	text-decoration:underline;
}

.contents a.bd {
	color:#464646;
	text-decoration:none;
}

.contents a.bd:hover {
	text-decoration:underline;
}



/* Top Navigation */

#navigation {
  padding: 0px;
  margin: 0px;
  height: 78px;
  list-style: none;
  display: inline;
  overflow: hidden;
}


#navigation li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
}

#navigation a {
  float: left;
  padding: 78px 0px 0px 0px;
  overflow: hidden;
  height: 0px !important;
  height /**/: 78px; /* For IE5.x/Win only */
  outline: none;
}

#navigation a:hover {
  background-position: 0px -78px;
}

#navigation a.selected {
  background-position: 0px -78px;
}

#btn_home a {
  width: 39px;
  background: url("images/btn_home.gif") no-repeat top left;
}

#btn_about a {
  width: 56px;
  background: url("images/btn_about.gif") no-repeat top left;
  margin-left:40px;
}

#btn_ethos a {
  width: 37px;
  background: url("images/btn_ethos.gif") no-repeat top left;
  margin-left:40px;
}

#btn_trading a {
  width: 50px;
  background: url("images/btn_trading.gif") no-repeat top left;
  margin-left:40px;
}

#btn_services a {
  width: 53px;
  background: url("images/btn_services.gif") no-repeat top left;
  margin-left:40px;
}

#btn_clients a {
  width: 67px;
  background: url("images/btn_clients.gif") no-repeat top left;
  margin-left:40px;
}

#btn_contact a {
  width: 69px;
  background: url("images/btn_contact.gif") no-repeat top left;
  margin-left:40px;
}

/* START LEFT NAVIGATION */

#leftnav {
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#FFFFFF;
}

#leftnav li {
	list-style:none;
	padding:0;
	margin:0 0 0 0;
	width:195px;
	overflow:hidden;
}

#leftnav li a {
	background:transparent url(images/bkg_leftnav.gif) repeat-y scroll left top;
	color:#FFFFFF;
	width:195px;
	height:33px;
	display:block;
	line-height:32px;
	padding:0 0 0 19px;
	text-decoration:none;
	
}

#leftnav li a:hover, #leftnav li a.selected {
	background-position: 0px -33px;
}


/* END LEFT NAVIGATION */

#main .contents {
  clear:both;
  float:right;
  width:612px;
  background:transparent url(images/dot_v.gif) repeat-y scroll right top;
  margin-bottom:3px;
}


#main .verticalimage {
  margin-bottom:2px;
  padding:0;
}

span.label {
  color:#3a6f8f;
}

div.dottedh {
  background:transparent url(images/dot_h.gif) repeat-x scroll right top;
  border:0px none;
  height:1px;
  margin:15px 0 15px 0;
  padding:0;
}

div.dottedvright {
  background:transparent url(images/dot_v.gif) repeat-y scroll right top;
}

#footer {
	color:#FFFFFF;
	background:#c3cfd5;
	clear:both;
	font-size:10px;
	line-height:34px;
	height:34px;
	padding:0 0 0 18px;
}


#footer ul {
  padding: 0px;
  margin: 0px;
  height: 34px;
  list-style: none;
  display: inline;
  overflow: hidden;
}


#footer li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
}

#footer a:link, #footer a:visited, #footer a:active {
  color:#FFFFFF;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#footer li span {
  margin:0 8px 0 8px;
}

#footer li.copyright {
  margin:0 0 0 15px;
}


.consultation_form p {
  margin:0 0 3px 0;
  padding:0 0 0 0;
  clear:both;
  display:block;
}

.formfield {
  float:left; 
  margin:0 0 3px 0; 
  padding:0; 
  width:100%
}

.consultation_form label {
	display:block;
	width:115px;
	float:left;
	line-height:20px;
}

.consultation_form .form-text {
	width:255px;
}

.login_form {
	float:left;
	margin:24px 0 18px 19px;
}

.login_form label {
	display:block;
	width:66px;
	float:left;
	line-height:20px;
}

.login_form .form-text {
	width:135px;
}

.login_form img {
	margin-bottom:9px;
}

.login_form form {
	clear:both;
}

.tcagree {
	text-indent:-10000px;
}

a.tcagree {
  display:block;
  width: 59px;
  height:17px;
  overflow:hidden;
  background:url("images/btn_agree.gif") no-repeat top left;
}

a:hover.tcagree {
  background-position:0px -17px;
}.chlang {

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#464646;
}
#chlang_div {
	width:140px;
	position:absolute;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	height: 25px;
	left: 452px;
}
