/*
Theme Name: Ipagio Classic 
Theme URI: http://LeadPress.com
Description: <strong><a href="themes.php?page=ipagio-options">Configure Ipagio Classic</a></strong> or get help on our <a href="http://leadpress.com/support/">support page</a>. 
Version: 1.0
Author: LeadPress
Author URI: http:/LeadPress.com/
*/

<?php require('gzip-header-css.php'); ?>

Theme Name: Ipagio Classic 
Theme URI: http://LeadPress.com
Description: <strong><a href="themes.php?page=ipagio-options">Configure Ipagio Classic</a></strong> or get help on our <a href="http://leadpress.com/support/">support page</a>. 
Version: 1.0
Author: LeadPress
Author URI: http:/LeadPress.com/
*/

<?php require('gzip-header-css.php'); ?>


/*body {
	line-height: 1;
}*/
ol, ul {
	list-style: none;
}
img {
	border: 0;
	}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}



/*- Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	background: #eee;
	text-align: center;
	}

body.lang-ar,
body.lang-fa,
body.lang-he,
body.lang-hi,
body.lang-km,
body.lang-ko,
body.lang-ja,
body.lang-th,
body.lang-zh {
	font-size: 75%; /* Resets 1em to 12px */
	}

#page {
	text-align: left;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	border: none;
	clear: both;
	padding: 0px;
	border: none;
	background-color: #ffffff;
	}

.columns-one #page {
	width: 560px;
	}

.columns-two #page {
	width: 783px;
	}

.columns-three #page {
	width: 950px;
	}

#header {
	position: relative;
	height: 200px;
	background: #3371A3;
	background-position: top right;
	}

.content {
	padding: 0 20px;
	width: 100%;
padding: 0px;
	}

body.columns-two #primary-wrapper {
	float: left;
	width: 100%;
	}
body.columns-two .secondary {
	float: right;
	}

#primary {
	position: relative;
	float: left;
	width: 517px;
	padding: 0 15px 0 15px;
	border-right:#b2aea1 1px solid;
	position: relative;
	margin: 0;
	}

* html #primary {
	display: inline;
	}

.columns-one .secondary {
	width: 240px;
	border-top: 1px solid #eee;
	}

.columns-three .secondary {
	width: 175px;
	}

.secondary {
	width: 200px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	position: relative;
	padding: 0 10px;
	overflow: hidden;
	}

#sidebar-2 {
	clear: right;
	}

.comments {
	text-align: left;
	margin: 30px 0 0;
	position: relative;
	}


/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}

/*- Headings */
	
h1, h2, h3, h4 {
	font-family: 'Arial', Helvetica, sans-serif;
	}

h1.blog-title {
	font-weight: bold;
	letter-spacing: -1px;
	padding: 75px 40px 0;
	}

h1.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}

h1.blog-title a:hover {
	text-decoration: underline;
	}

#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
	}

h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0;
	text-align:left;
	margin-top: 12px;
	
	}

#rollingarchives.emptypage {
	display: none;
	}

.page-head {
	margin: 0 0 13px;
	}

.archivepages {
	color: #999;
	display: block;
	font-size: .45em;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: lowercase;
	margin-top: 2px;
	}
.secondary h4 { /* Secondary H4 is sidebar headlines */
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0;
	display: block;
	margin-bottom: 0px;
	letter-spacing: 0;
	background-color: #183e6e;
	color: #FFFFFF;
	padding-left:10px;
	-moz-border-radius-topleft: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	}

h3, h4, .single .ipagio-asides h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	font-weight: normal;
	}

.entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

.entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

.ipagio-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.entry-head {
	margin-top:0px;
	padding:0px;
	}

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.skiplink {
	display: none;
	}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .ipagio-asides .entry-head .metalink {
	font-size: 1.4em;
	}

.single #primary .ipagio-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
}

#comment-personaldetails {
	margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
	border: 0 ;
	padding: 0 ;
	}

.feedlink { /* On the sidebar */
	border: none;
	padding: 2px;
	padding-right: 20px;
	background: url('./images/feed.png') right center no-repeat;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	color: #777;
	}

.feedlink span {
	visibility: hidden;
	}

.feedlink:hover span {
	visibility: visible;
	}

.secondary .ipagio-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .ipagio-asides p {
	display: inline;
	}

.secondary .ipagio-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

.page-head .entry-edit {
	position: absolute;
	right: 0;
	margin-top: -20px;
	}

.entry-edit a {
	border: none;
	padding: 2px;
	color: #CC3300;
	padding-left: 23px;
	background: url('./images/pencil.png') left center no-repeat;
	height: 16px;
	}

.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('./images/comment_edit.png') left center no-repeat;
	height: 16px;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	color: #036;
	}
#sidebar-1 h4, #sidebar-1 h4 a, #sidebar-1 h4 a:visited {
	text-decoration: none;
	color: #fff;
	}	
	

.entry-meta { /* Time and category for blog entries */
	font-size: 1em;
	line-height: 1.6em;
	display: block;
	margin: 0;
	color: #666666;
	overflow: hidden;
	padding: 0;
	}

.entry-meta div, .entry-author, .meta-start {display:block;float:left}

.entry-meta div {
	display: inline;
	color: #777777;
	}

.meta-start {
	padding: 0 ;
}
.entry-date abbr {
	border: 0;
	color: #666666;
	}

.entry-author {
	display: none;
	}

.entry-author address {
	display: inline;
	font-style: normal;
	}

.entry-category {
	text-transform: lowercase;
	margin-right: 10px;
	}

.entry-meta a, .comment-meta a {
	color: #777;
	}

.quoter_comment {
	padding: 2px 0 2px 20px;
	background: url('./images/comment.png') left center no-repeat;
	margin-left: 5px;
	}

.entry-tags {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 20px;
	background: url('./images/tag_blue.png') left center no-repeat;
	}

.entry-tags a {
	text-transform: lowercase;
	}

/*- Primary Contents */

.hentry {
	margin: 0;
	padding: 0;
	}

.entry-content {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #333;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}

.ipagio-asides .entry-content p,
.ipagio-asides .entry-content ul,
.ipagio-asides .entry-content ol,
.ipagio-asides .entry-content div,
.ipagio-asides .entry-content blockquote {
	margin: 5px 0;
	}

/* Google Maps Support */
.entry-content .map div {
	margin: 0;
	}

.single .ipagio-asides .entry-content p,
.single .ipagio-asides .entry-content ul,
.single .ipagio-asides .entry-content ol,
.single .ipagio-asides .entry-content div,
.single .ipagio-asides .entry-content blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 10px;
    margin-bottom: 15px;
	}


.attachment img,
.attachment-thumbnail,
.entry-content .gallery img {
	padding: 3px;
	border: 1px solid #ccc;
	}

.attachment img:hover,
.attachment-thumbnail:hover,
.entry-content .gallery img:hover {
	padding: 2px;
	border: 2px solid #27d;
	}

.additional-info h4 {
	margin: 1em 0;
	}

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 100px;
	}


/*- Comments */

.commentsrsslink {
	background: url('./images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('./images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 10px 0 20px 0;
	position: relative;
	padding: 0 0 0 10px;
	}

#commentlist li {
	margin: 10px 0 0 0;
	padding: 10px 10px 5px;
	list-style: none;
    -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

#commentlist li .comment-content {
	font-size: 1.2em;
	line-height: 1.8em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	background: url('./images/time.png') left center no-repeat;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li .gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #eee;
	}

li.bypostauthor blockquote {
	color: #333;
	background: url('./images/quote.png') no-repeat 10px 0;              
	}
	 
#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading, #comments-closed-msg {
		color: #ddd;
	font-size: 1.6em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px ;
	}

#comments-closed-msg {
	margin-bottom: 20px ;
	}

.comments #commenterror {
	display: none;
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	display: none;
	padding-top: 3px;
	float: right;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	background: url('./images/spinner.gif') center center no-repeat;
}

.comments form {
	clear: both;
	padding: 1px 0 30px;
	}

.comments input[type=text], .comments textarea {
	font: 12px Monaco, 'Courier New', Courier, monospace;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%!important;
	margin: 5px 5px 1px 0!important;
	}

.comments textarea {
	width: 100%;
	margin: 10px 0;
	}



#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #777;
	}

#footer p {
	line-height: 1.6em;
	}

#footer .wp-version,
#footer .ipagio-version {
	display: none;
	padding-left: 0.3em;
	}

.footerstats {
	display: none;
}

/*- Links */

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #27d ;
	}

a {
	color: #27d;
	text-decoration: none;
	}

.entry-content a:visited {
	color: #036;
	}

/*- Various Tags and Classes */

.clear {
	clear: both;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none ;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Monospace;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('./images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

body.smartposition #nav-above {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	margin: 0;
	padding: 10px 0;
	z-index: 10;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none ;
	padding: 0 0 0 5px ;
	}

/*- Begin Lists */
.archive-list {
	list-style: none;
	margin: 10px 0 0 0 ;
	padding-left: 0px ;
	}

.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 ;
	padding: 2px 0 2px 10px ;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.image-meta,
.entry-content ol, .entry-content ul {
	padding: 0 0 0 12px;
	}

.image-meta li,
.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ul ul, .secondary ol ol, .secondary div div {
	margin: 0 0 0 10px;
	}
       
.secondary ul ul ul, .secondary ol ol ol, .secondary div div div {
	margin: 0 0 0 0;
	}


.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}
ol, ul	{
list-style-type: disc;
}
li {
list-style-position:inside;
list-style: disc;
line-height: 18px;
padding:0
}
.entry-content li	{
list-style-position:inside!important;
}
.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}

/*- Search Form and Livesearch */

#search {
	margin-top: 20px;
	}

#search h4 {
	display: none;
	}

#searchform {
width: 160px;
display: inline;
position: relative;
height: 20px;
	}



#s {
	width: 79%;
	font-size: 1.1em;
	}

#s.livesearch {
	position: absolute;
	top: 0;
	width: 88%;
	}

.columns-three #s.livesearch {
	width: 145px;
	}



.livesearchform input[type=submit] {
	margin: 0;
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

/*- Attachment */

.entry-content .attachment { 
	text-align: center; 
	}

#pagetrackwrap {
	position: absolute;
	top: 6px;
	left: 130px;
	width: 240px;
	padding-right: 9px;
	background: url('./images/sliderbgright.png') no-repeat right center;
	}

#pagetrack {
	width: 240px;
	height: 7px;
	background: url('./images/sliderbgleft.png') no-repeat left center;
	}

#pagehandle {
	top: -5px;
	width: 17px;
	height: 17px;
	background: url('./images/sliderhandle.png') no-repeat center center;
	cursor: col-resize;
	}

#primarycontent {
	clear: both;
	}

div.trimmed .hentry {
	background: #f5f5f5;
	}

div.trimmed .hentry.alt {
	background: transparent;
	}

#texttrimmer {
	position: absolute;
	width: 55px;
	height: 15px;
	top: 10px;
	right: 55px;
	}

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
	visibility: hidden;
	}

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
	visibility: visible;
	}

#trimmertrackwrap {
	background: url('./images/sliderbgright.png') no-repeat right center;
	height: 7px;
	width: 50px;
	top: 6px;
	padding-right: 4px;
	position: absolute;
	display: none;
	}

#trimmertrack {
	background: url('./images/sliderbgleft.png') no-repeat left center;
	width: 50px;
	height: 7px;
	}

#trimmerhandle {
	width: 7px;
	height: 7px;
	background: url('./images/sliderhandle.png') no-repeat center center;
	cursor: col-resize;
	}

#trimmermore,
#trimmerless {
	display: none;
	position: absolute;
	top: 0;
	height: 16px;
	width: 16px;
	}

#trimmermore span,
#trimmerless span {
	display: none;
	}

#trimmermore:hover,
#trimmerless:hover {
	cursor: pointer;
	}

#trimmermore {
	right: 0;
	background: url('./images/trim_more.png');
	}

#trimmerless {
	left: 0;
	background: url('./images/trim_less.png');
	}

#trimmertrim:hover, #trimmeruntrim:hover {
	text-decoration: underline;
	}

#trimmertrim, #trimmeruntrim {
	cursor: pointer;
	position: absolute;
	top: 13px;
	width: 50px;
	text-align: center;
	color: #999;
	}

.trimmed #trimmertrim {
	display: none;
	}

#trimmeruntrim {
	display: none;
	}

.trimmed #trimmeruntrim {
	display: block;
	}

body.smartposition #rollingarchives {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 30px;
	}

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
	top: 3px;
	}

#dynamic-content { /* Make room for the rolling archives */
	padding-top: 0px;
	}

body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}

/* CSS Beyond this point is for various supported plugins and not the 'core' ipagio template */


/*-
	Links Module
*/

.sb-links h4 {
	display: none;
	}

.linkcat h4 {
	display: inline;
	}

.linkcat ul {
	margin-top: 7px ;
	}




/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

#brians-latest-comments ul li,
.sb-comments-blc ul li {
	margin-bottom: 6px;
}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
}

.activityentry {
	font-size: 1.1em;
	}

div#latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1.5em;
	}


/*-
	FlickrRSS
*/

.sb-flickr div {
	margin-top: 10px ;
	}

.sb-flickr div img {
	padding: 5px;
}

.sb-flickr div a {
	}
	
.sb-flickr div a img {
	margin: 0px 5px;
}

/*
	Calendar Module
*/

#wp-calendar {
	width: 100%;
	}

#wp-calendar td {
	color: #ccc;
	}

#wp-calendar td, #wp-calendar th {
	text-align: center;
	padding: 2px 0;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px;
	}

#wp-calendar #prev {
	text-align: left;
	}

#wp-calendar #next {
	text-align: right;
	}
	
#wp-calendar #today {
	background: #f3f3f3;
	}

/*
	Ultimate Tag Warrior
	ipagio removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
	display: none;
	}

/*
	Contact Form
*/

.contactform {
	width: 100%; 
	position: relative;
	}

.contactleft {
	width: 15%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}

.contactright {
	width: 70%; 
	text-align: left;
	float: right; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}

/* Noteworthy */

.category-noteworthy h3.entry-title {
	background: url('./images/heart.png') no-repeat right center;
	padding-right: 25px;
	display: inline;
}

.noteworthyLink { margin-left: 5px }


/* Tag Cloud Module */

.sb-wptagcloud ul {
	line-height: 2em;
	text-align: justify;
	}

.sb-wptagcloud li {
	display: inline;
	}

.sb-wptagcloud a {
	padding: 0 2px;
	white-space: nowrap;
	text-transform: lowercase;
	}
#wp_page_numbers 	{
margin-bottom: 10px
}

#archivebox {
	margin: 15px 0 15px 0;
	padding:10px;
	color:#000 ;
	overflow:hidden!important;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
}
.breadcrumb {
margin: 8px 0 0px;
font-size: .9em;
}
h1 { /* H1 is the title in the header */
	color:#153564;
	font-size: 1.6em;
    line-height: 1.0em;
	font-weight: bold;
	margin:18px 0 8px;
	padding: 0;
	letter-spacing: 0px;
}
.category_add_bar {
border-top: thin solid #e4e4e4 ;
border-bottom: solid #e4e4e4 thin;
width:100%;
padding: 6px 0 6px 0;
margin: 10px 0 0;
height:16px;
overflow:hidden;
}
.add_this_bar {
display:inline;
margin: 0;
padding: 0;
float:left;
}
.share_this_categories {
display:inline;
margin: 0 0 0 20px;
padding:0;

}
.commentslink {
	float: right;
	position: relative;
}
.commentslink a{
	padding-left:18px;
	background-image: url('images/comment.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #153564;
	}
#current-content	{
margin-top: 8px
}  
.footer_dotted {
border-bottom: dashed #e4e4e4 thin;
margin: 0!important;
display:block;
}  
#category_more_resources {
font-size: 1.4em;
margin-top: 20px;
font-family:Arial, Helvetica, sans-serif;
padding: 0;
display:block;
color: #4073AC;
}
.more-link	{
font-weight: bold;
}
#primary h3, #primary h4, .single #primary .ipagio-asides h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 1.4em;
	font-weight: normal;
	text-decoration:none;
	}
.entry-categories a	{
color: #ffffff;
margin: 0;
padding: 0;
}    
.arclist li	{
margin-left: 10px
}
.fr	{
float:right; 
}
* {
	margin: 0 auto;
}
body {
background: #c9c9c9;
color:#000;
margin:15px 0 0;
padding:0;
font: 62.5% Arial, Helvetica, sans-serif; /* Resets 1em to 10px */
text-align: center;
}

div {
color:#333;
}
h2 {
color:#153564;
}
a {
color:#036;
text-decoration:none;
font-weight: bold;
}

a:visited {
text-decoration:none
}

a:hover {
color:#0060BF!important;
text-decoration:none
}
a:active {
text-decoration:none
}
a:visited:hover {
color:#0060BF;
text-decoration:none
}

td {
color:#333;
font-family:Arial;
font-size:12px
}
.box_bg {
background:#f5f5f5
}
.archivepages {
	color: #999;
	display: block;
	font-size: .75em;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: lowercase;
	margin-top: 2px;
	}

.onetwothree_title_large {
color:#153564;
font-family:Arial;
font-size:20px;
font-weight: bold;
}

/* header */
.need_help {
color:#153564;
font-family:Arial;
font-size:14px
}

#header_top {
background-color:#ffffff;
clear:both;
font:11px Arial;
height:65px;
margin:0;
padding:0;
width:783px
}

/* end header */

#body_bg {
background: #ffffff;
width:783px
}
#index_resource_box_1 {
border-right:#036 2px solid;
float:left;
height: 124px;
margin-left:3px;
text-align:left;
width:210px
}

#index_resource_box_2 {
border-right:#036 2px solid;
float:left;
margin-left:3px;
height: 124px;
text-align:left;
width:240px
}

#index_resource_box_3 {
float:left;
margin-left:7px;
text-align:left;
width: 282px;
}

#index_resource_links {
background-color:#e8ebed;
border:#b2aea1 1px solid;
overflow:hidden;
padding:7px 0 6px 7px;
width:754px;
text-align:left;
max-height: 133px;
margin-top:9px;

}

#links_footer_index {
background-color:#e8ebed;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
padding:6px 7px 7px;
width:747px;
text-align:center;
overflow:hidden;
margin-top: 9px;
}

#links_footer_index a:link {
text-decoration:none;
}

#links_footer_index a:visited {
text-decoration:none;
}

#links_footer_index a:hover {
color:#0060BF!important;
text-decoration:none;
}

#links_footer_index a:active {
text-decoration:none;
}

.footer_title_index {
color:#333;
font-size:13px;
font-weight:700
}

/* states */
#states_footer_1_index {
background-color:#e8ebed;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:93px;
padding:8px 7px 7px;
width:747px
}

.states_footer_1_title {
color:#333;
font-size:13px;
font-weight:700
}
/* end states */

/* index corners */
.index_footer_bg {
background-image:url('images/bottom_bg.gif');
width: 763px;
}

.footer_background {
background-image:url('images/white_bottom.gif')
}

.side_navi_footer_background {
background-image:url('images/bottom_bg_inner.gif')
}


/* index corners */

.cookie {
color:#b7b7b7;
font:10px/13px Verdana
}

/* application formatting */
.home_menu_box {
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
width:140px;
margin-bottom: 7px;
}
.application_header_needs {
color:#fff;
font-family:Arial,Verdana;
font-weight:700;
padding-left:8px
}

.app_bg {
background:#f5f7f8
}

.dropdown_menu {
font:12px Arial
}

.dropdown_menu_style {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:140px
}

.dropdown_menu_cell {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-left:7px;
text-align:left;
width:60px
}

.context_box {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:133px
}

.dropdown_menu_agent {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:90px
}

.dropdown_menu_phone {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:20px
}

.dropdown_menu_phone1 {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:30px
}

.dropdown_menu_phone2 {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:55px
}

.big_blue_header {
color:#153564;
font:20px/24px Arial
}


.form_apply_here {
color:#153564;
font:14px Arial;
font-weight:700
}

/* form styles */
.inputhighlighted {
color:red
}

.inputnormal {
color:#000
}

td .inplabel {
color:#000;
font-family:arial,tahoma,verdana;
font-weight:700;
padding:7px 0 7px 22px;
vertical-align:top;
width:200px
}

td .inplabel_page3 {
color:#000;
font-family:arial,tahoma,verdana;
font-weight:700;
padding:7px 0 7px 26px;
vertical-align:top;
width:141px
}

td .inpcell {
padding:7px 1px 7px 0;
vertical-align:top
}

td .inpcell input {
font-size:11px
}

