.dummy	{
	color:#FF0000;

}
.hidden {
	display:none;
}
a {
	outline:none;
	cursor:pointer;
}
body	{
	margin:0;
	padding: 0;
}
h1 {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	margin-top: 0px;
}
h2 {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0;
}
h2 a {
	font-size: 12px !important;
	font-weight: bold !important;
}
h5	{
	margin: 0;
	padding: 0;
	font-size:12px;
}
#pageWrapper {
	width:780px;
	margin:0 auto;
}
#banner {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	text-align: right;
	height: 135px;
	background-color: #3E74A4;
}

a {
	color: #003366;
	font-weight:bold;
	text-decoration:none;
	}

	
/* NAV */
.MainNav	{
	background-color: #666666;
	border-right: 10px solid #ffffff;
}
.subnav {
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.subnav a:link,.subnav a:visited	{
	color:#003366;
	text-decoration: none;
}
.subnav a:hover,.subnav a:active	{
	color:#336699;
	text-decoration: none;
}
.mainContentList li {
	list-style-image: none;
	padding-bottom: 2px;
	padding-right: 10px;
	margin-bottom: 13px;
	border-bottom: 1px solid #dedede;
}
li {
	list-style-image: url(../images/arrow.gif);
	padding-bottom: 2px;
	padding-right: 10px;
	margin-bottom: 13px;
	/*border-bottom: 1px solid #dedede;*/
}
ul	{
	margin: 0px 5px 15px 0px;
	padding-left: 30px;
}
.topmenu {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 25px 10px 0 10px;
	color: #FFFFFF;
}
.topmenu a:link, .topmenu a:visited	{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.topmenu a:hover, .topmenu a:active	{
	color: #FFFFFF;
	text-decoration:underline;
}

/* LEFT COLUMN */

.LeftCol {
	background-color: #d2dae4;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
	padding-top: 15px;
}
.address {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	margin-top: 20px;
	line-height: 15px;
}
.address strong	{
	color: #003366
}
.address a:link, a:visited	{
	color:#003366;
	text-decoration: none;
}
.address a:hover, a:active	{
	text-decoration:underline;
}
.LeftColHead {
	background-color: #003366;
	border-right: 1px solid #A1A1A1;
	width: 201px;
}
.LeftColMenu {
	background-color: #666666;
	border-right: 1px solid #A1A1A1;
	width: 201px;
}


/* MIDDLE COLUMN */
.Content {
	padding: 20px 50px 20px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
}
.Content p	{
	margin-top: 2px;
}
.Content a:link, .Content a:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #003366;
	text-decoration:none;
	font-weight:normal;
}
.Content a:hover, .Content a:active	{
	color: #660000;
	text-decoration:none;
}
.Content ul	{
	padding-top: 0px;
	margin-top: 0px;
}
.Content li	{
	border: 1px solid #ffffff;
	margin-bottom: 0px;
}

/* INDEX PAGE COLUMN */
.relative {
	position:relative;
}
.ContentMainHome {
	padding: 0px 15px 10px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 15px;
}
.ContentMain {
	padding: 0px 15px 20px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 20px;
}
.ContentMain p	{
	margin-top: 2px;
}
.ContentMain a:link, .ContentMain a:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #003366;
	text-decoration:none;
	font-weight:normal;
}
.ContentMain a:hover, .ContentMain a:active	{
	color: #660000;
	text-decoration:none;
}
.ContentMain li	{
	border: 1px solid #ffffff;
	margin-bottom: 0px;
}

/*RIGHT COLUMN */
.RightCol {
	background-color: #eeeeee;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-top: 10px;
}
.RightCol a:link, a:visited	{
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	font-weight:bold;
	text-decoration: none;
}
.RightCol a:hover, a:active	{
	text-decoration:underline;
}
.RightCol p {
	padding: 0px 10px 2px 20px;
}
.viewall  {
	color: #660000;
	font-weight: normal;
}
a.viewall:link, a.viewall:visited  {
	color: #660000;
	text-decoration:none;
	font-weight: normal;
}
a.viewall:hover, a.viewall:active  {
	color: #660000;
	text-decoration:underline;
}
.rtColHeadMain {
	background-color: #660000;
}
.alertHdr {
	background-color: #FFFFFF;
}


/* FOOTER */
#footer	{
	/*border-left: 10px solid #eeeeee;*/
	padding:5px;
	background-color:#003366;
	font-size:10px;
	color:#FFFFFF;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:16px;
}

#footer a {
	color:#ffffff;
	}

/* PARTNER */
.partnerBio	{
	border-bottom: 1px solid #dddddd;
}
.partnerBio	img {
	border: 1px solid #000000;
	text-align: right;
	margin-bottom: 15px;
	margin-left: 10px;
}
.partnerBio img.vcard {
	border:none;
	margin:0 0 0 0;
	position:relative;
	top:4px;
}

