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;
}

h1 a, h2 a, h3 a {text-decoration:none;}

/*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;
}

#header .search {float:right;padding:16px 20px;width:300px;}
	#header .search img{margin: 0px 0px 0px 0px;}
	#header .search .search_field{color:#999;margin-right:7px;float:right;border:0;padding:3px;}
	#header .search .search_button{float:right;margin-top:2px;}

#cse-search-results iframe{
	width: 740px; 
    height: 700px; 
}


/*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;
}

.navmortgage a:hover, .indentmenu ul li .current{
	background-color:#62D0E4;
}
/*all pages*/

#content_container {clear:both; padding:0 4px 0 4px;}


/*home*/

.homesell{
	line-height:160%;
	margin:0;
}

.homesell h1{
	font-size:14px;
	margin:0;
	color:#2B4D36;
}

.smallbox {
	background-image: url(images/btn-blankbkg.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:82px;
	width:170px;
	padding: 0px;
	margin: 0px;
}

.bigbox {
	line-height:125%;
	background-image: url(images/boxbackwide.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:100px;
	width:365px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.bigbox h1{
	font-size:14px;
	margin:0;
	color:#2B4D36;
}

.blog_news {
	background-image: url(images/blog_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#CCDAD3;
	height:570px;
	width:238px;
	padding:0px 0px 0px 0px;
	margin:0;	
}

	.blog_news h1 {
	display:block;
	padding:20px 15px;
	background-color:#C0D5C7;
	border-top:2px #E0EAE3 solid;
	color:#333333;
	font-size:11px;
	margin:0px 0px 0px 0px;
	
	}
	
	.blog_news h1 img{
	float:right;
	margin-top:-9px;
}

	.blog_news h4 {
	font: 11px Arial, Helvetica, sans-serif;
	color:#999;
	margin: 0 0 0 0;}

.blog_news td {
	padding:0 0 5px 0;
}

.blog_news ul {
	list-style: none;
	margin:0 0 0 15px;
	padding:0;
	width:200px;
	text-indent: 0em;
	list-style:none;
	line-height:150%;
}

.blog_news li {
	list-style-position:inside;
	padding:15px 0 15px 0;
	border-bottom: 1px #999 solid;
	margin 0;
	}

.blog_news ul a{
	color:#333333;
	text-decoration:none;
}

.blog_news ul a:hover{
	color:#2F6660;
	text-decoration:underline;
}

.blog_news ul a:active{
	color:#2F6660;
	text-decoration:none;
}


.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 td {
	padding:0 0 5px 0;
}

.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;}

.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;
}

.page_nav_back {background-color:#E1E2E1;}

#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-360 {width:360px;}
.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;
	}
	

.altrow {background-color:#EEF3F0;}

.fineprint {
	font-size:.9em;}
	

#insidetertiary {
	width:170px;
}

	#insidetertiary img{
	margin:0 0 20px 0;
}

.important_info{
background-color:#CAD9D1;
border:1px solid #619580;
margin:0 0 20px 0;
padding:10px;
line-height:1.5em;
}

.important_info p{
margin:0;
padding:0;
}

.important_info h1{
font-size:13px;
margin:0 0 .75em 0;
padding: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 results/data --------------*/


.table {
	border-left:#DDDDDD solid 1px;
	border-top:#DDDDDD solid 1px;
	width:100%;
	margin:0 0 20px 0;
}

.table td {padding:10px;border-right:#DDDDDD solid 1px;border-bottom:#DDDDDD solid 1px;}

.table thead {
	background-color:#D1DFD7;
	color:#333333;
	font-weight:bold;
}

.table tfoot {
	background-color:#F3F7F5;font-size:.9em;
}

.table_forms { font-size:12px; margin:0 0 20px 0;}

	.table_forms td {padding:3px 6px;}
	
	.table_forms td td{padding:0 15px 0 0;border-bottom:0;border-collapse:collapse;}
	
	.table_forms tbody {}

	.table_forms thead {background-color:#D1DFD7;color:#333333;font-weight:bold;}

	.table_forms tfoot {background-color:#F3F7F5;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[type=text]{

	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px 0;
}

.contact textarea{
	width:400px;
}

.contact select {
	margin:7px 0 15px 10px;
}

.contact .secondary {
	float:none;
	width:auto;
	font-weight:normal;
	margin:0 .5em 0 6em;
	text-align:left;
}

.contact .sectionoptions {
	float:none;
	width:auto;
	font-weight:normal;
	margin:0 .5em 0 0;
	text-align:left;
}

form div.actions {
	margin: 2em 0 0 6em;
	padding: 0 0 0 0;
	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;
	border:1px solid #EEEEEE;
	padding:10px 10px 0px 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;
}

#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;
}
.greenboxstyle {
	font-size: 11px;
	margin: 10px;
	padding: 0px;

}