td .inpcell_continue {
padding:7px 1px 7px 0;
vertical-align:top
}

td .inpcell_continue input {
font-size:11px;
margin-bottom:0;
margin-top:.8em
}

td .inpcell_continue_2 {
padding:7px 1px 7px 0;
vertical-align:top
}

td .inpcell_continue_2 input {
font-size:11px;
margin-bottom:8px;
margin-top:0
}

td .units {
font-weight:700;
padding:9px 1px 3px 0;
vertical-align:top;
width:10px
}

td .notes {
color:#390;
font-size:9px;
font-weight:700;
padding:0 3px 0 10px;
vertical-align:middle
}

/* end application formatting */

.header_one_title {
color:#153564;
font-size: 14px;
font-weight:bold;
}
.header_one_title a {
color:#153564;
text-decoration:underline
}

.header_one_title a:hover {
color:#0060BF;
text-decoration:underline
}

.form_box_field {
width:45px
}

.form_box_field_two {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:55px
}

.header_text_two {
color:#133162;
font:bold 16px Arial
}

.home_form {
color:#333;
font:11px Arial;
font-weight:700;
text-align:right
}

.home_form_2 {
color:#333;
font:12px Arial;
font-weight:700
}

.bottom_bg_corners {
background:url('images/bottom_corners_default.gif') transparent no-repeat center bottom;
width: 783px;
height: 16px;
}

.top_bg_corners {
background:url('images/top_corners_default.gif') no-repeat 50% top;
padding-top:0px;
width:783px;
height: 13px
}

.content_edge_all {
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
padding:15px
}

.content_edge {
border-bottom:#b2aea1 0 solid;
border-left:#b2aea1 0 solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
padding:15px
}

.border_right_left {
background-color:#ffffff;
border-bottom:#b2aea1 0 solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 0 solid;
width:213px
}

.sub_text_main {
color:#666;
font-weight:bold;
}

.missing_script {
background-color:#fad163;
font-family:Arial,Helvetica,sans-serif;
padding:2px
}

.header_sub_listing {
color:#036;
font-family:Arial
}


.header_subtext {
color:#153564;
font:12px Arial
}

.header_subtext a {
color:#153564;
text-decoration:underline
}

.header_subtext a:hover {
color:#ca8211;
text-decoration:underline
}

.header_phone {
color:#153564;
font:bold 17px Arial;
padding-top:4px;
width:107px
}

#header li:hover {
background-color:#214e7b
}

#header li:hover a {
background-color:#214e7b;
color:#fff
}

#bad #navi-bad a {
color:#fff
}

.home_page_texttwo {
color:#000;
font:bold 12px Arial;
padding-left:8px
}

.home_page_text_three {
color:#000;
font:14px Arial
}

.home_page_text a {
color:#036;
text-decoration:underline
}

.home_page_text a:hover {
color:#0060BF;
text-decoration:none
}

.big_head_title {
color:#4073AC;
font:14px Arial
}

#index_box_1_c {
background-color:#fff;
float:left;
height:115px;
margin-left:6px;
margin-right:0;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_2_c {
background-color:#Fff;
float:left;
height:115px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_3_c {
background-color:#fff;
float:left;
height:115px;
margin:6px 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_4_c {
background-color:#Fff;
float:left;
height:115px;
margin:6px 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_c {
background-color:#EDEFF1;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:259px;
padding:7px 0 7px 7px;
width:754px
}

#index_box_a {
background-color:#e8ebed;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:215px;
padding:7px;
width:747px;
margin-top:9px;
}

/* Index 4 Boxes*/
#index_box_d {
background-color:#EDEFF1;
border:#b2aea1 1px solid;
height:259px;
padding:7px 0 7px 7px;
width:754px;
margin-top:9px;
}

#index_box_1_d {
background-color:#fff;
float:left;
height:79px;
margin-left:6px;
margin-right:0;
padding:5px 7px 0 16px;
text-align:left;
width:362px
}

#index_box_2_d {
background-color:#Fff;
float:left;
height:79px;
margin:5px 0 0 6px;
padding:3px 7px 0 16px;
text-align:left;
width:362px
}

#home_content4_3 {
background-color:#fff;
float:right;
height:115px;
margin:8px 0 0 8px;
padding:5px 7px 7px 16px;
text-align:left;
width:165px
}

#index_box_3_d {
background-color:#Fff;
float:left;
height:79px;
margin:5px 0 0 6px;
padding:5px 7px 0 16px;
text-align:left;
width:362px
}

#index_123_box {
background-color:#Fff;
float:left;
height:246px;
margin:0 0 0 1px;
padding:14px 3px 0 12px;
text-align:left;
width:339px
}

/* End Index 4 Boxes*/
#index_box_1_a {
background-color:#fff;
float:left;
height:92px;
margin-right:4px;
padding:5px 7px 7px;
text-align:left;
width:357px
}

#index_box_2_a {
background-color:#fff;
float:left;
height:92px;
margin:0 0 4px 3px;
padding:5px 7px 7px;
text-align:left;
width:355px
}

#index_box_3_a {
background-color:#fff;
float:left;
height:92px;
margin:3px 4px 0 0;
padding:5px 7px 7px;
text-align:left;
width:357px
}

#index_box_4_a {
background-color:#fff;
float:left;
height:92px;
margin-left:3px;
margin-top:3px;
padding:5px 7px 7px;
text-align:left;
width:355px
}

.index_resource_links {
padding:7px 0 6px 10px;
text-align:left;
}
.index_resource_links li {display:block; list-style-position: outside}
.index_resource_links_center {
padding:10px 0 6px;
text-align:left;
background:url('images/3_easy_steps.gif') no-repeat scroll 7%;
border:0;
margin:10px 0 0;
padding:0 0 0 187px;
height:65px

}

.numbers {
background-color:#fff;
border:#6895bc 1px solid;
color:#6996bd;
font-family:Arial,Verdana;
font-size:16px;
font-weight:700;
padding:2px 5px 0
}

.numbers_now {
background-color:#fff;
border:#6895bc 3px solid;
color:#6996bd;
font-family:Arial,Verdana;
font-size:16px;
font-weight:700;
padding:2px 5px 0
}

.numbersbig {
background-color:#f8f8f8;
border:#6895bc 8px solid;
color:#6996bd;
font-family:Arial,Verdana;
font-size:42px;
font-weight:700;
padding:0 5px 0 24px
}

.numbers_nowbig {
background-color:#F0F0F0;
border:#153564 8px solid;
color:#153564;
font-family:Arial,Verdana;
font-size:42px;
font-weight:700;
padding:0 5px 0 24px
}

.boxbuttonlayout {
border-left:0;
margin-left:0;
padding-left:0
}



.bottom_header_title {
color:#333;
font-size:13px;
font-weight:700
}

#box_hover_numbers {
background-color:#ffffff;
border-top-color:#000;
font:bold 25px Arial;
margin:0px;
padding:0 0 0 26px;
position:relative;
width:270px;
text-align:center;

}

#box_hover_numbers li {
display:inline;
margin:0;
padding:0
}

#box_hover_numbers li a {
border-bottom:#153564 8px solid;
border-left:#153564 8px solid;
border-right:#153564 8px solid;
border-top:#153564 8px solid;
color:#153564;
float:left;
margin-right:7px;
margin-top:0;
padding:0 22px;
line-height: 30px;
text-decoration:none!important;
}

#box_hover_numbers li a:hover {
background-color:#F0F0F0;
border-bottom:#6895bc 8px solid;
border-left:#6895bc 8px solid;
border-right:#6895bc 8px solid;
border-top:#6895bc 8px solid;
color:#6996bd;
margin-right:7px;
margin-top:0
}

#box_hover_numbers li .current {
background-color:#F0F0F0;
border-bottom:#6895bc 8px solid;
border-left:#6895bc 8px solid;
border-right:#6895bc 8px solid;
border-top:#6895bc 8px solid;
color:#6996bd;
margin-right:7px;
margin-top:0
}

#box_hover_numbers a span {
display:none;
margin:0;
padding:0
}

#box_hover_numbers a:hover span {
background:#FFF;
color:#606060;
display:inline;
font:14px Arial;
left:-11px;
margin:0;
padding:0;
position:absolute;
text-align:left;
top:112px;
width:320px;
z-index:100
}

.number_box_header_2 {
color:#333;
font-size:16px;
font-weight:bold;
}

.header_subheader {
color:#3C71A6;
font-size:14px;
font-style:italic;
font-weight:700
}

.number_box_text {
color:#606060;
font-size:14px
}

/* 3 box index */
#home_content_index_1 {
background-color:#fff;
float:left;
height:212px;
margin-right:7px;
padding:7px 10px 7px 13px;
text-align:left;
width:222px
}

/* 3 box index */
#home_content_index_2 {
background-color:#FCFBED;
float:left;
height:165px;
margin:0 4px 0 3px;
padding:7px;
text-align:left;
width:168px
}

#home_content_index_3 {
background-color:#fff;
float:left;
height:212px;
margin-right:7px;
padding:7px 10px 7px 13px;
text-align:left;
width:221px
}

#home_content_index_4 {
background-color:#fff;
float:left;
height:212px;
margin-left:0;
padding:7px 10px 7px 13px;
text-align:left;
width:221px
}

#index_box_e {
background-color:#e8ebed;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:151px;
padding:7px 0 7px 7px;
width:754px
}


#index_rate_quote {
float:left;
text-align:left;
background: transparent;
width:350px;
}
#index_rate_quote .cf-fs2 h5, #index_rate_quote .cf-fs1 .cf-ol {display:none}
#rate_quote_right {
float: right;
width:359px;
height:198px;
background:url('images/headers/header_1.png') no-repeat;
}
#index_rate_quote_cont {
background:url('images/rate_quote_left_bl.jpg') #e6f0f2 no-repeat;
border-bottom:none;
border-left:#b2aea1 0 solid;
border-right:#b2aea1 0 solid;
border-top:#b2aea1 0 solid;
height:199px;
padding:0;
width:763px
}

#index_rate_quote_container {
background-image:url('images/header_2.jpg');
background-repeat:repeat-x;
border-bottom:#e9f4e4 1px solid;
border-left:#b2aea1 0 solid;
border-right:#b2aea1 0 solid;
border-top:#b2aea1 0 solid;
height:200px;
padding:0;
width:763px
}

/* picture header css end */

.app_borders {
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid
}

.app_sub_footer {
margin-top:30px;
padding-left:0
}

/* type of mortgage boxes  */
#type_of_mortgage_1 {
background:url('images/boy2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: left;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_1 a {
text-decoration:underline;}
#type_of_mortgage_sub_1 div {
margin: 0 0 0px;
}
#type_of_mortgage_2 {
background:url('images/credit_cards2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: right;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_2 a {
text-decoration:underline;}
#type_of_mortgage_sub_2 div {
margin: 0 0 0px;
}
#type_of_mortgage_3 {
background:url('images/house_2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: left;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_3 a {
text-decoration:underline;}
#type_of_mortgage_sub_3 div {
margin: 0 0 0px;
}
#type_of_mortgage_4 {
background:url('images/money2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: right;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_4 a {
text-decoration:underline;}
#type_of_mortgage_sub_4 div {
margin: 0 0 0px;
}
#type_of_mortgage_5 {
background:url('images/person_change2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: left;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_5 a {
text-decoration:underline;}
#type_of_mortgage_sub_5 div {
margin: 0 0 0px;
}
#type_of_mortgage_6 {
background:url('images/mailbox2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: right;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_6 a {
text-decoration:underline;}
#type_of_mortgage_sub_6 div {
margin: 0 0 0px;
}
/* end type of mortgage boxes  */

/* header */
.logo_top {
background-color:#fff;
color:#153564;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
height:20px;
letter-spacing:inherit;
margin-bottom:1px;
margin-left:0;
margin-right:0;
padding:20px 0 0;
text-align:left;
width:450px
}

.logo_top span {
color:#8B8B8B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
text-align:right
}

.logo_top span1 {
color:#c30c30;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
text-align:right
}

#header_logo {
float:left;
margin:0 0 0 10px;
display: block;
padding:0;
border: 0;
height:65px;
cursor:pointer;
}

#header_logo {
font-size: 30px;
text-align: left;
}
#company_logo	{
float: left;
padding-left: 15px;
font-size: 30px;
width: 350px;
text-align: left;

height: 65px;
}

#contact_links {
float:right;
margin-bottom:5px;
margin-top:2px;
padding-right:12px;
text-align:right;
width:175px
}
#category-list	{
position: relative;
}
#mortgage_help {
	float:right;
	margin-bottom:4px;
	padding-right:10px;
	width:150px;
	text-align: right;
}

#phone_number {
float:right;
padding-right:10px;
width:189px;
text-align:right;
}

#chat {
float:left;
height:65px;
margin-top:0px;
width:210px
}

#lower_your_rate {
padding-right:10px;
width:308px;
text-align: left;
}
.index_header {
color:#153564;
font:bold 21px Arial;
margin:0 0 4px 0;
padding-left: 45px;

}
/* end header */ 


/* mortgage article page  */
.article_container_page {
float:left;
width:100%;
}

.article_box {
float:left;
margin-bottom:15px;
margin-right:5px;
padding:0;
width:505px
}

.article_title {
color:#153564;
float:left;
font:bold 14px Arial;
font-weight:700;
margin-bottom:3px;
width:100%
}

.article_title a {
color:#153564;
text-decoration:underline
}

.article_title a:hover {
color:#0060BF;
text-decoration:underline
}

/* end mortgage article page  

/* forms download  */
.forms_download {
float:left;
margin-bottom:20px;
width:510px
}

.forms_download span {
font-size:14px;
font-weight:700
}

/* end forms download  */



.error_loanselect {
color:#C00;
font-weight:700
}

.top_banner {
background-image:url('images/bg_blue_cloud.gif')
}


.top_banner_height {
height:145px
}

.top_banner_height_2 {
height:115px
}

.banner_space_height {
height:7px
}

.grey_spacer_bar {
background-color:#ccc;
border:0;
font-size:0;
height:1px;
margin:0;
padding:0;
width:100%
}

.one_px_spacer {
background-color:#ccc;
height:1px
}

.arrow_right_margin {
margin-right:4px
}

.index_sub_link {
margin-left:15px
}

#index_box_1_b {
background-color:#fff;
float:left;
height:120px;
margin-left:0;
margin-right:0;
padding:5px 7px 7px 16px;
text-align:left;
width:160px
}

#index_box_2_b {
background-color:#Fff;
float:left;
height:120px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:159px
}

#index_box_3_b {
background-color:#fff;
float:left;
height:120px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:159px
}

#index_box_4_b {
background-color:#Fff;
float:left;
height:120px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:159px
}

#index_box_b {
background-color:#EDEFF1;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
overflow: hidden;
padding:7px 0 7px 7px;
width:754px;
margin-top: 7px;
}
#index_box_custom_text {background-color:#EDEFF1;border:#b2aea1 1px solid;overflow: hidden;
padding:7px ;
width:747px;
margin-top: 7px;
}
#index_box_custom_text p{
margin: 0 0 13px 0;
}
#index_box_custom_text	 {
background-color:#E8EBED;
border:#b2aea1 1px solid;
overflow: hidden;
padding:7px;
width:747px;
margin-top: 7px;
}
#index_box_custom_text h2 {margin-top: 0; margin-bottom: 7px;}
#mid_page_left	{
border-right:2px solid #000000;
float:left;
margin-left:3px;
text-align:left;
width:364px;
padding-right: 7px;
margin-right: 10px}

#index_box_1_e {
background-color:#fff;
float:left;
height:137px;
margin-right:7px;
padding:7px 10px 7px 13px;
text-align:left;
width:347px
}

#index_box_2_e {
background-color:#fff;
float:left;
height:137px;
margin-right:0;
padding:7px 10px 7px 13px;
text-align:left;
width:347px
}

.e_box {
background-color:#f8f8f8;
border:#dadada 1px solid;
float:left;
height:129px;
margin-bottom:0;
margin-right:15px;
margin-top:3px;
width:120px
}

.e_box_2 {
background-color:#f8f8f8;
border:#dadada 1px solid;
float:right;
height:129px;
margin:3px 0 0 15px;
width:120px
}

#contact_dvd {
padding-left:120px
}

/* images */
.form_button {
background:url('images/go2.gif') no-repeat;
border:none;
cursor:pointer;
height:28px;
margin:0;
padding:0 0 0 8px;
text-align:left;
width:55px
}

.get_started {
background:url('images/learn_more_bl.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:29px;
margin:0;
padding:0;
text-align:left;
width:117px
}
.get_started_classic {
background:url('images/get_started_small.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:21px;
margin:0;
padding:0;
text-align:left;
width:89px
}
.get_started_classic_lg {
background:url('images/get_started_large.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:21px;
margin:0;
padding:0;
text-align:left;
width:115px
}
.fast_rate_quote {
background:url('images/fast_rate_quote_bl.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:33px;
margin:0;
padding:0;
text-align:left;
width:151px
}
.get_started_large {
background:url('images/get_started_large.gif') no-repeat;
background-color:#fff;
border:none;
cursor:pointer;
display:block;
float:right;
height:21px;
margin:0;
padding:0;
text-align:left;
width:115px
}
.explore_your_options2	{
background:url('images/explore_your_options2.gif') no-repeat;
background-color:#fff;
border:none;
cursor:pointer;
display:block;
float:left;
height:28px;
margin:0;
padding:0;
text-align:left;
width:196px
}
.enable_links {
display:block;
height:100%;
text-decoration:none;
width:100%
}

.navy_arrow_right {
background:url('images/navy_arrow_right.gif') no-repeat;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
padding:0;
width:9px;
font-size: 0px;
}

.royal_arrow_right {
background: transparent url('images/royal_arrow_right.gif') no-repeat;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
padding:0;
width:9px;
font-size: 0;
}

.navy_arrow_down {
background:url('images/navy_arrow_down.gif') no-repeat 0 30%;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
_margin: 1px 4px 0; /*hack for ie, only last seen by ie6*/
padding:0;
width:9px
}

.navy_arrow_right_2 {
background:url('images/navy_arrow_right.gif') no-repeat 0 50%;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
padding-left:15px;
width:120px
}
.thin_arrow_right {
background:url('images/thin_arrow_right.gif') no-repeat 0 50%;
border:0;
display:block;
margin:3px 4px 5px 0!important;
padding:1px 2px 0 15px;

}
.learn_more_link {
float:left;
height:30px;
width:350px
}
/* end images */

/* spacers */

.spacer_1px {
font-size:0;
height:1px;
margin: 0 auto 0 auto;
}

.spacer_2px {
font-size:0;
height:2px;
}

.spacer_3px {
font-size:0;
height:3px
}

.spacer_4px {
font-size:0;
height:4px
}
.spacer_5px {
font-size:0;
height:5px
}
.spacer_6px {
font-size:0;
height:6px
}
.spacer_7px {
font-size:0;
height:7px
}
.spacer_8px {
font-size:0;
height:8px
}
.spacer_9px {
font-size:0;
height:9px
}
.spacer_11px {
font-size:0;
height:11px
}
.spacer_13px {
font-size:0;
height:13px
}
/* end spacers */


#index_rate_quote_2 {
float:left;
height:153px;
margin-left:55px;
padding:16px 0 7px;
text-align:left;
width:450px
}

.rate_quote_box {
background:#dfeaf5;
margin: 10px 0 0 0;
border: #cccccc solid 1px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.home_form_3 {
color:#000;
font:12px Arial;
font-weight:700;

}
/* blue 1 leadpress additions */
#contact_container {
float:right;
height:65px;
padding-left:0;
width:410px;
text-align:left;
}

#contact_container a{
color:#153564;
font:11px arial;

text-decoration:none
}

#contact_container a:visited {
text-decoration:none
}

#contact_container a:hover {
color:#0060BF;
text-decoration:none
}

.home_header {
	background:url('images/home.gif') no-repeat;
	border:0;
	display:inline;
	float:left;
	height:12px;
	margin:0 6px 0 10px;
	padding:1px 0 0 18px;
	width:28px;
	text-align: right;
}
.sitemap {
	background:url('images/sitemap_icon.gif') no-repeat;
	border:0;
	display:inline;
	float:left;
	height:12px;
	margin:0;
	padding:1px 0 0 14px;
	width:43px;
	text-align: right;
}
.contact {
	background:url('images/mail_back.gif') 7% 40% no-repeat;
	border:0;
	display:inline;
	float:left;
	height:100%;
	margin:0 0 0 4px;
	padding:1px 0 0 15px;
	width:30px;
	text-align: right;
}
.side_navi_footer_background_right {background:url('images/side_bar_bg2.gif'); }

