body
{}

div.cbb
{
padding: 0;
}

p, h1, h2, h3, h4, ul, ol
{
margin-top: 0;
margin-bottom: 1em;
}

p a, p a:link, p a:active, p a:visited, p a:hover,
li a, li a:link, li a:active, li a:visited, lo a:hover
{
font: 14px "Microsoft Sans Serif", "Arial", "Helvetica", sans-serif;
text-decoration: none;
color: #00f;
background-color: transparent;
}

p a:hover, li a:hover
{
color: #f00;
background-color: transparent;
}

a img, a span
{
border: none;
}

div.env01
{
height: 100%;
background: #fff url(../images/aabgVert.jpg) repeat-y;
color: inherit;
margin: 0;
}

div.side01
{
width: 225px;
height: 100%;
margin: 0;
float: left;
background: transparent url(../images/aaLogoTop.png) no-repeat;
color: #bdc9d6;
font: 13px "Arial", "Helvetica", sans-serif;
}

div.side01 a span
{
display: block;
height: 150px;
width: 225px;
cursor: pointer;
cursor: hand;
}

div.side02
{
width: 225px;
height: 100%;
}

div.side02 div
{
margin: 0 0 0 15px;
}

div.main01
{
margin: 0 5px 0 240px;
}

div.top01
{
height: 130px;
border-bottom: 1px solid #87acdc;
margin: 0 0 30px 0;
}

div.top01 img
{
float: right;
}

h1, h2, h3
{
color: #256db7;
background-color: transparent;
font: 18px "Arial Black", "Arial", "Helvetica", Sans-Serif;
}

h2
{
font-size: 17px;
}

h3
{
font-size: 15px;
}

div.top01 h1
{
font-size: 24px;
/*text-transform: uppercase;*/
margin: 0;
padding-top: 20px;
}

div.top01 p
{
color: #3a72ad;
background-color: transparent;
font: 17px "Arial", "Helvetica", Sans-serif;
font-style: italic;
padding-top: .2em;
}

ul
{
list-style: square;
color: #5e95ce;
background-color: transparent;
}

ul span
{
color: #484848;
background-color: transparent;
}

div.recentPostList 
{
	margin: 0;
	padding: 0 10px 20px 0;
}

div.recentPostList h3 
{
	margin-bottom: 0px;
	color: White;
}

div.recentPostList ul, div.recentPostList div.body
{
	list-style: none;
	margin: 0;
	padding: 0px;
}

div.recentPostList a, div.recentPostList a:visited
{
color: #e8ebf0;
background-color: transparent;
font-size: 12px;
}

div.recentPostList a:hover
{
color: #fff;
background-color: transparent;
}


div.nav ul 
{
	list-style: none;
	margin: 0 0 40px 0;
	padding-left: 10px;
	font-size: 13px;
}

div.nav li
{
height: 20px;
padding: 6px 0 4px 4px;
background: transparent url(../images/aaNavs.png) no-repeat 0 100%;
}

div.nav, div.nav a, div.nav a:link, div.nav a:active, div.nav a:visited, div.nav a:hover
{
color: #e8ebf0;
background-color: transparent;
font-size: 13px;
}

div.nav a:hover
{
color: #fff;
background-color: transparent;
}

div.content
{
line-height: 1.4em;
min-height: 500px;
}

div.Feature
{
background-color: #024994;
color: #fff;
padding: 1em;
}

div.Feature ul span
{
color: #fff;
background-color: transparent;
}

div.Feature h2
{
color: #fff;
background-color: transparent;
}

div.LoanResult
{
border: 1px solid #205fa2;
padding: 10px;
margin-bottom: 1em;
background-color: #ebeef2;
color: #242424;
}

div.foot
{
margin: 1em auto;
text-align: center;
width: 94%;
color: #909090;
background-color: transparent;
font-size: 12px;
}

div.foot a, div.foot a:link, div.foot a:active, div.foot a:visited, div.foot a:hover
{
color: #909090;
background-color: transparent;
font-size: 12px;
}

div.foot a:hover
{
color: #00f;
background-color: transparent;
}

div.clear
{
clear: both;
height: 1px;
width: 1px;
margin: 0;
padding: 0;
line-height: 1px;
font-size: 1px;
}

#map
{
border: 1px solid #83a9d2;
margin: 1em 0;
}

input, select, textarea
{
font: 14px "Microsoft Sans Serif", "Arial", "Helvetica", Sans-serif;
color: #363636;
background: #fff !important;
border: 1px solid #83a9d2;
}

input.ImgButton
{
border: none;
background-color: transparent;
}

img.Right
{
float: right;
margin: 0 0 1em 1em;
}

.Framed
{
border: 1px solid #024994;
}

div.Feature fieldset
{
border: 1px solid #5c92ce;
padding: 20px;
background-color: transparent;
color: #fff;
}

div.Feature legend
{
border: 1px solid #5c92ce;
padding: 2px 4px;
background-color: #02468f;
color: #fff;
margin: 0 0 1em 0;
}

div.Feature label
{
display: block;
clear: left;
float: left;
width: 200px;
}

div.Feature input, div.Feature select
{
background-color: #fff !important;
border: 1px solid #01346a;
}

div.Feature input.ImgButton
{
border: none;
background-color: transparent !important;
}

.BadValue, div.Feature div.error input, div.error input, div.error select, textarea.error
{
background-color: #ffe0ff !important;
color: #363636;
}

.warning
{
color: #f00;
background-color: transparent;
}

div#loanCalc div 
{
	margin: 15px 0;
}

div.LoanResult p.bonusText 
{
	color: Red;
}

div#pp h3 
{
	margin-bottom: 0;
	padding-bottom: 0;
}

div#pp p.address 
{
	margin-left: 5em;
}

div#errorDetails 
{
	border: dashed 1px #87acdc;
	margin: 10px 50px;
	padding: 5px 10px;
}

div#errorDetails p 
{
	margin: 5px 15px;
}

div.articleWrapper
{
	margin: 10px 10px 30px 0px;
	border: solid 1px #87acdc;
}

div.articleWrapper div.articleHeader 
{
	overflow: auto;		/* enable containing box mode */
	border-bottom: solid 1px #87acdc;
	text-align: right;
	padding: 0 5px;
}

div.articleWrapper h2.title
{
	margin-top: 0px;
	display: inline-block;
	float: left;
	vertical-align: top;
	margin-bottom: 0;
}

div.articleWrapper h2.title a,
div.articleWrapper h2.title a:hover
{
	text-decoration: none;
	color: #256db7;
	background: none;
}


div.articleWrapper h3.pubDate
{
	font-size: 80%;
	text-align: right;
	display: inline;
	margin-bottom: 0;
}

div.articleWrapper div.articleFooter 
{
	border-top: solid 1px #87acdc;
	height: 20px;
	padding: 0 5px;
}

div.articleWrapper div.articleFooter img 
{
	float: right;
	margin: 1px 0px 0 0px;
	padding: 0;
}

div.articleWrapper div.articleFooter span.lastUpdate
{
	vertical-align: middle;
	font-size: 80%;
	color: Gray;
}

div.articleWrapper div.body ul 
{
	list-style: square;
	color: black;
	background-color: transparent;
}


div.articleWrapper div.body
{
	padding: 10px;
}

div.articleWrapper div.body b,
div.articleWrapper div.body strong
{
	color: #3a72ad;
}

.floatRight 
{
	float: right;
	vertical-align: bottom;
}

tr.headRow td 
{
	text-align: center;
}