body {font-family:georgia,times,'times new roman',serif;font-size: 14px;line-height:22px;
padding:10px 0 25px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

#header {margin:0px 20px;border-bottom:1px solid #EEEEEE;padding:10px 0;}

#topnav {background: #f4f4f4;margin:0 10px;overflow: hidden;}
#topnav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0 0;
line-height:1;
}

#topnav li {
display:inline;
margin:0;
float:left;
position:relative;
}

#topnav li a {
border-right:1px solid #E4E4E4;
color:#666666;
float:left;
padding:14px 10px;
text-decoration: none;
font-size: 13px;
}

#topnav a:hover {color: #fff;}

#topnav-container a {
font-family:georgia,times,'times new roman',serif;
font-weight:normal;
text-transform:uppercase;
overflow: hidden;
}

#social_icons {text-align: center;}
#container {background: #fff;}

#copyright {color: #fff;font-size: 12px;padding-top:20px;}
#footer {height:80px;overflow: hidden;}
#footer a {color: #fff;}

#footer_nav {text-align: right;margin-right:10px;}
#footer_nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0 0;
line-height:1;
}
#footer_nav li {
display:inline;
margin:0;
float:left;
position:relative;
}
#main {margin:10px;padding:10px;overflow: hidden;}

#hometext {padding-top:20px;font-size: 22px;font-style: italic;color: #fff;}
#hometext h1 {font-size: 36px;font-style: normal;margin-bottom: 20px;font-weight: normal;color: #fff;line-height:1.0;}

.apply_now {width: 200px;height: 40px;border:1px solid #fff;margin-bottom: 10px;text-align: center;font-size: 22px;color: #fff;line-height: 36px;font-weight: normal;}
.apply_now a {color: #fff;text-decoration: none;}

#news .content {padding:10px;}
#news .post {padding-top:10px;margin-bottom:10px;border-bottom: 1px dotted #336e9f;overflow: hidden;}
#news .post .title {padding-bottom:10px;padding-bottom:10px;border:0;}
#news .title, #rates .title, #lenders .title {padding-bottom:10px;border-bottom: 1px solid #ccc;}

#library_list {margin-top:10px;width:540px;}
#library_list th {text-align: left;}
.broker_pic {float:left;margin-right: 10px;border: 4px solid #ccc;}

div#show_rates {background-color: #FFF; border-top:12px #FFF solid; width:300px;}
div.rate_source { float: left; width:220px; font-family:Arial; font-size: 13px; padding:2px 10px;}
div.rate_value{ float: left; width:40px; font-family:Arial; font-size: 13px; padding:2px 10px; }
div#rate_chart { overflow: hidden;  color:#000;padding:10px 0; }
.rate_table {width:900px;border:1px solid #ddd;line-height: 1.0;}
.rate_table {text-align: center;}
.rate_title {padding:4px;font-weight: bold;width:180px;text-align: left;}
.rate_key {color: #fff;padding:4px 0;border-bottom: 1px solid #bbb;}


select {margin-bottom:6px;}
#contact_info .title {color: #76d0ff;font-size: 26px;margin-bottom:10px;}
#contact_info {line-height: 1.2;}
#library_list th {font-size: 14px;color: #fff;}
#library_list td {font-size: 14px;}
#library_list a {color:#666666;}
#library_list a:hover {color:#333;}

#news .title,  #rightcol .title {font-size: 26px;margin:20px 0 0 0;}
#news_events .newsBy {font-size: 10px;font-style: italic;}
#news_events .newsBy a {font-size: 10px;font-style: italic;}
.newstitle {font-size: 18px;font-weight: bold;}
.post .content {padding-right:10px;}

.page_title {font-size: 26px;margin-bottom:20px;}

#contact_info {margin-left: 20px;}

#news_events a {color: #000;font-size: 20px;text-decoration: none;}
#rates_disclaimer {padding:10px 0;font-size: 11px;}

tr.line0 td {
	background-color:#FFF;
}
tr.line1 td {
	background-color:#f4f4f4;
}
