@charset "utf-8";
/* EJBC Styles - DEFAULT.CSS */

body {
	margin: 0;
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
a:link, a:visited {
	color: #2067ac;
	text-decoration: none;
	font-weight: normal;
	text-decoration: underline;
}
a:hover, a:active, a:focus {text-decoration: none;}
img {border: none;}
p {margin: 0;padding: 0.4em 0;line-height:1.5em;}
p.center {text-align: center;}
br.clear {clear:both;}
h1 {
	display: block;
	color: #2067AC;
	margin: 0 0 4px 0;
	padding: 7px 0;
	background: url(images/box-base.png) repeat-x left bottom;
	font-size: 1.2em;
}
h2 {
/*	font-family:arial;*/
	color: #08428C;
	margin: 0 0 4px 0;
	padding: 7px 0;
	font-size: 1.1em;
	text-align: left;
}
h2.center {text-align: center;}
h3 {
	color: #2067AC;
	margin: 0 0 4px 0;
	padding: 7px 0;
	font-size: 1em;
	text-align: left;
}
#wrapper {
	margin: 0 auto;
	width: 792px;
}
#container {
	float: left;
	width: 790px;
	border-left: 1px solid #023783;
	border-right: 1px solid #023783;
}
/*#head-logo {
	padding: 18px 0 0 17px;
	float: left;
	position: absolute;
}*/
#header {
	width: 790px;
	background: url(images/nav-bg.png) repeat-x 0px 118px;
	float: left;
	position: relative;
	height: 157px;
}
#headlogo {
padding-left:17px;
}
#nav {
/*	float: right;*/
	width: 790px;
	padding: 10px 0 0 0;
	text-align: center;
/*	background: url(images/head-text.png) no-repeat 258px 17px;*/
	height: 45px;
	font-size: 0.9em;	

}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#nav li {
	display: inline;
	
}
#nav ul li#first a {
	border: none;
}
#nav a, #nav a:link, #nav a:visited, #nav a:active, #nav a:hover{
	color: #FFF;
	border-left: 2px solid #FFD24E;
	padding: 0 7px;	
	font-weight:bold;
	text-decoration:none;
}
#nav span {
	font-weight: bold;
	color: #ffd24e;
}
#leftcol {
	float: left;
	width: 133px;
	padding: 31px 0 10px 0;

}
ul#leftnav {
	list-style:none;
	padding: 0px 0 1px 0;
	margin: 0;
	float: left;
	width: 133px;
	display:block;
	background: url(images/leftnav-top.png) no-repeat right bottom;
}
#leftnav li {
	display: block;
	text-align: right;
	background: url(images/leftnav-top.png) repeat-y right 0px;
	float: left;
	width: 133px;
}
#leftnav li span {
	display: block;
/*	background: #FFF url(images/leftnav-right.png) repeat-y right 3px;*/
	background:#FFF url(images/bullet.gif) repeat-y right 3px;
	margin: 1px 0 0 0;
	width: 140px;

}
#leftnav a {
	display: block;
	padding: 7px 16px 7px 0;
	width: 120px;
	font-weight:bold;
	text-decoration:none;
}
#leftnav a:hover, #leftnav a:active, #leftnav a:focus {
/*	background: url(images/leftnav_over.png) no-repeat 123px center;*/
/*	background:#FFF url(images/bullet_over.gif) repeat-y right;*/
	text-decoration: none;
	font-weight:bold;
}
img#sage {
	float: right;
	padding: 10px 0 0 0;
}
#centercol {
	float: left;
	padding: 0 12px 0px 15px;
	width: 630px;
/*border:1px solid red;*/
}

/* RESET LIST CSS */
ul,ol{
	margin: 0;
	padding: 0.5em 0 0.5em 3em;
line-height:1.5em;
}
#centercol li{

}

/* / RESET LIST CSS */

/* RIGHT-COLUMN ELEMENTS */

