/* CSS Document */

body {font-family:Arial; font-size:62.5%; background-color: #FFFFFF;	margin-top: 0px;}
div {font-size:12px;}
	
#container {margin:0px auto 10px; background-color: #fffff; color: #333; line-height: 130%; width: 780px;}

#toplogo {height:130px; background-image: url(/system_images/top_trees.jpg); background-repeat: no-repeat; padding-bottom:5px;}

/* Breacrumb */
#Breadcrumb {padding:15px 0px 0px 0px; }
#Breadcrumb a {text-decoration:none;}

/* Site Tools Nav Start */

#TopBar {float:left; width:780px;}

#toplogo a:link, #toplogo a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #85898A;
}

#toplogo a:hover {
 color: #4DB039;
 text-decoration: none;
 }

/* Site Tools Nav End */

/* Main Nav*/

#topnav {
	border-bottom: 2px solid #4DB039;	border-top: 2px solid #4DB039;}
 
 ul#topnavlist {
	white-space: nowrap;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 0px;
	margin: 0px;
 }

#topnavlist li {font-size: 11px; display: inline; list-style-type: none;}

#topnavlist a {
	padding: 2px 4px 4px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important; 
}

#topnavlist a:link, #topnavlist a:visited {
 color: #85898A;
 text-decoration: none;
 }

#topnavlist a:hover {
 color: #4DB039;
 text-decoration: none;
 }

/* Nav End */

/* Sub Nav Start */


#leftnav {float:left; width:190px; line-height:145%;}

#leftnav li {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;}
 
#navcontainer {width:190px;}

#navcontainer ul {margin:0; padding:0px;}
#navcontainer .smbt0 {margin:0px; padding:0px; border-bottom:1px dashed #4DB039; list-style-type:none;}
#navcontainer .smbt0 .smA0 {display:block; padding:3px 3px 3px 10px; color:#333333; text-decoration:none;}
#navcontainer .smbt0 .smA0:hover {border-left:5px solid #4DB039; background-color:#F1F1F1; color:#333333; padding-left:5px;}
html>body #navcontainer .smbt0 .smA0 {width: auto;} 

#navcontainer .smbt1 {margin:0px; padding:0px 0px 0px 10px; border-bottom:1px solid #ffffff; list-style-type:none;}
#navcontainer .smbt1 .smA1 {display:block; padding:3px 3px 3px 10px; color:#333333; text-decoration:none;}
#navcontainer .smbt1 .smA1:hover {border-left:5px solid #4DB039; background-color:#F1F1F1; color:#333333; padding-left:5px;}
html>body #navcontainer .smbt1 .smA1 {width: auto;} 

#underleftnav {padding-top:15px;}

#SubSubNavContainer {padding-top:15px;}
#SubSubNavContainer .TopStrip {margin-bottom:1px; height:17px; background-image: url(/system_images/sub_nav_faded_bg_top.gif); background-repeat: repeat-y;}
#SubSubNavContainer ul {margin:0px; padding:0px;}
#SubSubNavContainer .SubSubNav li {display:block; padding-left:10px; padding-top:8px; padding-bottom:8px; background-image: url(/system_images/sub_nav_faded_bg.gif); background-repeat: repeat-y; border-bottom:2px solid #ffffff;}
#SubSubNavContainer .SubSubNav a {display:block;  padding-left:10px; background-image: url(/system_images/sub_nav_arrow.gif); background-repeat: no-repeat; text-decoration:none;  color:#333333;}
#SubSubNavContainer .SubSubNav a:hover {color:#4DB039;}


/* Nav End */

#content {float:left; width:550px; padding:0px 20px 15px 20px;}
#HomePageContent {float:left; width:780px; padding:20px 0px 15px 0px;}
#HomePageContentLeft {float:left; width:590px; padding:0px;}
.HomePageContentLeftLongImage {float:left; width:100%; padding-top:20px;}
.HomePageContentLeftShortImageLeft {float:left; height:135px; }
.HomePageContentLeftShortImageRight {float:right; height:135px; margin-left:5px; }
#HomePageContentRight {float:right; width:167px; padding:0px 0px 0px 0px;}
.HomePageContentRightImage {float:left; width:165px; padding-bottom:5px;}
#HomePageContent img {border:1px solid #cccccc}
#HomePageText {float:left; width:400px; padding-right:25px; padding-left:15px;}
#HomePageFlash {float:left; width:330px;}

