body {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 20px 0 20px 0;
	margin: 0;
	color:#333333;
	background:#F5F3F1;

	}
	
	
img { behavior:url(/_includes/iepngfix.htc); }


a img {
	border: none;
	margin:0;
}

p {
	margin: 0 0 1em;
	color:#333333;
}


a {	
	text-decoration: underline;
	color:#2F6660;
}

a:hover{	
	text-decoration: none;
	color:#333333;
}

a:active{	
	text-decoration: underline;
	color:#2F6660;
}

/*wrapper*/

#wrapper {
	margin:0 auto;
	width:788px;
	background-image:url(images/std-back.png);
	background-repeat:repeat-y;
	text-align:center;
}


#wrapper td{
	vertical-align:top;
	text-align:left;
	margin:0;

}

/*header*/

#header {
	width:788px;
	height:103px;
	padding:0;
	margin:0;
	background-image:url(images/header.png);
	background-position:left;
	background-repeat:no-repeat;
}

#header img{
	float:left;
	margin:15px 20px 14px 24px;
}

/*secondary nav*/


#secnav{
font-size:11px;
width: 100%; /*leave this value as is in most cases*/
padding:0 0 0 6px;
margin:0;
}

#secnav ul{
margin: 0;
padding: 0 ;
float: left;
width: 776px; /*width of menu*/
background:#D1DFD7;
}

#secnav ul li{
display: inline;
}

#secnav ul li a{
float: right;
color: #424D45; /*text color*/
padding: 9px 10px;
text-decoration: none;
}

#secnav ul li a:hover, .indentmenu ul li .current{
color: #333333; /*text color of selected and active item*/
padding-top: 10px; /*shift text down 1px for selected and active item*/
padding-bottom: 8px; /*shift text down 1px for selected and active item*/
}

/*nav*/

#nav{
font-size:12px;
width: 100%; /*leave this value as is in most cases*/
padding:0 0 0 6px;
margin:0;
}

#nav ul{
margin: 0;
padding: 0;
float: left;
width: 776px; /*width of menu*/
background:#D4D1D0;
}

#nav ul li{
display: inline;
}

#nav ul li a{
float: left;
color: #333333; /*text color*/
padding: 15px 17px;
text-decoration: none;
font-weight:bold;
}

#nav ul li a:hover, .indentmenu ul li .current{
color: #333333; /*text color of selected and active item*/
padding-top: 16px; /*shift text down 1px for selected and active item*/
padding-bottom: 14px; /*shift text down 1px for selected and active item*/
}

#nav img {
	float:right;
	margin:7px 13px 0 0;
}

.navshadow{
	background-image:url(images/nav-shadow.gif);
	background-repeat:no-repeat;
}


.navbanking a:hover, .indentmenu ul li .current{
	background-color:#95B7C9;
}

.navinsurance a:hover, .indentmenu ul li .current{
	background-color:#B092C4;
}

.navinvestments a:hover, .indentmenu ul li .current{
	background-color:#90BE91;
}

.navtrust a:hover, .indentmenu ul li .current{
	background-color:#CBC193;
}

.navrealestate a:hover, .indentmenu ul li .current{
	background-color:#C6A193;
}


/*home*/

.homesell{
	line-height:160%;
	margin:0;
}

.homesell h1{
	font-size:14px;
	margin:0;
	color:#2B4D36;
}

.feed {
	background-image: url(images/feed-back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#F1F1F1;
	height:194px;
	width:130px;
	padding:20px 20px 10px 20px;
	margin:0;
}

	.feed h1 {
	display:block;
	padding:20px 15px;
	background-color:#C0D5C7;
	border-top:2px #E0EAE3 solid;
	color:#333333;
	font-size:11px;
	margin:-20px -20px 20px -20px;
}

.feed h1 img{
	float:right;
	margin-top:-9px;
}

.feed ul {
	list-style: none;
	margin:0 -20px 0 -20px;
	padding:0;
	width:170px;
	text-indent: 0em;
	list-style:none;
	line-height:200%;
}

.feed li {list-style-position:inside; padding:0 0 0 20px;}

.feed ul a{
	color:#333333;
	text-decoration:none;
}

.feed ul a:hover{
	color:#2F6660;
	text-decoration:underline;
}

.feed ul a:active{
	color:#2F6660;
	text-decoration:none;
}

/*inside*/

	#inside2nav {
		width:170px;
		font-size:11px;
		line-height:140%;
		color:#333333;
		font-weight:bold;
	}
	
	#inside2nav img{
		margin:5px 0 0 0px;
	}
	
	#inside2nav a{
		color:#333333;
		text-decoration: none;
		display:block;
	
	}
	
	#inside2nav a:hover{
		text-decoration: underline;
	}
	
	#inside2nav a:active{
		text-decoration: none;
	}

	#inside2nav h1{
	font-size:11px;
	color:#FFFFFF;
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	line-height:100%;
}

	#inside2nav ul{
	list-style: none;
	margin: 0 0 10px 10px;
	padding:0;
	border: none;
	width:150px;
}

	#inside2nav li  {
	margin: 0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#D2D4D3 solid 2px;
}


