/*************** CSS Document ******************/


/* reset.css */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li,form, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}


/* restyle.css */

h1,h2,h3,h4,h5
{ 
line-height:110%; 
padding: 10px 0; 
}

.maincontents h1,.maincontents h2,.maincontents h3,.maincontents h4,.maincontents h5
{
font-family: Georgia, "Times New Roman", Times, serif; 
}

h1
{ 
color:#0652a0; 
font-weight:500; 
font-size:190%; 
}

h2
{
color:#0652a0; 
font-weight:100;
font-size:160%; 
padding:5px 0;
}

h3
{
color:#0652a0; 
font-size:140%;
margin:10px 0; 
}

h4
{
color:#F7923A;
font-size:115%;
font-weight:bold;
margin-bottom:-5px;
padding-bottom:0;
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 15px; 
margin-bottom: 15px; 
}

ul
{ 
margin-top: 10px; 
margin-bottom: 10px; 
margin-left:20px; 
}

ul li
{
margin:0; 
padding: 0; 
list-style-type: disc; 
}

ul ul li
{ 
font-size:90%; 
list-style-type: circle; 
line-height:130%; 
margin-left: 20px; 
}

ul ul ul li
{ 
background-image: none; 
margin-left: 30px; 
padding: 0; 
list-style-type: square; 
}

ol  { 
margin: 10px 0 10px 20px; 
padding: 0 ;
}

ol li  
{ 
margin-left: 5px; 
margin-top:5px;
}

p{margin:10px 0;}

br#clear
{
clear:both;
}

blockquote
{
margin:10px 30px;
}


/*  base css */

body,html
{ 
text-align:center;
font-family:verdana, arial, "bitstream vera sans", sans-serif; 
color:#292929; 
font-size: 12px; /* Except IE */
padding:0; 
}


body
{ 
text-align: center; 
background-image: url(bg_orangebar.jpg); 
background-repeat: repeat-x; 
background-position: 0 151px; 
}

* html body 
{ 
font-size: 85%; /* IE */ 
}

.wholewrap
{ 
width:1020px; 
margin:0 auto 20px; 
padding: 0; 
}

/*************** header ******************/

div.header
{ 
text-align: left; 
position: relative; 
height: 161px; 
margin:0; 
padding:0; 
}

div.header a
{ 
background-image:none;
}

div.header h1
{ 
position: absolute; 
top: 35px; 
left: 0; 
}

#header_right
{ 
background-color: #fde9d7; 
text-align: center; 
position: absolute; 
top: 0; 
right: 0; 
width:200px; 
height: 151px; 
}

#search
{ 
color: #fff; 
font-weight: bold; 
background-color: #cacc8a; 
text-transform: uppercase; 
text-align: left; 
position: absolute; 
right: 0; 
bottom: 0; 
width: 200px; 
height: 35px; 
}

#search table
{
margin:10px 15px;
}

div.Search
{
overflow:hidden;
}

/*IE6*/
*html #search table
{
margin:10px 7px;
font-size:110%;
}

/*IE7*/
*:first-child+html #search table
{
margin:10px 15px 10px 10px;
}

#search td{padding:0 3px}

#search form,#search input
{
margin:0;
padding:0;
border:0;
}



/*************** bluebar ******************/


.bluebar
{ 
font-size:90%;
background-repeat: no-repeat; 
background-position: left 8px; 
text-align: left; 
height: 55px;  
font-weight:bold;
background-image:url(learnhow.jpg);
}

.bluebaritems
{
text-align:right;
color:white;
float:right;
width:450px;
padding-top:15px;
}

.bluebaritems a
{
color:#85a8d0;
}

.bluebaritems a:hover
{
color:#fff;
}

#signup
{
margin:-14px 10px 0 0px;
float:right;
}

*html #signup
{
margin:0 7px 0 5px;
}

#signup table
{
margin:0;
}

#signup td{padding:0 3px}

#signup form,#signup input
{
margin:0;
padding:0;
border:0;
}


/*************** body ******************/

div.mainbox
{ text-align:left; padding: 0; }

.maincontents
{ 
width:820px; 
line-height: 160%; 
float:left; 
text-align:left; 
position: relative; 
padding: 0; 
}

#threecolumn
{ 
padding: 10px 20px 0 0;
width:625px;
float:right;
min-height: 745px;
height: auto !important;
height: 595px;
margin-top:-30px;
}

*html .maincontents
{ 
width:780px; 
}

*html #threecolumn
{ 
width:600px;
}

div.pmenu
{
margin-bottom:5px;
font-size:85%;
}

/*************** top page Style ******************/