#rightcol {
	width: 200px;
	padding: 0 10px 35px 0;
	float: right;
}
ul.context-links {
	list-style: none;
	margin: 0;
	padding: 4px 0;
	text-align: center;
	font-weight: bold;
}
ul.context-links li {display: inline;}
#rightcol .unit {margin: 0px 0 30px 0;}
#rightcol .unit h3 {
/*	background: #013681 url(images/h3-bg.png) repeat-x;*/
	background: #013681 url(images/rightcol_head.jpg) no-repeat top right;
	display: block;
	color: #FFF;
	padding: 7px 9px;
	margin: 0px;
/*height:39px;*/
}
#rightcol .unit .content {
	margin: 4px 0 0 0;
	padding: 0;
	border-top: 3px solid #ffd24e;
}
#rightcol  .unit  .content div {
	margin: 3px 0 0 0;
	padding: 5px;
	border-right: 1px dotted #033984;
	border-bottom: 1px dotted #033984;
	border-left: 1px dotted #033984;
}
#rightcol  .unit  .content p {
font-size:0.8em;
	margin: 0;
	padding: 0px 40px 6px 0;
/*border:1px solid red;*/
}
#rightcol .unit .content  p strong {color: #2067AC;}
#rss ul {
	padding: 0 0 0 40px;
	margin: 0;
	list-style: none;
}
#rss a {
	background: url(images/rss.png) no-repeat center left;
	display: block;
	padding: 4px 3px 3px 22px;
}
#rightcol #rss {margin: 3px 0 7px 0;}

/*right col at foot of index*/

#rightcol2 {
/*	width: 205px;*/
	padding: 0 10px 35px 0;
/*	float: right;*/
}
ul.context-links {
	list-style: none;
	margin: 0;
	padding: 4px 0;
	text-align: center;
	font-weight: bold;
}
ul.context-links li {display: inline;}
#rightcol2 .unit {margin: 7px 2px; float:left; width:200px;}
#rightcol2 .unit h3 {
/*	background: #013681 url(images/h3-bg.png) repeat-x;*/
	background: #013681 url(images/rightcol_head.jpg) no-repeat top right;
	display: block;
	color: #FFF;
	padding: 7px 9px;
	margin: 0px;
/*height:39px;*/
}
#rightcol2 .unit .content {
	margin: 4px 0 0 0;
	padding: 0;
	border-top: 3px solid #ffd24e;
}
#helpdesk {
/*	background: transparent url(images/soletrader_side.jpg) no-repeat bottom right;*/
font-size:0.75em;
}
#helpdesk input {
width:90px;
}
#sole {
	background: transparent url(images/soletrader_side.jpg) no-repeat bottom right;
}
#plc {
	background: transparent url(images/partnership_side.jpg) no-repeat bottom right;
}
#ltd {
	background: transparent url(images/limited_side.jpg) no-repeat bottom right;
}
#rightcol2  .unit  .content div {
	margin: 3px 0 0 0;
	padding: 1px;
	border-right: 1px dotted #033984;
	border-bottom: 1px dotted #033984;
	border-left: 1px dotted #033984;
}
#rightcol2  .unit  .content p {
font-size:0.8em;
	margin: 0;
	padding: 4px 30px 4px 0;
/*border:1px solid red;*/
}
#rightcol2 .unit .content  p strong {color: #2067AC;}
#rss ul {
	padding: 0 0 0 40px;
	margin: 0;
	list-style: none;
}
#rss a {
	background: url(images/rss.png) no-repeat center left;
	display: block;
	padding: 4px 3px 3px 22px;
}
#rightcol2 #rss {margin: 3px 0 7px 0;}

/* FOOTER */
#footer {
	height: 30px;
	clear: both;
	background: #2F7ABC url(images/footer-bg.jpg) repeat-x;
	padding: 20px 0 0 0;
	color: #FFF;
	text-align: center;
	position: relative;
	font-size: 0.8em;
/*border:1px solid red;*/
}
#footer a {
	color: #FFF;
}
#footer img#qq {
	position: absolute;
	right: 67px;
	top: -44px;
}
#metatext {
font-size:0.7em;
color:#808080;
}