/* CSS Document */

/* GENERAL STYLES */
#dark-green
{
color:#006f3a;
}
#light-green
{
color:#28903a;
}
#xlarge-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:50px;
}
#xxlarge-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:56px;
}
#xxlarge-font2
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:52px;
}
#xxxlarge-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:52px;
}
#xxxxlarge-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:105%;
font-weight: bold;
font-size:98px;
}
#large-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:37px;
}
#medium-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:32px;
}
#small-font
{
font-family: Trebuchet MS, Helvetica;
letter-spacing: -0.05em;
line-height:90%;
font-weight: bold;
font-size:28px;
}
html
{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
body
{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
#container { width:100%;position: relative;font-family:Arial, Helvetica, sans-serif;margin:0; }
/*HEADER STYLES */
#header { width:100%;height:110px;position: relative;background-color:#e8f1e6;z-index:100;}
#header-content { width:900px;height:102px;position: relative;margin:0 auto;}
#header-logo
{
width:53px;
height:29px;
position:absolute;
top:108px;
left:760px;
}
#search
{
height:71px;
position: absolute;
top: 0px;
left:650px;
background-color:#e8f1e6;
}

#nav
{
width:100%;
height:25px;
position: relative;
background-color:#006f3a;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
display:block;

}
#nav-content
{
width:90%;
height:25px;
position: absolute;
top: 0px;
left: 0;
background-color:#006f3a;
text-align:center;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:5%;

/*font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:white;
font-weight:bold;
line-height:25px;*/
}






#cc-bottom-box-content-text
{
	font-size:10px;
	color:#676868;
	
}

.logoUnder{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00573c;
}

.earningT{
	font-family:Times New Roman, Times, Serif;
	font-size:16px;
	font-weight:bold;
	color:#00573c;
}

.navMain{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	height:22px;
	width:12%;
	white-space:nowrap;
}
.navMainc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#28903A;
	height:22px;
	width:16%;
	white-space:nowrap;
}

a.mainLink{ 
	display:block; 
	width:100%;
	color:#FFFFFF; 
	text-align:center; 
	text-decoration:none;
	padding-top:6px; 
	padding-bottom:7px; 
}
 
a.mainLink:hover { 
	background-color:#28903A; 
	color:#FFFFFF; 
}

a.mainLink:link    {color: #ffffff} 
a.mainLink:visited {color: #ffffff} 
a.mainLink:active  {color: #ffffff} 

A.mainLink2:link 	{color: #ffffff} 
A.mainLink2:visited {color: #ffffff} 
A.mainLink2:active 	{color: #ffffff}
A.mainLink2:hover	{color: #ffffff;}
A.mainLink2			{text-decoration:none}

#co-text-main-top
{
width:100%;
position: relative;
background-image:url(/personal-finance-blog/wp-content/themes/ace/images/text-pages-top-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:20px;
}
#text-main-top-content
{
width:842px;
margin:0 auto;
min-height:600px;
}
h1, h1 a
{
font-size:37px;
font-family:Arial;
color:#28903a;
font-weight:bold;
margin-top:25px;
margin-bottom:25px;
}
h1 a, h2 a, #text-main-top-content-text a { text-decoration:none; }
h1 a:hover, h2 a:hover, #text-main-top-content-text a:hover { text-decoration:underline; }
h2, h2 a
{
font-size:26px;
font-family:Arial;
color:#006233;
font-weight:bold;
margin-bottom:20px;
}
#text-main-top-content-text
{
font-size:14px;
font-family:Arial;
color:#6e6b6b;
}
#text-main-top-content-text a { color:#006233;font-weight:bold; }
#text-main-bottom
{
width:100%;
position: relative;
background-image:url(/personal-finance-blog/wp-content/themes/ace/images/text-bottom-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
font-family:Arial, Helvetica, sans-serif;
height:146px;
margin-top:7px;
}
#text-main-bottom-content
{
width:842px;
margin:0 auto;
position:relative;
top:20px;
}

/* Scrollbars */

#scrollContainer {
	position	: absolute;
	top			: 0px;
	left		: 0px;
	width		: 600px;
	height		: 417px;
	overflow	: hidden;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	
}
/* IE style */
* html #scrollContainer
{
position	: absolute;
	top			: 210px;
	left		: 0px;
	width		: 600px;
	height		: 265px;
	overflow	: hidden;
	background-color:#FFEB91;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:15px;
	padding-right:15px;
}
/* IE style */ 

#scrollContent {
	position	: relative;
	width		: 575px;
	margin-top  : 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#scrollArea {
	position	: absolute;
	top			: 20px;
	left		: 610px;
	width		: 10px;
	height		: 375px;
	border		: 1px solid #676868;
	overflow	: hidden;
	
}

#scroller {
	position	: relative;
	width		: 10px;
	background	: #b9bbbb;
	border-top	: 1px solid #676868;
	border-bottom	: 1px solid #676868;
	
}

#bottom-box-security
{
width:844px; 
height:102px;
position: absolute;
top:154px;
left:0px;
border-style:solid;
border-width:thin;
border-color:#e6f1f6;
}
#bottom-box-security-content
{
	width:829px;
	height:71px;
	position: absolute;
	top:5px;
	left:10px;
}
#bottom-box-security-content-text
{
color:#676868;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}
#bottom-box-security-content-title
{
color:#616363;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}


/* FOOTER STYLE */
#footer
{
width:100%; 
height:92px;
position: relative;
background-color:#e8f1e6;
margin-top:5px;
}
#footer-content
{
width:900px; 
height:92px;
position: relative;
margin:0 auto;
background-color:#e8f1e6;
text-align:center;
}
#footer #links, #footer a
{
color:#006f3a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
#footer #main-links
{
color:#006f3a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#footer #legal
{
color:#56665f;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
#footer-search
{
	position:absolute;
	top:47px;
	left:627px;
	width:263px;
	height:59px;
}
.post, .entry, textarea { width:600px; }
#sidebar { float:right;width:200px; }
#sidebar ul { margin:0;padding:0;list-style:none; }
#sidebar h2 { font-size:18px;color:#666;margin-bottom:10px; }
#sidebar a { font-size:13px;color:#006233;text-decoration:none; }
#sidebar a:hover { text-decoration:underline; }
#sidebar ul ul { list-style:square;margin-left:20px;color:#ccc; }
#sidebar ul ul li { padding-bottom:6px; }
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */