html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:13px;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input[type=text],input[type=password],textarea{width:12.25em;}pre,code,kbd,samp,tt{font-family:monospace;line-height:13px;}legend{color:#000;}body{font:13px/16px arial,helvetica,clean,sans-serif;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}


body {
	background-color:#f4f4f4;
}
#cont {
	display:block;
	width:864px;
	padding-top:15px;
	margin:0 auto;
}
#main {
	background:#fff url('i/mainSliver.gif') repeat-y 0px 0px;
}
#header {
	position:relative;
	display:block;
	width:864px;
	height:283px;
	background-image:url('i/header.gif');
}
#listA {
	left:72px;
	position:absolute;
	top:201px;
	margin:0;
}
#listB {
	left:260px;
	position:absolute;
	top:201px;
	margin:0;
}
#listA li, #listB li {
	list-style-type:none;
	margin-top:2px;
}
#listA li a, #listB li a {
	text-decoration:none;
	color:#fff;
}
#listA li a:hover, #listB li a:hover {
	text-decoration:underline;
}
#nav {
	position:relative;
}
#footer {
	position:relative;
	display:block;
	clear:both;
}
/*-*/
#header input {
	color:#000;
	background-color:#fff;
	border:1px solid #888;
}

#amount {
	position:absolute;
	top:95px;
	left:497px;
	font-size:16px;
	font-weight:bold;
}
#rate {
	position:absolute;
	top:126px;
	left:497px;
	font-size:16px;
	font-weight:bold;
}
#term {
	position:absolute;
	top:159px;
	left:497px;
	font-size:16px;
	font-weight:bold;
}
#date {
	position:absolute;
	top:195px;
	left:497px;
	font-size:16px;
	font-weight:bold;
}
#iAmount {
	left:654px;
	padding-left:13px;
	position:absolute;
	background:#fff url('i/dollar.gif') no-repeat 2px 1px;
	top:95px;
	width:107px;
}
#iRate {
	left:654px;
	position:absolute;
	top:125px;
	width:78px;
	background:#fff url('i/percent.gif') no-repeat 62px 2px;
}

#iTerm{
	left:654px;
	position:absolute;
	width:78px;
	top:158px;
	background:#fff url('i/years.gif') no-repeat 48px 5px;
}
#iDateA {
	left:654px;
	position:absolute;
	top:195px;
	width:60px;
}
#iDateB {
	left:734px;
	position:absolute;
	top:195px;
	width:60px;
}
#header #button {
	border:none;
	border-style:hidden;
	left:584px;
	position:absolute;
	top:231px;
	width:159px;
	height:36px;
	background:#fff url('i/button.gif') no-repeat 0px 0px;
}
#header #button:hover {
	background-position:0px -36px;
}
#header #button:focus, #header #button:active {
	outline:none;
}

/*-*/
#masterBase {
	clear:both;
	display:block;
	height:10px;
	width:864px;
	background:#fff url('i/mainBase.gif') repeat-y 0px 0px;
}

#mainCap {
	display:block;
	height:17px;
	width:833px;
	background:#fff url('i/boxTop.gif') no-repeat 0px 0px;
}
#mainArea {
	position:relative;
	top:5px;
	left:13px;
	margin:20px 0;
	background:transparent url('i/boxSliver.gif') repeat-y 0px 0px;
}
#mainBase {
	clear:both;
	display:block;
	height:15px;
	width:833px;
	background:#fff url('i/boxBase.gif') no-repeat 0px 0px;
}

#contentCap {
	display:block;
	height:21px;
	width:556px;
	background:#fff url('i/smallTop.gif') no-repeat 0px 0px;
}
#contentBase {
	display:block;
	height:19px;
	width:556px;
	background:#fff url('i/smallBase.gif') no-repeat 0px 0px;
}
#content {
	width:556px;
	float:left;
	position:relative;
	left:25px;
	margin:6px 0 15px 0px;
	background:#fff url('i/smallSliver.gif') repeat-y 0px 0px;
}
#calc {
	width:221px;
	height:291px;
	float:left;
	position:relative;
	left:40px;
	margin:6px 0px 15px 0px;
	background:#fff url('i/calc.gif') repeat-y 0px 0px;
}
#result {
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	left:35px;
	position:absolute;
	text-align:right;
	top:57px;
	width:153px;
}

#header span.tag {
	margin:0;
	display:block;
	text-indent:-8765px;
}

#content h1.title {
	background:#FFFFFF url(i/heading.gif) repeat-y scroll 0px 0px;
	color:#FFFFFF;
	font-size:16px;
	line-height:18px;
	height:24px;
	left:10px;
	margin:0pt;
	padding:7px 4px 0px 9px;
	position:relative;
	top:-9px;
	width:525px;
}
#content h2 {
	margin:10px 14px 7px;
	font-size:14px;
	font-style:italic;
}
#content p {
	margin:3px 14px 5px;
}



#footer {
	clear:both;
	background:transparent url('i/mainSliver.gif') repeat-y 0px 0px;
	font-size:80%;
	margin-top:18px;
}
#footCap {
	display:block;
	height:12px;
	width:864px;
	background:#fff url('i/masterTop.gif') repeat-y 0px 0px;
}