.left_navi_title {
color:#036;
margin: 0;
font:bold 13px Arial;
padding:0 0 7px 40px;
background:url('images/thin_arrow_down.gif') 11% 35% no-repeat;
}

.left_navi_title_app {
color:#036;
font:bold 16px Arial;
padding-bottom:5px
}

.left_navi_title_sub {
color:#036;
font:bold 14px Arial;
padding-bottom:5px
}

/* -- top navigation bar -- */

#category-list {
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #ffffff;
border-width: 1px 0;
position: static;
background: transparent url("images/blockdefault.gif") center center repeat-x;
width: 100%
z-index:1000!important;
}
#category-list ul	{
padding: 0!important;
}	
#category-list li {
	padding:0px;
	float:left;
	list-style: none;
	text-decoration: none;
	font-weight:bold;
	z-index:1000!important;
	
}
#category-list li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding:0;
	z-index:1000!important;
}
#category-list li.current_page_item a {
	text-decoration:none!important; COLOR: #ffffff!important; BACKGROUND: transparent url("images/blockactive.gif") center center repeat-x;	

}

#category-list li a:hover {
		text-decoration:none!important; COLOR: #ffffff!important; BACKGROUND: transparent url("images/blockactive.gif") center center repeat-x;	
}
#category-list li a{
	display:block;
	text-decoration:none;
	PADDING: 5px 20px; 
	COLOR: #1c5281; 
	BACKGROUND: transparent url(images/blockdefault.gif) repeat-x scroll center center; 
	color:#ffffff;
	border-right: 1px solid white;
}
#category-list li ul li a {
	padding:5px 20px;
    display:block;
	z-index:1000!important;
	text-align: left;
}

#category-list li ul li a:hover {
	background: transparent url("images/blockactive.gif") center center repeat-x;!important; color: #ffffff!important;
}
#category-list li.current-cat, #category-list li:hover {
	background:#ffffff!important;
}
#category-list li ul li {
    background: #FFFFFF!important;
	border-top:1px solid #d7e5e9;	
	border-bottom:1px solid #d7e5e9;	
	border-left:1px solid #d7e5e9;	
	border-right:1px solid #d7e5e9;			
	width:14.3em;
	margin:0px;
}
#category-list ul li ul li ul li  {
margin: 0 0 0 35px;
}

#category-list ul li ul li ul  {
top: 35px;
}

#category-list li.active a, #category-list li a:hover {
	color:#ffffff;
}
#category-list li.current-cat, #category-list li:hover {
	background: transparent url("images/blockactive.gif") center center repeat-x;
}
#category-list li:hover, #category-list li.hover {
    position: static;
}
#category-list li ul ul {
	margin: -35px 0 0 147px!important; _margin: -35px 0 0 135px!important;
}

#category-list li:hover ul ul, #category-list li.sfhover ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul {
	left: auto;
}
#category-list li:hover ul ul, #category-list li:hover ul ul ul, #category-list li.sfhover ul ul, #category-list li.sfhover ul ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul, #category-list li li li.sfhover ul {
	left: auto;
} 			


<!--[if IE]>

p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
<!-->
/* side menu  */

ul.sidemenu{
margin: 0;
padding: 0 0 0 28px;
font: bold 13px Arial;
width: 95%;
border: 0;
background: 0;
position: static;

}

ul.sidemenu li{
margin:0;
}

ul.sidemenu li a{
color:#333;
font:12px Arial;
font-weight:700;
text-decoration:none;
float: left;
padding: 6px 20px;
border-right: 0;
background:none;
background: transparent url("images/thin_arrow_right.gif") 0 50% no-repeat;
}

ul.sidemenu li a:visited {
text-decoration: none;
}

ul.sidemenu li a:hover, ul.sidemenu li .current
{
color:#0060BF ;
text-decoration:none;
background: transparent url("images/thin_arrow_right.gif") 0 50% no-repeat;

}
ul.sidemenu li.current_page_item a,
ul.sidemenu li.current_page_item a:hover
{
color:#0060BF ;
text-decoration:none;
background:none;
}


/* bottom / footer menu  */

ul.bottommenu{
color:#036;
padding:0;
font:12px Verdana,Arial;
line-height:21px;
text-decoration:none;
position: static;
background: 0;
border: 0;
font-weight: bold;
white-space:normal;
float: none;

}

ul.bottommenu li{
display: inline;
list-style-type: none;
margin:0;
color:#036;
white-space:nowrap;
float:none;

}

#footer ul.bottommenu li a{
color:#036;
font:12px Arial;
font-weight: bold;
text-decoration:none;
padding: 0 8px 0 5px;
line-height:20px;
text-decoration: none;
background: 0;
border-right: 1px solid #036;
white-space:nowrap;
float:none;
}

ul.bottommenu li a:visited {
text-decoration: none;

}
ul.bottommenu li a:hover, ul.bottommenu li .current
{
text-decoration:none;
background: 0;
border-right: 1px solid #036;
color:#0060BF ;
}
ul.bottommenu li.current_page_item a,
ul.bottommenu li.current_page_item a:hover
{
color:#0060BF;
text-decoration:none;
background: 0;

}

.blog_border_left #primary {
width: 507px;
padding: 0 15px 0 15px;
border-left:#b2aea1 1px solid;
border-right: 0px;
}
.blog_border_right #primary {
width: 510px;
padding: 0 15px 0 15px;
border-right:#b2aea1 1px solid;
border-left: 0px;
}
#primary h3 {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}
#primary h3 a:hover:visited {
text-decoration:none;
}
#primary h3 a:active {
text-decoration: none;
}
#primary h3 a:visited{
text-decoration: none;
}
#primary h3 a:hover{
text-decoration: none;
color:#0060BF;
}

h1, h1 a, h1 a:visited,
#header .description {
	text-decoration: none;
	color:#153564;
	
}
h1 a:hover {
	color:#0060BF;
	text-decoration:underline;
	} 


.entry-content a:hover {
color: #0060BF;
}


.meta-prep {margin-left: 0px; color:#666666;
}


.entry-date  {
	border: 0;
	padding: 0;
	text-align:left;
	color: #666666;
	}	
.current-content {
float:left;
}
.entry-title /* post title */{
margin: 10px 0 4px;
}
.blog_border_left .entry-content {
padding: 0 0 10px 0;
margin: 0;
width:100%
}
.blog_border_right .entry-content {
padding: 0 0 10px 0;
margin: 0;
width:100%
}

#archive_container .entry-content {
border-bottom: 0;
padding: 0;
margin: 0;
}
.blog_border_left .entry-content-category {
padding: 0 0 0px;
}
.blog_border_right .entry-content-category {
padding: 0 0 0px;
}
#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: none;
	color:#0060BF;
	}
#searchform {
width: 160px;
display: inline;
position: relative;
height: 20px;
}
#searchsubmit {display:inline}	
.secondary div {
margin: 15px 0 0 0;
padding: 0 0 5px ;
position: relative;
background: #f7f7f7 ;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;;
}
.secondary div ul li  {margin: 0 13px 0 13px;padding: 4px 0; display:block; list-style-position: outside  }
.secondary div li  {border-bottom: 1px solid #d6d6d6}
.secondary ul ul, .secondary ol ol, .secondary div div {
	margin: 0;
	}	
/* END ipagio MODIFICATIONS */
.rss {font-size:1.0em; line-height: 16px;}
.fast_quote { font-family: Arial, Helvetica, sans-serif; font-stretch:condensed; font-size:19px; font-weight:900; color: #f11f03; margin: 0 17px 0 8px; height:12px}

 #archivebox h3 {
 	font-size:13px;
 }
#archivebox h4, #archivebox h3, #archivebox h2{
	color:#333333;
	margin: 0px;
	display:block;

}

#archivebox p {
	margin:0;
	padding: 10px 0 0 0;
	clear:both;
}

#archivebox h4 em, #archivebox h2 em, #archivebox h3 em{
	font-weight: normal;
}
#archivebox a, #archivebox h2 {
	color:#036;
}
.archivefeed {
	float:right;
	text-align:right;
}

.arclist{
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.arclist h3 {
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}

.popular{
	color: #000;
	padding-bottom: 15px;
}

.archive_header{
	color: #000;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
}

.arclist ul li{
	color:#c0c0c0;
	font-size:12px;
	padding:8px 0 8px 10px;
	border-top:1px solid #eee;
}

#archivebox h4 em, #archivebox h2 em, #archivebox h3 em{
	color:#3b5998;
}
.list1 li,.list2 li, .list3 li{
	border-bottom: 1px solid #eee;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
}

.list1 li a, .list3 li  {
	color: #666666;
}
.fl{
	float: left;
}
.fix{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin:0!important;
	display:block;
	width:100%;
	line-height:1px;
}
.postmeta{
	color: #666666;
	background-color: #FFFFFF;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	width:498px;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	float:left;
	margin: 0 0 18px
}
.postmeta a {
	font-size:11px;
}
.posted_in {
	float: left;
	text-align:left;
	padding-left:18px;
	background-image: url("images/ico-category.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.singletags {
	color:#666666;
	clear:both;
	font-size:11px;
	margin: 10px 0;
}
.posted_in {
	float: left;
	text-align:left;
	padding-left:18px;
	background-image: url('images/category.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
.continue{
	background: url('images/ico-arrow.gif') no-repeat left;
	font-weight:bold;
	padding-left: 15px;
}
#archive_container .comments  {
	float: right;
	text-align:right;
	border:0;
	margin: 0;
	padding: 0;
}
#archive_container .comments a{
	padding-left:18px;
	background-image: url('images/comment.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #153564
}
.comments {
	text-align: left;
	padding: 0;
	position: relative;
	}

h5 {font-size:14px}	
#commentlist li .comment-content {
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	}
#benefits_banner	{
	font: bold 18px Arial;
	height:115px;
	color: #153564;
	background: url('images/bg_blue_cloud.gif') no-repeat left;
	padding: 10px 0 0 18px;
	margin: 15px 0 14px;
	width: 488px;
	
	}
.benefits_sub 	{
	font-style:italic;
	font-size:13px;
	color: #0060BF;
	font-weight:bold;
	margin: 0px;
	line-height:23px;
	padding: 0px;
	}
.benefits_banner_item {
	background: url('images/thin_arrow_right.gif') no-repeat left;
	font-size:12px;
	color: #333333;
	padding-left:14px;
	line-height: 20px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 5px;	
	
		}
.highlight_box {
	background: url('images/tree.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_2 {
	background: url('images/house_1.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_3 {
	background: url('images/money.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_4 {
	background: url('images/hands.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_5 {
	background: url('images/boy.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}				
.highlight_box_header {
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #153564;
	width: 100%;
	margin-top: 10px; 
	}
.highlight_box_l {
	width: 75%;		}
.highlight_box_r {
	float: right;
	width: 25%;
	text-align: right;
	}
.hightlight_box p	{
width: 200px
}	
.navigation {
	text-align: center;
	margin: 0 0 15px 0;
	}
.apply_here {
	background: url('images/thin_arrow_right.gif') no-repeat left;
	padding: 0 0 0 14px;
	font-weight:bold;
	width: 200px;
	}
.rate_quote_1 {
	background: url('images/fast_quote_arrow.gif') no-repeat left;
	height: 36px;
	width: 161px;
	height: 31px;
	cursor:pointer;
	margin: 22px 0 10px 0;
	}
	
/* customer testimonial   */
.testimonial {
	width:100%;
	border-bottom: #cccccc solid 1px;
	margin-bottom: 20px;
	padding-right: 7px;
	overflow: hidden;
}
.testimonial h2 {font-weight:bold; font-size: 15px; color:#4073AC}

/* end customer testimonial  */
.directory_entry	{
	background: #fafafa;
	padding: 0 12px 0 12px;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	}
.contact_box {
overflow: hidden;
width: 100%
}
.contact_l {
text-align:left;
float: left;
width: 45%;

}
.contact_r {
text-align:left;
float: right;
width: 54%;

}
.arclist ul li {
list-style-type:none;
}
.arclist ul {
padding: 0px;
}
 /* -- bottom / footer header -- */
#footer {
	clear: both;
	margin: 18px auto 0 auto;
	color: #036;
	text-align: center;
	color: #777;
	width: 760px;
	padding: 10px 0 40px;	
	border-top: solid #003366 5px;
	}
#footer_index {
	clear: both;
	color: #036;
	text-align: center;
	color: #777;
	width: 760px;
	padding: 10px 0 40px;	
	}
#footer p {
	line-height: 1.6em;
	}

#footer a {
	color: #036;
	border-bottom: 0;
	text-align:center;
	font-weight: bold;
	}

#footer a:hover {
	text-decoration: none;
	color: #0060BF;
	}
.footer_title {
color: #036;
font-size:14px;
font-weight:bold;
margin: 10px 0 13px;
}
.footer_meta 	{
margin: 0 ;
}
/* footer */
.footer_copyright {
color:#333;
clear:both;
font:12px Arial;
border: none;
font-weight:bold;
margin: 15px 0 10px;
}
.footer_copyright a:active {
color:#333;
font:12px Arial;
border: none;
font-weight:bold;
}

.footer_copyright a:hover {
color:#0060BF;
font:12px Arial;
border-right: none;
}

.footer_style_index {
color:#153564;
font:9px Verdana,Arial
}
.footer_menu{
padding: 10px 0;
overflow:hidden;
}	

 /* -- end footer -- */

#footer_border_apply {
overflow: hidden;
background: url('images/fast_quote_arrow.gif') no-repeat left;
height: 36px;
width: 162px;
height: 31px;
cursor:pointer;
margin: 0;
}

#sidebar-1 .textwidget	{
padding-top: 10px!important;
}


/* Home Page Index */
#index_home h1	{
font: bold 16px Arial;
margin: 0px;
}
#index_home 	{
font-family: Arial, Helvetica, sans-serifs;
font-size: 12px;
text-align:left;
}
#index_home	a:link {
text-decoration: underline;
}
#index_home	a:hover {
text-decoration: none;
}
#index_home a:visited {
text-decoration:underline
}

/* End Home Page Index */

/* footer navigation index / navt */
#links_footer_index ul.bottommenu{
float: none;
font-family: Arial, Helvetica, sans-serif;
line-height:16px;
text-decoration:none;
border: 0;
margin: 6px 0 0 0;
padding: 0;
width: 738px;
white-space:normal;
}
#links_footer_index ul.bottommenu li{
display: inline;
list-style-type: none;
}
#links_footer_index ul.bottommenu li a{
font-size:10px;
font-weight: normal;
text-decoration:none;
color: #036;
background: 0;
border-right: 1px solid #333;
margin: 0 0 5px;
float: none;
padding: 0 6px 0 3px
}

#links_footer_index ul.bottommenu li a:visited {
text-decoration: none;
}
#links_footer_index ul.bottommenu li a:hover, ul.bottommenu li .current
{
text-decoration:none;
background: 0;
border-right: 1px solid #036;
color:#0060BF ;
text-align:center;
}
#links_footer_index ul.bottommenu li.current_page_item a,
ul.bottommenu li.current_page_item a:hover
{
color:#0060BF ;
text-decoration:none;
background: 0;
text-align:center;
}

/* end footer navigation index / navt */

#bottom_left_index {
width:9px;
cursor:pointer;
height:9px;
background:url('images/bottom_left.gif') no-repeat;
}
#bottom_right_index {
width:9px;
cursor:pointer;
height:9px;
background:url('images/bottom_right.gif') no-repeat;
}
#bottom_bg_index {
width:9px;
cursor:pointer;
height:9px;
background:url('images/bottom_bg.gif') no-repeat;
}
/* junk at end */
#divider_line {
background-color:#fff;
width:763px
}
#index_footer_links_cont_2 {
background-color:#e8ebed;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:102px;
padding:11px 7px 7px;
width:747px
}

/* end footer */

/* left navigation */
.inner_left_navigation {
background-color:#F8F8F8;
border-bottom:#b2aea1 0 solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 0 solid;
padding:0 6px 0 18px;
width:200px
}

.left_menu_navi {
color:#153564;
font-family:Arial;
font-size:12px;
font-weight:700;
line-height:13px;
text-decoration:none
}

a.left_menu_navi {
font-size:12px;
text-decoration:underline
}

a.left_menu_navi:hover {
color:#0060BF;
font-weight:400
}
.grey_bar_sidenavi_height {
height:2px
}
.side_navi_spacer_1 {
height:24px
}
.side_navi_spacer_2 {
height:10px
}
.side_navi_spacer_3 {
height:18px
}
/* end left navigation */

.comment-author {
font-size:1.2em;
font-weight:bold;
letter-spacing:-1px;
}
.entry-meta a	{
font-weight: normal;
color: #036;
}
h2.rsswidget {
color: #ffffff!important;
}
.rsswidget	{
font-size:13px;
}
.rsswidget img	{
margin-right: 7px;
}
.archivefeed a {
background:transparent url(/wp-includes/images/rss.png) no-repeat scroll left center;
color:#000000;
font-size:12px;
font-weight:normal;
height:20px;
padding:3px 0 1px 22px;
}
.author_info {
background-color:#F7F7F7;
border:1px solid #CCCCCC;
color:#666666;
margin-left:0;
margin-right:0;
padding:10px;
}
.author_email a {
background-image:url(images/mail.gif);
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
padding-bottom:2px;
padding-left:26px;
padding-top:2px;
text-decoration:none;
}
.author_photo {
float:left;
margin-right:10px;
width:58px;
}

.author_photo img .avatar {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left !important;
height:48px;
padding:4px;
width:48px;
}
.author_photo .avatar	{
margin: 0 10px 0 0!important;
}
#search-label {
-moz-border-radius:	4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius:4px 4px 0 0;
border-radius: 4px 4px 0 0;
background-color:#183E6E;
color:#FFFFFF;
display:block;
font-size:1.1em;
font-weight:bold;
letter-spacing:0;
margin-bottom:9px;
padding:3px 0 3px 10px;
}
.index_resource_links a {
line-height: 19px;
}
.index_resource_links li	{
list-style-type: none;
}
.index_resource_links ul	{
padding: 0;
}
.entry-content img {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-khtml-border-radius:3px;
border-radius: 3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:5px 10px 10px 10px;
padding:5px;
text-align:center;
}
#fast-quote-button img	{
background: transparent!important;
border: 0!important;
margin: 0!important;
}
.application-header	{
color: #036;
font-family: arial;
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #999;
padding: 5px 0 15px 36px;
background:transparent url(./images/checkmark_large.gif) no-repeat scroll left 0%;
margin: 18px 0 0 0!important;
}
.application-header-r	{
text-align: right;
}
.application-header	span {
text-align: right;
margin-left: 178px;
}
.app-secure	{
background:transparent url(./images/form_lock.gif) no-repeat scroll left;
padding: 0 0 0 30px;
margin-left: 15px!important;
margin-top: 20px!important;
}
.app-footer	{
padding-left: 30px;
padding: 25px 0 0 30px;
border-top: solid 1px #d8dee2;
font-size: 14px;
margin-top: 25px!important;
}
.app-footer span	{
color: #036;
font-weight: bold;
font-size: 14px;
padding-left: 17px;
}
.app-sidebar-2 h2		{
font-size: 17px!important;
font-weight: bold;
margin-top: 0px;
}
.app-sidebar-2 		{
padding: 15px 12px!important;

}
.app-sidebar-2 h3		{
font-size: 16px!important;
font-weight: bold;
margin-top: 15px;
}
.app-sidebar p		{
padding: 8px 10px ;

letter-spacing: 0px;
line-height: 16px;
}
.app-sidebar ul li	{
padding-left: 20px!important;
background:transparent url(./images/navy_blue_arrow.gif) no-repeat scroll left center;
}
.app-secure-2	{
background-color: #153564;
height: 25px;
color: #fff;
font-weight: bold;
line-height: 27px;
padding: 0 15px;
width: 480px;
}
.widget_tag_cloud	{
padding: 10px;
}
.index_feed	{
padding-right: 5px;
}
#MLCalcForm table	{
margin: 10px auto 0!important;
}
p.heatmap	{
line-height:40px;
text-align:justify;
margin-top: 30px;
}
#tag-page h1	{
margin-bottom: 20px;
font-size: 30px;
}
p.heatmap a	{
margin:0 0.2em 0 0;
text-decoration: none;
}
#footer_widget .widget {
font-size: 12px;
text-align: center;
margin-bottom: 30px;
}
#footer_widget h2 {
font-size: 12px;
text-align: center;
}
#chat .textwidget	{
margin: 0;
padding: 0!important;
}
#a a:link	{
color: #036!mportant;
}
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
margin:10px 10px 25px!important;
text-align:center;
	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 3px 4px 5px;
	margin: 0;
}
/* End captions */

