/*  Verve Demo MAIN STYLES CSS  */
html, body{
	margin:0px;
	padding:0;
	font:86% Arial, Helvetica, sans-serif;
	height:100%;
	color: #000;
	background:#cbe4f8 url(/css/images/bg2.gif) repeat-y 0 0;
	
}
* {margin:0;padding:0;}
h1{margin:0; padding:0;margin-bottom:15px; font-size:20px; color:#5C871D;}
h2{margin:0; padding:0;margin-bottom:10px; font-size:18px;}
h3{margin:0; padding:0;margin-bottom:5px; color:#5C871D; font-size:16px;}
h4{margin:0; padding:0;margin-bottom:4px; font-size:14px;}
h5{margin:0; padding:0;margin-bottom:3px; color:#5C871D; font-size:12px;}
h6{margin:0; padding:0;margin-bottom:2px; font-size:10px;}


p{margin-bottom:20px;}
ul,ol,dl{margin:5px 0 5px 15px;}
ul li
{
	margin-left:10px;
	padding-top: 3px;
}


/* //////////////////////////////////////////////////////////////////////////// STUART
/////////////////////////////////////////////////////////////////////////////////////// */
.contentcontainermid ul{list-style:none;}
.contentcontainermid ul li{padding-left:15px; background:url(images/puce2.gif) no-repeat 0 0.4em	;  }


a img{border:none;}
option{padding:0px 3px;}

a { color: #4e7319; }
a:hover { color: #4e7319; text-decoration: none; }
a:visited { color: #4e7319; }

/*  LAYOUT ELEMENTS  */


/*
 * WRAPPER STYLES
 */
#wrapper {
	position: relative;
	width: 800px;
	height: 100%;
	margin: 0 auto;
}
.homepage {
	background: url(/css/images/banner_home.gif) no-repeat 0 0;
}
.standardpage {
	background: url(/css/images/tit_financial_sec_tran2.gif) no-repeat 0 0;
}
#wrapper #bannertop {
	position: relative;
	width: 800px;
	height: 94px;
}
#wrapper #main {
	position: relative;
	float: left;
	width: 100%;
	/*height: 100%;*/
	background: url(/css/images/bg_leftnav.gif) repeat-y 0 0;
}



/* 
 * LEFT CHANNEL SECTION STYLES
 */
#leftchannel {
	float: left;
	width: 160px;
	height: auto;
	background: #7aa7cc;
}
#leftchannel #subscribe_ncn {
	margin-top:80px;
}
#leftchannel #leftnavlogo {
	position:absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	z-index: 100;
	width: 160px;
	margin-top:-310px;
	padding:0;
	margin:0;
}
#leftnavlogo img{
padding-top:10px;
margin-bottom:-2px;}



/* 
 * LEFT NAVIGATION SECTION STYLES
 */
ul#leftnav {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	list-style: none;
	font-size: 1.1em;
}
ul#leftnav li {
	position: relative;
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
	/*border: 1px solid purple;*/
}
ul#leftnav a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 7px 2px;
	border-bottom: 1px solid #588eb8;
	/*border: 1px solid green;*/
}
ul#leftnav a:hover {
	background: #5c871d;
	border-bottom: 1px solid #d1e2ab;
}

/*
//////NEW
ul#leftnav {
list-style:none;}
ul#leftnav li{
padding-left:15px; background:url(/css/images/nav_arrow.gif) no-repeat 0 0.4em	;}
ul#leftnav li.active{
padding-left:15px; background:url(/css/images/nav_arrow_f2.gif) no-repeat 0 0.4em	;}
*/

/* /////OLD */
ul#leftnav li a div.arrowimg {
	position: relative;
	float: left;
	width: 15px;
	_width: 12px;
	*width: 12px;
	height: 100%;
	margin-top: 2px;
	background: url(/css/images/nav_arrow.gif) no-repeat 0 0;
	padding-right: 2px;
}
ul#leftnav li a:hover div.arrowimg {
	background: url(/css/images/nav_arrow_f2.gif) no-repeat 0 -0.1em;
}
ul#leftnav li.active a {
	background: #5c871d;
}
ul#leftnav li.active a {
	border-bottom: 1px solid #d1e2ab;
}
ul#leftnav li.active a div.arrowimg {
	background: url(/css/images/nav_arrow_f2.gif) no-repeat 0 -0.1em;
}
ul#leftnav li.nopad {
	/*border: 1px solid #7aa7cc;*/
}
/* 
 * SECOND LEVEL NAVIGATION SECTION STYLES
 */
