/*************** CSS Document ******************/


/* reset.css */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, 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_bluebar.gif); 
background-repeat: repeat-x; 
background-position: 0 151px; 
}

* html body 
{ 
font-size: 85%; /* IE */ 
}

.wholewrap
{ 
width:824px; 
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: #e6eff6; 
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 15px; 
text-align: left; 
height: 55px;  
font-weight:bold; 
}

.bluebaritems
{
text-align:right;
color:#85a8d0;
float:right;
width:450px;
padding-top:15px;
}

.bluebaritems a
{
color:#85a8d0;
}

.bluebaritems a:hover
{
color:#fff;
}

#signup
{
margin:0 15px 0 5px;
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:615px; 
line-height: 160%; 
float:left; 
text-align:left; 
position: relative; 
padding: 0; 
}

#threecolumn
{ 
padding: 10px 20px 0 0;
width:440px;
float:right;
min-height: 745px;
height: auto !important;
height: 595px;
}

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:120px; 
background-color:#fff; 
padding: 20px 0 0; 
display:block;
}


#leftsidemenu
{ 
background-color: #E6EEF6; 
padding: 0 0 40px; 
}

#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;
}

#leftsidemenu a.menu:hover, #leftsidemenu #thispage
{ 
color: #fff; 
background-color: #F7923A; 
}

#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: #e6eff6; 
background-image: url(rightsidebar_bg.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
width:200px; 
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:12px 15px;
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:15px;
}

.rightsideitems img
{
margin-right:10px;
}


/*************** links ******************/

a
{ 
color:#F7923A; 
text-decoration:none; 
padding-bottom: 1px;
}

a:hover
{ 
color: #0652a0; 
background-image: none; 
text-decoration:none; 
}

/*************** menu ******************/

div.mainmenu
{ 
position: absolute; 
left: 0; 
bottom: 0; 
width: 615px; 
height: 45px; 
padding:0; 
margin:0; 
overflow:hidden; 
}

div.mainmenu ul.menu
{ 
width: 800px;
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 13px 9px; 
white-space: nowrap; 
display:block;
}


ul.menu a:hover,ul.menu #thispage, ul.menu #toppage
{ 
color:#fff; 
background-color: #ff9933; 
text-decoration:none; 
border-top: 10px solid #fff; 
}

ul.menu #thispage
{ 
color:#fff; 
background-color: #ff9933; 
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-right:15px;
}

table.ZineTools td a
{
padding-bottom:0px;
}

div.ZineFooter
{
margin-top:8px;
}

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:#EDAD00;
font-weight:bold;
}

.ZineComment .ZineAboutBody 
{
padding-top:15px;
}

.ZineComment .ZineAbout 
{
color:#888888;
font-size:8pt;
}

.ZineComment .ZineAbout 
{
color:#888888;
font-size:8pt;
}

.ZineComment .ZineBody 
{
font-size:8.5pt;
}

.ZineComment .ZineFooter 
{
font-size:9pt;
margin-bottom:15px;
}

.ZineComment .ZineBody table, td
{
vertical-align:top;
}

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;
}

div.languages
{
margin-top:10px;
position:absolute;
}