#index_rate_quote input {
width: 125px;
margin-bottom: 6px;
}
#index_rate_quote span.reqtxt, span.emailreqtxt	{
display: none;
}
#sidebar-1 .cform textarea, #sidebar-1 .cform input { 
width: 138px
}
#sidebar-1 span.reqtxt, sidebar-1 span.emailreqtxt {
display: none;
}
#sidebar-1 input.sendbutton {
margin-bottom: 0px;
}
.blog_border_right#full_width_page #primary {
width: 731px;
border-right:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
}
/* LoanSifter Home Page Formatting / Rate Quote Formatting */
#index_rate_quote_cont.loansifter_index  {
background:url('images/rate_quote_left_bl_big.jpg') no-repeat!important;
height:226px!important;
}
.loansifter_index ol.cf-ol li	{
margin:12px 0!important; /*some themes may interfere otherwise*/
}
.loansifter_index #index_rate_quote #cforms3form .cformselect		{
width: 150px!important;
}
.loansifter_index #index_rate_quote #cforms3form label span {
width:100px;
}
.loansifter_index #rate_quote_right {
background:transparent url(./images/header_51.png) no-repeat scroll 0 0;
border:1px solid #B2AEA1;
float:right;
height:219px !important;
overflow:hidden;
padding-left:25px !important;
padding-top:5px !important;
width:320px;
}
.loansifter_index #index_rate_quote #cforms3form	input.sendbutton	{
margin-left: 115px!important;
}
.loansifter_index #index_rate_quote #cforms3form	label	{
width: 100px!important;
}
#form1 {
margin:0 0 0 100px;
}
/* End LoanSifter Home Page Formatting / Rate Quote Formatting */

/*                                                    */
/* BEGIN CFORMS CSS                                   */
/*                                                    */

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform { 
	margin:30px 10px 10px 10px; 
	width: 410px; 
		overflow: hidden;

}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	font-size:14px!important;
	margin:0;
	padding:0; 
	font-family: Arial, Helvetica, sans-serif;
	color: #4073AC;
	font-weight:bold!important;
	letter-spacing:1px;
}

ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	border-top:1px solid #f2f2f2;
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #000000;
	font:1.0em Arial, Helvetica, sans-serif;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block; 
	
	text-align:right;
	
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea	{ 
	padding:1px;
	border:1px solid #aaa; 
	font:0.9em Arial, Helvetica, sans-serif;
	color:#333;
	
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover
	{
	border: 1px solid #036;
	}
.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	}

#cformsform textarea,
#cformsform input {
	width:298px; 
}
#cformsform input.sendbutton	{ 
	width:100px!important;
	}
.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 98px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.7em;
	line-height:1.2em;
}
#cforms3cform	span.reqtxt	{
display: none;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0!important;
	padding:0pt 7px 0pt 0pt !important;
	text-align:right;
}
.cform input.sendbutton	{ 
	width:100px;
	padding:2px!important;
	margin: 0 0 0 100px;
	font-size:1em;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
	color: #ffffff;
	//background-color: #003366;
	
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background-color:#FFDFDF!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	display:block;
	border: 2px solid #003366;
	color: #003366;
	font-weight:bold;
	width:475px;
	font-size: 14px;
}
div.failure {
	display:block;
	margin-top: 25px;
	background:#FFDFDF !important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
#usermessage2a	{
font-size: 12px;
margin: 10px 0 0 7px;
width: 188px;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:410px;
	display:none;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
	display: none;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}
#usermessagea	{
font-weight: bold;
width: 455px;
}
#cformsform	input.sendbutton	{
color:#000;
font-size: 13px;

}
#cforms2form 	{
margin: 3px 0 0 16px;
width: 209px;
}
#cforms2form textarea, #cforms2form input {
width:198px;
}
#cforms2form span.reqtxt, #cforms2form span.emailreqtxt {
display: none;
}
#cforms2form ol.cf-ol	{
padding: 0!important;
border-top: none;
}
#cforms2form ol.cf-ol li	{
margin: 3px 0 0!important;
}
#cforms2form input.sendbutton	{
margin: 4px 0 1px 0;
width: 75px;
background-color: #036;
color: #fff;
}
#cforms2form textarea {
height: 14px;
}
#cforms2form label.secq, #cforms2form label.seccap	{
width: 200px;
}
#cforms2form label span	{
display: inline;
}
#cforms2form div.success 	{
width: 170px;
}
#cforms2form div.cf_info {
margin: 10px!important;
}
#cforms2form legend	{
display: none;
}
#cforms2form fieldset	{
margin: 0!important;
padding: 0;
}
#cforms3form		{
margin: 15px 0 25px 0!important;
width: 390px;
padding: 17px 0 0 120px;
border-top: solid 1px #d7d7d7;
background: transparent url(/wp-content/themes/ipagio/images/tone_bg.png );
background-repeat: repeat-x;
border-bottom: solid 1px #eeeeee;
}
.cformselect	{
height: 21px;
}
#index_rate_quote #cforms3form		{
border-bottom: none!important;
}

#cforms3form .cformselect		{
width: 125px;
height: 21px;
color: #333333;
font-family: arial;
margin-bottom: 4px;

}
#cforms3form legend	{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 1px;
margin-bottom: 7px;
padding-left: 35px;
}
#sidebar-1 #cforms3form	legend, #sidebar-1 #cforms3form	h5	{
color: #153564;
font-size: 21px!important;
font-family: Arial;
letter-spacing: 0px;
padding-left: 21px;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 0 15%;
margin-bottom: 3px!important;

}
#cforms3form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms3form label span	{
text-align: left;
font-weight: bold;
width: 130px;
padding-top: 1px;
}
#cforms3form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
margin-top: 0;
}
#cforms3form label	{
width: 125px;
color: #333333;
}
#cforms3form input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/go2.gif) no-repeat scroll 0 0;
height: 28px;
width: 119px;
border: 0!important;
margin-left: 137px;
margin-top: 7px;
margin-bottom: 15px;
}
#cforms3form	p.cf-sb	{
text-align: left;
}
#cforms3form .cf-fs2 legend	{
display: none;
margin: 0;
padding: 0;
}


#cforms4form, #cforms7form, #cforms8form, #cforms9form		{
margin: 15px 0 0 0!important;
border-bottom: #D8DEE2 solid 1px;
width: 440px;
padding: 12px 0 20px 70px;
border-top: solid 1px #999;
background: #F5F7F8;
background-repeat: repeat-x;
color: #333333;

}

#cforms1form select, #cforms2form select, #cforms3form select, #cforms4form select,#cforms5form select, #cforms6form select, #cforms7form select, #cforms8form select, #cforms9form select, #cforms10form select, #cforms11form select, #cforms12form select, #cforms13form select			{
width: 140px;
color: #333333;
font-family: arial;
margin-bottom: 4px;
padding: 2px 0 2px;
font-size: 11px;
}



#cforms7form .single			{
width: 131px;
}
#cforms4form legend, #cforms7form legend, #cforms8form legend, #cforms9form legend		{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 0px;
margin-bottom: 7px;
padding-left: 30px;
letter-spacing: 2px;
}
#cforms4form ol.cf-ol, #cforms7form ol.cf-ol, #cforms8form ol.cf-ol, #cforms9form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms4form label span, #cforms7form label span, #cforms8form label span, #cforms9form label span	{
text-align: left;
font-weight: bold;
width: 180px;
padding-top: 1px;
}
#cforms4form fieldset, #cforms7form fieldset, #cforms8form fieldset, #cforms9form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
}
#cforms4form label, #cforms7form label, #cforms8form label, #cforms9form label	{
width: 190px;
color: #333333;
}
#cforms4form input.sendbutton, #cforms7form input.sendbutton, #cforms8form input.sendbutton, #cforms9form input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/continue_arrow.gif) no-repeat scroll 0 0 ;
height: 28px;
width: 119px;
border: 0!important;
margin-left: 202px;
margin-top: 11px;
}
#cforms4form p.cf-sb, #cforms7form p.cf-sb, #cforms8form p.cf-sb, #cforms9form p.cf-sb	{
text-align: left;
}
#cforms4form ol.cf-ol li, #cforms7form ol.cf-ol li, #cforms8form ol.cf-ol li, #cforms9form ol.cf-ol li {
margin: 8px 0;
}
#cforms4form ol.cf-ol li.cf-box-title, #cforms7form ol.cf-ol li.cf-box-title, #cforms8form ol.cf-ol li.cf-box-title, #cforms9form ol.cf-ol li.cf-box-title {
padding: 0 0 0 15px;
color: #333;
letter-spacing: 0;
font-weight: bold;
}
#cforms4form #li-4-7items, #cforms7form #li-4-7items, #cforms8form #li-4-7items, #cforms9form #li-4-7items	{
width: 115px;
padding: 0px;
}
#cforms4form span.reqtxt, #cforms7form span.reqtxt, #cforms8form span.reqtxt, #cforms9form span.reqtxt	{
display: none;
}

#cforms4form .cf-after, #cforms7form .cf-after, #cforms8form .cf-after, #cforms9form .cf-after	{
width: 30px!important;
}

#cforms5form		{
margin: 15px 0 0 0!important;
border-bottom: #D8DEE2 solid 1px;
width: 440px;
padding: 12px 0 20px 70px;
border-top: solid 1px #999;
background: #F5F7F8;
background-repeat: repeat-x;
color: #333333;
}
#cforms5form select		{
width: 140px;
color: #333333;
font-family: arial;
margin-bottom: 4px;

}
#usermessage4a {
margin: 0px!important;
}
#cforms5form legend	{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 0px;
margin-bottom: 7px;
padding-left: 30px;
letter-spacing: 2px;
}
#cforms5form input, #cforms8form input, #cforms9form input	{
width: 131px;
}
#cforms5form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms5form label span	{
text-align: left;
font-weight: bold;
width: 180px;
padding-top: 1px;
}
#cforms5form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
}
#cforms5form label	{
width: 190px;
color: #333333;
}
#cforms5form input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/continue_arrow.gif) no-repeat scroll 0 0 ;
height: 28px;
width: 119px;
border: 0!important;
margin-left: 202px;
margin-top: 11px;
}
#cforms5form	p.cf-sb	{
text-align: left;
}
#cforms5form ol.cf-ol li {
margin: 8px 0;
}
#cforms5form ol.cf-ol li.cf-box-title {
padding: 0 0 0 5px;
color: #333;
letter-spacing: 0;
font-weight: bold;
}
#cforms5form #li-4-7items	{
width: 115px;
padding: 0px;
}
#cforms5form span.reqtxt	{
display: none;
}

#cforms5form .cf-after	{
width: 30px!important;
}
#cforms5form span.reqtxt, span.emailreqtxt	{
display: none;
}




#cforms6form		{
margin: 15px 0 0 0!important;
border-bottom: #D8DEE2 solid 1px;
width: 440px;
padding: 12px 0 20px 70px;
border-top: solid 1px #999;
background: #F5F7F8;
background-repeat: repeat-x;
color: #333333;

}

#cforms6form select		{
width: 140px;
color: #333333;
font-family: arial;
margin-bottom: 4px;
}

#cforms6form legend	{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 0px;
margin-bottom: 7px;
padding-left: 30px;
letter-spacing: 2px;
}
#cforms6form input	{
width: 131px;
}
#cforms6form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms6form label span	{
text-align: left;
font-weight: bold;
width: 180px;
padding-top: 1px;
}
#cforms6form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
}
#cforms6form label	{
width: 190px;
color: #333333;
}
#cforms6form input.sendbutton, #cforms9form input.sendbutton 	{
background: transparent url(/wp-content/themes/ipagio/images/submit.gif) no-repeat scroll 0 0 ;
height: 28px;
width: 103px;
border: 0!important;
margin-left: 202px;
margin-top: 11px;
}
#cforms6form	p.cf-sb	{
text-align: left;
}
#cforms6form ol.cf-ol li {
margin: 8px 0;
}
#cforms6form ol.cf-ol li.cf-box-title {
padding: 0 0 0 5px;
color: #333;
letter-spacing: 0;
font-weight: bold;
}
#cforms6form #li-4-7items	{
width: 115px;
padding: 0px;
}
#cforms6form span.reqtxt	{
display: none;
}
#usermessage5a  {
width: 475px;
}
#cforms6form .cf-after	{
width: 30px!important;
}
#cforms6form span.reqtxt, span.emailreqtxt	{
display: none;
}
#usermessage5a	{
margin: 0!important;
}


/* styling for home page application page 1 */

#index_rate_quote #cforms3form		{
margin: 20px 0 0 72px!important;
width: 309px;
padding: 0!important;
background: none!important;
border-top: none;
}
#index_rate_quote #cforms3form	.cformselect		{
width: 125px;
height: 21px;
color: #333333;
font-family: arial;
margin-bottom: 4px;

}
#index_rate_quote #cforms3form .cf-fs1 legend	{
color: #153564;
font-size: 21px!important;
font-family: Arial;
letter-spacing: 0px;
padding-left: 0px;
background: none!important;
margin-bottom: 0;
}
#index_rate_quote #cforms3form .cf-fs1 	{
height: 26px;
}
#index_rate_quote #cforms3form	ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#index_rate_quote #cforms3form	label span	{
text-align: left;
font-weight: bold;
width: 130px;
padding-top: 1px;
}
#index_rate_quote #cforms3form	fieldset	{
padding-bottom: 0px;
padding-top: 2px;
}
#index_rate_quote #cforms3form	label	{
width: 125px;
color: #333333;
}
#index_rate_quote #cforms3form	input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/go2.gif) no-repeat scroll 0 0;
height: 28px;
width: 55px;
border: 0!important;
margin-left: 137px;
margin-top: 2px;
}
#index_rate_quote #cforms3form	p.cf-sb	{
text-align: left;
}

/* END - styling for home page application page 1 */

/* styling for sidebar application page 1 */


#sidebar-1 #cforms3form		{
margin: 10px 0 0 0px!important;
width: 138px;
padding: 10px 30px 8px !important;
background:#dfeaf5;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #CCCCCC;
height:100%;

}
#sidebar-1 #cforms3form	.cformselect		{
width: 140px;
height: 21px;
color: #000;
font-family: arial;
margin-bottom: 4px;

}
#sidebar-1 #cforms3form	ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#sidebar-1 .cf-fs1 ol.cf-ol {
display:none
}
#sidebar-1 #cforms3form	label span	{
text-align: left;
font-weight: bold;
width: 130px;
padding-top: 1px;
}
#sidebar-1 #cforms3form	fieldset	{
padding:0;
margin:0;
}
#sidebar-1 #cforms3form	label	{
width: 125px;
color: #000;
margin-bottom: 3px;
}
#sidebar-1 #cforms3form	input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/go_red.png) no-repeat scroll 0 0;
height: 33px;
width: 69px;
border: 0!important;
margin-left: 0px!important;
margin-top: 5px;
margin-bottom: 0;
}
#sidebar-1 #cforms3form	p.cf-sb	{
text-align: left;
}
#sidebar-1 #cforms3form	 ol.cf-ol li	{
width: 150px;
margin: 0;
}
#sidebar-1 #cforms3form .cf-fs2 legend	{
text-align:center;
display: block;
position: relative;
margin: 0;
color:#F11F03;
padding: 0 0 0 22px;
font-size: 19px!important;
height: 30px;
}
#sidebar-1 #cforms3form .cf-fs1 legend, #sidebar-1 #cforms3form .cf-fs1 h5	{
display: none;
margin: 0;
padding: 0;
}
#index_resource_links .cf-fs1 .cf-ol li {margin:0; padding:0; display:block; float:left; width:100%; line-height:0; border-bottom: 2px solid #e8ebed}
#index_resource_links .cf-fs1 .cf-ol li label {display:none;}
#index_resource_links .cf-fs1 .cf-ol li input, #index_resource_links .cf-fs1 .cf-ol li textarea {margin:0; float:left}
/* END - styling for sidebar application page 1 */
.failure	{
width: 480px!important;
}

/* END CFORMS CSS */

/* Table Formatting */

#index_123_rates {
background-color:#Fff;
float:left;
height:249px;
margin:0 0 0 1px;
padding:11px 10px 0 11px;
text-align:left;
width:332px
}

#index_123_rates table {
	background-color:#fff;
	font-size:12px;
	margin-bottom:3px;
	border:0px!important;
}
#index_123_rates table img {
border:0!important;
padding:0!important;
}
#index_123_rates table.comparison td {
	text-align:center;
}

#index_123_rates table th {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	background-color:#eeeeee;
	border: 1px solid #A6B3B9;
	line-height:14px;
}

#index_123_rates table th.th_header_pale {
	background-color:#e17646;
}

#index_123_rates table th.sub {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
	background-color:#E3ECF3;
	border: 1px dotted #A6B3B9;
	line-height:12px;
}

#index_123_rates table td {
	padding: 10px;
	border: 1px solid #bccad1;
	line-height:8px;
	vertical-align:middle;
	font-size: 11px;
}
#index_123_rates table a:link	{
color: #3c82b6!important;
}
#index_123_rates table a:visited	{
color: #3c82b6!important;
}
#index_123_rates table a:hover	{
text-decoration:none;
color: #CC0000!important;
}
#index_123_rates table.comparison .col1 {
	background-color:#f3f3f3;
	font-weight:bold;
border: 1px solid #bccad1;
	text-align:center;
}
#index_123_rates .light	{
background-color:#ffffff!important;
}
#index_123_rates .light_2	{
background-color:#ffffff!important;
}
#index_123_rates table.comparison th.col2 {
	background-color:#ffbd9f;
}

#index_123_rates table.comparison td.col2 {
	background-color:#ffe1d4;
}

#index_123_rates table td a {
	color:#000000;
	font-weight:bold;
}
#index_123_rates table td a.no_image {
	background-image: none;
	padding:0px
}
#index_123_rates .pricing_discount	{
font-size:10px!important;
color: #999999!important;;
margin-top: 3px;
}
#index_123_rates.features_highlight	{
color:#333;
font-size: 14px;
background-color: #4392CC;
font-weight:bold;
}
#index_123_rates .no_border	{
border-left: solid #fff !important;
border-right: solid #fff !important;
}
#index_123_rates table div	{
margin: 0;
}
#index_123_rates table {
border-collapse:collapse;
}
#index_123_rates .text-center {
text-align:center !important;
}
#index_123_rates table img	{
margin: 0!important;
padding: 0!important;
}
#index_123_rates #rate_quote_right {
background-image: !important;
}
#index_123_rates .rate_assumptions	{
font-size: 8px;
margin-top: 3px;
}
#index_123_rates table {
border-collapse:collapse;
border-spacing:0;
}
/* END Table Formatting */ 

#index_lo_box {
background-color:#fff;
float:left;
height:236px;
margin:0 0 0 1px;
padding: 12px;
text-align:left;
width:330px
}
#index_lo_box h3, #lo_box_single h3	{
font-size: 19px; color: #153564;font-weight: bold; 
}
#lo_box_single h3	{
margin-top: 15px!important;
}

#lo_box_single h3	{line-height: 18px; padding: 10px 0 0!important;
}
#index_lo_box .position_tag, #lo_box_single .position_tag	{
font-weight: bold; font-size: 15px; color: #0060BF; margin-bottom: 6px; 
}
#index_lo_box .address_tag, #lo_box_single .address_tag	{
font-weight: bold; font-size: 13px; color: #153564; 
}
#index_lo_box .email_tag, #lo_box_single .email_tag	{
font-size: 12px;margin-top:6px;
}
#lo_profile_top	{
margin: 0 auto; overflow: hidden;
}
#lo_box_single #lo_profile_top	{
overflow: visible;
}
#lo_box_single {
height: 160px;
}
#lo_picture	{
float: left; margin: 0 20px 12px 0;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:4px;
}
#lo_box_single #lo_picture	{
border: none;
}
#fast_quote_arrow {
background:url("images/fast_quote_arrow.gif") no-repeat scroll 0 0 #FFFFFF;
border: none;
cursor:pointer;
display:block;
height:36px;
margin:0;
padding:0;
text-align:left;
width:162px;
}
#fast-quote-button	{
margin: 19px 0
}

.app-sidebar, .app-sidebar-2	{margin-top: 15px;}





/*body {
	line-height: 1;
}*/
ol, ul {
	list-style: none;
}
img {
	border: 0;
	}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}