#twocolumn
{ padding: 0 20px 0 0; }

*html #twocolumn
{ padding: 0;}

#mainimage
{ 
width: 615px; 
height: 285px; 
}

.testimonialsbar
{ 
color: #959595; 
font-size: 90%; 
line-height: 130%; 
float:right; 
width:150px; 
margin-top: 140px; 
margin-bottom: 10px; 
margin-left: 20px; 
border-left: 2px solid #cacc8a; 
}

.testimonialsbar p
{ 
margin:0 0 0 10px;
padding:0 0 0 0;}


/*************** end top page Style ******************/


/*************** leftsidebar ******************/

.leftsidebar
{ 
float:left; 
width:150px; 
background-color:#fff; 
padding: 20px 0 0; 
display:block;
}


#leftsidemenu
{ 
padding: 0 0 10px; 
}

#leftsidemenu li,#leftsidemenu div.vmenu
{ 
margin: 0; 
padding: 0; 
list-style-type: none; 
display:inline;
}

#leftsidemenu li,#leftsidemenu br
{ 
display:none;
}

#leftsidemenu a.menu
{ 
color: #0652a0; 
font-size: 11px; 
line-height: 110%; 
padding: 5px 5px 5px 10px; 
display: block; 
border-bottom:1px solid white;
background-color:#E6EEF6;
}

#leftsidemenu a.menu:hover, #leftsidemenu #thispage
{ 
color: #fff; 
background-color: #0651A0; 
}

#leftsidetest
{
padding:0;
}

span#thankyou
{ 
color: #fff; 
font-size: 140%; 
font-family: Georgia, "Times New Roman", Times, serif; 
background-color: #cacc8a; 
text-align: center; 
padding: 5px; 
display: block; 
}

#clientface
{ 
background-repeat: no-repeat; 
background-position: 0 0; 
height: 110px; 
}

#leftsidetest p
{ 
color: #959595; 
font-size: 90%; 
line-height: 130%; 
margin: 10px 0; 
padding-left: 10px; 
border-left: 2px solid #cacc8a; 
}


/*************** rightsidebar ******************/

