/*
	Body Text:	#ababac
	Blue:		#0f5175
	Green:		#678631
	Aqua:		#1b6d85
*/

/*  General Layout  */
html {height:100%;}
body {background:#898989;font-family:Arial;font-size:.8em;color:#636363;border:0;}
img {display:block;}
h1, h2, h3, h4, h5, h6 {margin:0;font-weight:normal;}
p {margin-bottom:12px;}

/*  General Page Settings  */
.clear {clear:both;}

.left-third {width:316px;}
.middle-third {width:317px;}
.right-third {width:317px;}
.right-two-thirds {width:634px;}
.hidden {display:none;}

.blue {color:#0f5175;}
.green {color:#678631;}
.aqua {color:#1b6d85;}

.image_button {display:block;font-size:14px;line-height:21px;margin:0px;cursor:pointer;text-indent:0em;border:0 !important;padding:0 !important;outline:0;color:#fff;letter-spacing:1px;text-align:center;}

/*  Basic Page Structure  */
#centering-wrapper {position:relative;margin:0 auto;height:auto;}
#page-wrapper {
	position:relative;
	float:left;
	min-height:568px;
	height:auto !important;
	height:575px;
	/*margin:40px auto 0px;*/
	margin:20px auto 0px;
	padding-bottom:19px;
	background:#fff;
	overflow:hidden;
	
	/*  Drop Shadow  */
	/*
	-moz-box-shadow: 0px 0px 15px 10px #666;
	-webkit-box-shadow: 0px 0px 20px 8px #666;
	box-shadow: 0px 0px 15px 10px #666;
	*/
}

/*  Drop Shadow  */
#top-shadow {position:absolute;width:100%;height:19px;background:url(../images/dropshadow/shadow-top.jpg) top left repeat-x;top:0;left:0;z-index:1;}
#left-shadow {position:absolute;width:20px;height:100%;background:url(../images/dropshadow/shadow-left.jpg) top left repeat-y;top:0;left:0;z-index:1;}
#bottom-shadow {position:absolute;width:100%;height:19px;background:url(../images/dropshadow/shadow-bottom.jpg) top left repeat-x;bottom:0;left:0;z-index:1;}
#right-shadow {position:absolute;width:20px;height:100%;background:url(../images/dropshadow/shadow-right.jpg) top left repeat-y;top:0;right:0;z-index:1;}

#tl-shadow {position:absolute;width:54px;height:53px;background:url(../images/dropshadow/shadow-tl.png) 1px -1px no-repeat;top:0;left:0;z-index:1;}
#bl-shadow {position:absolute;width:55px;height:53px;background:url(../images/dropshadow/shadow-bl.png) 0px 0px no-repeat;bottom:0;left:0;z-index:2;}
#br-shadow {position:absolute;width:54px;height:55px;background:url(../images/dropshadow/shadow-br.png) 0px 1px no-repeat;bottom:0;right:0;z-index:2;}
#tr-shadow {position:absolute;width:55px;height:53px;background:url(../images/dropshadow/shadow-tr.png) 0px 0px no-repeat;top:0;right:0;z-index:2;}

/*  Compliant browsers use CSS3 and don't need image padding  */
#page-content {float:left;margin:19px 20px 0px;line-height:1.6;}
.site-width {width:990px;}
.content-width {width:950px;}

/*  Login  */
#client-login {width:530px;float:right;margin:20px 20px 0 0;}
#client-login #login-label {float:left;text-transform:uppercase;color:#fff;margin-top:3px;}
#client-login .login {float:left;margin-left:10px;width:125px;border:none;padding:5px;color:#959595;font-style:italic;}
#client-login .login:disabled {background:#efefef;}
#client-login #login-button {float:left;margin:2px 0px 0px 10px;width:21px;height:21px;background:url(../images/login-button.png) top left no-repeat;}

/*  Header  */
#header {height:257px;}
#header .band {height:8px;float:left;}
#header .band.blue {background-color:#0f5175;}
#header .band.green {background-color:#678631;}
#header .band.aqua {background-color:#1b6d85;}
#header #banner {float:right;}
#header #logo {float:left;margin:52px 0px 0px 54px;}

/*  Navigation  */
.nav .main-nav-button {height:43px;width:317px;float:left;}
.nav .nav-one {background:url(../images/nav-btn-blue.jpg) top left no-repeat;}
.nav .nav-two {background:url(../images/nav-btn-green.jpg) top left no-repeat;}
.nav .nav-three {background:url(../images/nav-btn-aqua.jpg) top left no-repeat;}
.nav .button-text {float:left;margin:10px 0px 0px 20px;font-size:1.2em;text-transform:uppercase;color:#fff;letter-spacing:1px;text-decoration:none;}
.nav .button-arrow {float:left;margin:14px 0px 0px 15px;}
.nav .secondary-nav-button {float:left;width:256px;margin:0px 0px 0px 10px;padding:7px 0px 5px 40px;border-bottom:1px solid #b7b7b7;background:url(../images/arrow-gray.png) right 13px no-repeat;}
.nav .secondary-nav-button.no-border {border-bottom:none;}
.nav .secondary-nav-button a {color:#b7b7b7;font-size:14px;text-decoration:none;text-transform:uppercase;}
.nav .secondary-nav-button.active a {font-weight:normal;}

.nav .secondary-nav-button.tribal-trusts-nav a:hover {color:#0F5174;}
.nav .secondary-nav-button.active.tribal-trusts-nav a {color:#555;}
.nav .secondary-nav-button.personal-trust-clients-nav a:hover {color:#678631;}
.nav .secondary-nav-button.active.personal-trust-clients-nav a {color:#555;}
.nav .secondary-nav-button.financial-advisors-nav a:hover {color:#1b6d85;}
.nav .secondary-nav-button.active.financial-advisors-nav a {color:#555;}

/*  Home Page  */
#home #home-button-left {width:316px;}
#home #home-content {float:left;background:url(../images/home-bg.jpg) top left no-repeat;height:210px;}
#home .content-section {float:left;margin:20px 0px 0px 20px;padding-right:20px;width:276px;height:175px;border-right:1px solid #ababac;}
#home #content-section-left {width:276px;}
#home #content-section-right {border-right:none;width:276px;padding-right:0px;}
#home .learn-more {line-height:1;height:20px;margin-top:10px;font-weight:bold;letter-spacing:1px;padding-right:30px;width:100px;padding-top:2px;text-decoration:none;}
#home #learn-blue {background:url(../images/arrow-blue.png) top right no-repeat;}
#home #learn-green {background:url(../images/arrow-green.png) top right no-repeat;}
#home #learn-aqua {background:url(../images/arrow-aqua.png) top right no-repeat;}

/*  Secondary Page  */
#secondary {overflow:hidden;}
#secondary #left {float:left;width:316px;position:relative;left:634px;}
#secondary #right {float:left;background:#fff;height:100%;width:634px;position:relative;left:634px;}
#secondary #right #main-copy {width:550px;margin:40px;}
#secondary #right #main-copy h1 {font-size:18px;margin-bottom:20px;}
#secondary #right #main-copy h2 {font-size:18px;}

#secondary #col1 {float:left;overflow:hidden;}
#secondary #col2 {float:left;position:relative;left:-634px;background:#ececec;}

#main-copy h1, #main-copy h2, 
#main-copy h3, #main-copy h4, 
#main-copy h5, #main-copy h6,
#main-copy a {color:#1b6d85;}
.tribal-trusts h1, .tribal-trusts h2, 
.tribal-trusts h3, .tribal-trusts h4, 
.tribal-trusts h5, .tribal-trusts h6,
.tribal-trusts a {color:#e4701e !important;}
.personal-trust-clients h1, .personal-trust-clients h2, 
.personal-trust-clients h3, .personal-trust-clients h4, 
.personal-trust-clients h5, .personal-trust-clients h6,
.personal-trust-clients a {color:#678631 !important;}
.financial-advisors h1, .financial-advisors h2, 
.financial-advisors h3, .financial-advisors h4, 
.financial-advisors h5, .financial-advisors h6,
.financial-advisors a {color:#1b6d85 !important;}

#secondary #right #main-copy a {text-decoration:none;}
#secondary #right #main-copy ul {margin-left:30px;margin-bottom:12px;}
#secondary #right #main-copy ol {margin-left:30px;margin-bottom:12px;}

#nav-contact {float:right;margin:40px 40px 0 0;text-align:right;color:#898989;padding-bottom:40px;line-height:1.4;}
#nav-contact p {margin:0;}

#contact-container {float:left;padding-bottom:40px;margin-top:10px;}
#contact-container #err {height:0;font-weight:bold;}
#contact-container .req {color:#DC143C;}
#contact-container .success {color:green;}
#contact-table {float:left;font-size:14px;}
#contact-table td {vertical-align:top;padding:3px 0;}
#contact-table .col1 {width:100px;}
#contact-table .col2 {width:300px;}
#contact-table .input-text {width:250px;padding:5px;border:2px solid #ccc;}
#contact-table textarea {height:60px;overflow:auto;}
#contact-table a {font-size:12px;}
#contact-table .input-submit {float:left;}
#contact-table #indicator {float:left;margin:2px 0px 0px 15px;display:none;}

/*  Footer  */
#footer {float:left;font-size:.8em;text-align:center;line-height:1;}
#footer #left {float:left;height:40px;background:url(../images/footer-shadowa.jpg) top left repeat-x;}
#footer #right {float:left;height:40px;background:url(../images/footer-shadowb.jpg) top left repeat-x;}
#footer ul {list-style-type:none;margin:14px auto;width:530px;height:20px;}
#footer li {float:left;padding:0px 8px;color:#e1e1e1;border-right:1px solid #e1e1e1;}
#footer li.last {border-right:none;}
#footer li a {color:#e1e1e1;text-decoration:none;}

/*  Developer  */
#developer {float:right;margin:5px 20px 0 0;font-size:11px;font-style:italic;padding-bottom:20px;}
#developer a {color:#555;}
#copyright {float:left;font-size:11px;margin:5px 0 0 20px;}