/*- Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	background: #eee;
	text-align: center;
	}

body.lang-ar,
body.lang-fa,
body.lang-he,
body.lang-hi,
body.lang-km,
body.lang-ko,
body.lang-ja,
body.lang-th,
body.lang-zh {
	font-size: 75%; /* Resets 1em to 12px */
	}

#page {
	text-align: left;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	border: none;
	clear: both;
	padding: 0px;
	border: none;
	background-color: #ffffff;
	}

.columns-one #page {
	width: 560px;
	}

.columns-two #page {
	width: 783px;
	}

.columns-three #page {
	width: 950px;
	}

#header {
	position: relative;
	height: 200px;
	background: #3371A3;
	background-position: top right;
	}

.content {
	padding: 0 20px;
	width: 100%;
padding: 0px;
	}

body.columns-two #primary-wrapper {
	float: left;
	width: 100%;
	}
body.columns-two .secondary {
	float: right;
	}

#primary {
	position: relative;
	float: left;
	width: 517px;
	padding: 0 15px 0 15px;
	border-right:#b2aea1 1px solid;
	position: relative;
	margin: 0;
	}

* html #primary {
	display: inline;
	}

.columns-one .secondary {
	width: 240px;
	border-top: 1px solid #eee;
	}

.columns-three .secondary {
	width: 175px;
	}

.secondary {
	width: 200px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	position: relative;
	padding: 0 10px;
	overflow: hidden;
	}

#sidebar-2 {
	clear: right;
	}

.comments {
	text-align: left;
	margin: 30px 0 0;
	position: relative;
	}


/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}

/*- Headings */
	
h1, h2, h3, h4 {
	font-family: 'Arial', Helvetica, sans-serif;
	}

h1.blog-title {
	font-weight: bold;
	letter-spacing: -1px;
	padding: 75px 40px 0;
	}

h1.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}

h1.blog-title a:hover {
	text-decoration: underline;
	}

#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
	}

h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0;
	text-align:left;
	margin-top: 12px;
	
	}

#rollingarchives.emptypage {
	display: none;
	}

.page-head {
	margin: 0 0 13px;
	}

.archivepages {
	color: #999;
	display: block;
	font-size: .45em;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: lowercase;
	margin-top: 2px;
	}
.secondary h4 { /* Secondary H4 is sidebar headlines */
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0;
	display: block;
	margin-bottom: 0px;
	letter-spacing: 0;
	background-color: #183e6e;
	color: #FFFFFF;
	padding-left:10px;
	-moz-border-radius-topleft: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	}

h3, h4, .single .ipagio-asides h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	font-weight: normal;
	}

.entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

.entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

.ipagio-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.entry-head {
	margin-top:0px;
	padding:0px;
	}

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.skiplink {
	display: none;
	}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .ipagio-asides .entry-head .metalink {
	font-size: 1.4em;
	}

.single #primary .ipagio-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
}

#comment-personaldetails {
	margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
	border: 0 ;
	padding: 0 ;
	}

.feedlink { /* On the sidebar */
	border: none;
	padding: 2px;
	padding-right: 20px;
	background: url('./images/feed.png') right center no-repeat;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	color: #777;
	}

.feedlink span {
	visibility: hidden;
	}

.feedlink:hover span {
	visibility: visible;
	}

.secondary .ipagio-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .ipagio-asides p {
	display: inline;
	}

.secondary .ipagio-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

.page-head .entry-edit {
	position: absolute;
	right: 0;
	margin-top: -20px;
	}

.entry-edit a {
	border: none;
	padding: 2px;
	color: #CC3300;
	padding-left: 23px;
	background: url('./images/pencil.png') left center no-repeat;
	height: 16px;
	}

.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('./images/comment_edit.png') left center no-repeat;
	height: 16px;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	color: #036;
	}
#sidebar-1 h4, #sidebar-1 h4 a, #sidebar-1 h4 a:visited {
	text-decoration: none;
	color: #fff;
	}	
	

.entry-meta { /* Time and category for blog entries */
	font-size: 1em;
	line-height: 1.6em;
	display: block;
	margin: 0;
	color: #666666;
	overflow: hidden;
	padding: 0;
	}

.entry-meta div, .entry-author, .meta-start {display:block;float:left}

.entry-meta div {
	display: inline;
	color: #777777;
	}

.meta-start {
	padding: 0 ;
}
.entry-date abbr {
	border: 0;
	color: #666666;
	}

.entry-author {
	display: none;
	}

.entry-author address {
	display: inline;
	font-style: normal;
	}

.entry-category {
	text-transform: lowercase;
	margin-right: 10px;
	}

.entry-meta a, .comment-meta a {
	color: #777;
	}

.quoter_comment {
	padding: 2px 0 2px 20px;
	background: url('./images/comment.png') left center no-repeat;
	margin-left: 5px;
	}

.entry-tags {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 20px;
	background: url('./images/tag_blue.png') left center no-repeat;
	}

.entry-tags a {
	text-transform: lowercase;
	}

/*- Primary Contents */

.hentry {
	margin: 0;
	padding: 0;
	}

.entry-content {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #333;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}

.ipagio-asides .entry-content p,
.ipagio-asides .entry-content ul,
.ipagio-asides .entry-content ol,
.ipagio-asides .entry-content div,
.ipagio-asides .entry-content blockquote {
	margin: 5px 0;
	}

/* Google Maps Support */
.entry-content .map div {
	margin: 0;
	}

.single .ipagio-asides .entry-content p,
.single .ipagio-asides .entry-content ul,
.single .ipagio-asides .entry-content ol,
.single .ipagio-asides .entry-content div,
.single .ipagio-asides .entry-content blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 10px;
    margin-bottom: 15px;
	}


.attachment img,
.attachment-thumbnail,
.entry-content .gallery img {
	padding: 3px;
	border: 1px solid #ccc;
	}

.attachment img:hover,
.attachment-thumbnail:hover,
.entry-content .gallery img:hover {
	padding: 2px;
	border: 2px solid #27d;
	}

.additional-info h4 {
	margin: 1em 0;
	}

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 100px;
	}


/*- Comments */

.commentsrsslink {
	background: url('./images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('./images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 10px 0 20px 0;
	position: relative;
	padding: 0 0 0 10px;
	}

#commentlist li {
	margin: 10px 0 0 0;
	padding: 10px 10px 5px;
	list-style: none;
    -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

#commentlist li .comment-content {
	font-size: 1.2em;
	line-height: 1.8em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	background: url('./images/time.png') left center no-repeat;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li .gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #eee;
	}

li.bypostauthor blockquote {
	color: #333;
	background: url('./images/quote.png') no-repeat 10px 0;              
	}
	 
#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading, #comments-closed-msg {
		color: #ddd;
	font-size: 1.6em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px ;
	}

#comments-closed-msg {
	margin-bottom: 20px ;
	}

.comments #commenterror {
	display: none;
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	display: none;
	padding-top: 3px;
	float: right;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	background: url('./images/spinner.gif') center center no-repeat;
}

.comments form {
	clear: both;
	padding: 1px 0 30px;
	}

.comments input[type=text], .comments textarea {
	font: 12px Monaco, 'Courier New', Courier, monospace;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%!important;
	margin: 5px 5px 1px 0!important;
	}

.comments textarea {
	width: 100%;
	margin: 10px 0;
	}



#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #777;
	}

#footer p {
	line-height: 1.6em;
	}

#footer .wp-version,
#footer .ipagio-version {
	display: none;
	padding-left: 0.3em;
	}

.footerstats {
	display: none;
}

/*- Links */

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #27d ;
	}

a {
	color: #27d;
	text-decoration: none;
	}

.entry-content a:visited {
	color: #036;
	}

/*- Various Tags and Classes */

.clear {
	clear: both;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none ;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Monospace;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('./images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

body.smartposition #nav-above {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	margin: 0;
	padding: 10px 0;
	z-index: 10;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none ;
	padding: 0 0 0 5px ;
	}

/*- Begin Lists */
.archive-list {
	list-style: none;
	margin: 10px 0 0 0 ;
	padding-left: 0px ;
	}

.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 ;
	padding: 2px 0 2px 10px ;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.image-meta,
.entry-content ol, .entry-content ul {
	padding: 0 0 0 12px;
	}

.image-meta li,
.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ul ul, .secondary ol ol, .secondary div div {
	margin: 0 0 0 10px;
	}
       
.secondary ul ul ul, .secondary ol ol ol, .secondary div div div {
	margin: 0 0 0 0;
	}


.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}
ol, ul	{
list-style-type: disc;
}
li {
list-style-position:inside;
list-style: disc;
line-height: 18px;
padding:0
}
.entry-content li	{
list-style-position:inside!important;
}
.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}

/*- Search Form and Livesearch */

#search {
	margin-top: 20px;
	}

#search h4 {
	display: none;
	}

#searchform {
width: 160px;
display: inline;
position: relative;
height: 20px;
	}



#s {
	width: 79%;
	font-size: 1.1em;
	}

#s.livesearch {
	position: absolute;
	top: 0;
	width: 88%;
	}

.columns-three #s.livesearch {
	width: 145px;
	}



.livesearchform input[type=submit] {
	margin: 0;
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

/*- Attachment */

.entry-content .attachment { 
	text-align: center; 
	}

#pagetrackwrap {
	position: absolute;
	top: 6px;
	left: 130px;
	width: 240px;
	padding-right: 9px;
	background: url('./images/sliderbgright.png') no-repeat right center;
	}

#pagetrack {
	width: 240px;
	height: 7px;
	background: url('./images/sliderbgleft.png') no-repeat left center;
	}

#pagehandle {
	top: -5px;
	width: 17px;
	height: 17px;
	background: url('./images/sliderhandle.png') no-repeat center center;
	cursor: col-resize;
	}

#primarycontent {
	clear: both;
	}

div.trimmed .hentry {
	background: #f5f5f5;
	}

div.trimmed .hentry.alt {
	background: transparent;
	}

#texttrimmer {
	position: absolute;
	width: 55px;
	height: 15px;
	top: 10px;
	right: 55px;
	}

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
	visibility: hidden;
	}

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
	visibility: visible;
	}

#trimmertrackwrap {
	background: url('./images/sliderbgright.png') no-repeat right center;
	height: 7px;
	width: 50px;
	top: 6px;
	padding-right: 4px;
	position: absolute;
	display: none;
	}

#trimmertrack {
	background: url('./images/sliderbgleft.png') no-repeat left center;
	width: 50px;
	height: 7px;
	}

#trimmerhandle {
	width: 7px;
	height: 7px;
	background: url('./images/sliderhandle.png') no-repeat center center;
	cursor: col-resize;
	}

#trimmermore,
#trimmerless {
	display: none;
	position: absolute;
	top: 0;
	height: 16px;
	width: 16px;
	}

#trimmermore span,
#trimmerless span {
	display: none;
	}

#trimmermore:hover,
#trimmerless:hover {
	cursor: pointer;
	}

#trimmermore {
	right: 0;
	background: url('./images/trim_more.png');
	}

#trimmerless {
	left: 0;
	background: url('./images/trim_less.png');
	}

#trimmertrim:hover, #trimmeruntrim:hover {
	text-decoration: underline;
	}

#trimmertrim, #trimmeruntrim {
	cursor: pointer;
	position: absolute;
	top: 13px;
	width: 50px;
	text-align: center;
	color: #999;
	}

.trimmed #trimmertrim {
	display: none;
	}

#trimmeruntrim {
	display: none;
	}

.trimmed #trimmeruntrim {
	display: block;
	}

body.smartposition #rollingarchives {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 30px;
	}

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
	top: 3px;
	}

#dynamic-content { /* Make room for the rolling archives */
	padding-top: 0px;
	}

body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}

/* CSS Beyond this point is for various supported plugins and not the 'core' ipagio template */


/*-
	Links Module
*/

.sb-links h4 {
	display: none;
	}

.linkcat h4 {
	display: inline;
	}

.linkcat ul {
	margin-top: 7px ;
	}




/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

#brians-latest-comments ul li,
.sb-comments-blc ul li {
	margin-bottom: 6px;
}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
}

.activityentry {
	font-size: 1.1em;
	}

div#latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1.5em;
	}


/*-
	FlickrRSS
*/

.sb-flickr div {
	margin-top: 10px ;
	}

.sb-flickr div img {
	padding: 5px;
}

.sb-flickr div a {
	}
	
.sb-flickr div a img {
	margin: 0px 5px;
}

/*
	Calendar Module
*/

#wp-calendar {
	width: 100%;
	}

#wp-calendar td {
	color: #ccc;
	}

#wp-calendar td, #wp-calendar th {
	text-align: center;
	padding: 2px 0;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px;
	}

#wp-calendar #prev {
	text-align: left;
	}

#wp-calendar #next {
	text-align: right;
	}
	
#wp-calendar #today {
	background: #f3f3f3;
	}

/*
	Ultimate Tag Warrior
	ipagio removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
	display: none;
	}

/*
	Contact Form
*/

.contactform {
	width: 100%; 
	position: relative;
	}

.contactleft {
	width: 15%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}

.contactright {
	width: 70%; 
	text-align: left;
	float: right; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}

/* Noteworthy */

.category-noteworthy h3.entry-title {
	background: url('./images/heart.png') no-repeat right center;
	padding-right: 25px;
	display: inline;
}

.noteworthyLink { margin-left: 5px }


/* Tag Cloud Module */

.sb-wptagcloud ul {
	line-height: 2em;
	text-align: justify;
	}

.sb-wptagcloud li {
	display: inline;
	}

.sb-wptagcloud a {
	padding: 0 2px;
	white-space: nowrap;
	text-transform: lowercase;
	}
#wp_page_numbers 	{
margin-bottom: 10px
}

#archivebox {
	margin: 15px 0 15px 0;
	padding:10px;
	color:#000 ;
	overflow:hidden!important;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
}
.breadcrumb {
margin: 8px 0 0px;
font-size: .9em;
}
h1 { /* H1 is the title in the header */
	color:#153564;
	font-size: 1.6em;
    line-height: 1.0em;
	font-weight: bold;
	margin:18px 0 8px;
	padding: 0;
	letter-spacing: 0px;
}
.category_add_bar {
border-top: thin solid #e4e4e4 ;
border-bottom: solid #e4e4e4 thin;
width:100%;
padding: 6px 0 6px 0;
margin: 10px 0 0;
height:16px;
overflow:hidden;
}
.add_this_bar {
display:inline;
margin: 0;
padding: 0;
float:left;
}
.share_this_categories {
display:inline;
margin: 0 0 0 20px;
padding:0;

}
.commentslink {
	float: right;
	position: relative;
}
.commentslink a{
	padding-left:18px;
	background-image: url('images/comment.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #153564;
	}
#current-content	{
margin-top: 8px
}  
.footer_dotted {
border-bottom: dashed #e4e4e4 thin;
margin: 0!important;
display:block;
}  
#category_more_resources {
font-size: 1.4em;
margin-top: 20px;
font-family:Arial, Helvetica, sans-serif;
padding: 0;
display:block;
color: #4073AC;
}
.more-link	{
font-weight: bold;
}
#primary h3, #primary h4, .single #primary .ipagio-asides h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 1.4em;
	font-weight: normal;
	text-decoration:none;
	}
.entry-categories a	{
color: #ffffff;
margin: 0;
padding: 0;
}    
.arclist li	{
margin-left: 10px
}
.fr	{
float:right; 
}
* {
	margin: 0 auto;
}
body {
background: #c9c9c9;
color:#000;
margin:15px 0 0;
padding:0;
font: 62.5% Arial, Helvetica, sans-serif; /* Resets 1em to 10px */
text-align: center;
}

div {
color:#333;
}
h2 {
color:#153564;
}
a {
color:#036;
text-decoration:none;
font-weight: bold;
}

a:visited {
text-decoration:none
}

a:hover {
color:#0060BF!important;
text-decoration:none
}
a:active {
text-decoration:none
}
a:visited:hover {
color:#0060BF;
text-decoration:none
}

td {
color:#333;
font-family:Arial;
font-size:12px
}
.box_bg {
background:#f5f5f5
}
.archivepages {
	color: #999;
	display: block;
	font-size: .75em;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: lowercase;
	margin-top: 2px;
	}

.onetwothree_title_large {
color:#153564;
font-family:Arial;
font-size:20px;
font-weight: bold;
}

/* header */
.need_help {
color:#153564;
font-family:Arial;
font-size:14px
}

#header_top {
background-color:#ffffff;
clear:both;
font:11px Arial;
height:65px;
margin:0;
padding:0;
width:783px
}

/* end header */

#body_bg {
background: #ffffff;
width:783px
}
#index_resource_box_1 {
border-right:#036 2px solid;
float:left;
height: 124px;
margin-left:3px;
text-align:left;
width:210px
}

#index_resource_box_2 {
border-right:#036 2px solid;
float:left;
margin-left:3px;
height: 124px;
text-align:left;
width:240px
}

#index_resource_box_3 {
float:left;
margin-left:7px;
text-align:left;
width: 282px;
}

#index_resource_links {
background-color:#e8ebed;
border:#b2aea1 1px solid;
overflow:hidden;
padding:7px 0 6px 7px;
width:754px;
text-align:left;
max-height: 133px;
margin-top:9px;

}

#links_footer_index {
background-color:#e8ebed;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
padding:6px 7px 7px;
width:747px;
text-align:center;
overflow:hidden;
margin-top: 9px;
}

#links_footer_index a:link {
text-decoration:none;
}

#links_footer_index a:visited {
text-decoration:none;
}

#links_footer_index a:hover {
color:#0060BF!important;
text-decoration:none;
}

#links_footer_index a:active {
text-decoration:none;
}

.footer_title_index {
color:#333;
font-size:13px;
font-weight:700
}

/* states */
#states_footer_1_index {
background-color:#e8ebed;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:93px;
padding:8px 7px 7px;
width:747px
}

.states_footer_1_title {
color:#333;
font-size:13px;
font-weight:700
}
/* end states */

/* index corners */
.index_footer_bg {
background-image:url('images/bottom_bg.gif');
width: 763px;
}

.footer_background {
background-image:url('images/white_bottom.gif')
}

.side_navi_footer_background {
background-image:url('images/bottom_bg_inner.gif')
}


/* index corners */

.cookie {
color:#b7b7b7;
font:10px/13px Verdana
}

/* application formatting */
.home_menu_box {
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
width:140px;
margin-bottom: 7px;
}
.application_header_needs {
color:#fff;
font-family:Arial,Verdana;
font-weight:700;
padding-left:8px
}

.app_bg {
background:#f5f7f8
}

.dropdown_menu {
font:12px Arial
}

.dropdown_menu_style {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:140px
}

.dropdown_menu_cell {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-left:7px;
text-align:left;
width:60px
}

.context_box {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:133px
}

.dropdown_menu_agent {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:90px
}

.dropdown_menu_phone {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:20px
}

.dropdown_menu_phone1 {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:30px
}

.dropdown_menu_phone2 {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:55px
}

.big_blue_header {
color:#153564;
font:20px/24px Arial
}


.form_apply_here {
color:#153564;
font:14px Arial;
font-weight:700
}

/* form styles */
.inputhighlighted {
color:red
}

.inputnormal {
color:#000
}

td .inplabel {
color:#000;
font-family:arial,tahoma,verdana;
font-weight:700;
padding:7px 0 7px 22px;
vertical-align:top;
width:200px
}

td .inplabel_page3 {
color:#000;
font-family:arial,tahoma,verdana;
font-weight:700;
padding:7px 0 7px 26px;
vertical-align:top;
width:141px
}

td .inpcell {
padding:7px 1px 7px 0;
vertical-align:top
}

td .inpcell input {
font-size:11px
}

td .inpcell_continue {
padding:7px 1px 7px 0;
vertical-align:top
}

td .inpcell_continue input {
font-size:11px;
margin-bottom:0;
margin-top:.8em
}

td .inpcell_continue_2 {
padding:7px 1px 7px 0;
vertical-align:top
}

td .inpcell_continue_2 input {
font-size:11px;
margin-bottom:8px;
margin-top:0
}

td .units {
font-weight:700;
padding:9px 1px 3px 0;
vertical-align:top;
width:10px
}

td .notes {
color:#390;
font-size:9px;
font-weight:700;
padding:0 3px 0 10px;
vertical-align:middle
}

/* end application formatting */

.header_one_title {
color:#153564;
font-size: 14px;
font-weight:bold;
}
.header_one_title a {
color:#153564;
text-decoration:underline
}

.header_one_title a:hover {
color:#0060BF;
text-decoration:underline
}

.form_box_field {
width:45px
}

.form_box_field_two {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:55px
}

.header_text_two {
color:#133162;
font:bold 16px Arial
}