ul#leftnav ul.secondlevel {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
}
ul#leftnav ul.secondlevel li {
	margin: 0;
	padding: 0;
}
ul#leftnav ul.secondlevel a {
	padding: 2px 2px 2px 15px;
	color: #3a580e;
	background: #6fa323;
	border-bottom: 1px solid #d1e2ab;
}
ul#leftnav ul.secondlevel a:hover {
	color: #fff;
	background: #5c871d;
}
ul#leftnav ul.secondlevel li a div.subarrowimg {
	position: relative;
	float: left;
	width: 14px;
	_width: 11px;
	*width: 11px;
	height: 100%;
	margin-top: 2px;
	background: url(/css/images/subnav_arrow.gif) no-repeat 0 -0.1em;
}
ul#leftnav ul.secondlevel li a:hover div.subarrowimg {
	background: url(/css/images/subnav_arrow_f2.gif) no-repeat 0 -0.1em;
}
ul#leftnav ul.secondlevel li.active a {
	color: #fff;
	background: #5c871d;
}
ul#leftnav ul.secondlevel li.active a div.subarrowimg {
	background: url(/css/images/subnav_arrow_f2.gif) no-repeat 0 -0.1em;
}
/* 
 * THIRD LEVEL NAVIGATION SECTION STYLES
 */
ul#leftnav ul.secondlevel ul.thirdlevel {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	list-style: none;
}
ul#leftnav ul.secondlevel ul.thirdlevel li {
	margin: 0;
	padding: 0;
}
ul#leftnav ul.secondlevel ul.thirdlevel a {
	padding: 2px 2px 2px 29px; /*35px*/
	*padding: 2px 2px 2px 26px; /*35px*/
	background: #8cb54f;
	border-bottom: 1px solid #d1e2ab;
}
ul#leftnav ul.secondlevel ul.thirdlevel a:hover {
	background: #5c871d;
}
ul#leftnav ul.secondlevel ul.thirdlevel li a div.subsubarrowimg {
	position: relative;
	float: left;
	width: 13px;
	_width: 10px;
	*width: 10px;
	height: 100%;
	margin-top: 1px;
	background: url(/css/images/subsubnav_bullet.gif) no-repeat 0 0;
}
ul#leftnav ul.secondlevel ul.thirdlevel li a:hover div.subsubarrowimg {
	background: url(/css/images/subsubnav_bullet_f2.gif) no-repeat 0 0;
}
ul#leftnav ul.secondlevel ul.thirdlevel li.active a {
	color: #fff;
	background: #5c871d;
}
ul#leftnav ul.secondlevel ul.thirdlevel li.active a div.subsubarrowimg {
	background: url(/css/images/subsubnav_bullet_f2.gif) no-repeat 0 0;
}



/* 
 * CONTENT SECTION STYLES
 */
#contentWrapper {
	position: relative;
	float: left;
	width: 634px;
	padding-left: 4px;
	color: #326187;
	margin-bottom:-2px;
	*margin-bottom:0px;
	_margin-bottom:-2px;
}
#contentWrapper #titletab {
	position: relative;
	float: left;
	width: 636px;
}
#contentWrapper #titletab .titletext {
	font-weight: bold;
}
.homepage #contentWrapper #titletab {
	min-height: 53px;
	height: auto !important;
	height: 53px;
	font: 1.5em "Helvetica Neue", Helvetica, Georgia, serif, sans-serif;
	background: url(/css/images/tab_title.gif) no-repeat 0 0;
	padding-bottom: 4px;
}
.standardpage #contentWrapper #titletab {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	font: 1.4em "Helvetica Neue", Helvetica, Georgia, serif, sans-serif;
	background: #7aa7cc;
	margin-bottom: 4px;
}
.homepage #contentWrapper #titletab .titletext {
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 20px;
}
.standardpage #contentWrapper #titletab .titletext {
	color: #fff;
	padding-top: 6px;
	padding-left: 20px;
}
#contentWrapper .contentcontainer {
	position: relative;
	float: left;
	min-height: 520px;
	XXXdisplay:table-cell;
}
/* mac hide \*/
* html #contentWrapper .contentcontainer { height:520px; }
/* end hide */