.HomePageSmallAds {padding:10px 0px 0px 0px; margin:0px; list-style-type:none; width:580px; float:left;}
.HomePageSmallAdsLeft {float:left; margin:0px; padding:0px 8px 0px 0px; width:285px;}
.HomePageSmallAdsLeftIntroducer {float:left; margin:0 20px 0 0; padding:0px 8px 0px 0px; height:133px;width:265px; border:1px solid #9a9a9a; }
.HomePageSmallAdsRight {float:left; width:285px; margin:0px; }
.HomePageSmallAdsRightIntroducer {float:left; width:285px; margin:0px; height:133px;}

p {color:#333333; font-family:Arial,Verdana,Helvetica; font-size:11px; line-height:15px; text-align:justify;}

a {color:#85898A; text-decoration:underline;}
a:hover {color:#4DB039;}



#content li {font-size: 11px;	padding-bottom: 10px;}

.tc_tableplain {
	width: 530px;
	margin: 2px;
	padding: 2px;
}

.ratetable{
	background-color: #FFFFFF;
	vertical-align: top;
	width: 535px;
 }

.ratetable th{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	padding: 2px;
	background-color: #4DB039;
	vertical-align: top;
	text-align: center;
 }

.ratetable td{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	background-position: center center;
	text-align: center;
	background-color: #EAF5EA;
}


#footer {
	clear: both;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #4DB039;
 }

#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
	margin: 0px 0px 5px;
}



.sitmp0 {padding:15px 0px 7px 0px;}
.sitmp0 .sitmpLink0 {font-size:16px; color:#4DB039; font-weight:bold; text-decoration:none;}
.sitmp0 .sitmpLink0:hover {color:#999999;}
.sitmp1 {padding:7px 0px 5px 0px;}
.sitmp1 .sitmpLink1  {font-size:12px; color:#333333; font-weight:normal; text-decoration:none;}
.sitmp1 .sitmpLink1:hover {color:#4DB039;}
.sitmp2 {padding:0px;}
.sitmp2 .sitmpLink2  {font-size:12px; color:#333333; text-decoration:none;}
.sitmp2 .sitmpLink2:hover {color:#4DB039;}




/* New Homepage Styles */


#HomePageContentRight ul {width:167px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
#HomePageContentRight li {width:147px; padding:2px 0px 10px 20px; background:url("/system_images/home-but.gif") left top no-repeat;}
#HomePageContentRight li a {color:#ffffff; font-weight:bold; text-decoration:none}
#HomePageContentRight li a:hover {text-decoration:underline}

/* New Homepage V.2 Styles */

#HomePageContent img {border:0;}
#HomePageContentLeft {width:165px;float:left;}

#HomePageContentLeft ul {width:167px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
#HomePageContentLeft li {width:147px; padding:2px 0px 10px 20px; background:url("/system_images/home-but.gif") left top no-repeat;}
#HomePageContentLeft li a {color:#ffffff; font-weight:bold; text-decoration:none}
#HomePageContentLeft li a:hover {text-decoration:underline}

#HomePageContent #MyAccount {}
#HomePageContent #MyAccount img {border:0px;margin-bottom:7px;}

#HomePageContent #News {border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; margin-top:10px;}
#HomePageContent #News h2 {padding:0px; margin:0px;}


#HomePageContent #News ul {padding:0px; margin:0px; width:165px;}
#HomePageContent #News li {width:143px; font-size:1.0em;border-bottom:1px solid #ccc;padding:10px 5px 14px 17px;background-image:url(../system_images/homepage-news-arrow.gif);background-repeat:no-repeat;background-position:5px 12px;}

#HomePageContent #News a {color:#4DB039;font-weight:bold;text-decoration:none;}
#HomePageContent #News a:hover {text-decoration:underline;}

#HomePageContent #MainCopy {margin-left:200px;}
#HomePageContent #MainCopy h1{font-size:1.8em;color:#4DB039;font-weight:normal;border:0;}
#HomePageContent #MainCopy p {padding:0;margin:0;padding-bottom:10px;}

#HomePageContent #AbsoluteReturn {border:1px solid #ccc;background-image:url(/system_images/homepage-absreturn-bg.gif);
	background-repeat:no-repeat;background-position: right bottom;padding:10px 0 0 16px;margin:0;height:119px;margin-bottom:18px;}
#HomePageContent #AbsoluteReturn h2{font-family:verdana, arial, helvetica;font-size:1.5em;color:#4DB039;font-weight:normal;padding:0;margin:0;}
#HomePageContent #AbsoluteReturn p {width:365px;margin-top:5px;}

#HomePageContent .TwoColPromo {width: 275px;float:left;border:1px solid #ccc;height:135px;background-image:url(../system_images/homepage-twocol-bg.gif);} 
#HomePageContent .TwoColPromo h2 {font-family:verdana, arial, helvetica;font-size:1.5em;color:#4DB039;font-weight:normal;padding:0;margin:0;}
#HomePageContent .TwoColPromo p {padding:0 0 5px 0;margin:0;}

#HomePageContent #ReserveAccount {margin-right:21px;background-image:url(/system_images/homepage-reserve-bg.gif);background-position:top left;background-repeat:no-repeat;}
#HomePageContent #ReserveAccount h2 {margin:0;padding:16px 0 3px 100px;}
#HomePageContent #ReserveAccount ul {padding:0 10px 10px 100px;;list-style-position:inside;list-style-type: disc;margin:0;}
#HomePageContent #ReserveAccount p {padding-left:100px;}

#HomePageContent #Trusts h2{padding:16px 0 3px 16px;}
#HomePageContent #Trusts p{margin-left:11px;padding:0 0 5px 17px;background-image:url(/system_images/homepage-news-arrow.gif);background-repeat:no-repeat;background-position:5px 3px;}

.SearchBlueBG {float:left; background:#DAE8FF; width:100%;}


/* Introducer styles */
fieldset, ul.LoginForm  {border:0px; margin:0px; padding:0px}
fieldset legend {display:none; padding:0; margin:0;}
fieldset .LoginForm label {padding-right:40px;}
fieldset ul {list-style-type:none}
.SubmitButton {background:url(/system_images/btn-submit.gif); width:65px; height:20px;border:0px;cursor:hand;}
.ForgotPasswordButton {background:url(/system_images/btn-send-password.gif); width:120px; height:21px;border:0px;cursor:hand;}
.RegisterNowButton {background:url(/system_images/btn-register.gif); width:110px; height:21px;border:0px;cursor:hand;}
.ActivateNowButton {background:url(/system_images/btn-activate.gif); width:110px; height:21px;border:0px;cursor:hand;}
.ContinueButton {background:url(/system_images/btn-continue.gif); width:110px; height:21px;border:0px;cursor:hand;}
.UnsubscribeButton {background:url(/system_images/btn-unsubscribe.gif); width:110px; height:21px;border:0px;cursor:hand;}
fieldset ul li a {color:#4ab239}
fieldset ul li p {padding:0px 0px 10px 0px; margin:0px;}

fieldset, ul.RegisterForm  {border:0px; margin:0px; padding:0px}
fieldset .RegisterForm label {float:left;display:block;width:12em;}

ul.HomeLoginForm  {border:0px; margin:0px 0px 0px 5px; padding:0px}
fieldset .HomeLoginForm label {float:left;display:block;width:7.2em;}
ul.HomeLoginForm li {padding-bottom:4px;}

h2.HomeLogin {padding:0px 0px 0px 5px; margin:0; font-size:1.4em;}

.Home {margin:0 25px 0 83px;}
p.ForgotPass a {padding:0 0 0 83px; margin:0; line-height:0.7em;}

.IntroducerError {margin:0 !important;padding:1px 0 3px 5px !important;color:red;}