.home_form {
color:#333;
font:11px Arial;
font-weight:700;
text-align:right
}

.home_form_2 {
color:#333;
font:12px Arial;
font-weight:700
}

.bottom_bg_corners {
background:url('images/bottom_corners_default.gif') transparent no-repeat center bottom;
width: 783px;
height: 16px;
}

.top_bg_corners {
background:url('images/top_corners_default.gif') no-repeat 50% top;
padding-top:0px;
width:783px;
height: 13px
}

.content_edge_all {
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
padding:15px
}

.content_edge {
border-bottom:#b2aea1 0 solid;
border-left:#b2aea1 0 solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
padding:15px
}

.border_right_left {
background-color:#ffffff;
border-bottom:#b2aea1 0 solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 0 solid;
width:213px
}

.sub_text_main {
color:#666;
font-weight:bold;
}

.missing_script {
background-color:#fad163;
font-family:Arial,Helvetica,sans-serif;
padding:2px
}

.header_sub_listing {
color:#036;
font-family:Arial
}


.header_subtext {
color:#153564;
font:12px Arial
}

.header_subtext a {
color:#153564;
text-decoration:underline
}

.header_subtext a:hover {
color:#ca8211;
text-decoration:underline
}

.header_phone {
color:#153564;
font:bold 17px Arial;
padding-top:4px;
width:107px
}

#header li:hover {
background-color:#214e7b
}

#header li:hover a {
background-color:#214e7b;
color:#fff
}

#bad #navi-bad a {
color:#fff
}

.home_page_texttwo {
color:#000;
font:bold 12px Arial;
padding-left:8px
}

.home_page_text_three {
color:#000;
font:14px Arial
}

.home_page_text a {
color:#036;
text-decoration:underline
}

.home_page_text a:hover {
color:#0060BF;
text-decoration:none
}

.big_head_title {
color:#4073AC;
font:14px Arial
}

#index_box_1_c {
background-color:#fff;
float:left;
height:115px;
margin-left:6px;
margin-right:0;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_2_c {
background-color:#Fff;
float:left;
height:115px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_3_c {
background-color:#fff;
float:left;
height:115px;
margin:6px 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_4_c {
background-color:#Fff;
float:left;
height:115px;
margin:6px 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:167px
}

#index_box_c {
background-color:#EDEFF1;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:259px;
padding:7px 0 7px 7px;
width:754px
}

#index_box_a {
background-color:#e8ebed;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:215px;
padding:7px;
width:747px;
margin-top:9px;
}

/* Index 4 Boxes*/
#index_box_d {
background-color:#EDEFF1;
border:#b2aea1 1px solid;
height:259px;
padding:7px 0 7px 7px;
width:754px;
margin-top:9px;
}

#index_box_1_d {
background-color:#fff;
float:left;
height:79px;
margin-left:6px;
margin-right:0;
padding:5px 7px 0 16px;
text-align:left;
width:362px
}

#index_box_2_d {
background-color:#Fff;
float:left;
height:79px;
margin:5px 0 0 6px;
padding:3px 7px 0 16px;
text-align:left;
width:362px
}

#home_content4_3 {
background-color:#fff;
float:right;
height:115px;
margin:8px 0 0 8px;
padding:5px 7px 7px 16px;
text-align:left;
width:165px
}

#index_box_3_d {
background-color:#Fff;
float:left;
height:79px;
margin:5px 0 0 6px;
padding:5px 7px 0 16px;
text-align:left;
width:362px
}

#index_123_box {
background-color:#Fff;
float:left;
height:246px;
margin:0 0 0 1px;
padding:14px 3px 0 12px;
text-align:left;
width:339px
}

/* End Index 4 Boxes*/
#index_box_1_a {
background-color:#fff;
float:left;
height:92px;
margin-right:4px;
padding:5px 7px 7px;
text-align:left;
width:357px
}

#index_box_2_a {
background-color:#fff;
float:left;
height:92px;
margin:0 0 4px 3px;
padding:5px 7px 7px;
text-align:left;
width:355px
}

#index_box_3_a {
background-color:#fff;
float:left;
height:92px;
margin:3px 4px 0 0;
padding:5px 7px 7px;
text-align:left;
width:357px
}

#index_box_4_a {
background-color:#fff;
float:left;
height:92px;
margin-left:3px;
margin-top:3px;
padding:5px 7px 7px;
text-align:left;
width:355px
}

.index_resource_links {
padding:7px 0 6px 10px;
text-align:left;
}
.index_resource_links li {display:block; list-style-position: outside}
.index_resource_links_center {
padding:10px 0 6px;
text-align:left;
background:url('images/3_easy_steps.gif') no-repeat scroll 7%;
border:0;
margin:10px 0 0;
padding:0 0 0 187px;
height:65px

}

.numbers {
background-color:#fff;
border:#6895bc 1px solid;
color:#6996bd;
font-family:Arial,Verdana;
font-size:16px;
font-weight:700;
padding:2px 5px 0
}

.numbers_now {
background-color:#fff;
border:#6895bc 3px solid;
color:#6996bd;
font-family:Arial,Verdana;
font-size:16px;
font-weight:700;
padding:2px 5px 0
}

.numbersbig {
background-color:#f8f8f8;
border:#6895bc 8px solid;
color:#6996bd;
font-family:Arial,Verdana;
font-size:42px;
font-weight:700;
padding:0 5px 0 24px
}

.numbers_nowbig {
background-color:#F0F0F0;
border:#153564 8px solid;
color:#153564;
font-family:Arial,Verdana;
font-size:42px;
font-weight:700;
padding:0 5px 0 24px
}

.boxbuttonlayout {
border-left:0;
margin-left:0;
padding-left:0
}



.bottom_header_title {
color:#333;
font-size:13px;
font-weight:700
}

#box_hover_numbers {
background-color:#ffffff;
border-top-color:#000;
font:bold 25px Arial;
margin:0px;
padding:0 0 0 26px;
position:relative;
width:270px;
text-align:center;

}

#box_hover_numbers li {
display:inline;
margin:0;
padding:0
}

#box_hover_numbers li a {
border-bottom:#153564 8px solid;
border-left:#153564 8px solid;
border-right:#153564 8px solid;
border-top:#153564 8px solid;
color:#153564;
float:left;
margin-right:7px;
margin-top:0;
padding:0 22px;
line-height: 30px;
text-decoration:none!important;
}

#box_hover_numbers li a:hover {
background-color:#F0F0F0;
border-bottom:#6895bc 8px solid;
border-left:#6895bc 8px solid;
border-right:#6895bc 8px solid;
border-top:#6895bc 8px solid;
color:#6996bd;
margin-right:7px;
margin-top:0
}

#box_hover_numbers li .current {
background-color:#F0F0F0;
border-bottom:#6895bc 8px solid;
border-left:#6895bc 8px solid;
border-right:#6895bc 8px solid;
border-top:#6895bc 8px solid;
color:#6996bd;
margin-right:7px;
margin-top:0
}

#box_hover_numbers a span {
display:none;
margin:0;
padding:0
}

#box_hover_numbers a:hover span {
background:#FFF;
color:#606060;
display:inline;
font:14px Arial;
left:-11px;
margin:0;
padding:0;
position:absolute;
text-align:left;
top:112px;
width:320px;
z-index:100
}

.number_box_header_2 {
color:#333;
font-size:16px;
font-weight:bold;
}

.header_subheader {
color:#3C71A6;
font-size:14px;
font-style:italic;
font-weight:700
}

.number_box_text {
color:#606060;
font-size:14px
}

/* 3 box index */
#home_content_index_1 {
background-color:#fff;
float:left;
height:212px;
margin-right:7px;
padding:7px 10px 7px 13px;
text-align:left;
width:222px
}

/* 3 box index */
#home_content_index_2 {
background-color:#FCFBED;
float:left;
height:165px;
margin:0 4px 0 3px;
padding:7px;
text-align:left;
width:168px
}

#home_content_index_3 {
background-color:#fff;
float:left;
height:212px;
margin-right:7px;
padding:7px 10px 7px 13px;
text-align:left;
width:221px
}

#home_content_index_4 {
background-color:#fff;
float:left;
height:212px;
margin-left:0;
padding:7px 10px 7px 13px;
text-align:left;
width:221px
}

#index_box_e {
background-color:#e8ebed;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:151px;
padding:7px 0 7px 7px;
width:754px
}


#index_rate_quote {
float:left;
text-align:left;
background: transparent;
width:350px;
}
#index_rate_quote .cf-fs2 h5, #index_rate_quote .cf-fs1 .cf-ol {display:none}
#rate_quote_right {
float: right;
width:359px;
height:198px;
background:url('images/headers/header_1.png') no-repeat;
}
#index_rate_quote_cont {
background:url('images/rate_quote_left_bl.jpg') #e6f0f2 no-repeat;
border-bottom:none;
border-left:#b2aea1 0 solid;
border-right:#b2aea1 0 solid;
border-top:#b2aea1 0 solid;
height:199px;
padding:0;
width:763px
}

#index_rate_quote_container {
background-image:url('images/header_2.jpg');
background-repeat:repeat-x;
border-bottom:#e9f4e4 1px solid;
border-left:#b2aea1 0 solid;
border-right:#b2aea1 0 solid;
border-top:#b2aea1 0 solid;
height:200px;
padding:0;
width:763px
}

/* picture header css end */

.app_borders {
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid
}

.app_sub_footer {
margin-top:30px;
padding-left:0
}

/* type of mortgage boxes  */
#type_of_mortgage_1 {
background:url('images/boy2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: left;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_1 a {
text-decoration:underline;}
#type_of_mortgage_sub_1 div {
margin: 0 0 0px;
}
#type_of_mortgage_2 {
background:url('images/credit_cards2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: right;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_2 a {
text-decoration:underline;}
#type_of_mortgage_sub_2 div {
margin: 0 0 0px;
}
#type_of_mortgage_3 {
background:url('images/house_2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: left;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_3 a {
text-decoration:underline;}
#type_of_mortgage_sub_3 div {
margin: 0 0 0px;
}
#type_of_mortgage_4 {
background:url('images/money2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:5px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: right;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_4 a {
text-decoration:underline;}
#type_of_mortgage_sub_4 div {
margin: 0 0 0px;
}
#type_of_mortgage_5 {
background:url('images/person_change2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: left;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_5 a {
text-decoration:underline;}
#type_of_mortgage_sub_5 div {
margin: 0 0 0px;
}
#type_of_mortgage_6 {
background:url('images/mailbox2.gif') no-repeat 95% 12px;
background-color:#F7F7F7;
border:1px solid #ccc;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:0.8em 9px 0 12px;
text-align:left;
width:222px;
float: right;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#type_of_mortgage_6 a {
text-decoration:underline;}
#type_of_mortgage_sub_6 div {
margin: 0 0 0px;
}
/* end type of mortgage boxes  */

/* header */
.logo_top {
background-color:#fff;
color:#153564;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
height:20px;
letter-spacing:inherit;
margin-bottom:1px;
margin-left:0;
margin-right:0;
padding:20px 0 0;
text-align:left;
width:450px
}

.logo_top span {
color:#8B8B8B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
text-align:right
}

.logo_top span1 {
color:#c30c30;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
text-align:right
}

#header_logo {
float:left;
margin:0 0 0 10px;
display: block;
padding:0;
border: 0;
height:65px;
cursor:pointer;
}

#header_logo {
font-size: 30px;
text-align: left;
}
#company_logo	{
float: left;
padding-left: 15px;
font-size: 30px;
width: 350px;
text-align: left;

height: 65px;
}

#contact_links {
float:right;
margin-bottom:5px;
margin-top:2px;
padding-right:12px;
text-align:right;
width:175px
}
#category-list	{
position: relative;
}
#mortgage_help {
	float:right;
	margin-bottom:4px;
	padding-right:10px;
	width:150px;
	text-align: right;
}

#phone_number {
float:right;
padding-right:10px;
width:189px;
text-align:right;
}

#chat {
float:left;
height:65px;
margin-top:0px;
width:210px
}

#lower_your_rate {
padding-right:10px;
width:308px;
text-align: left;
}
.index_header {
color:#153564;
font:bold 21px Arial;
margin:0 0 4px 0;
padding-left: 45px;

}
/* end header */ 


/* mortgage article page  */
.article_container_page {
float:left;
width:100%;
}

.article_box {
float:left;
margin-bottom:15px;
margin-right:5px;
padding:0;
width:505px
}

.article_title {
color:#153564;
float:left;
font:bold 14px Arial;
font-weight:700;
margin-bottom:3px;
width:100%
}

.article_title a {
color:#153564;
text-decoration:underline
}

.article_title a:hover {
color:#0060BF;
text-decoration:underline
}

/* end mortgage article page  

/* forms download  */
.forms_download {
float:left;
margin-bottom:20px;
width:510px
}

.forms_download span {
font-size:14px;
font-weight:700
}

/* end forms download  */



.error_loanselect {
color:#C00;
font-weight:700
}

.top_banner {
background-image:url('images/bg_blue_cloud.gif')
}


.top_banner_height {
height:145px
}

.top_banner_height_2 {
height:115px
}

.banner_space_height {
height:7px
}

.grey_spacer_bar {
background-color:#ccc;
border:0;
font-size:0;
height:1px;
margin:0;
padding:0;
width:100%
}

.one_px_spacer {
background-color:#ccc;
height:1px
}

.arrow_right_margin {
margin-right:4px
}

.index_sub_link {
margin-left:15px
}

#index_box_1_b {
background-color:#fff;
float:left;
height:120px;
margin-left:0;
margin-right:0;
padding:5px 7px 7px 16px;
text-align:left;
width:160px
}

#index_box_2_b {
background-color:#Fff;
float:left;
height:120px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:159px
}

#index_box_3_b {
background-color:#fff;
float:left;
height:120px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:159px
}

#index_box_4_b {
background-color:#Fff;
float:left;
height:120px;
margin:0 0 0 6px;
padding:5px 7px 7px 16px;
text-align:left;
width:159px
}

#index_box_b {
background-color:#EDEFF1;
border-bottom:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
overflow: hidden;
padding:7px 0 7px 7px;
width:754px;
margin-top: 7px;
}
#index_box_custom_text {background-color:#EDEFF1;border:#b2aea1 1px solid;overflow: hidden;
padding:7px ;
width:747px;
margin-top: 7px;
}
#index_box_custom_text p{
margin: 0 0 13px 0;
}
#index_box_custom_text	 {
background-color:#E8EBED;
border:#b2aea1 1px solid;
overflow: hidden;
padding:7px;
width:747px;
margin-top: 7px;
}
#index_box_custom_text h2 {margin-top: 0; margin-bottom: 7px;}
#mid_page_left	{
border-right:2px solid #000000;
float:left;
margin-left:3px;
text-align:left;
width:364px;
padding-right: 7px;
margin-right: 10px}

#index_box_1_e {
background-color:#fff;
float:left;
height:137px;
margin-right:7px;
padding:7px 10px 7px 13px;
text-align:left;
width:347px
}

#index_box_2_e {
background-color:#fff;
float:left;
height:137px;
margin-right:0;
padding:7px 10px 7px 13px;
text-align:left;
width:347px
}

.e_box {
background-color:#f8f8f8;
border:#dadada 1px solid;
float:left;
height:129px;
margin-bottom:0;
margin-right:15px;
margin-top:3px;
width:120px
}

.e_box_2 {
background-color:#f8f8f8;
border:#dadada 1px solid;
float:right;
height:129px;
margin:3px 0 0 15px;
width:120px
}

#contact_dvd {
padding-left:120px
}

/* images */
.form_button {
background:url('images/go2.gif') no-repeat;
border:none;
cursor:pointer;
height:28px;
margin:0;
padding:0 0 0 8px;
text-align:left;
width:55px
}

.get_started {
background:url('images/learn_more_bl.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:29px;
margin:0;
padding:0;
text-align:left;
width:117px
}
.get_started_classic {
background:url('images/get_started_small.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:21px;
margin:0;
padding:0;
text-align:left;
width:89px
}
.get_started_classic_lg {
background:url('images/get_started_large.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:21px;
margin:0;
padding:0;
text-align:left;
width:115px
}
.fast_rate_quote {
background:url('images/fast_rate_quote_bl.gif') no-repeat;
border:none;
cursor:pointer;
display:block;
height:33px;
margin:0;
padding:0;
text-align:left;
width:151px
}
.get_started_large {
background:url('images/get_started_large.gif') no-repeat;
background-color:#fff;
border:none;
cursor:pointer;
display:block;
float:right;
height:21px;
margin:0;
padding:0;
text-align:left;
width:115px
}
.explore_your_options2	{
background:url('images/explore_your_options2.gif') no-repeat;
background-color:#fff;
border:none;
cursor:pointer;
display:block;
float:left;
height:28px;
margin:0;
padding:0;
text-align:left;
width:196px
}
.enable_links {
display:block;
height:100%;
text-decoration:none;
width:100%
}

.navy_arrow_right {
background:url('images/navy_arrow_right.gif') no-repeat;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
padding:0;
width:9px;
font-size: 0px;
}

.royal_arrow_right {
background: transparent url('images/royal_arrow_right.gif') no-repeat;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
padding:0;
width:9px;
font-size: 0;
}

.navy_arrow_down {
background:url('images/navy_arrow_down.gif') no-repeat 0 30%;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
_margin: 1px 4px 0; /*hack for ie, only last seen by ie6*/
padding:0;
width:9px
}

.navy_arrow_right_2 {
background:url('images/navy_arrow_right.gif') no-repeat 0 50%;
border:0;
display:inline;
float:left;
height:9px;
margin:3px 4px 0;
padding-left:15px;
width:120px
}
.thin_arrow_right {
background:url('images/thin_arrow_right.gif') no-repeat 0 50%;
border:0;
display:block;
margin:3px 4px 5px 0!important;
padding:1px 2px 0 15px;

}
.learn_more_link {
float:left;
height:30px;
width:350px
}
/* end images */

/* spacers */

.spacer_1px {
font-size:0;
height:1px;
margin: 0 auto 0 auto;
}

.spacer_2px {
font-size:0;
height:2px;
}

.spacer_3px {
font-size:0;
height:3px
}

.spacer_4px {
font-size:0;
height:4px
}
.spacer_5px {
font-size:0;
height:5px
}
.spacer_6px {
font-size:0;
height:6px
}
.spacer_7px {
font-size:0;
height:7px
}
.spacer_8px {
font-size:0;
height:8px
}
.spacer_9px {
font-size:0;
height:9px
}
.spacer_11px {
font-size:0;
height:11px
}
.spacer_13px {
font-size:0;
height:13px
}
/* end spacers */


#index_rate_quote_2 {
float:left;
height:153px;
margin-left:55px;
padding:16px 0 7px;
text-align:left;
width:450px
}

.rate_quote_box {
background:#dfeaf5;
margin: 10px 0 0 0;
border: #cccccc solid 1px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.home_form_3 {
color:#000;
font:12px Arial;
font-weight:700;

}
/* blue 1 leadpress additions */
#contact_container {
float:right;
height:65px;
padding-left:0;
width:410px;
text-align:left;
}

#contact_container a{
color:#153564;
font:11px arial;

text-decoration:none
}

#contact_container a:visited {
text-decoration:none
}

#contact_container a:hover {
color:#0060BF;
text-decoration:none
}

.home_header {
	background:url('images/home.gif') no-repeat;
	border:0;
	display:inline;
	float:left;
	height:12px;
	margin:0 6px 0 10px;
	padding:1px 0 0 18px;
	width:28px;
	text-align: right;
}
.sitemap {
	background:url('images/sitemap_icon.gif') no-repeat;
	border:0;
	display:inline;
	float:left;
	height:12px;
	margin:0;
	padding:1px 0 0 14px;
	width:43px;
	text-align: right;
}
.contact {
	background:url('images/mail_back.gif') 7% 40% no-repeat;
	border:0;
	display:inline;
	float:left;
	height:100%;
	margin:0 0 0 4px;
	padding:1px 0 0 15px;
	width:30px;
	text-align: right;
}
.side_navi_footer_background_right {background:url('images/side_bar_bg2.gif'); }

.left_navi_title {
color:#036;
margin: 0;
font:bold 13px Arial;
padding:0 0 7px 40px;
background:url('images/thin_arrow_down.gif') 11% 35% no-repeat;
}

.left_navi_title_app {
color:#036;
font:bold 16px Arial;
padding-bottom:5px
}

.left_navi_title_sub {
color:#036;
font:bold 14px Arial;
padding-bottom:5px
}

/* -- top navigation bar -- */