#footBase {
	clear:both;
	display:block;
	height:10px;
	width:864px;
	background:#fff url('i/mainBase.gif') repeat-y 0px 0px;
}
#footer p {
margin:0px 10px;
}

/*-*/
body.altMain #header, body.altResult #header {
	background-image:url('i/altheader.gif');
	background-repeat:no-repeat;
	height:auto;
}
body #bb {
	display:block;
	width:840px;
	position:relative;
	margin-top:166px;
	margin-left:12px;
	background-image:url('i/bbs.gif');
	min-height:100px;
	height:auto !important;
	height:100px;
}
body #bbc {
	background-image:url('i/bbc.gif');
	background-repeat:no-repeat;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding-top:3px;
}
body #bbb {
	background-image:url('i/bbb.gif');
	display:block;
	width:840px;
	height:7px;
	position:absolute;
	bottom:0px;
	left:0px;
}
body #bbi {
	display:block;
	width:840px;
}
#bb label {
	color:#FFFFFF;
	display:block;
	float:left;
	margin:12px 15px;
	padding-right:135px;
	position:relative;
	text-align:right;
	width:115px;
}
#bb label input, #bb label select {
	width:120px;
	position:absolute;
	top:0px;
	right:0px;
}
body #bb label select {
	top:-2px;
}
body #bb #button {
	clear:both;
	display:block;
	margin:10px auto 0;
	position:static;
	width:160px;
	height:40px;
	background:#fff url('i/buttonToo.gif') no-repeat 0px 0px;
}
body #bb #button:hover {
	background:#fff url('i/buttonToo.gif') no-repeat 0px -33px;
}
body.altMain #listA, body.altResult #listA {
	left:435px;
	top:75px;
}
body.altMain #listB, body.altResult #listB {
	left:630px;
	top:75px;
}
body.altMain #header ul li, body.altResult #header ul li {
	margin-top:4px;
	padding-left:10px;
	background:transparent url('i/arrow.gif') no-repeat 0px 6px;

}
/*-*/
#wb {
	width:772px;
	margin:6px 0 15px 15px;
	padding:15px;
	position:relative;
	background:#fff url('i/wbSliver.gif') repeat-y 0px 0px;
}
#wbCap {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:21px;
	width:802px;
	background:#fff url('i/wbCap.gif') no-repeat 0px 0px;
}
#wbBase {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	height:19px;
	width:802px;
	background:#fff url('i/wbBase.gif') no-repeat 0px 0px;
}
#wb h1.title {
	background:#FFF url('i/longHeading.gif') repeat-y scroll 0px 0px;
	color:#FFF;
	font-size:16px;
	line-height:18px;
	height:24px;
	left:0px;
	margin:0 0 11px;
	padding:7px 4px 0px 9px;
	position:relative;
	top:-2px;
	width:761px;
}
#logolink {
	display:block;
	height:111px;
	left:96px;
	position:absolute;
	top:54px;
	width:258px;
	text-indent:-8765px;
}

/* reverse updates */
body.reverse div div#header {
	height:175px;
	display:block;
}

body.reverse div div#mainArea {
	margin-top:10px;
	left:16px;
}
body.reverse div div#bb {
	margin:10px 12px 5px;
}
body.reverse #button {
	border:none;
}
body.reverse label.dollar input {
	background:#fff url('i/dollar.gif') no-repeat 2px 1px;
	text-indent:13px;
}
body.reverse label.year input {
	background:#fff url('i/years.gif') no-repeat 92px 5px;
	text-indent:2px;
}
body.reverse label.percent input {
	background:#fff url('i/percent.gif') no-repeat 106px 2px;
	text-indent:2px;
}
/* result tables */

.resultshead {
	background-color:#095AA5;
	color:#FFFFFF;
	font-weight:bold;
}
.results {
	background-color:#AEC9E1;
}
.results2 {
	background-color:#CEDEED;
}
#lt {
	position:relative;
	display:block;
	height:110px;
	width:792px;
	background:url(i/ltbg.jpg) no-repeat 0px 0px;
	margin:0 auto;
	}
#lt span.lttop {
	position:absolute;
	left:326px;
	top:10px;
	font-size:17px;
	font-weight:bold;
	color:#6A1012;
}
#lt span.ltbot {
	position:absolute;
	left:325px;
	width:500px;
	top:80px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	
}
#lt span.lt1 {
	position:absolute;
	left:330px;
	top:35px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#lt span.lt2 {
	position:absolute;
	left:330px;
	top:55px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#lt span.lt3 {
	position:absolute;
	left:500px;
	top:35px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#lt span.lt4 {
	position:absolute;
	left:500px;
	top:55px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#lt span.lt5 {
	position:absolute;
	left:630px;
	top:35px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#lt span.lt6 {
	position:absolute;
	left:630px;
	top:55px;
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: underline;
}
#lt a.ltgo {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	height:110px;
	width:792px;
}

