
body { background:url(images/topbg.gif) top left repeat-x; }
#page { padding:0 2.2em; }
.cb { clear:both; font-size:1px; height:1px; line-height:1px;  }
#content_box { margin:10px 0; }


#header * { margin:0; padding:0; }
#header { padding:0 1.1em; height:127px; border:none; }
#header #logo { margin:0; padding:0; }
#header #logo a { margin:0 auto;display:block; background:url(images/logo-red-grad.jpg); width:650px; height:126px; font-size:1px; text-indent:-2000px; }
#header #tagline { display:none; }
#header #BalInvStrat { float:right; background:url(images/logo-bis.jpg); width:270px; height:90px; font-size:1px; text-indent:-2000px; }
/* #header #logo a, #header #BalInvStrat { margin:15px 10px 0; } */

ul#tabs, ul#tabs li, ul#tabs li a, ul#tabs li { border:none; background:none; color:#FFF; }
ul#tabs { height:40px; font-size:1.2em; }
ul#tabs li { }
ul#tabs li a { margin:0; padding:13px 20px 0; height:27px; border-left:1px solid #583a41; line-height:normal; text-transform:none; letter-spacing:normal; float:left; }
ul#tabs li a:hover { color:#FFF; background:#976669; text-decoration:none; }
ul#tabs li.home-item a { border-left:none; }
ul#tabs li.current_page_item { background:none;  }
ul#tabs li.current_page_item a, ul#tabs li.current_page_parent a { color:#eaa4b5; }
ul#tabs li.current_page_item a:hover { background:none; }

ul#tabs ul { display:none; position:absolute; list-style:none; background:#140508; border:none; border-top:1px solid #583a41; width:200px; margin-top:38px }
ul#tabs ul li { float:none; border:1px solid #583a41; border-top:none; }
ul#tabs ul li a { float:none; padding:5px 10px; font-weight:normal; font-size:1.1em; height:auto; border:none; }
ul#tabs ul li a:hover {  }
ul#tabs ul li.current_page_item {  }
ul#tabs li.current_page_item li a { color:#FFF; }
ul#tabs li.current_page_parent ul a { color:#FFF; }
ul#tabs li.current_page_parent ul li.current_page_item a { color:#eaa4b5; border-bottom:1px solid #583a41; }
ul#tabs li.current_page_item ul li a:hover { color:#FFF; background:#976669; cursor:pointer; }
ul#tabs li:hover ul { display:block; }

body.ie ul#tabs ul { margin-left:-100px; }

