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; }
a.noLink {text-decoration:none; cursor:text;}
a.noLink:hover {color:#9B9B9B!important;}

/*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:#ff9966; }
/*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:380px; width:238px; padding:0px 0px 0px 0px; margin:0; }
.test {height:379px;}
.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; }
.apply a { color:#3366cc; text-decoration:underline; }
.apply a:hover { color:#cc6600; text-decoration:none; }
.apply a:active { color:#cc6600; 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; }

/* Marketing Message element */
#flowtabs {/* dimensions */  height:32px !important;margin:0 !important; padding:0;	position:absolute;bottom:22px; right:8px; z-index:200; 
/* IE6 specific branch (prefixed with "_") */_margin-bottom:-2px;}

/* single tab */
#flowtabs li { float:left; margin:25px 0 0 0; padding:0 1px 0 0; text-indent:0; list-style-type:none;}

/* a- tag inside single tab */
#flowtabs li a {background:#a8a8a8;display:block;height: 17px; width:20px;padding:3px 0 0 0;margin:0px; text-indent:-2px;
/* font decoration */color:#000;font-size:13px;line-height:15px;text-align:center;text-decoration:none; font-weight:bold; border:1px solid #ddd;}

/* mouseover state */
#flowtabs a:hover {color:#fff;}

/* currently selected tabs */
#flowtabs a.current	{background:#333; cursor:default; color:#fff; line-height:15px;}

/* panes */
#flowpanes {background:#ddd;width:492px!important;height:263px;}

/* single pane */
#flowpanes div {display:none;color:#fff;width:492px!important;}

.slideshowButtons { background:#D4D1D0; padding:5px; width:482px!important; margin:1px 0; position:relative; height:25px;}
.slideshowButtons button { background:#a8a8a8; border:1px solid #ddd; color:#000;font-size:11px; text-transform:uppercase; height:23px; padding:0 3px;}
.slideshowButtons button:hover {color:#fff; cursor:pointer;}

/* video gallery */
ul.videoGallery {list-style:none; margin:0; padding:0;}
.youTubeThumbnail {float:left; margin:0 20px 10px 0;}
.videoDescription {margin:0 0 0 140px;}
ul.videoGallery a.thumbLink {position:relative; width:140px;}
ul.videoGallery a.thumbLink img.playBtnSm {position:absolute; right:55px; top:20px;}


/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	padding:30px;
		
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/*Featured Video*/
.featuredVideo {background:#CAD8D1; width:218px; padding:0 10px 4px 10px; margin:0 0 10px 0; position:relative;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
.featuredVideo img {margin:0 0 5px 0;}
.featuredVideo img:hover {cursor:pointer;}
.featuredVideo h3 { margin:0; padding:8px 0 4px 0; border-bottom:1px dotted #fff;}
.featuredVideo p.videoTitle {}
.featuredVideo .playBtn {position:absolute; bottom:65px; left:75px;}


.socialMedia {width:225px; margin:0; float:left;}
.socialMedia a {margin-right:5px;}
.fbLikeBox {width:245px; float:left;}

/*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; }
.oblogin { font-size:.12em; }
#insidetertiary { width:170px; }
#insidetertiary img { margin:0 0 13px 0; }
#insidetertiary table { background-color:#DDE8E2; padding-bottom: 0px; padding-top: 13px; padding-right: 12px; padding-left: 13px; }
#insidetertiaryOB { width:170px; }
#insidetertiaryOB img { margin:0 0 13px 0; }
#insidetertiaryOB table { background-color:#D4D1D0; padding-bottom: 0px; padding-top: 13px; padding-right: 12px; padding-left: 13px; }
.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; }

.login_home{height:1%;overflow:hidden;padding:10px;background:#D4D1D0;color:#333;margin-bottom:10px;}
.login_home div{height:1%;overflow:hidden;}
.login_home input{float:left;}
	.login_home a{color:#333;}


/*------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:#666666; 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:#666666; margin:0 0.7em 0 0; }
#footer a:hover { color:#333333; }
#footer a:active { color:#666666; }
.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; }