#contentWrapper .contentcontainermid {
	position: relative;
	float: left;
	width: 606px;
	/*background: #e2eaf2;*/
	background: url(/css/images/bg_content.gif) repeat-y 0 0;
	padding: 0 10px 0 20px;
	min-height:400px;
	_height:400px;
	min-height: 480px;
	display:table-cell;
}
/* mac hide \*/
* html #contentWrapper .contentcontainermid { height:480px; }
/* end hide */

#contentWrapper .contentcontainermid .contentimage {
	position: relative;
	float: right;
	padding: 0 10px 0 20px;
}
#contentWrapper .contentcontainerbottom {
	position: relative;
	float: left;
	height: 20px;
}


/* Content Section */
/* Landing page images */
#main #contentWrapper .contentcontainermid img
{
	float: right;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

#main #contentWrapper .contentcontainermid img.icon
{
	float:none;
	padding: 0px;
}

#main #contentWrapper .contentcontainermid blockquote
{
	padding-left: 40px;
	padding-right: 50px;
}

/* 
 * TILE SECTION STYLES
 */
 .oneTileRow, twoTileRow, threeTileRow {
 	width: 165px;
 }
td.tile h3 {
	background: #7aa7cc;
	font-size: 1em;
	color: #fff;
	padding: 5px 8px;
}
td.tile .padLayer {
	padding: 5px;
}
.rightchannelpuffs {
	position: relative;
	float: right;
	width: 165px;
}
.leftwithpuffs {
	position: relative;
	width: 421px;
	padding-right: 20px;
}


/* 
 * RELATED SECTION STYLES
 */
 div.relatedfile {
 	padding-bottom: 5px;
 }
.related .relatedfile {
	position: relative;
	float: left;
	width: 100%;
}
.related .relatedfile div {
	padding-top: 6px;
}
.related .relatedfile a.fileicon {
	clear: both;
	position: relative;
	float: left;
	padding-right: 5px;
	
}



/* 
 * PHOTOGALLERY SECTION STYLES
 */
#photoGallery {
	position: relative;
	float:left;
	width:441px;
}
#photoGallery div {
	position: relative;
	float: left;
	width: 100px;
	height: 155px;
	padding-right: 55px;
}



/* 
 * PAGEGALLERY SECTION STYLES
 */
#pageGallery {
	position: relative;
	float:left;
	width:441px;
}
#pageGallery .galleryLink {
	position: relative;
	float: left;
	width: 120px;
	height: 155px;
	padding-right: 35px;
}



/* 
 * NEWS SECTION STYLES
 */
.lnews {
	padding-bottom: 15px;
}
.lnews a {
	
}
.lnews .newsimage {
 	position: relative;
	float: left;
	width: 110px;
}



/* 
 * PAGING SECTION STYLES
 */
#pageNumbers .previous {
	position: relative;
	float: right;
}
#pageNumbers .next {
	position: relative;
	float: right;
}
#pageNumbers .numbers {
	position: relative;
	float: left;
}



/* 
 * FOOTER SECTION STYLES
 */
.footer {
	position: relative;
	float: left;
	width: 636px;
	font-size: 0.85em;
	text-align: right;
	padding-top: 15px;
}
.footer ul {
	position: relative;
	list-style: none;
}
.footer ul li {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}
.footer a {
	color: #3c698d;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
#bannerfoot {
	position: relative;
	float: left;
	height: 188px;
	margin-left: -4px;
	_margin-left: -2px;
}



/* WYSIWYG STYLES */
#main #contentWrapper .contentcontainermid span.alignLeft img
{
	float: none;
	padding-left: 0px;
	padding-bottom: 0px;
}