@import url("nav.css");
/*********
*HTML*
*****/
* {
margin:0;
padding:0;
}

* html #page,html,* html #nonFooter {
height:100%;
}

a {
color:#17439A;
}

a:hover {
text-decoration:none;
}

body {
background-color:#000;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
height:100%;
line-height:1.5em;
text-align:center;
padding:0 0 15px 0;
}

h1,h2,h3,h4 {
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
margin:5px 0 13px;
padding:0;
color: #000066;
font-weight:normal;
}
h5 {
font-size:1em;
font-weight:normal;
display:inline;
}
b.keyword{
font-weight:normal;
}

p {
margin:0 0 15px;
}

p.transactions {
font-size: .9em;
line-height: 1.4em;
}

ul {
margin-left:30px;
}

li {
margin:0 0 5px;
}

h3.intro {
font-weight: normal;
margin-bottom: 12px;
text-align: center;
font-size:1.4em;
}

hr {
width: 95%;
padding: 0;
margin-bottom: 10px;
color: #ff6600;
background-color: #ff6600;
height: 1px;
border: 0;
}

blockquote {
margin-bottom: 12px;
}

img {
border:0 none transparent;
}

table {
background:#FFF url(../images/BGform.gif) top left repeat-x;
border-collapse:collapse;
font-size:100%;
}

th {
text-align:right;
vertical-align:top;
padding:3px 6px 0 15px;
font-weight:normal;
}

td {
text-align:left;
vertical-align:top;
padding:3px 15px 0 0;
}

td.toprow, th.toprow {
padding-top:8px;
}

table.transactions {
background: none;
}

table.transactions th, table.transactions td {
font-size: .9em;
line-height: 1.4em;
padding:2px 6px 0 0;
}

table.transactions th {
font-weight:bold;
}

table.transactions th img {
margin: 0;
border: 1px solid #666;
}

p.message {
	font-weight: bold;
	color: #ff6600;
}

/*********
LAYOUT
*****/
#page {
background:#FFF url(../images/BGmainrepeat.gif) top left repeat-y;
min-height:100%;
text-align:left;
width:794px;
margin:0 auto;
}

#nonFooter {
min-height:100%;
position:relative;
}

/* HEADER */

#header {
background:#000 url(../images/BGheader.gif) 0 10px repeat-x;
height:106px;
position:absolute;
top: 0;
left: 0;
margin:0;
width:794px;

}
#header h1,#header h2{
	margin: 0;
}

#header p {
margin:0;
padding:0;
}

#logo a {
background:transparent url(../images/logo.gif) 0 10px no-repeat;
display:block;
float:left;
height:106px;
overflow:hidden;
width:242px;
margin:0;
}

#city {
background:transparent url(../images/city.jpg) 0 10px no-repeat;
display:block;
float:right;
height:106px;
overflow:hidden;
width:552px;
margin:0;
}

#leftSide {
position:absolute;
top: 540px;
left: 10px;	
}

/* CONTENT */
#content {
background:transparent url(../images/BGcontent.jpg) 0 106px no-repeat;
min-height:414px;
overflow:visible;
padding: 106px 0 50px 0;
}

/*NAVIGATION*/
#topnavcontainer {
background:transparent url(../images/BGnav.gif) top left repeat-x;
float:right;
height:21px;
margin:0 10px;
padding: 3px 0 0 0;
position:absolute;
top: 106px;
left:0;
width:774px;
}

#contentMain {
/*clear:both;*/
display:inline;
float:left;
margin: 0 0 0 150px;
padding: 75px 0 0 0;
width:360px;
}
#contentMain.oneColumn {
width:450px;
}

#contentMain h1 {
font-size: 1.5em;
}

#contentMain h2 {
font-size: 1.4em;
}

#contentMain h3 {
font-size: 1.3em;
}

#contentMain h4 {
font-size: 1.2em;
}

#contentMain img {
padding: 4px 8px;
}
dl.faq dt {
	background:transparent url(/images/q.gif) top left no-repeat;
	padding: 0 0 0 24px;
	margin: 18px 0 0 0;
}

dl.faq dd {
	background:transparent url(/images/a.gif) top left no-repeat;
	padding: 0 0 0 24px;
	margin: 6px 0 0 0;
	font-size: .9em;
}
dl.resources dt {
	padding: 0 0 0 24px;
	margin: 18px 0 0 0;
}