/* BACKGROUNDS */
#AccountingBg {
	background-image: url(../images/backgrounds/puzzle.jpg);
	background-repeat: no-repeat;
}
#leapfileBg {
	background-image: url(../images/backgrounds/secureFile.jpg);
	background-repeat: no-repeat;
}
#AssetsBg {
	background-image: url(../images/backgrounds/header_assets.jpg);
	background-repeat: no-repeat;
}
#ConsultingBg {
	background-image: url(../images/backgrounds/keys.jpg);
	background-repeat: no-repeat;
}
#AuditingBg {
	background-image: url(../images/backgrounds/machine.jpg);
	background-repeat: no-repeat;
}
#ComplianceBg {
	background-image: url(../images/backgrounds/flashlight.jpg);
	background-repeat: no-repeat;
}
#PlanningBg {
	background-image: url(../images/backgrounds/globe.jpg);
	background-repeat: no-repeat;
}
#CareersBg {
	background-image: url(../images/backgrounds/CareersNew.jpg);
	background-repeat: no-repeat;
}
#AboutBg {
	background-image: url(../images/backgrounds/comp.jpg);
	background-repeat: no-repeat;
}
#aboutHomeBG {
	background-image: url(../images/santos_postal_homegraphic.png);
	background-repeat: no-repeat;
}
#debtBg {
	background-image: url(../images/backgrounds/bg_debt.jpg);
	background-repeat: no-repeat;
}
#financialBg {
	background-image: url(../images/backgrounds/bg_financial_planning.jpg);
	background-repeat: no-repeat;
}
#longtermBg {
	background-image: url(../images/backgrounds/bg_longterm.jpg);
	background-repeat: no-repeat;
}
#residentialBg {
	background-image: url(../images/backgrounds/bg_residential.jpg);
	background-repeat: no-repeat;
}
#strategicBg {
	background-image: url(../images/backgrounds/bg_strategic.jpg);
	background-repeat: no-repeat;
}
#commercialBg {
	background-image: url(../images/backgrounds/bg_commercial.jpg);
	background-repeat: no-repeat;
}
#creditBg {
	background-image: url(../images/backgrounds/bg_credit.jpg);
	background-repeat: no-repeat;
}
.bgSpacer {
	margin-top: 105px;
}
.bgSpacer2 {
	margin-top: 25px;
}
.testimonial {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6B8CA;
	width: 358px;
}


#bottomContent	{
	font-size: 11px;
	margin: 0 10px 10px 10px;
	height: 112px;
	width: 602px;
	padding-right:170px;
	padding-top:20px;
	background:url(../images/backgrounds/bottomBanner.jpg) top left no-repeat;
}
#bottomContent img	{
	margin-right: 15px;
}
.signup {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 10px 5px;
	line-height: 15px;
	border-bottom:2px solid #FFF;
}
.signup h4,
.style5 h4 {
	margin-bottom:0;
	color:#660000;
}


ul.subnav {
	padding-bottom:5px;
	border-bottom:2px solid #FFF;
	}


ul.subnav li {
	position: relative;
	}
ul.subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ccc;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
ul.subnav li ul {
	position: absolute;
	left: 149px;
	top: 0;
	display: none;
	margin:0;
	padding:0;
	}
ul.subnav li ul li {
	margin:0;
	padding:0;
	list-style-image:none;
}
ul.subnav ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	width:200px;
	}


ul.subnav li:hover ul,
ul.subnav li:hover ul li:hover ul,
ul.subnav li:hover ul li:hover ul li:hover ul,  
ul.subnav li:hover ul li:hover ul li:hover ul li:hover ul,
ul.subnav li.over ul,
ul.subnav li.over ul li.over ul,
ul.subnav li.over ul li.over ul li.over ul,
ul.subnav li.over ul li.over ul li.over ul li.over ul
{ display: block; }

ul.subnav li:hover ul li ul,
ul.subnav li:hover ul li:hover ul li ul, 
ul.subnav li:hover ul li:hover ul li:hover ul li ul,
ul.subnav li.over ul li ul,
ul.subnav li.over ul li.over ul li ul,
ul.subnav li.over ul li.over ul li.over ul li ul 
{display:none;}


#linkHome {
	position:absolute;
	width:650px;
	height:100px;
	top:0;
	left:100px;
}	
#linkHome h2 {
	width:400px;
	height:100px;
	margin:0;
	padding:0;
	
}

#hdr_economyAlerts {
	margin-top:20px;
	font-size:16px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	border-bottom:1px solid #942923;
	color:#942923;
}

.date {
	color:#942923;
	position:absolute;
	top:0;
	right:0;
	}
.testimonial2 {
	clear:both;
	padding-top:10px;
	border-top:5px solid #aaa;
}
.announceHdr {margin-top:10px;}

#helping  {
	background: url(../images/helping_New.gif) no-repeat 0 30px;
	}

#helping p {
	padding-left:68px;
	}