*
{
	background-repeat:no-repeat;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:11px;
	margin:0px;
	outline:0px;
	padding:0px;
}

body
{
	background-image:url(images/body.png);
	background-repeat:repeat;
	padding:14px;
}

body, table, div, p, span, ul, ol, input, {
	color: #333333;
}

a, a:link {
	color: #0280b2;
	text-decoration: none;
}

a:hover {
	color: #333333;
}

div.navitem_image, div.navitem_description
{
	display:none;
}

table
{
	border-collapse:collapse;
}

.override td
{
	padding: 5px;
}

/* -- // -- */

#container
{
	margin:0px auto;
	width:878px;
}

/* -- // -- */

#identity
{
	background-image:url(images/identity.png);
	height:100px;
	width:878px;
}

#identity h1
{
	display:none;
}

/* -- // -- */

#navigation
{
	background-image:url(images/navigation.png);
	height:30px;
	width:878px;
}

#navigation table
{
	height:27px;
	margin:1px auto 2px auto;
}

#navigation table td a
{
	display:block;
	height:15px;
	margin:0px 8px;
	text-decoration:none;
}

#navigation table td a span
{
	color:#ffffff;
	font-size:12px;
	font-weight:regular;
}

#navigation table td div.navitem_group_selected div.navitem_title a span, #navigation table td a:hover span
{
	color:#03b5fd;
}

/* -- // -- */
#content
{
	background-image:url(images/content.png);
	background-repeat:repeat-y;
	padding:5px 26px 26px 26px;
	width:826px;
}

/* -- // -- */

#splash div *
{
	display:none;
}

#splash div.item_01
{
	background-image:url(images/splash-01.jpg);
	height:177px;
}

#splash div.item_03
{
	background-image:url(images/splash-03.jpg);
	height:149px;
}

/* -- // -- */

#boxes div.box
{
	display:inline;
	float:left;
	height:177px;
	height:192px;
	margin:5px 0px;
	width:270px;
}

#boxes div.item_02
{
	margin:5px 7px;
}

#boxes div.box div.h
{
	height:30px;
}

#boxes div.box div.h h3 a
{
	display:block;
	height:30px;
	text-indent:-9999px;
}

#boxes div.box div.h h3 a:hover
{
	background-position:0px -30px;
}

#boxes div.item_01 div.h h3 a
{
	background-image:url(images/boxes-h-01.png);
}

#boxes div.item_02 div.h h3 a
{
	background-image:url(images/boxes-h-02.png);
}

#boxes div.item_03 div.h h3 a
{
	background-image:url(images/boxes-h-03.png);
}

#boxes div.box div.c
{
	background-image:url(images/boxes-c.png);
	background-repeat:repeat-y;
	height:87px;
	height:102px;
	padding:15px;
}

#boxes div.box div.c p
{
	font-size:11px;
}

#boxes div.box div.f
{
	background-image:url(images/boxes-f.png);
	height:30px;
}

#boxes div.box div.f a
{
	background-image:url(images/boxes-f-a.png);
	background-position:72px -14px;
	color:#03b5fd;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:13px;
	margin:0px 15px;
	text-decoration:none;
}

#boxes div.box div.f a:hover
{
	background-position:72px 1px;
	color:#333333;
}

/* -- // -- */

#columns
{
	background-image:url(images/columns.png);
	background-repeat:repeat-y;
	margin:5px 0px 0px 0px;
	padding:13px 0px;
}

#columns div.l
{
	display:inline;
	float:left;
	margin:0px 13px;
	width:387px;
}

#columns div.l ul
{
	background-image:url(images/columns-ul-li.png);
	background-repeat:repeat-x;
	list-style:none;
	margin:13px 0px 0px 0px;
}

#columns div.l li
{
	background-image:url(images/columns-ul-li.png);
	background-position:0px bottom;
	background-repeat:repeat-x;
	line-height:24px;
}

