.main-body {
	margin: 0 auto !important;
}

/*

.content {
    margin: 0 auto;
    padding-left: 20px;
    padding-top: 15px;
    width: 955px;
}
.content-narrow {
	margin:0 auto;
	padding-left: 20px;
    padding-top: 15px;
	width: 890px;
}

 
#frame.content {
	width: 955px !important;
}
*/
.widget-page-heading {
	font-size: 29px;
	line-height: 29px;
}
div.post-infolines {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
}

.subheader {
	width: 937px;
	margin: 0 auto;
	padding-top: 15px;
	min-height: 37px;
}

/*
 * @description -Workaround for body tag in min
 * @target - mortgage-map
*/
body {
    background: none repeat scroll 0 0 white;
    color: #464646;
    font: 0.8em Helvetica,Arial,Verdana,sans-serif;
}

/* SIDEBAR STYLING: START */
div#sidebar {
	display: inline; /*ie hack*/
	float: right;
	line-height: 1.2em;
	margin: 0 0 0 10px;
	/*width: 300px;*/
	text-align: left;
	font-size: 1em;
	color: #777;
}
div#sidebar>ul {
	list-style: none;
}
div#sidebar>ul>li {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	clear: both;
}

#right_info_block {
	margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 37px;
	float: right;
}
.right_info_block_no_margin {
	margin-top: 0px !important;
}

#right_info_block ul, #right_info_block ol, #sidebar>ul>li ul, #sidebar>ul>li ol {
	padding: 10px 15px 10px 27px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}
#right_info_block ul,#sidebar>ul>li ul {
	list-style-image: url(../../images/arrow-blue.png);
	list-style-type: square;
}
#right_info_block ul li, #sidebar>ul>li ul li {
	padding-left: 2px;
	line-height: 22px;
}
#right_info_block a,#sidebar>ul>li a {
	color: #16849B;
}

#right_info_block p,#sidebar>ul>li p {
	color: #7A7A7A;
    margin: 10px;
    padding-left: 8px;
	font-size: 13px;
	line-height: 15px;
}
    
#sidebar h3.widget-title {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width: 241px;
	border: 1px solid #E0E0E0;
	border-bottom: 0px none transparent;
	height: 30px;
	color: #787878;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	border-radius: 5px 5px 0 0;
	background: url(../../images/panel_title_bg.png);
	background-repeat: repeat-x;
}

#right_info_block .panel_title {
	margin-top: 20px;
	width: 231px;
	border: 1px solid #E0E0E0;
	border-bottom: 0px none transparent;
	height: 30px;
	color: #787878;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	border-radius: 5px 5px 0 0;
	background: url(../../images/panel_title_bg.png);
	background-repeat: repeat-x;
	padding-left: 10px;
}
#sidebar li.widget_text div.textwidget,#sidebar li.popular-posts ul,#sidebar li.widget_advanced-recent-posts ul,#sidebar li.widget_recent_entries ul {
	background-color: #FAFAFA;
    border: 1px solid #E0E0E0;
    border-radius: 0 0 4px 4px;
    color: #7A7A7A;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 15px 0;
	/*padding: 10px 10px 10px 10px;*/
    width: 251px;
}
#sidebar>ul>li ul, #sidebar>ul>li ul {
	width: 209px !important;
}

#right_info_block .panel_content {
	background-color: #FAFAFA;
    border: 1px solid #E0E0E0;
    border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
    color: #7A7A7A;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
    width: 241px;
}
/* SIDEBAR STYLING: END */