.FeatureBox { font-size:1.5em; background:#dedede url(images/featurebg.jpg) top left no-repeat; border-bottom:1px solid #666; padding:10px; color:#333; z-index:0; }
.FeatureBox img.feat { float:right;  }
.FeatureBox h1 { margin:50px 0 0 30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.FeatureBox p.big { margin:10px 10px 10px 30px; font-size:1.1em; line-height:140%; height:3em; }
.FeatureBox p.big em { font-style:normal; text-decoration:underline; }

.FeatureBox h1.title, .FeatureBox p.big { margin-right:315px; }

.FeatureBox a.lookfor, .FeatureBox a.freetool { float:left; margin-top:20px; display:block; height:45px; font-size:1px; text-indent:-2000px; }
.FeatureBox a.lookfor { margin-left:30px; background:url(images/feat-lookingfor.gif); width:313px;	}
.FeatureBox a.freetool { margin-left:40px; background:url(images/feat-freetool.gif); width:225px;	}

.FeatureBox .cb.rule { border-top:1px solid #CCC; }
.FeatureBox .img { font-weight:bold; margin:10px 0 0 20px;  }
.FeatureBox .img a { display:block; width:210px; text-align:center; float:left; margin:5px 0 5px 20px; color:#666; text-decoration:none; }
.FeatureBox .img a img { border:3px solid #FFF; margin:3px 0; }
.FeatureBox .img a:hover { color:#000; }

#footer { background:#18060a; color:#CCC; border:0px}
#footer form, #footer div { text-align:left; }
#footer a { text-decoration:none; border:none; }
#footer a:hover { color:#FFF; }

#footer #FootSearch { float:right; border-left:1px solid #999; margin:0 0 5px 0; padding:5px 10px 5px 10px;  }
#footer #FootSearch input { float:left; margin:15px 2px; }
#footer #FootSearch #footSearchKey { padding:3px 2px 1px 2px; height:19px; font-size:10pt; width:150px; border:1px solid #999; }
#footer #FootSearch #footSearchGo { border:0; }
#footer .linkage { font-size:1.1em; }
#footer .linkage h3 { font-weight:bold; font-size:1.2em; margin-bottom:10px; }
#footer .linkage ul {  margin:0 40px 0 10px; padding:2px; float:left; }
#footer .linkage ul li { margin-left:20px; list-style-image:url(images/foot-bullet.gif); margin-top:3px; }
#footer .hours { border-top:1px solid #999; clear:both; margin:10px 0; font-size:1em; }
#footer .hours .copy { float:right; }
#footer .hours p { margin:5px 0; padding:0; }


.widget.widgetCpaAustralia { border:1px solid #CCC; text-align:center; padding:10px 0; }


.post { }
.post .headline_area { background:url(images/blog-head.gif) top left no-repeat; height:67px; border:1px solid #FFF; }

.headline_area .head-date { float:left; width:45px; margin-left:10px; text-align:center; font-size:1.4em; color:#FFF; }
.headline_area .head-date strong { display:block; font-size:1.3em; margin:5px 0 0 0; }
.headline_area .head-date span { display:block; }
.headline_area .head-date span a { color:#FFF; }

.post .headline_area .entry-title { margin: 10px 0 0 70px; color:#FFF; }
.post .headline_area .entry-title a { color:#FFF; }

.headline_area p.headline_meta { text-align:right; margin:7px 0 0 0; clear:right; }
.headline_area p.headline_meta a { }
.headline_area p.headline_meta a:hover { }

.headline_area .head-author { float:right; color:#FFF; padding:19px 5px 0 0; font-size:1.2em; height:30px;
	background:url(images/blog-head-right.gif) top right no-repeat; }
.headline_area .head-authorcap { float:right; background:url(images/blog-head-cap.gif) top left no-repeat; width:10px; height:41px; }

.format_text { font-size:1.2em; }
.format_text h2 { color:#581423; font-weight:bold; }
.format_text h3 { }

div#jumpList { float:right; margin:0 0 15px 25px; font-size:0.9em; }
div#jumpList ul { }
div#jumpList ul li { }
div#jumpList ul li a { color:#581423; text-decoration:none; }
div#jumpList ul li a:hover { text-decoration:underline; }




li.widget h3 { color:#581423; font-variant:normal; letter-spacing:normal; font-size:1.2em; font-weight:bold;  }

/* Event Calendar */
table#wp-calendar caption { background:#581423; color:#FFF; border-color:#888; border-bottom:none; }
table#wp-calendar thead tr { border:1px solid #888; border-top:0; border-bottom:0; }
table#wp-calendar thead tr th { background:#e9e6e8; color:#000; }
table#wp-calendar tbody tr { border:1px solid #888; border-top:0; border-bottom:0; }
table#wp-calendar tbody tr td { border:none; }
table#wp-calendar tfoot tr { border:1px solid #888; border-top:0; }
table#wp-calendar tfoot tr td { border:none; }
table#wp-calendar td.padday { background:none; }
table#wp-calendar tbody tr td span { display:block; }

#wigcomingevents h3 { }
#wigcomingevents dl { margin-left:10px; }
#wigcomingevents dl dt { color:#000; }
#wigcomingevents dl dd { color:#999; margin: 2px 0 2px 15px; }


li.widget.wigDocLibrary { }
li.widget.wigDocLibrary h3 { }
li.widget.wigDocLibrary h3 a { text-decoration:none; color:#581423; }
li.widget.wigDocLibrary h3 a:hover { text-decoration:underline; }

li.widget.wigDocLibrary h4 { margin:3px 5px; }
li.widget.wigDocLibrary ul { margin:3px 5px 7px; padding-left:25px; list-style:disc; }
li.widget.wigDocLibrary ul li { margin-bottom:0.25em;  }
li.widget.wigDocLibrary ul li a { }
li.widget.wigDocLibrary ul li a:hover { }
li.widget.wigDocLibrary p.more { }
li.widget.wigDocLibrary p.more a { color:#581423; text-decoration:none; }
li.widget.wigDocLibrary p.more a:hover { text-decoration:underline; }

li.widget.wigComingEvents { }
li.widget.wigComingEvents { }
li.widget.wigComingEvents ul.events { list-style:disc; }
li.widget.wigComingEvents ul p.day { margin:0.5em 0 0 0; font-weight:bold; }
li.widget.wigComingEvents ul li { margin-left:30px; }

li.widget_portfolio { text-align:center; }
li.widget_portfolio img#ManagePortfolio { cursor:pointer; }
li.widget_portfolio h3#ManagePortfolioPopup { cursor:pointer; }

body.homepage .format_text table { width:99%; margin:0; border:1px solid #CCC; border-bottom:0; border-right:0; }
body.homepage .format_text table td { border:1px solid #CCC; border-top:0; border-left:0; vertical-align:text-top; }

body.tax-planning .format_text table { border:1px solid #581423; width:95%; margin:10px auto; }
body.tax-planning .format_text table th { text-align:left; background:#581423; color:#FFF; border:1px solid #581423; padding:5px; }
body.tax-planning .format_text table td { padding:3px 5px; vertical-align:text-top; }


a.link2top { font-weight:bold; color:#581423; text-decoration:none;}
a.link2top:hover { text-decoration:underline; }