.rightsidebar
{ 
background-color: #FDE9D7; 
background-image: url(rightsidebar_bg.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
width:198px; 
float:right; 
padding:0 0 10px; 
text-align:left; 
}

.rightsidebar ul
{
margin:10px 15px;
padding:0;
}

*html .rightsidebar ul
{
margin:10px 13px;
padding:0;
}

.rightsidebar li
{ 
margin:0 0 5px; 
padding:0; 
background-image: none; 
width: 172px; 
list-style-type: none; 
}

.rightsidebar li a
{ 
color: #533c34; 
font-size: 11px; 
font-weight: bold; 
text-transform: uppercase; 
background-image: url(rightsidebar_menu.gif); 
background-repeat: no-repeat; 
background-position: center 0; 
text-align: right; 
padding: 5px 10px 5px 5px; 
display:block; 
}

*html .rightsidebar li a
{
width:160px;
}

.rightsidebar li a:hover
{ 
background-image: url(rightsidebar_menu.gif); 
color: #fff; 
background-position: center -25px; 
}

.rightsidebar li #mymoney
{color:#f7923a;}

.rightsidebar li #mymoney:hover
{
color:#fff;
background-position: center bottom;
}

.followus
{ 
margin:0px 15px 0px 0px;
text-align:right;
 }
 
.followus h2
{ 
color: #533c34; 
font-size: 12px; 
font-weight: bold; 
text-transform: uppercase; 
margin:0 0 10px; 
}

.rightsideimage
{ 
width:200px; 
margin:0;
padding:0;
min-height: 310px;
}

.rightsideimage img
{
margin:0 0 20px 0;
padding:0;
}

.rightsideitems
{ 
margin-left:10px;
margin-top:100px;
}



/*************** links ******************/

a
{ 
color:#0652a0;
text-decoration:none; 
padding-bottom: 1px;
}

a:hover
{ 
color: #F7923A; 
background-image: none; 
text-decoration:none; 
}

/*************** menu ******************/

div.mainmenu
{ 
position: absolute; 
left: 0; 
bottom: 0; 
width: 820pxpx; 
height: 45px; 
padding:0; 
margin:0; 
overflow:hidden; 
}

div.mainmenu ul.menu
{ 
width: 820px;
margin: 0; 
padding: 0;
white-space: nowrap;  
}

ul.menu li
{ 
background-image: none;
list-style-type: none;  
float:left; 
margin: 0; 
padding:0; 
display:inline;
}

/*IE 7*/
*:first-child+html ul.menu a
{
padding: 9px 14px 10px;
}

/*IE 6*/

*html ul.menu a
{ 
padding: 10px 13px; 
}

ul.menu a
{ 
font-size: 13px; 
color:#fff; 
font-weight: bold; 
background-color: #65cfe9; 
background-image: none; 
text-decoration:none; 
text-transform: uppercase; 
margin: 0; 
padding: 10px 28px 9px; 
white-space: nowrap; 
display:block;
}


ul.menu a:hover,ul.menu #thispage, ul.menu #toppage
{ 
color:#fff; 
background-color: #0651a0; 
text-decoration:none; 
border-top: 10px solid #fff; 
}

ul.menu #thispage
{ 
color:#fff; 
background-color: #0651a0; 
text-decoration:none; 
}


/*************** footer******************/

div.footer 
{ 
color: #bbb; 
clear:both; 
font-size:8pt; 
text-align:left; 
padding: 10px 0; 
line-height:140%; 
margin-top: 5px; 
}

div.location
{ 
color: #bbb; 
clear:both; 
font-size:8pt; 
text-align:left; 
line-height:140%; 
width:750px;
margin-bottom:15px;
}

div.footer a
{ 
color: #959595; 
margin:0;
}

div.footer a:hover
{ 
color: #292929; 
background-image: none; 
}

div.location a
{ 
color: #959595; 
margin:0;
}

div.location a:hover
{ 
color: #292929; 
background-image: none; 
}

div.PrintFriendly
{
display:inline;
}

/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}

/*************** testimonials ******************/

div.testimonials img
{
margin-right:12px;
}

/*************** zines ******************/

div.ZineIndex
{
margin: 5px 0px 15px 10px;
}

table.ZineTools td
{
vertical-align:middle;
font-size:90%;
text-align:left;
padding:5px;
}

div.ZineFooter table.ZineTools tr
{
display:inline;
padding:0 15px 0 0;
}

table.ZineTools td a
{
padding:0px;
}

div.ZineFooter
{
margin:5px 0 0 0;
padding:0;
}

div.ZineAbout
{
color:#999999;
margin-top:-15px;
font-style:italic;
}

div.ZineIndex div.ZineItem
{
font-size:100%;
font-weight:normal;
}

div.ZineIndex div.ZineItem a.ZineLink
{
font-style:normal;
font-size:110%;
display:block;
font-weight:bold;
}

div.ZineIndex div.ZineItem span.ZineDate,span.ZineAuthor
{
display:block;
font-size:90%;
font-style:italic;
margin-bottom:10px;
color:#999999;
}

div.ZineSummaryIndex
{
margin-bottom:15px;
font-weight:bold;
font-size:85%;
}

div.news div.ZineFooter
{
display:none;
}

div.ZineAboutBody div.ZineAbout div.ZineSummary
{
margin-top:15px;
}

.ZineComment .ZineHeader 
{
color:black;
font-weight:bold;
background:#fee9d8;
padding:3px 0px 0px 10px;
height:auto !important;
font-size:95%
}

.ZineComment .ZineHeader a
{
border:1px solid #ccc;
display:none;
}

.ZineComment .ZineAboutBody 
{
padding:0;
}

.ZineComment .ZineAbout 
{
background:#fee9d8;
color:#888888;
font-size:9pt;
padding:0px 0px 2px 10px;
margin:0;
display:block;
}

.ZineComment .ZineAbout span.ZineAuthor
{
height:auto;
display:inline;
font-size:85%;
font-style:italic;
margin:0 !important;
color:#999999;
}

.ZineComment .ZineAbout span.ZineDate
{
display:inline !important;
height:auto;
}

.ZineComment .ZineBody 
{
clear:both;
font-size:8pt;
text-align:left;
padding:10px;
margin:0;
line-height:10pt;
}

.ZineComment .ZineFooter 
{
clear:right;
font-size:9pt;
margin:0;
border-top: 1px dashed #999999;
padding:2px;
}

.ZineComment table.ZineTools td
{
padding:5px;
margin:0;
}

.ZineComment table
{
padding:0;
margin:0;
}

.ZineComment .ZineBody table td
{
vertical-align:top;
}

.ZineComment .ZineAttachment
{
text-align:center;
float:right;
font-size:10px;
}

div.Zine span.input
{
width:200px;
}

div.Zine .ZineSubtitle
{
display:block;
font-size:90%;
font-style:italic;
font-weight:bold;
margin-bottom:20px;
margin-top:-15px;
}

.ZineArticle div.ZineImage 
{
background-color:#FFFFFF;
float:right;
margin-left:10px;
padding:10px;
}


/*************** calendar ******************/

table.Calendar
{
width:200px;
border:1px solid black;
float:right;
margin:5px;
}

table.Calendar th
{
background-color:#0652A0;
padding:5px;
color:white;
}

table.Calendar td
{
height:25px;
text-align:center;
width:25px;
border:1px solid #cccccc;
}

td.CalendarToday
{
background-color:#F7923A;
}

table.Calendar tr
{
background-color:white;
}

div.Calendar h4
{
font-family:verdana,arial,"bitstream vera sans",sans-serif;
color:black;
font-weight:bold;
font-size:100%;
line-height:150%;
}

div.Calendar h2 table
{
display:none;
}

/*************** articles ******************/

div.article_icon div.ZineItem
{
padding-bottom:2px;
}

div.article_icon div.ZineItem .ZineAbstract
{
padding-left:10px;
}


div.article_icon div.ZineItem .ZineSummaryIndex
{
padding-left:10px;
}


div.article_icon div.ZineItem a.ZineLink
{
background-color:#F6F7EA;
color:black;
padding-left:10px;
height:25px;
line-height:25px;
}

div.article_icon div.ZineItem a.ZineLink:visited
{
background-color:#F6F7EA;
color:#185BA5;
padding-left:10px;
height:25px;
line-height:25px;
}

div.article_icon div.ZineItem a.ZineLink:hover
{
background-color:#E6EEF6;
color:#0652A0;
padding-left:10px;
height:25px;
line-height:25px;
background-image: url(zine_end.jpg); 
background-repeat: no-repeat; 
background-position:right center;
}

div.icons .Zine .ZineIndex .ZineItem a.ZineLink
{
background-image: url(zine_arrow.jpg); 
background-repeat: no-repeat; 
background-position:left 2px;
color:black;
padding-left:25px;
margin-bottom:5px;
}

div.icons .Zine .ZineIndex .ZineItem a.ZineLink:visited
{
background-image: url(zine_arrow.jpg); 
background-repeat: no-repeat; 
background-position:left 2px;
color:black;
padding-left:25px;
}

div.icons .Zine .ZineIndex .ZineItem a.ZineLink:hover
{
background-image: url(zine_arrow_blue.jpg); 
background-repeat: no-repeat; 
background-position:left 2px;
color:#0652A0;
padding-left:25px;
}


a.top
{
float:right;
font-size:7pt;
font-weight:bold;
margin-top:-10px;
}

div#map
{
border: 2px solid black;
}

div.floating_sidebar
{
background-color:#F4F5E7;
width:165px;
float:right;
position:relative;
}

div.floating_sidebar h2
{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:115%;
font-style:normal;
padding-top:15px;
padding-left:15px;
padding-right:15px;
padding-bottom:0px;
margin-bottom:-8px;
}

div.floating_sidebar p
{
font-style:italic;
font-size:90%;
line-height:150%;
padding-bottom:0px;
padding-left:15px;
padding-right:15px;
padding-top:0px
}

div.ImageRotate_Description {
border-left:2px solid #CACC8A;
color:#959595;
font-size:90%;
line-height:130%;
margin:10px 0;
padding-left:10px;
}

/*************** search ******************/

div.Search dt
{
font-weight:bold;
}


div.Search dd
{
font-size:90%;
margin-bottom:15px;
}

div.Search dd span.searchdetails
{
font-style:italic;
word-wrap: break-word;
}

div.survey h2
{
display:none;
}

/*************** polls/quizzes ******************/

div.Poll h1
{
display:none;
}

div.Poll
{
padding:7px;
font-size:85%;
}

div.poll_correct_answer
{
font-size:130%;
font-weight:bold;
}

div.poll_incorrect_answer
{
font-size:130%;
font-weight:bold;
}

p.poll_thankyou
{
font-size:120%;
}

/*************** Budgeting Tips ******************/

div.budgeting_tips
{
padding:10px;
background-color:#F6F7EA;
}

div.budgeting_tips h3
{
color:#0652A0;
font-family:verdana,arial,"bitstream vera sans",sans-serif;
display:inline;
}


div.budgeting_tips a
{
color:#0652A0;
font-family:verdana,arial,"bitstream vera sans",sans-serif;
display:inline;
}

/*************** Popular Posts ******************/

div.popular_posts
{
background-color:white;
border:2px solid #0652A0;
margin-left:8px;
padding:5px 10px 5px 10px;
width:160px;
}

div.popular_posts li
{
background-image:none;
list-style-type:circle;
margin-left:5px;
width:100%;
}

.rightsidebar div.popular_posts ul
{
margin-left:10px;
margin-top:5px;
}

div.popular_posts h2
{
font-size:110%;
font-weight:bold;
margin-left:-10px;
margin-right:-10px;
margin-top:-5px;
padding-bottom:7px;
padding-left:10px;
background-color:#0652A0;
color:white;
}

div.popular_posts li a
{
background-image:none;
font-size:11px;
color:#0652A0;
padding:0px;
margin:0px;
text-transform:none;
text-align:left;
font-weight:normal;
}

div.popular_posts li a:visited
{
background-image:none;
font-size:11px;
color:#0652A0;
padding:0px;
margin:0px;
text-transform:none;
}

div.popular_posts li a:hover
{
background-image:none;
font-size:11px;
color:#F7923A;
padding:0px;
margin:0px;
text-transform:none;
}

.missbox_bg {
background-image:url("not_too_miss.jpg");
background-position:center top;
background-repeat:no-repeat;
margin:0;
padding:50px 20px 5px 20px;
text-align:left;
}

.missbox_bot {
background-image:url("no_too_miss_bot.jpg");
background-position:center bottom;
background-repeat:no-repeat;
height:16px;
margin:0;
}

.rightsidebar .missbox_bg li
{
background-image:none;
list-style-type:circle;
margin:3px 0px 0px 0px;
padding:0;
width:140px;
}

.rightsidebar .missbox_bg a
{
background-image:none;
background-position:center 0;
background-repeat:no-repeat;
color:#0652A0;
display:block;
font-size:11px;
text-align:left;
font-weight:normal;
text-transform:none;
padding:3px 0px 0px 5px;
}

.rightsidebar .missbox_bg a:hover
{
background-image:none;
background-position:center 0;
background-repeat:no-repeat;
color:#F7923A;
}

.rightsidebar .missbox_bg ul 
{
margin:-5px 0px 0px 16px;
padding:0;
}

table.my_investing
{
border:2px solid black;
}

table.my_investing td
{
padding:5px;
border:1px solid #999999;
}

table.my_investing tr:first-child
{
background-color:#0651A0;
color:white;
font-weight:bold;
}

table.my_investing th
{
background-color:#0651A0;
border:1px solid #999999;
color:white;
font-size:90%;
font-weight:bold;
line-height:150%;
padding:5px;
}

table.groceries
{
border:2px solid black;
font-size:90%
}

table.groceries td
{
padding:5px;
border:1px solid #999999;
}

table.groceries tr:first-child
{
background-color:#0651A0;
color:white;
font-weight:bold !important
}

table.groceries td.save
{
background-color:#F0F0F0;
font-weight:bold;
}

/*************** Popular Posts ******************/


/*************** Addthis ******************/

a.addthis_button
{
float:right;
margin:15px 15px 0 0;
position:relative;
z-index:100;
}

/*************** Poll ******************/

div.poll_answer_group {
    font-size: 95%;
    margin-left: 21px;
    padding: 0 0 15px !important;
}

div.poll_answer_group input {
    margin-left: -21px;
}

span.poll_question {
    display: block;
}

div.TagsKeywords
{
font-style:italic;
margin-bottom:15px;
}

p.TagsContent a
{
font-weight:bold;
}

div.ZineComment
{
border:1px solid #999999;
margin-bottom:15px;
}

ul.ZineThread
{
margin-left:35px;
}

div.ZineComment table.ZineTools img
{
vertical-align:middle;
}

div.ZineComment table.ZineTools tr
{
padding:0px;
}

div.ZineComment table.ZineTools
{
padding:0px 3px; 
}

div.ZineQuote
{
font-style:italic;
color:#999999;
}

div.Zine .ZineArticle .ZineFooter table.ZineTools img
{
vertical-align:middle;
}

div.Zine .ZineArticle .ZineFooter table.ZineTools
{
margin-top:10px;
}

div.Zine .ZineArticle .ZineFooter table.ZineTools a
{
font-weight:bold;
font-size:105%:
}

div.Zine .ZineArticle .ZineFooter table.ZineTools tr
{
padding:0px;
}

a.black
{
color:#083e75;
text-decoration:none;
}

a.black:hover
{
color:#083e75;
text-decoration:none;
}

/***********Opinion Poll**************/

.opinion-new {
padding: 46px 15px 0 15px;
background-image: url(opinion.jpeg);
background-repeat: no-repeat; 
background-position: center 15px; 
}


.opinion-bottom {
   height: 18px; 
   background-image: url(opinion_bot.jpeg);
    background-repeat: no-repeat; 
    background-position: center bottom; 
}