#insidecontent {
width:100%;
line-height:140%;
font-size:12px;
}

	#insidecontent h1{
	font-size:14px;
	color:#FFFFFF;
	display:block;
	padding:8px 10px 8px 10px;
	line-height:100%;
	margin:0 0 10px 0;
	}
	
	#insidecontent h2{
	font-size:14px;
	color:#333333;
	line-height:100%;
	margin:0 0 5px 0;}
	
.width-550 {width:550px;}
.width-740 {width:740px;}
	
	.bankingtitle h1{
	background-color:#579DC2;
	border-top:#ABCEE1 solid 2px;
	}
	
	.banking2nav h1{
	background-color:#95B7C9;
	border-top:#C4DDEA solid 2px;
	}
	
	.insurancetitle h1{
	background-color:#8D53B8;
	border-top:#C6A9DC solid 2px;
	}
	
	.insurance2nav h1{
	background-color:#B092C4;
	border-top:#D8C9E2 solid 2px;
	}
	
	.investmentstitle h1{
	background-color:#4DAB53;
	border-top:#A6D5A9 solid 2px;
	}
	
	.investments2nav h1{
	background-color:#90BE91;
	border-top:#C7DEC8 solid 2px;
	}
	
	.trusttitle h1{
	background-color:#C2B157;
	border-top:#E0D8AB solid 2px;
	}
	
	.trust2nav h1{
	background-color:#CBC193;
	border-top:#E5E0C9 solid 2px;
	}
	
	.realestatetitle h1{
	background-color:#C6A193;
	border-top:#E2D0C9 solid 2px;
	color:#333333;
	}
	
	.realestatenav h1{
	background-color:#D4B9AE;
	border-top:#E2D0C9 solid 2px;
	color:#333333;
	}
	
	.moreinfotitle h1{
	background-color:#619580;
	border-top:#D1DFD7 solid 2px;
	}
	
	.moreinfonav h1{
	background-color:#89B0A0;
	border-top:#D1DFD7 solid 2px;
	}
	

.categoryrow {background-color:#0A442F;
	color:#FFFFFF;
}

.altrow {background-color:#DDE8E2;}

.fineprint {
	font-size:9px;
}

#insidetertiary {
	width:170px;
}

	#insidetertiary img{
	margin:0 0 20px 0;
}

.disclosure {
background-color:#CAD9D1;
border:1px solid #619580;
margin:0 0 20px 0;
}

.disclosure a{
display:block;	
padding:10px;
text-decoration:none;
}

.disclosure a:hover{
text-decoration:none;
background-color:#E1E2E1;
}


.infotip {
background-color:#CAD9D1;
padding:10px 10px 5px 10px;
border:2px solid #619580;
}

.table {
	border-left:#DDDDDD solid 1px;
	border-top:#DDDDDD solid 1px;
	width:100%;
	margin-top:20px;
}

.table td {padding:10px;border-right:#DDDDDD solid 1px;border-bottom:#DDDDDD solid 1px;}

.table thead {
	background-color:#DDE8E2;font-weight:bold;color:#333333;
}

.table tfoot {
	background-color:#DDE8E2;font-size:.9em;
}

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(/images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}


/*------forms------*/

form div {
	clear: left;
}

.contact label {
	width: 6em;
	display: block;
	float: left;
	font-weight: bold;
	text-align:right;
	font-size:12px;
	padding:8px 1ex 0 0;
}

.contact input{
	height:20px;
	width:200px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 15px 0;
}

.contact select {
	margin:7px 0 15px 10px;
}

.secondary {
	float:none;
	width:auto;
	font-weight:normal;
	margin:0 .5em 0 4.5em;
	text-align:left;
}

form div.actions {
	margin: 2em 0 0 6em;
	padding: 0 0 0 1.5em;
	color:#000000;
}

.form h2{
	font-size:14px;
	color:#666666;
	display:block;
	margin:12px 0 12px 0;
	line-height:130%;
}

.form h3{
	font-size:14px;
	color:#333333;
	display:block;
	margin:2px 0 12px 0;
	line-height:130%;
	background-color:#C8D8CF;
	display:block;
	padding:5px;
}

form p {
	padding:20px 0 5px 0;
	margin:0;
}

.formsection {
	background-color:#F7F7F7;
	padding:10px;
	margin:5px 0 10px 0;
	font-size:12px;
}

.formsection td{
	font-size:12px;
	margin:5px 0 0 0;
}

/*footer*/

#footer {
	text-align:left;
	font-size:9px;
	color:#9B9B9B;
	width: 748px;
	padding:20px 20px 28px 20px;
	line-height:160%;
	clear:both;
	background-image:url(images/footer-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0 auto;
}

	html > body #footer{  /*------Fixes spacing issues in IE 6-------*/
	width:748px;
}

#footer a{
	color:#9B9B9B;
	margin:0 0.7em 0 0;
}

#footer a:hover{
	color:#333333;
}

#footer a:active{
	color:#9B9B9B;
}

.footerl {
float:left;
}

.footerr {
float:left;
}

#footertag {
	text-align:left;
	font-size:13px;
	font-weight:bold;
	background-color:#DDE8E2;
	color:#676D69;
	width: 736px;
	padding:10px 20px;
	margin:0 6px 0 6px;
	clear:both;
}

#footertag a{
	color:#676D69;
	text-decoration:none;
}

#footertag a:hover{
	color:#676D69;
	text-decoration:underline;
}

#footertag a:active{
	color:#676D69;
	text-decoration:none;
}


