html { font-size: 16px; }
*+html { font-size: 100%; }

body {
  background: #DCDCDC;
  padding: 0;
  margin: 0;
  text-align: center;
  font: 80% arial, verdana, sans-serif;
  color:#006;
}
	

h1 {
	font-size: 1.9em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 0px 0px;
	      
}

	

	#wrapper {
          position: relative;
 	  width: 73.85em;
	  padding: 1.57em 1.57em 0.079em;
	  border: 0;
  	  margin: auto;
 	  background: #FFF;
	  text-align: left;
	}

	#header {
		background:#ffffff;
		float: left;
	}

	#tempad {
		background:#ffffff;
		float: left;
		width: 100%;
		text-align: left;
		padding-top: 3px;
		padding-bottom: 3px;
		margin-left: 10px;
		font-size: 11px;
		font-weight: bold;
	}


		#nav {
		float: left;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	

	#main {
		background:#ffffff;
		float:left;
		width:70%;
	}

	#main h2, #main h3, #main p {
		padding:0 10px;
    	}

	#onebox {
		background:#ffffff;
		float: right;
		width:100%;
	}

	#onebox h2, #onebox h3, #onebox p {
		padding:0 10px;
    	}

	#sidebar {
		background:#ffffff;
		float:right;
		width: 25%;
		text-align: left;
		padding-right: 5px;
	}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
		padding:0 10px 0 0;
    }

 
	#footer {
		clear:both;
		background:#556d93;
	height: 21px;
        line-height: 21px;
        margin-top: 10px;
        padding-top: 10px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
        color: #ffffff;
	text-align: right;
	padding-right: 5px;
	}



#logo {
	font-size: 500%;
	float: left;
}

#search {float: right;}

#time {float: right;
        color: #666666;
 	background: #FFF;
        font-size: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-right: 5px;
}


#linkads {float: left;
	padding-top: 2px;
	padding-bottom: 5px;
	}

#topimageads {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 15px;
	}

#bottomimageads {
	text-align: center;
	width: 100%;
	}

.box {
margin: 5px 0 0 0;
padding: 5px 0px 5px 0px;
background: #FFF;
}


.cbb {
margin: 0 10px 0 10px;
background: #D6E3F4;
padding: 0px 0 5px 0px;
line-height: 170%;
border-width: 2px;
border-style: solid;
border-color: #556d93;
}

.cbbnews {
	padding-left: 5px;
	}

.box ul { list-style-type: none;
margin: 0px; 
white-space: normal; 
line-height: 100%;
}

.box li {
	font-size: 12px;
	color: #3B536F;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/arrow.gif) no-repeat 0 50%; 
}




p {
	font-size: 13px;
	color: #3B536F;
	line-height: 135%;
}



.copyright {
	font-size: 12px;
	color: #000000;
	line-height: 135%;
	font-weight: normal;
	margin-left: 10px
	text-align: left;
}

.definition  {     	font-size: 12px;
	color: #3B536F;
	line-height: 135%;
   }

.definition  a:link, .definition a:visited, .definition a:hover, .definition a:active { 
  text-decoration: underline; 
  color: #6A5ACD; 
  background-color: transparent; 
}

.breakerbar
{
        vertical-align: middle;
        text-align: left;
        padding: 5px 5px 5px 5px;
        border-width: 1px 0px 1px 0px;
        border-style: dashed none dashed none;
        border-color: #6186af #000000 #6186af #000000;
}


#alturl {        font-size: xx-small;
        color: #3B536F;
        font-weight: bold;
        }

.calculators {
		font-size: 10px;
	color: #3B536F;
	line-height: 135%;
}

.tools {color: #000000;
	        font-size: 11px;
		}
		
 
	
.financial_calculators {
                font-size: 11px;
        color: #010858
        }

.redsmall {COLOR: red;
                font-size: 9px;
 }

.red {COLOR: red;}
.black  {COLOR: black; font-weight: bold;}
	
.financial_calculators_small {
                font-size: 10px;
	color: #3B536F;
        color: #006699
        }
		
		#financial_calculators_no_underline  a:link, #financial_calculators_no_underline  a:hover, #financial_calculators_no_underline  a:visited  {
                font-size: xx-small;
        color: #006699;
		text-decoration: none;
        }

#adsdiv {float: right;
	padding-left: 10px;
        margin: 0px;
        border-width: 0px 0px 10px 10px;
        border-style: none;
}
        
#calcdiv {float: bottom;
        margin: 0px;
        border-width: 0px 0px 0px 10px;
        border-style: none;
}


table #mainpane {width: 100%;}
td #content {width: 70%;}
td #serendipityRightSideBar {width: 30%;}

.homelink1 {
	
	font-size: 24px;
	font-weight: bold;
	color: #b89b8b;
}


h2, .homelink2, .emphasis {
		font-size: 1.3em;
	font-weight: bold;
	line-height: 135%;
}






h3, .serendipity_date {
		font-size: 14px;
	font-weight: bold;
	color: #3b536f;
	line-height: 135%;
        }



#pointermenu{
margin: 0;
padding: 0;
}




.bottomtext {
		float: right;
	margin-right: 40px;
}
.bottomtext a:link {
	text-decoration: none;
	color: #ffffff;

}
.bottomtext a:visited {
	text-decoration: none;
	color: #ffffff;

}
.bottomtext a:hover {
	text-decoration: underline;
	color: #ffffff;


}

.ad {
	font-size: 10px;
	color: #3C4F6F;
	}


table .serendipity_calendar td {
	font-size: 12px;
	color: #3B536F;
    padding: 3px;
}
table .serendipity_calendar a {
    color: #FF0000;
    font-weight: bold;
    text-decoration:none;
}

table .serendipity_calendar a:hover {
    text-decoration: none;
}

td .serendipity_weekDayName {
    font-size:12px;
    font-weight:bold;
}
td .serendipity_calendarHeader a:link,
td .serendipity_calendarHeader a:visited,
td .serendipity_calendarHeader a:hover {
    border: 0;
    text-decoration: none;
}

.serendipity_pageFooter, .grey {
        font-size: 12px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 4px;
    clear: both;
}


.serendipitySideBarContent {
	font-size: 13px;
	color: #3B536F;
    padding: 3px;

}

/* Define Table Properties */

table { padding-top: 3px; line-height: 100%; white-space: none;}

.xl24
	{white-space:normal; font-size: 12px;
}
.xl25
	{
	border:1.5pt solid;
	background:#99CCFF;
	white-space:normal;}
.xl26
	{	border:1.5pt solid;
	background:#CCFFCC;
	white-space:normal;}
.xl27
	{ font-size: 12px;
	white-space:normal;}
.xl28
	{text-align:left;  font-size: 12px;
	vertical-align:top;
	border:1.5pt solid;
	background:#FFFF99;
	white-space:normal;
	padding-left:12px;}
.xl29
	{text-align:left; 
	vertical-align:top;
	white-space:normal;
	padding-left:12px;}
.xl30
	{font-size:12px; 
	border:1.5pt solid;
	background:#CCFFCC;
	white-space:normal;}