#category-list {
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #ffffff;
border-width: 1px 0;
position: static;
background: transparent url("images/blockdefault.gif") center center repeat-x;
width: 100%
z-index:1000!important;
}
#category-list ul	{
padding: 0!important;
}	
#category-list li {
	padding:0px;
	float:left;
	list-style: none;
	text-decoration: none;
	font-weight:bold;
	z-index:1000!important;
	
}
#category-list li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding:0;
	z-index:1000!important;
}
#category-list li.current_page_item a {
	text-decoration:none!important; COLOR: #ffffff!important; BACKGROUND: transparent url("images/blockactive.gif") center center repeat-x;	

}

#category-list li a:hover {
		text-decoration:none!important; COLOR: #ffffff!important; BACKGROUND: transparent url("images/blockactive.gif") center center repeat-x;	
}
#category-list li a{
	display:block;
	text-decoration:none;
	PADDING: 5px 20px; 
	COLOR: #1c5281; 
	BACKGROUND: transparent url(images/blockdefault.gif) repeat-x scroll center center; 
	color:#ffffff;
	border-right: 1px solid white;
}
#category-list li ul li a {
	padding:5px 20px;
    display:block;
	z-index:1000!important;
	text-align: left;
}

#category-list li ul li a:hover {
	background: transparent url("images/blockactive.gif") center center repeat-x;!important; color: #ffffff!important;
}
#category-list li.current-cat, #category-list li:hover {
	background:#ffffff!important;
}
#category-list li ul li {
    background: #FFFFFF!important;
	border-top:1px solid #d7e5e9;	
	border-bottom:1px solid #d7e5e9;	
	border-left:1px solid #d7e5e9;	
	border-right:1px solid #d7e5e9;			
	width:14.3em;
	margin:0px;
}
#category-list ul li ul li ul li  {
margin: 0 0 0 35px;
}

#category-list ul li ul li ul  {
top: 35px;
}

#category-list li.active a, #category-list li a:hover {
	color:#ffffff;
}
#category-list li.current-cat, #category-list li:hover {
	background: transparent url("images/blockactive.gif") center center repeat-x;
}
#category-list li:hover, #category-list li.hover {
    position: static;
}
#category-list li ul ul {
	margin: -35px 0 0 147px!important; _margin: -35px 0 0 135px!important;
}

#category-list li:hover ul ul, #category-list li.sfhover ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul {
	left: auto;
}
#category-list li:hover ul ul, #category-list li:hover ul ul ul, #category-list li.sfhover ul ul, #category-list li.sfhover ul ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul, #category-list li li li.sfhover ul {
	left: auto;
} 			


<!--[if IE]>

p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
<!-->
/* side menu  */

ul.sidemenu{
margin: 0;
padding: 0 0 0 28px;
font: bold 13px Arial;
width: 95%;
border: 0;
background: 0;
position: static;

}

ul.sidemenu li{
margin:0;
}

ul.sidemenu li a{
color:#333;
font:12px Arial;
font-weight:700;
text-decoration:none;
float: left;
padding: 6px 20px;
border-right: 0;
background:none;
background: transparent url("images/thin_arrow_right.gif") 0 50% no-repeat;
}

ul.sidemenu li a:visited {
text-decoration: none;
}

ul.sidemenu li a:hover, ul.sidemenu li .current
{
color:#0060BF ;
text-decoration:none;
background: transparent url("images/thin_arrow_right.gif") 0 50% no-repeat;

}
ul.sidemenu li.current_page_item a,
ul.sidemenu li.current_page_item a:hover
{
color:#0060BF ;
text-decoration:none;
background:none;
}


/* bottom / footer menu  */

ul.bottommenu{
color:#036;
padding:0;
font:12px Verdana,Arial;
line-height:21px;
text-decoration:none;
position: static;
background: 0;
border: 0;
font-weight: bold;
white-space:normal;
float: none;

}

ul.bottommenu li{
display: inline;
list-style-type: none;
margin:0;
color:#036;
white-space:nowrap;
float:none;

}

#footer ul.bottommenu li a{
color:#036;
font:12px Arial;
font-weight: bold;
text-decoration:none;
padding: 0 8px 0 5px;
line-height:20px;
text-decoration: none;
background: 0;
border-right: 1px solid #036;
white-space:nowrap;
float:none;
}

ul.bottommenu li a:visited {
text-decoration: none;

}
ul.bottommenu li a:hover, ul.bottommenu li .current
{
text-decoration:none;
background: 0;
border-right: 1px solid #036;
color:#0060BF ;
}
ul.bottommenu li.current_page_item a,
ul.bottommenu li.current_page_item a:hover
{
color:#0060BF;
text-decoration:none;
background: 0;

}

.blog_border_left #primary {
width: 507px;
padding: 0 15px 0 15px;
border-left:#b2aea1 1px solid;
border-right: 0px;
}
.blog_border_right #primary {
width: 510px;
padding: 0 15px 0 15px;
border-right:#b2aea1 1px solid;
border-left: 0px;
}
#primary h3 {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}
#primary h3 a:hover:visited {
text-decoration:none;
}
#primary h3 a:active {
text-decoration: none;
}
#primary h3 a:visited{
text-decoration: none;
}
#primary h3 a:hover{
text-decoration: none;
color:#0060BF;
}

h1, h1 a, h1 a:visited,
#header .description {
	text-decoration: none;
	color:#153564;
	
}
h1 a:hover {
	color:#0060BF;
	text-decoration:underline;
	} 


.entry-content a:hover {
color: #0060BF;
}


.meta-prep {margin-left: 0px; color:#666666;
}


.entry-date  {
	border: 0;
	padding: 0;
	text-align:left;
	color: #666666;
	}	
.current-content {
float:left;
}
.entry-title /* post title */{
margin: 10px 0 4px;
}
.blog_border_left .entry-content {
padding: 0 0 10px 0;
margin: 0;
width:100%
}
.blog_border_right .entry-content {
padding: 0 0 10px 0;
margin: 0;
width:100%
}

#archive_container .entry-content {
border-bottom: 0;
padding: 0;
margin: 0;
}
.blog_border_left .entry-content-category {
padding: 0 0 0px;
}
.blog_border_right .entry-content-category {
padding: 0 0 0px;
}
#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: none;
	color:#0060BF;
	}
#searchform {
width: 160px;
display: inline;
position: relative;
height: 20px;
}
#searchsubmit {display:inline}	
.secondary div {
margin: 15px 0 0 0;
padding: 0 0 5px ;
position: relative;
background: #f7f7f7 ;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;;
}
.secondary div ul li  {margin: 0 13px 0 13px;padding: 4px 0; display:block; list-style-position: outside  }
.secondary div li  {border-bottom: 1px solid #d6d6d6}
.secondary ul ul, .secondary ol ol, .secondary div div {
	margin: 0;
	}	
/* END ipagio MODIFICATIONS */
.rss {font-size:1.0em; line-height: 16px;}
.fast_quote { font-family: Arial, Helvetica, sans-serif; font-stretch:condensed; font-size:19px; font-weight:900; color: #f11f03; margin: 0 17px 0 8px; height:12px}

 #archivebox h3 {
 	font-size:13px;
 }
#archivebox h4, #archivebox h3, #archivebox h2{
	color:#333333;
	margin: 0px;
	display:block;

}

#archivebox p {
	margin:0;
	padding: 10px 0 0 0;
	clear:both;
}

#archivebox h4 em, #archivebox h2 em, #archivebox h3 em{
	font-weight: normal;
}
#archivebox a, #archivebox h2 {
	color:#036;
}
.archivefeed {
	float:right;
	text-align:right;
}

.arclist{
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.arclist h3 {
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
}

.popular{
	color: #000;
	padding-bottom: 15px;
}

.archive_header{
	color: #000;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
}

.arclist ul li{
	color:#c0c0c0;
	font-size:12px;
	padding:8px 0 8px 10px;
	border-top:1px solid #eee;
}

#archivebox h4 em, #archivebox h2 em, #archivebox h3 em{
	color:#3b5998;
}
.list1 li,.list2 li, .list3 li{
	border-bottom: 1px solid #eee;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
}

.list1 li a, .list3 li  {
	color: #666666;
}
.fl{
	float: left;
}
.fix{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin:0!important;
	display:block;
	width:100%;
	line-height:1px;
}
.postmeta{
	color: #666666;
	background-color: #FFFFFF;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	width:498px;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	float:left;
	margin: 0 0 18px
}
.postmeta a {
	font-size:11px;
}
.posted_in {
	float: left;
	text-align:left;
	padding-left:18px;
	background-image: url("images/ico-category.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
.singletags {
	color:#666666;
	clear:both;
	font-size:11px;
	margin: 10px 0;
}
.posted_in {
	float: left;
	text-align:left;
	padding-left:18px;
	background-image: url('images/category.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
.continue{
	background: url('images/ico-arrow.gif') no-repeat left;
	font-weight:bold;
	padding-left: 15px;
}
#archive_container .comments  {
	float: right;
	text-align:right;
	border:0;
	margin: 0;
	padding: 0;
}
#archive_container .comments a{
	padding-left:18px;
	background-image: url('images/comment.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #153564
}
.comments {
	text-align: left;
	padding: 0;
	position: relative;
	}

h5 {font-size:14px}	
#commentlist li .comment-content {
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	}
#benefits_banner	{
	font: bold 18px Arial;
	height:115px;
	color: #153564;
	background: url('images/bg_blue_cloud.gif') no-repeat left;
	padding: 10px 0 0 18px;
	margin: 15px 0 14px;
	width: 488px;
	
	}
.benefits_sub 	{
	font-style:italic;
	font-size:13px;
	color: #0060BF;
	font-weight:bold;
	margin: 0px;
	line-height:23px;
	padding: 0px;
	}
.benefits_banner_item {
	background: url('images/thin_arrow_right.gif') no-repeat left;
	font-size:12px;
	color: #333333;
	padding-left:14px;
	line-height: 20px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 5px;	
	
		}
.highlight_box {
	background: url('images/tree.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_2 {
	background: url('images/house_1.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_3 {
	background: url('images/money.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_4 {
	background: url('images/hands.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}
.highlight_box_5 {
	background: url('images/boy.gif') no-repeat 97% 14px;
	width: 95%;
	background-color: #f5f5f5;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	overflow: hidden;
	padding: 0 12px 0 12px;
	margin: 0;
	}				
.highlight_box_header {
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #153564;
	width: 100%;
	margin-top: 10px; 
	}
.highlight_box_l {
	width: 75%;		}
.highlight_box_r {
	float: right;
	width: 25%;
	text-align: right;
	}
.hightlight_box p	{
width: 200px
}	
.navigation {
	text-align: center;
	margin: 0 0 15px 0;
	}
.apply_here {
	background: url('images/thin_arrow_right.gif') no-repeat left;
	padding: 0 0 0 14px;
	font-weight:bold;
	width: 200px;
	}
.rate_quote_1 {
	background: url('images/fast_quote_arrow.gif') no-repeat left;
	height: 36px;
	width: 161px;
	height: 31px;
	cursor:pointer;
	margin: 22px 0 10px 0;
	}
	
/* customer testimonial   */
.testimonial {
	width:100%;
	border-bottom: #cccccc solid 1px;
	margin-bottom: 20px;
	padding-right: 7px;
	overflow: hidden;
}
.testimonial h2 {font-weight:bold; font-size: 15px; color:#4073AC}

/* end customer testimonial  */
.directory_entry	{
	background: #fafafa;
	padding: 0 12px 0 12px;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	}
.contact_box {
overflow: hidden;
width: 100%
}
.contact_l {
text-align:left;
float: left;
width: 45%;

}
.contact_r {
text-align:left;
float: right;
width: 54%;

}
.arclist ul li {
list-style-type:none;
}
.arclist ul {
padding: 0px;
}
 /* -- bottom / footer header -- */
#footer {
	clear: both;
	margin: 18px auto 0 auto;
	color: #036;
	text-align: center;
	color: #777;
	width: 760px;
	padding: 10px 0 40px;	
	border-top: solid #003366 5px;
	}
#footer_index {
	clear: both;
	color: #036;
	text-align: center;
	color: #777;
	width: 760px;
	padding: 10px 0 40px;	
	}
#footer p {
	line-height: 1.6em;
	}

#footer a {
	color: #036;
	border-bottom: 0;
	text-align:center;
	font-weight: bold;
	}

#footer a:hover {
	text-decoration: none;
	color: #0060BF;
	}
.footer_title {
color: #036;
font-size:14px;
font-weight:bold;
margin: 10px 0 13px;
}
.footer_meta 	{
margin: 0 ;
}
/* footer */
.footer_copyright {
color:#333;
clear:both;
font:12px Arial;
border: none;
font-weight:bold;
margin: 15px 0 10px;
}
.footer_copyright a:active {
color:#333;
font:12px Arial;
border: none;
font-weight:bold;
}

.footer_copyright a:hover {
color:#0060BF;
font:12px Arial;
border-right: none;
}

.footer_style_index {
color:#153564;
font:9px Verdana,Arial
}
.footer_menu{
padding: 10px 0;
overflow:hidden;
}	

 /* -- end footer -- */

#footer_border_apply {
overflow: hidden;
background: url('images/fast_quote_arrow.gif') no-repeat left;
height: 36px;
width: 162px;
height: 31px;
cursor:pointer;
margin: 0;
}

#sidebar-1 .textwidget	{
padding-top: 10px!important;
}


/* Home Page Index */
#index_home h1	{
font: bold 16px Arial;
margin: 0px;
}
#index_home 	{
font-family: Arial, Helvetica, sans-serifs;
font-size: 12px;
text-align:left;
}
#index_home	a:link {
text-decoration: underline;
}
#index_home	a:hover {
text-decoration: none;
}
#index_home a:visited {
text-decoration:underline
}

/* End Home Page Index */

/* footer navigation index / navt */
#links_footer_index ul.bottommenu{
float: none;
font-family: Arial, Helvetica, sans-serif;
line-height:16px;
text-decoration:none;
border: 0;
margin: 6px 0 0 0;
padding: 0;
width: 738px;
white-space:normal;
}
#links_footer_index ul.bottommenu li{
display: inline;
list-style-type: none;
}
#links_footer_index ul.bottommenu li a{
font-size:10px;
font-weight: normal;
text-decoration:none;
color: #036;
background: 0;
border-right: 1px solid #333;
margin: 0 0 5px;
float: none;
padding: 0 6px 0 3px
}

#links_footer_index ul.bottommenu li a:visited {
text-decoration: none;
}
#links_footer_index ul.bottommenu li a:hover, ul.bottommenu li .current
{
text-decoration:none;
background: 0;
border-right: 1px solid #036;
color:#0060BF ;
text-align:center;
}
#links_footer_index ul.bottommenu li.current_page_item a,
ul.bottommenu li.current_page_item a:hover
{
color:#0060BF ;
text-decoration:none;
background: 0;
text-align:center;
}

/* end footer navigation index / navt */

#bottom_left_index {
width:9px;
cursor:pointer;
height:9px;
background:url('images/bottom_left.gif') no-repeat;
}
#bottom_right_index {
width:9px;
cursor:pointer;
height:9px;
background:url('images/bottom_right.gif') no-repeat;
}
#bottom_bg_index {
width:9px;
cursor:pointer;
height:9px;
background:url('images/bottom_bg.gif') no-repeat;
}
/* junk at end */
#divider_line {
background-color:#fff;
width:763px
}
#index_footer_links_cont_2 {
background-color:#e8ebed;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 1px solid;
height:102px;
padding:11px 7px 7px;
width:747px
}

/* end footer */

/* left navigation */
.inner_left_navigation {
background-color:#F8F8F8;
border-bottom:#b2aea1 0 solid;
border-left:#b2aea1 1px solid;
border-right:#b2aea1 1px solid;
border-top:#b2aea1 0 solid;
padding:0 6px 0 18px;
width:200px
}

.left_menu_navi {
color:#153564;
font-family:Arial;
font-size:12px;
font-weight:700;
line-height:13px;
text-decoration:none
}

a.left_menu_navi {
font-size:12px;
text-decoration:underline
}

a.left_menu_navi:hover {
color:#0060BF;
font-weight:400
}
.grey_bar_sidenavi_height {
height:2px
}
.side_navi_spacer_1 {
height:24px
}
.side_navi_spacer_2 {
height:10px
}
.side_navi_spacer_3 {
height:18px
}
/* end left navigation */

.comment-author {
font-size:1.2em;
font-weight:bold;
letter-spacing:-1px;
}
.entry-meta a	{
font-weight: normal;
color: #036;
}
h2.rsswidget {
color: #ffffff!important;
}
.rsswidget	{
font-size:13px;
}
.rsswidget img	{
margin-right: 7px;
}
.archivefeed a {
background:transparent url(/wp-includes/images/rss.png) no-repeat scroll left center;
color:#000000;
font-size:12px;
font-weight:normal;
height:20px;
padding:3px 0 1px 22px;
}
.author_info {
background-color:#F7F7F7;
border:1px solid #CCCCCC;
color:#666666;
margin-left:0;
margin-right:0;
padding:10px;
}
.author_email a {
background-image:url(images/mail.gif);
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
padding-bottom:2px;
padding-left:26px;
padding-top:2px;
text-decoration:none;
}
.author_photo {
float:left;
margin-right:10px;
width:58px;
}

.author_photo img .avatar {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left !important;
height:48px;
padding:4px;
width:48px;
}
.author_photo .avatar	{
margin: 0 10px 0 0!important;
}
#search-label {
-moz-border-radius:	4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius:4px 4px 0 0;
border-radius: 4px 4px 0 0;
background-color:#183E6E;
color:#FFFFFF;
display:block;
font-size:1.1em;
font-weight:bold;
letter-spacing:0;
margin-bottom:9px;
padding:3px 0 3px 10px;
}
.index_resource_links a {
line-height: 19px;
}
.index_resource_links li	{
list-style-type: none;
}
.index_resource_links ul	{
padding: 0;
}
.entry-content img {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-khtml-border-radius:3px;
border-radius: 3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:5px 10px 10px 10px;
padding:5px;
text-align:center;
}
#fast-quote-button img	{
background: transparent!important;
border: 0!important;
margin: 0!important;
}
.application-header	{
color: #036;
font-family: arial;
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #999;
padding: 5px 0 15px 36px;
background:transparent url(./images/checkmark_large.gif) no-repeat scroll left 0%;
margin: 18px 0 0 0!important;
}
.application-header-r	{
text-align: right;
}
.application-header	span {
text-align: right;
margin-left: 178px;
}
.app-secure	{
background:transparent url(./images/form_lock.gif) no-repeat scroll left;
padding: 0 0 0 30px;
margin-left: 15px!important;
margin-top: 20px!important;
}
.app-footer	{
padding-left: 30px;
padding: 25px 0 0 30px;
border-top: solid 1px #d8dee2;
font-size: 14px;
margin-top: 25px!important;
}
.app-footer span	{
color: #036;
font-weight: bold;
font-size: 14px;
padding-left: 17px;
}
.app-sidebar-2 h2		{
font-size: 17px!important;
font-weight: bold;
margin-top: 0px;
}
.app-sidebar-2 		{
padding: 15px 12px!important;

}
.app-sidebar-2 h3		{
font-size: 16px!important;
font-weight: bold;
margin-top: 15px;
}
.app-sidebar p		{
padding: 8px 10px ;

letter-spacing: 0px;
line-height: 16px;
}
.app-sidebar ul li	{
padding-left: 20px!important;
background:transparent url(./images/navy_blue_arrow.gif) no-repeat scroll left center;
}
.app-secure-2	{
background-color: #153564;
height: 25px;
color: #fff;
font-weight: bold;
line-height: 27px;
padding: 0 15px;
width: 480px;
}
.widget_tag_cloud	{
padding: 10px;
}
.index_feed	{
padding-right: 5px;
}
#MLCalcForm table	{
margin: 10px auto 0!important;
}
p.heatmap	{
line-height:40px;
text-align:justify;
margin-top: 30px;
}
#tag-page h1	{
margin-bottom: 20px;
font-size: 30px;
}
p.heatmap a	{
margin:0 0.2em 0 0;
text-decoration: none;
}
#footer_widget .widget {
font-size: 12px;
text-align: center;
margin-bottom: 30px;
}
#footer_widget h2 {
font-size: 12px;
text-align: center;
}
#chat .textwidget	{
margin: 0;
padding: 0!important;
}
#a a:link	{
color: #036!mportant;
}
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
margin:10px 10px 25px!important;
text-align:center;
	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 3px 4px 5px;
	margin: 0;
}
/* End captions */