#columns div.l ul li span
{
	background-image:url(images/columns-ul-li-span.png);
	background-position:6px 0px;
	border-right:#333333 solid 1px;
	color:#2b97d5;
	height:13px;
	float:left;
	line-height:13px;
	padding:0px 8px 0px 23px;
	margin:5px 6px 0px 0px;
}

#columns div.l ul li a
{
	text-decoration:none;
}

#columns div.l ul li a:hover
{

}

#columns div.r
{
	display:inline;
	float:left;
	margin:0px 13px;
	width:387px;
}

#columns div.r p
{
	margin:13px 0px;
}

#columns div.r p.learnmore a
{
	background-image:url(images/boxes-f-a.png);
	background-position:72px -14px;
	color:#03b5fd;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:13px;
	text-decoration:none;
}

#columns div.r p.learnmore a:hover
{
	background-position:72px 1px;
	color:#333333;
}

#columns div.r p.seemore a
{
	background-image:url(images/boxes-f-a.png);
	background-position:58px -14px;
	color:#03b5fd;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:13px;
	text-decoration:none;
}

#columns div.r p.seemore a:hover
{
	background-position:58px 1px;
	color:#333333;
}

#recent
{
	background-image:url(images/columns-ul-li.png);
	background-repeat:repeat-x;
	padding:13px 0px 0px 0px;
}

#recent div.i
{
	float:left;
	text-align:center;

}

#recent div.t
{
	float:left;

}

/* -- // -- */

#box
{
	margin:5px 0px 0px 0px;
	width:824px;
}

#box div.h
{
	background-image:url(images/box-h.png);
	height:30px;
}

#box div.h h2
{
	color:#ffffff;
	line-height:25px;
	text-indent:19px;
	padding:5px 0px 0px 0px;
	text-transform:uppercase;
}

.m h1, .r h1 {
	font-size: 14px;
	line-height:25px;
	padding:0px;
	text-transform:uppercase;
}

.m h2, .r h2 {
        color:#333333;
	font-size: 14px;
	line-height:25px;
	padding:0px;
}

#box div.c
{
	background-image:url(images/box-c.png);
	background-repeat:repeat-y;
	padding:29px 0px 0px 0px;
}

#box div.m
{
	padding:0px 12px;
}

#box div.m p
{
	margin:0px 13px 13px 13px;
}

#box div.l
{
	display:inline;
	float:left;
	width:180px;
}

#subnav_v
{
	margin:0px 0px 0px 16px;
}

#subnav_v div.navitem_title
{
	margin:0px 0px 10px 0px;
}

#subnav_v div.navitem_title a
{
	background-image:url(images/box-ul-li-a.png);
	background-position:0px -2px;
	font-size:12px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	padding:0px 0px 0px 20px;
	text-decoration:none;
	color: #333333;
}

#subnav_v a, #subnav_v a:link, #subnav_v a:visited {
	color: #333333;
}

#subnav_v div.navitem_group_selected div.navitem_title a,
#subnav_v div.navitem_group_first_selected div.navitem_title a,
#subnav_v div.navitem_group a:hover,
#subnav_v div.navitem_group_first a:hover
{
	color:#0280b2;
	background-position:0px -22px;
}

#subnav_v div.navitem_group_selected div.navitem_title a span,
#subnav_v div.navitem_group_first_selected div.navitem_title a span,
#subnav_v div.navitem_group a:hover span,
#subnav_v div.navitem_group_first a:hover span
{
	color:#0280b2;
}

#box div.r
{
	border-left:#cccccc solid 1px;
	display:inline;
	float:left;
	padding:0px 12px;
	width:619px;
}

#box div.r p
{
	margin:0px 0px 12px 0px;
}

#box div.f
{
	background-image:url(images/box-f.png);
	height:30px;
}

/* -- // -- */

#copyright
{
	background-image:url(images/copyright.png);
	height:89px;
	width:878px;
}

#copyright table
{
	height:30px;
	float:right;
	margin:2px 48px 1px 0px;
}

#copyright table
{
	_display:inline;
	position:relative; /* fixes IE6 problem of non-clickable links */
}

