body{margin:20px 0 0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333}

/*Links*/
a {color:#3784EE; text-decoration: none;}
a:hover { color:#004B8D;text-decoration:underline}
a img, :link img, :visited img {border:none;}

/*Global*/
#logowrap { height:40px}
#mainwrapper{width:800px;margin:0 auto;}
#header{background:#0099cc url(/images/banner_each_stage.jpg) no-repeat bottom;height:270px; border-bottom:#004b8d 10px solid}
#contentwrapper{float:left;width:100%; background:#fff; margin:20px 0 0 0}
#footer{clear:left;width:100%; background: url(/images/acorns.jpg) repeat-y right top; height:59px; border-bottom:1px dashed #ccc}
#contentcolumn{margin-right: 300px; background-color:#FFFFFF; padding-bottom:0px; border-right:1px  dashed #ccc}
#rightcolumn{float: left;width: 300px;margin-left: -300px;background:#fff; margin-top:20px }

/*extra layouts*/
.innertube {margin:0 20px;}
#header .innertube { padding:0 35px; margin:0;}

/*Type*/
h1 {color:#004B8D; font-size:2.2em; font-weight:bold; margin:0; padding:20px 0 7px 0 }
h2 {color:#3784EE; font-size:2.2em; font-weight:bold; margin:0; padding:20px 0 7px 0 }
h3 {color:#004B8D; font-size:1.8em; font-weight:bold; margin:0; padding:20px 0 7px 0 }
h4 {color:#3784EE; font-size:1.6em; font-weight:bold; margin:0; padding:20px 0 7px 0 }

p {font-size:1.2em; line-height:1.5em; padding:0 0 12px 0;}
p.intro { color:#3784EE; font-size:1.5em; font-weight:bold}
.disclaim p { color:#aaa;  font-size:1.1em; padding:10px 0; line-height:1.2}

.dark {color:#003399}
.blue {color:#0077c0}
.lite { color:#777}

/*Lists*/
#navcontainer ul{padding-left:0;margin-right:0;color:#FFF;float:right;width:100%;font-family:arial, helvetica, sans-serif;font-size:1.2em}
#navcontainer ul li{display:inline;}
#navcontainer ul li a{color:#FFF;text-decoration:none;float:right;border-right:1px solid #fff;padding:0.7em 1em; font-weight:bold}
#navcontainer ul li a:hover, #navcontainer ul li.current a:hover{background-color:#3784EE;color:#fff;}
#navcontainer ul li.current a { background-color:#7EBBFA}

ul.address { list-style-type:none; font-size:1.2em; margin-bottom:20px}
ul.address li { padding:3px 0; color:#3784EE}
ul.address li.hd { color:#004B8D ; font-weight:bold; font-size:1.1em}

ul#footnav { color:#ccc; font-size:1.1em; text-transform:uppercase; float:left; margin:35px 135px 0 0 }
ul#footnav li { display: inline}
ul#footnav li a { color:#ccc; padding:0 0 0 20px}

ol { margin-left:20px}
ul.quicklinks { margin:0; padding:0 0 30px 0; font-size:1.2em;}
ul.quicklinks li { padding: 3px 0; margin: 0 20px}

/*Images*/
#logo { float:right; margin:0 35px 0 0}
.blocks .imgblock { border:3px solid #fff; float:right; margin-left:12px; display: inline; width:74px}
.sideimg1, .sideimg2, .sideimg3 {height:150px; border:3px solid #fff; margin:35px 0}

.sideimg1 {background: url(/images/photos/house.jpg) no-repeat;}
.sideimg2 {background: url(/images/photos/finance.jpg) no-repeat;}
.sideimg3 {background: url(/images/photos/family.jpg) no-repeat;}

#header.stage {background:url(/images/banner_each_stage.jpg) no-repeat bottom;}
#header.wealth {background:url(/images/banner_increase_wealth.jpg) no-repeat bottom;}
#header.tax {background:url(/images/banner_reduce_tax.jpg) no-repeat bottom;}
#header.retire {background:url(/images/banner_retirement.jpg) no-repeat bottom;}