#index_rate_quote input {
width: 125px;
margin-bottom: 6px;
}
#index_rate_quote span.reqtxt, span.emailreqtxt	{
display: none;
}
#sidebar-1 .cform textarea, #sidebar-1 .cform input { 
width: 138px
}
#sidebar-1 span.reqtxt, sidebar-1 span.emailreqtxt {
display: none;
}
#sidebar-1 input.sendbutton {
margin-bottom: 0px;
}
.blog_border_right#full_width_page #primary {
width: 731px;
border-right:#b2aea1 1px solid;
border-left:#b2aea1 1px solid;
}
/* LoanSifter Home Page Formatting / Rate Quote Formatting */
#index_rate_quote_cont.loansifter_index  {
background:url('images/rate_quote_left_bl_big.jpg') no-repeat!important;
height:226px!important;
}
.loansifter_index ol.cf-ol li	{
margin:12px 0!important; /*some themes may interfere otherwise*/
}
.loansifter_index #index_rate_quote #cforms3form .cformselect		{
width: 150px!important;
}
.loansifter_index #index_rate_quote #cforms3form label span {
width:100px;
}
.loansifter_index #rate_quote_right {
background:transparent url(./images/header_51.png) no-repeat scroll 0 0;
border:1px solid #B2AEA1;
float:right;
height:219px !important;
overflow:hidden;
padding-left:25px !important;
padding-top:5px !important;
width:320px;
}
.loansifter_index #index_rate_quote #cforms3form	input.sendbutton	{
margin-left: 115px!important;
}
.loansifter_index #index_rate_quote #cforms3form	label	{
width: 100px!important;
}
#form1 {
margin:0 0 0 100px;
}
/* End LoanSifter Home Page Formatting / Rate Quote Formatting */

/*                                                    */
/* BEGIN CFORMS CSS                                   */
/*                                                    */

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform { 
	margin:30px 10px 10px 10px; 
	width: 410px; 
		overflow: hidden;

}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	font-size:14px!important;
	margin:0;
	padding:0; 
	font-family: Arial, Helvetica, sans-serif;
	color: #4073AC;
	font-weight:bold!important;
	letter-spacing:1px;
}

ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	border-top:1px solid #f2f2f2;
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #000000;
	font:1.0em Arial, Helvetica, sans-serif;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block; 
	
	text-align:right;
	
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea	{ 
	padding:1px;
	border:1px solid #aaa; 
	font:0.9em Arial, Helvetica, sans-serif;
	color:#333;
	
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover
	{
	border: 1px solid #036;
	}
.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	}

#cformsform textarea,
#cformsform input {
	width:298px; 
}
#cformsform input.sendbutton	{ 
	width:100px!important;
	}
.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 98px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.7em;
	line-height:1.2em;
}
#cforms3cform	span.reqtxt	{
display: none;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0!important;
	padding:0pt 7px 0pt 0pt !important;
	text-align:right;
}
.cform input.sendbutton	{ 
	width:100px;
	padding:2px!important;
	margin: 0 0 0 100px;
	font-size:1em;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
	color: #ffffff;
	
	
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background-color:#FFDFDF!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	display:block;
	border: 2px solid #003366;
	color: #003366;
	font-weight:bold;
	width:475px;
	font-size: 14px;
}
div.failure {
	display:block;
	margin-top: 25px;
	background:#FFDFDF !important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
#usermessage2a	{
font-size: 12px;
margin: 10px 0 0 7px;
width: 188px;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:410px;
	display:none;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
	display: none;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}
#usermessagea	{
font-weight: bold;
width: 455px;
}
#cformsform	input.sendbutton	{
color:#000;
font-size: 13px;

}
#cforms2form 	{
margin: 3px 0 0 16px;
width: 209px;
}
#cforms2form textarea, #cforms2form input {
width:198px;
}
#cforms2form span.reqtxt, #cforms2form span.emailreqtxt {
display: none;
}
#cforms2form ol.cf-ol	{
padding: 0!important;
border-top: none;
}
#cforms2form ol.cf-ol li	{
margin: 3px 0 0!important;
}
#cforms2form input.sendbutton	{
margin: 4px 0 1px 0;
width: 75px;
background-color: #036;
color: #fff;
}
#cforms2form textarea {
height: 14px;
}
#cforms2form label.secq, #cforms2form label.seccap	{
width: 200px;
}
#cforms2form label span	{
display: inline;
}
#cforms2form div.success 	{
width: 170px;
}
#cforms2form div.cf_info {
margin: 10px!important;
}
#cforms2form legend	{
display: none;
}
#cforms2form fieldset	{
margin: 0!important;
padding: 0;
}
#cforms3form		{
margin: 15px 0 25px 0!important;
width: 390px;
padding: 17px 0 0 120px;
border-top: solid 1px #d7d7d7;
background: transparent url(/wp-content/themes/ipagio/images/tone_bg.png );
background-repeat: repeat-x;
border-bottom: solid 1px #eeeeee;
}
.cformselect	{
height: 21px;
}
#index_rate_quote #cforms3form		{
border-bottom: none!important;
}

#cforms3form .cformselect		{
width: 125px;
height: 21px;
color: #333333;
font-family: arial;
margin-bottom: 4px;

}
#cforms3form legend	{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 1px;
margin-bottom: 7px;
padding-left: 35px;
}
#sidebar-1 #cforms3form	legend, #sidebar-1 #cforms3form	h5	{
color: #153564;
font-size: 21px!important;
font-family: Arial;
letter-spacing: 0px;
padding-left: 21px;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 0 15%;
margin-bottom: 3px!important;

}
#cforms3form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms3form label span	{
text-align: left;
font-weight: bold;
width: 130px;
padding-top: 1px;
}
#cforms3form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
margin-top: 0;
}
#cforms3form label	{
width: 125px;
color: #333333;
}
#cforms3form input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/go2.gif) no-repeat scroll 0 0;
height: 28px;
width: 119px;
border: 0!important;
margin-left: 137px;
margin-top: 7px;
margin-bottom: 15px;
}
#cforms3form	p.cf-sb	{
text-align: left;
}
#cforms3form .cf-fs2 legend	{
display: none;
margin: 0;
padding: 0;
}


#cforms4form, #cforms7form, #cforms8form, #cforms9form		{
margin: 15px 0 0 0!important;
border-bottom: #D8DEE2 solid 1px;
width: 440px;
padding: 12px 0 20px 70px;
border-top: solid 1px #999;
background: #F5F7F8;
background-repeat: repeat-x;
color: #333333;

}

#cforms1form select, #cforms2form select, #cforms3form select, #cforms4form select,#cforms5form select, #cforms6form select, #cforms7form select, #cforms8form select, #cforms9form select, #cforms10form select, #cforms11form select, #cforms12form select, #cforms13form select			{
width: 140px;
color: #333333;
font-family: arial;
margin-bottom: 4px;
padding: 2px 0 2px;
font-size: 11px;
}



#cforms7form .single			{
width: 131px;
}
#cforms4form legend, #cforms7form legend, #cforms8form legend, #cforms9form legend		{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 0px;
margin-bottom: 7px;
padding-left: 30px;
letter-spacing: 2px;
}
#cforms4form ol.cf-ol, #cforms7form ol.cf-ol, #cforms8form ol.cf-ol, #cforms9form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms4form label span, #cforms7form label span, #cforms8form label span, #cforms9form label span	{
text-align: left;
font-weight: bold;
width: 180px;
padding-top: 1px;
}
#cforms4form fieldset, #cforms7form fieldset, #cforms8form fieldset, #cforms9form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
}
#cforms4form label, #cforms7form label, #cforms8form label, #cforms9form label	{
width: 190px;
color: #333333;
}
#cforms4form input.sendbutton, #cforms7form input.sendbutton, #cforms8form input.sendbutton, #cforms9form input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/continue_arrow.gif) no-repeat scroll 0 0 ;
height: 28px;
width: 119px;
border: 0!important;
margin-left: 202px;
margin-top: 11px;
}
#cforms4form p.cf-sb, #cforms7form p.cf-sb, #cforms8form p.cf-sb, #cforms9form p.cf-sb	{
text-align: left;
}
#cforms4form ol.cf-ol li, #cforms7form ol.cf-ol li, #cforms8form ol.cf-ol li, #cforms9form ol.cf-ol li {
margin: 8px 0;
}
#cforms4form ol.cf-ol li.cf-box-title, #cforms7form ol.cf-ol li.cf-box-title, #cforms8form ol.cf-ol li.cf-box-title, #cforms9form ol.cf-ol li.cf-box-title {
padding: 0 0 0 15px;
color: #333;
letter-spacing: 0;
font-weight: bold;
}
#cforms4form #li-4-7items, #cforms7form #li-4-7items, #cforms8form #li-4-7items, #cforms9form #li-4-7items	{
width: 115px;
padding: 0px;
}
#cforms4form span.reqtxt, #cforms7form span.reqtxt, #cforms8form span.reqtxt, #cforms9form span.reqtxt	{
display: none;
}

#cforms4form .cf-after, #cforms7form .cf-after, #cforms8form .cf-after, #cforms9form .cf-after	{
width: 30px!important;
}

#cforms5form		{
margin: 15px 0 0 0!important;
border-bottom: #D8DEE2 solid 1px;
width: 440px;
padding: 12px 0 20px 70px;
border-top: solid 1px #999;
background: #F5F7F8;
background-repeat: repeat-x;
color: #333333;
}
#cforms5form select		{
width: 140px;
color: #333333;
font-family: arial;
margin-bottom: 4px;

}
#usermessage4a {
margin: 0px!important;
}
#cforms5form legend	{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 0px;
margin-bottom: 7px;
padding-left: 30px;
letter-spacing: 2px;
}
#cforms5form input, #cforms8form input, #cforms9form input	{
width: 131px;
}
#cforms5form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms5form label span	{
text-align: left;
font-weight: bold;
width: 180px;
padding-top: 1px;
}
#cforms5form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
}
#cforms5form label	{
width: 190px;
color: #333333;
}
#cforms5form input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/continue_arrow.gif) no-repeat scroll 0 0 ;
height: 28px;
width: 119px;
border: 0!important;
margin-left: 202px;
margin-top: 11px;
}
#cforms5form	p.cf-sb	{
text-align: left;
}
#cforms5form ol.cf-ol li {
margin: 8px 0;
}
#cforms5form ol.cf-ol li.cf-box-title {
padding: 0 0 0 5px;
color: #333;
letter-spacing: 0;
font-weight: bold;
}
#cforms5form #li-4-7items	{
width: 115px;
padding: 0px;
}
#cforms5form span.reqtxt	{
display: none;
}

#cforms5form .cf-after	{
width: 30px!important;
}
#cforms5form span.reqtxt, span.emailreqtxt	{
display: none;
}




#cforms6form		{
margin: 15px 0 0 0!important;
border-bottom: #D8DEE2 solid 1px;
width: 440px;
padding: 12px 0 20px 70px;
border-top: solid 1px #999;
background: #F5F7F8;
background-repeat: repeat-x;
color: #333333;

}

#cforms6form select		{
width: 140px;
color: #333333;
font-family: arial;
margin-bottom: 4px;
}

#cforms6form legend	{
color: #153564;
font-weight: bold;
font-size: 18px!important;
background: transparent url(/wp-content/themes/ipagio/images/red_arrows.gif) no-repeat scroll 5% 50%;
font-family: Arial;
letter-spacing: 0px;
margin-bottom: 7px;
padding-left: 30px;
letter-spacing: 2px;
}
#cforms6form input	{
width: 131px;
}
#cforms6form ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#cforms6form label span	{
text-align: left;
font-weight: bold;
width: 180px;
padding-top: 1px;
}
#cforms6form fieldset	{
padding-bottom: 0px;
padding-top: 3px;
}
#cforms6form label	{
width: 190px;
color: #333333;
}
#cforms6form input.sendbutton, #cforms9form input.sendbutton 	{
background: transparent url(/wp-content/themes/ipagio/images/submit.gif) no-repeat scroll 0 0 ;
height: 28px;
width: 103px;
border: 0!important;
margin-left: 202px;
margin-top: 11px;
}
#cforms6form	p.cf-sb	{
text-align: left;
}
#cforms6form ol.cf-ol li {
margin: 8px 0;
}
#cforms6form ol.cf-ol li.cf-box-title {
padding: 0 0 0 5px;
color: #333;
letter-spacing: 0;
font-weight: bold;
}
#cforms6form #li-4-7items	{
width: 115px;
padding: 0px;
}
#cforms6form span.reqtxt	{
display: none;
}
#usermessage5a  {
width: 475px;
}
#cforms6form .cf-after	{
width: 30px!important;
}
#cforms6form span.reqtxt, span.emailreqtxt	{
display: none;
}
#usermessage5a	{
margin: 0!important;
}


/* styling for home page application page 1 */

#index_rate_quote #cforms3form		{
margin: 20px 0 0 72px!important;
width: 309px;
padding: 0!important;
background: none!important;
border-top: none;
}
#index_rate_quote #cforms3form	.cformselect		{
width: 125px;
height: 21px;
color: #333333;
font-family: arial;
margin-bottom: 4px;

}
#index_rate_quote #cforms3form .cf-fs1 legend	{
color: #153564;
font-size: 21px!important;
font-family: Arial;
letter-spacing: 0px;
padding-left: 0px;
background: none!important;
margin-bottom: 0;
}
#index_rate_quote #cforms3form .cf-fs1 	{
height: 26px;
}
#index_rate_quote #cforms3form	ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#index_rate_quote #cforms3form	label span	{
text-align: left;
font-weight: bold;
width: 130px;
padding-top: 1px;
}
#index_rate_quote #cforms3form	fieldset	{
padding-bottom: 0px;
padding-top: 2px;
}
#index_rate_quote #cforms3form	label	{
width: 125px;
color: #333333;
}
#index_rate_quote #cforms3form	input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/go2.gif) no-repeat scroll 0 0;
height: 28px;
width: 55px;
border: 0!important;
margin-left: 137px;
margin-top: 2px;
}
#index_rate_quote #cforms3form	p.cf-sb	{
text-align: left;
}

/* END - styling for home page application page 1 */

/* styling for sidebar application page 1 */


#sidebar-1 #cforms3form		{
margin: 10px 0 0 0px!important;
width: 138px;
padding: 10px 30px 8px !important;
background:#dfeaf5;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #CCCCCC;
height:100%;

}
#sidebar-1 #cforms3form	.cformselect		{
width: 140px;
height: 21px;
color: #000;
font-family: arial;
margin-bottom: 4px;

}
#sidebar-1 #cforms3form	ol.cf-ol {
border-top: 0;
padding: 0!important;
}
#sidebar-1 .cf-fs1 ol.cf-ol {
display:none
}
#sidebar-1 #cforms3form	label span	{
text-align: left;
font-weight: bold;
width: 130px;
padding-top: 1px;
}
#sidebar-1 #cforms3form	fieldset	{
padding:0;
margin:0;
}
#sidebar-1 #cforms3form	label	{
width: 125px;
color: #000;
margin-bottom: 3px;
}
#sidebar-1 #cforms3form	input.sendbutton	{
background: transparent url(/wp-content/themes/ipagio/images/go_red.png) no-repeat scroll 0 0;
height: 33px;
width: 69px;
border: 0!important;
margin-left: 0px!important;
margin-top: 5px;
margin-bottom: 0;
}
#sidebar-1 #cforms3form	p.cf-sb	{
text-align: left;
}
#sidebar-1 #cforms3form	 ol.cf-ol li	{
width: 150px;
margin: 0;
}
#sidebar-1 #cforms3form .cf-fs2 legend	{
text-align:center;
display: block;
position: relative;
margin: 0;
color:#F11F03;
padding: 0 0 0 22px;
font-size: 19px!important;
height: 30px;
}
#sidebar-1 #cforms3form .cf-fs1 legend, #sidebar-1 #cforms3form .cf-fs1 h5	{
display: none;
margin: 0;
padding: 0;
}
#index_resource_links .cf-fs1 .cf-ol li {margin:0; padding:0; display:block; float:left; width:100%; line-height:0; border-bottom: 2px solid #e8ebed}
#index_resource_links .cf-fs1 .cf-ol li label {display:none;}
#index_resource_links .cf-fs1 .cf-ol li input, #index_resource_links .cf-fs1 .cf-ol li textarea {margin:0; float:left}
/* END - styling for sidebar application page 1 */
.failure	{
width: 480px!important;
}

/* END CFORMS CSS */

/* Table Formatting */

#index_123_rates {
background-color:#Fff;
float:left;
height:249px;
margin:0 0 0 1px;
padding:11px 10px 0 11px;
text-align:left;
width:332px
}

#index_123_rates table {
	background-color:#fff;
	font-size:12px;
	margin-bottom:3px;
	border:0px!important;
}
#index_123_rates table img {
border:0!important;
padding:0!important;
}
#index_123_rates table.comparison td {
	text-align:center;
}

#index_123_rates table th {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	background-color:#eeeeee;
	border: 1px solid #A6B3B9;
	line-height:14px;
}

#index_123_rates table th.th_header_pale {
	background-color:#e17646;
}

#index_123_rates table th.sub {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
	background-color:#E3ECF3;
	border: 1px dotted #A6B3B9;
	line-height:12px;
}

#index_123_rates table td {
	padding: 10px;
	border: 1px solid #bccad1;
	line-height:8px;
	vertical-align:middle;
	font-size: 11px;
}
#index_123_rates table a:link	{
color: #3c82b6!important;
}
#index_123_rates table a:visited	{
color: #3c82b6!important;
}
#index_123_rates table a:hover	{
text-decoration:none;
color: #CC0000!important;
}
#index_123_rates table.comparison .col1 {
	background-color:#f3f3f3;
	font-weight:bold;
border: 1px solid #bccad1;
	text-align:center;
}
#index_123_rates .light	{
background-color:#ffffff!important;
}
#index_123_rates .light_2	{
background-color:#ffffff!important;
}
#index_123_rates table.comparison th.col2 {
	background-color:#ffbd9f;
}

#index_123_rates table.comparison td.col2 {
	background-color:#ffe1d4;
}

#index_123_rates table td a {
	color:#000000;
	font-weight:bold;
}
#index_123_rates table td a.no_image {
	background-image: none;
	padding:0px
}
#index_123_rates .pricing_discount	{
font-size:10px!important;
color: #999999!important;;
margin-top: 3px;
}
#index_123_rates.features_highlight	{
color:#333;
font-size: 14px;
background-color: #4392CC;
font-weight:bold;
}
#index_123_rates .no_border	{
border-left: solid #fff !important;
border-right: solid #fff !important;
}
#index_123_rates table div	{
margin: 0;
}
#index_123_rates table {
border-collapse:collapse;
}
#index_123_rates .text-center {
text-align:center !important;
}
#index_123_rates table img	{
margin: 0!important;
padding: 0!important;
}
#index_123_rates #rate_quote_right {
background-image: !important;
}
#index_123_rates .rate_assumptions	{
font-size: 8px;
margin-top: 3px;
}
#index_123_rates table {
border-collapse:collapse;
border-spacing:0;
}
/* END Table Formatting */ 

#index_lo_box {
background-color:#fff;
float:left;
height:236px;
margin:0 0 0 1px;
padding: 12px;
text-align:left;
width:330px
}
#index_lo_box h3, #lo_box_single h3	{
font-size: 19px; color: #153564;font-weight: bold; 
}
#lo_box_single h3	{
margin-top: 15px!important;
}

#lo_box_single h3	{line-height: 18px; padding: 10px 0 0!important;
}
#index_lo_box .position_tag, #lo_box_single .position_tag	{
font-weight: bold; font-size: 15px; color: #0060BF; margin-bottom: 6px; 
}
#index_lo_box .address_tag, #lo_box_single .address_tag	{
font-weight: bold; font-size: 13px; color: #153564; 
}
#index_lo_box .email_tag, #lo_box_single .email_tag	{
font-size: 12px;margin-top:6px;
}
#lo_profile_top	{
margin: 0 auto; overflow: hidden;
}
#lo_box_single #lo_profile_top	{
overflow: visible;
}
#lo_box_single {
height: 160px;
}
#lo_picture	{
float: left; margin: 0 20px 12px 0;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:4px;
}
#lo_box_single #lo_picture	{
border: none;
}
#fast_quote_arrow {
background:url("images/fast_quote_arrow.gif") no-repeat scroll 0 0 #FFFFFF;
border: none;
cursor:pointer;
display:block;
height:36px;
margin:0;
padding:0;
text-align:left;
width:162px;
}
#fast-quote-button	{
margin: 19px 0
}

.app-sidebar, .app-sidebar-2	{margin-top: 15px;}