dl.resources dd {
	padding: 0 0 0 24px;
	margin: 6px 0 0 0;
	font-size: .9em;
}

dl.testimonials dt {
background:transparent url(/images/quote.gif) top left no-repeat;
padding: 5px 0 0 35px;
margin: 18px 0 0 0;
}

dl.testimonials dd {
margin: 6px 0 0 0;
padding-left: 50px;
font-size: .9em;
}
.checklist img {
	float:left;
	padding-right: 5px;
}
.checklist p {
	background:transparent url(/images/checkbox.gif) 1px 12px no-repeat;
	padding:12px 0 5px 22px;
	margin: 0;
	line-height: 1.3em;
}
.checklist ul {
	padding: 0 0 0 15px;
}
/* SUBCONTENT */
#contentSub {
display:inline;
float:right;
margin-right:25px;
margin-top:45px;
width:232px;
}

.subItem {
background:#D9E6F3 url(../images/BGsidebar.gif) top left repeat-x;
margin-bottom:15px;
padding:0 12px;
}

.subItem h2 {
background:#FF5300 url(../images/BGheaderL.gif) left top no-repeat;
color:#FFF;
font:120% "Trebuchet MS", Verdana, Helvetica;
margin:0 -12px 10px;
}

.subItem h2 span {
background:transparent url(../images/BGheaderR.gif) right top no-repeat;
display:block;
font-weight:700;
padding:3px 10px;
}

.subItem h2 span.subtitle {
background-image:none;
display:inline;
font:95% bold;
font-weight:400;
padding:0;
}

.sidebar_content {
font-size:.9em;
line-height:1.5em;
padding: 8px 12px;
margin-top: 20px;
}

.sidebar_content p {
margin-bottom: 4px;
}

.imgLeft,#contentMain img.imgLeft {
float:left;
margin:0 8px 5px 0;
padding:0;
border: 1px solid #666;
}

#contentMain img.imgLeft {
margin-top:4px;
}

.imgList {
margin:0 8px 15px 0;
}

.subItem h4 {
font-size:95%;
line-height:110%;
}

.subItem .link {
background:transparent url(../images/rightArrow.gif) bottom right no-repeat;
font-size:90%;
line-height:100%;
text-align:right;
margin:10px 0;
padding:0 9px 0 0;
}

.subItem .link a {
color:#666;
text-decoration:none;
}

.subItem ul {
list-style:none;
margin:0 10px 35px;
}

.subItem li {
clear:both;
}

.subItem .label,.subItem .value {
font-size:95%;
margin:2px 0;
}

.subItem .label {
float:left;
}

.subItem .value {
float:right;
}

.news h3 {
margin-bottom: 4px;
font-size:1em;
line-height: 1.3em;
}

.news p {
font-size:.9em;
color: #444;
padding-bottom:12px;
line-height: 1.2em;
}

.adminlink {
float:right;
padding-right: 10px;
}

/* FOOTER */
#footer {
background:transparent url(../images/BGfooter.gif) bottom center no-repeat;
color:#000;
font-family:Verdana, Helvetica, sans-serif;
font-size:90%;
height:50px;
margin-top:-25px;
position:relative;
z-index:1000;
}

#footer a {
color:#000;
text-decoration:none;
}

#footer p {
margin:0;
padding:0;
}
/******************
AMORTIZATION
**************/
body.amortization {
background-color:#fff;
text-align:center;
padding:12px;
}
body.amortization h1 {
color:#ff5300;
}
body.amortization img {
margin-bottom:8px;
}

table.amortization1 {
background:none;
}
table.amortization1 th {
font-weight:bold;
}

table.amortization2 {
width:100%;
margin:20px 0;
}
table.amortization2 th{
background:#1947a3;
color:#fff;
font-weight:bold;
text-align:left;
padding:2px 6px 3px 8px;
border:1px solid #1947a3;
}

table.amortization2 td{
padding:2px 6px 3px 8px;
border:1px solid #666;
}


/******************
UTILITY CLASSES
**************/
.clearer {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:-1px;
}

.hidden {
left:-10000px;
position:absolute;
}