/***formatting of page content ***/
#content{
	float:left;
	width:669px;
	margin:-100px 0 0 0;
	line-height: 1.7em;
	text-align:justify;
	font-size: 1.1em;
}
#content a{color:#966400 }
#content a:hover{text-decoration:underline;}
#content h1, #content h2,#content h3,#content h4,#content h5,#content h6 {
	margin: 0.9em 0;
}
#content p{margin: 1.2em 0}
#content p.date{color:#8F908F; font-size: 0.92em; margin: 2px 0 2px 15px;}
#content ul#listing{margin:0; list-style:none;}

#content ul,#content ol{margin-left: 29px;}
#content ul li,#content ol li{}

#content #feature p{margin: 0;}
/************ articles ***************************/
#articles #content h2.title{margin-bottom:0;}
/***positioning of page title and bread crumbs***/
#content h1#title {
	color:#966400;
	background:url(../images/h1_img.jpg) no-repeat 0 -15px;
	height:60px;
	padding:0 0 0 40px;
	margin:10px 0 0 -2px;
}

#content #bread-crumbs {
	padding:0 0 2px 30px;
	margin:-30px 0 0 20px;
	font-size:10px;
	font-weight:bold;
}
#content #bread-crumbs a{
	color:#820813;
}
#content #bread-crumbs a.current {
	color:#966400;
}
#content #bread-crumbs a:hover{
	text-decoration:underline;
}

/***properties and positioning of h2 and ordered list***/
#content #personaltips h2 {
	color:#222222;
	margin:0;
	font-size:13px;
}
#content li {
	padding:5px 0 5px 0;
}
#content table{ border-collapse:collapse; margin: 20px 0;width:100%;}
#content thead{background:#ccc; border-bottom: solid 2px #ccc; text-align: left;}
#content th, #content td{padding: 5px;text-align: left;}
#content td{border-bottom: solid 1px #ccc;}
/***floating personaltips div to the bottom and properties***/
#personaltips {
	margin:0 0 0 -20px;
	
}
#financialtips{	width:60%;}
#financialtools {
	width:37%;
}
#financialtips, #financialtools {
	float:left;

}
#content #financialtips p,#content #financialtools p{
	margin: 0;
}
#content #financialtips h2,#content #financialtools h2{
	padding:5px 0 5px 5px;
	margin:5px 0 10px 0;
	text-align:center;
	font-size: 15px;
}
#content #financialtips h2{
	color:#fff;
	background:#820813;
}
#content #financialtools h2{
	color:#820813;
	background:#ccc;
}
#content #financialtips ul,#content #financialtools ul,#content #financialtips ol,#content #financialtools ol{
	list-style: none;
	margin: 0;
	padding:0;
}
#content #financialtips li{
	padding:7px 3px 7px 35px;
}
#content #financialtools li {padding:0 0 3px 20px;}

/*****Investing *******/
#content #investing{margin:45px 0 0 0}
#content #investing p {		
	margin: 0 0 10px 0;
}
#content #investing .story {
	padding:0 5px 5px 5px;
}
#content #investing h3 {
	margin:-40px 0 -5px 0;

}

#stocks img, #bonds img,#mfunds img{ top: -40px;}
#content dd{margin-bottom:15px; margin-left: 10px;}
/**************  Directory ****************************/
#directory #content ul.listing li,#directory #content ol.listing li{width: 32%; float:left; margin: 0 5px 0 0}

/*** Layout of Sitemap ***/
#sitemap #content ul li {
	padding:5px 0 5px 10px;
	list-style: square;
	color:#9f1518;
}

#sitemap #content ul li ul li{
	padding:5px 0 5px 10px;
	margin-left: 20px;	
}

#sitemap #content ul{margin:0 0 0 20px;}
	.center{text-align:center;}
	.error{
		color: #CC0000;
		margin-left: 10px;
		font-weight: bold;
	}
/****************  Form Styles ************************/
#forms form {
                  font-size: 1.1em;
                  line-height: 20px;
				   }

#forms fieldset {
                   margin: 10px 0 10px 0;
                   border: none;
				   float: left;
				   width: 100%;
   }

#forms label {
                   line-height: 1.8;
                   vertical-align: top;
                   float: left;
                   text-align: left;
                   margin-right: 0.6em;
                   width: 100px;
                   font-weight: bold;
				   
   }
   
#forms li.comments label{width: 400px;}
   
  #forms fieldset ol, #forms li {
                   margin: 0;
                   padding: 5px;
                  list-style: none;
   }
   #forms fieldset legend {
                   font-weight: bold;
				   	padding: 8px;
					border-bottom:dotted 2px #878484;
					margin: 5px 0 2px 0;
					width: inherit;
					color: #666666
   }
   #forms fieldset ol li.sub{padding-top:10px;}
   #forms fieldset fieldset {
                   border: none;
				   clear:both;
   }
   #forms fieldset fieldset legend {
                   padding: 10px 8px 5px 5px;
              
   }
  
   #forms fieldset fieldset label {
                  display: block;
  					width: auto;

   }
   #forms form em {
                   font-style: normal;
                   font-weight: bold;
                   color: #FF0000;
   }
  #forms input {
                   border: solid 1px #666666;
   }
   #forms textarea {
                   float: left;
                   background: none;
                   border: 1px solid #666666;
                   width: 100%;

   }
   #forms .submitbutton, #forms input[type="submit"] {
                   font-weight: normal;
                   color: #000;
				   background:#ccc;
				   padding: 3px;
				   border: solid 1px #000;
				   margin-left: 10px;
   }
   #forms ol li.radiocheck label, #forms ol li.radiocheck input{display:inline;}
    #forms ol li.radiocheck label{width: 120px; float: none;}
 /************ Error Msg Styles **************/
#errormsg{
	width: 100%;
	margin:5px 0 10px 0; 
	padding: 5px 0 5px 15px ;
	background: #ffc;	
	text-align: center;
	border: solid 1px #000000;
	}

#errormsg h1{
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}
.required{color:#FF0000;}
#requiredmsg{font-size: 90%;}
.clearboth{
	clear: both;
}