#copyright table tr td
{
	padding:0px 0px 0px 6px;
	height:27px;
}

#copyright div.navitem_group div.navitem_title, #copyright div.navitem_group_selected div.navitem_title
{
	border-left:#ffffff solid 1px;
	height:10px;
	padding:0px 0px 0px 6px;
}

#copyright table tr td a
{
	display:block;
	float:left;
	margin:-2px 0px 0px 0px;
}

#copyright table tr td a, #copyright table tr td a span
{
	color:#ffffff;
	font-size:10px;
	white-space:nowrap; /* fixes Safari word wrapping */
}

#copyright table tr td a:hover, #copyright table tr td a:hover span
{
	color:#03b5fd;
}

#copyright h6
{
	clear:both;
	color:#666666;
	font-weight:normal;
	line-height:40px;
	padding:5px 0px 0px 36px;
}

/* -- // -- */

* html .clearfix
{
	height:1%;
}

.clearfix
{
	display:inline-block;
}

html[xmlns] .clearfix
{
	display:block;
}

.clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}

.png
{ 
	_background:expression('url('+this.currentStyle['backgroundImage'].split('\"')[1]+'")');         
	_filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this.currentStyle['backgroundImage'].split('\"')[1]+')');
}

/* FOR NEWS ARTICLE MANAGER */
.newsarticle_categories {
	padding: 10px 0px 20px 0px;
	}

.newsarticle_filterbyheader {
	font-weight: bold;
	font-size: 10px;
	}

.newsarticle_categorylinks a {
	font-size: 10px;
	}

.newsarticle_backtosearchlink a {
	font-size: 10px;
	}

.newsarticle_searchresultsheader {
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	}

.newsarticle_articlesummarycontainer {
	padding: 0px 0px 10px 0px;
	}

.newsarticle_dateandcategory {
	font-size: 10px;
	}

.newsarticle_articledetail_title {
	padding: 0px 13px 0px 13px;
	font-weight: bold;
	}

.newsarticle_articledetail_dateandcategory {
	padding: 0px 13px 0px 13px;
	font-size: 10px;
	}

.newsarticle_articledetail_backlink {
	padding: 0px 13px 10px 13px;
	}

.newsarticle_articledetail_backlink a {
	font-size: 10px;
	}

.newsarticle_articledetail_content {
	padding: 0px 13px 0px 13px;
	}

/* FOR RECENT TRANSACTIONS LIST */
#captranslist_container {
	padding-left: 25px;
	width: 573px;
}

#captranslist_header {
	padding-left: 25px;
	padding-bottom: 10px;
}

#captranslist_header table {
	width: 560px;
}

#captranslist_header_title {
	font-weight: bold;
}

.captranslist_pagingnav a {
	font-weight: bold;
	text-decoration: none;
}

.captranslist_pagingnav a:hover {
	color: #0280b2;
	font-weight: bold;
	text-decoration: none;
}

.captransitem_outercontainer {
	width: 191px;
	height: 156px;
	float: left;
}

.captransitem_bkgnd {
	width: 191px;
	height: 156px;
	background: url(images/transactions/bkgnd.jpg) top left no-repeat;
}

.captransitem_amount, .captransitem_image, .captransitem_description, .captransitem_date, .captransitem_company {
	width: 179px;
	text-align: center;
}

.captransitem_company {
	font-size: 11px;
}

.captransitem_amount {
	font-size: 14px;
}

.captransitem_description {
	font-size: 11px;
	line-height: 15px;
	height: 15px;
}

.captransitem_company {
	line-height: 37px;
	height: 37px;
}

.captransitem_image {
	line-height: 54px;
	height: 54px;
}

.captransitem_image table {
	width: 179px;
	border-collapse: collapse;
}

.captransitem_image td {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.captransitem_amount {
	line-height: 19px;
	height: 19px;
}

.captransitem_date {
	font-size: 10px;
	line-height: 25px;
	height: 25px;
}

#homepagefeatured {
padding-bottom: 10px;
}
