body, html {
	margin:0;
	padding:0;
	overflow-x:hidden;
}

#body {
	font-size:11px;
	color:#797979;
	font-family:"Trebuchet MS", Verdana,Arial,Tahoma;
	background:#191919 url(../images/body_bg.gif) repeat-x;
	/*background-position:bottom;*/
	overflow-x:hidden;
}


#container {
	margin:20px 0px 20px 0px;
	margin-left:-500px;
	position:absolute;
	top:0px;
	left:50%;
	width:1000px;
	border:1px solid #393939;
	background:#000;
}



/* homepage */

#home_flash {
	background:url(../images/home.jpg);
	width:1000px;
	height:350px;
}
#home_flash h1, #home_flash h2, #home_content h3, #news h3, #subpage_flash h1, #subpage_flash h2, #popup_top h1 {
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	behavior: url(http://www.redhousefinance.com/templates/css/iepngfix.htc);
	position:relative;
}
#home_flash h1 a, #subpage_flash h1 a {
	background:url(../images/logo.png) no-repeat;
	width:197px;
	height:48px;
	display:block;
	position:relative;
	behavior: url(http://www.redhousefinance.com/templates/css/iepngfix.htc);
	cursor:hand;
	top:210px;
	left:130px;
}
#subpage_flash h1 a{
	top:61px;
	left:63px;
}
#popup_top {
	background:#fff;
	height:90px;
}
#popup_content {
	margin:20px;
}
#popup_close {
	height:20px;
	background:#3c0000;
	text-align:right;
}
#popup_close a {
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
}

#popup_top h1 {
	background:url(../images/logo.gif) no-repeat;
	width:197px;
	height:48px;
	top:20px;
	left:20px;
}

h4 {
	color:#2879b7;
	font-size:14px;
	font-weight:normal;
}


.f_form {
	margin:0px 0px 5px 0px;
}
.f_form label {
	width:50px;
	float:left;
	font-size:0.9em;
}
.feedback {
	border:none;
	border-bottom:1px solid #797979;
	background:#2D2F32;
	width:230px;
	color:#797979;
	font-size:11px;
	font-family:"Trebuchet MS", Verdana,Arial,Tahoma;
	font-size:0.9em;
}
textarea.feedback {
	overflow:auto;
	height:40px;
}
.feedback_sbm {
	border:none;
	background:transparent;
	font-size:20px;
	font-weight:normal;
	color:#ff1b18;
}

input {
	background-color:#2D2F32 !important;
}


#subpage_flash {
	width:1000px;
	height:200px;
}
#subpage_flash h2 {
	top:23px; /* 61 - 48*/
	left:570px;
	width:400px;
	height:40px;
}

	.business_benefits {
		background:url(../images/business_benefits.jpg);
	}
	.business_benefits h2 {
		background:url(../images/business_benefits_title.png) no-repeat;
	}

	.company {
		background:url(../images/company.jpg);
	}
	.company h2 {
		background:url(../images/company_title.png) no-repeat;
	}

	.solutions {
		background:url(../images/solutions.jpg);
	}
	.solutions h2 {
		background:url(../images/solutions_title.png) no-repeat;
	}

	.resources {
		background:url(../images/resources.jpg);
	}
	.resources h2 {
		background:url(../images/downloads_title.png) no-repeat;
	}

#home_flash h2 {
	background:url(../images/home_title.png) no-repeat;
	width:248px;
	height:48px;
	top:162px; /* 210 - 48*/
	left:400px;
}

#home_menu {
	position:relative;
	width:370px;
	left:142px;
	top:230px; /* 326 - 48 - 48*/
}
*html #home_menu {
	left:133px; /*IE fix: -9px menu margin */
}

#subpage_menu {
	position:relative;
	width:370px;
	left:142px;
	top:88px;
}
*html #subpage_menu {
	left:133px; /*IE fix: -9px menu margin */
}

#iconsmenu {
	position:relative;
	top:-37px;
	left:820px;
	height:45px;
	width:159px;
}
*html #iconsmenu {
	top:-40px;
}

#home_menu ul, #subpage_menu ul, #iconsmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#home_menu ul li, #subpage_menu ul li, #iconsmenu ul li {
	display:block;
	margin:0px 9px 0px 9px;
	text-indent:-9999px;
	float:left;
}
#home_menu ul li a, #subpage_menu ul li a{
	display:block;
	height:13px;
	behavior: url(http://www.redhousefinance.com/templates/css/iepngfix.htc);
	cursor:hand;
	
}
#iconsmenu ul li a {
	display:block;
	width:47px;
	height:45px;
	behavior: url(http://www.redhousefinance.com/templates/css/iepngfix.htc);
	cursor:hand;
	font-weight:bold;
}

#iconsmenu ul li {
	margin:0px 6px 0px 0px;
}

	#company {
		background:url(../images/company.png) no-repeat;
		width:54px;
	}
	#solutions {
		background:url(../images/solutions.png) no-repeat;
		width:54px;
	}
	#business_benefits {
		background:url(../images/business_benefits.png) no-repeat;
		width:103px;
	}
	#resources {
		background:url(../images/downloads.png) no-repeat;
		width:61px;
	}

	#ico_home {
		background:url(../images/ico_home.png) no-repeat;
	}
	#ico_contact {
		background:url(../images/ico_contact.png) no-repeat;
	}
	#ico_sitemap {
		background:url(../images/ico_sitemap.png) no-repeat;
	}

#middle_area {
	background:url(../images/home_bg.jpg) no-repeat;
	background-position:top left;
	min-height:323px;
}
*html #middle_area {
	height:323px;
}

#home_content {
	z-index:3;
	position:relative;
}


#home_content h3 {
	background:url(../images/welcome.gif) no-repeat;
	/*behavior: url(iepngfix.htc);*/
	width:277px;
	height:21px;
	top:19px;
	left:60px;
}


#home_leadtext {
	color:#d3d3d3;
	font-weight:bold;
	width:370px;
	position:relative;
	left:150px;
	margin:35px 0px 10px 0px;
	line-height:0.95em;
}
*html #home_leadtext {
	margin:35px 0px 6px 0px;
}

.home_contentimg {
	width:156px;
	height:178px;
	margin:20px 16px 0px 0px;
	float:left;
}
#home_contenttext {
	margin:25px 0px 0px 0px;
	width:500px;
	line-height:1.0 em;
	padding:0px 0px 0px 10px;
	/*position:relative;
	top:-178px;
	left:165px;
	margin-bottom:-120px;*/
}

#subpage_contenttext ul, #home_content ul {
	list-style-image: url(../images/ul.gif);
	font-weight:bold;
	color:#2879b7;
}

#home_contenttext ul li {
	margin-left:20px;
	
}
*html #home_contenttext ul li {
	margin-left:-20px;
}

#subpage_contenttext {
	margin:80px 0px 40px 130px;
	width:335px;
	/*line-height:0.95em;*/
	color:#d1d1d1;
}

*html .home_contentimg {
	display:block;
	position:relative;
}
*html #home_contenttext {
	display:block;
	width:356px;
	line-height:1.3em;
}

#home_contenttext a, #subpage_contenttext a {
	color:#797979;
}

#contact_form {
	margin:0px;
}

#triangle {
	background:url(../images/bg_traingle.gif) no-repeat;
	width:691px;
	height:247px;
	margin:0px 0px -247px 0px;
	z-index:2;
	position:relative;
	/*behavior: url(iepngfix.htc);*/
}
#news {
	width:331px;
	height:198px;
	background:url(../images/newsbox.gif) no-repeat;
	/*behavior: url(iepngfix.htc);*/
	position:relative;
	top:10px;
	left:580px;
	margin:0px 0px -198px 0px;
}
#news h3 {
	background:url(../images/contactus_title.gif) no-repeat;
	width:124px;
	height:26px;
	position:relative;
	top:-2px;
	left:60px;
}


#news_content {
	margin:10px 10px 10px 65px;
	display:block;
	z-index:100;
	position:relative;
}
#news_content h4 {
	margin:0px;
	color:#ff1b18;
	font-size:15px;
	font-weight:normal;
}
#news_content h5 {
	margin:0px 0px 10px 0px;
	color:#fff;
	font-size:9px;
	font-weight:normal;
}
#news_content a {
	display:block;
	text-align:right;
	color:#2879b7;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	margin:0px 20px 0px 0px;
}
#news_content a:hover {
	color:#fff;
}
#msg {
	color:#fff;
	margin:5px 20px 0px 0px;
	font-size:0.9em;
	text-align:right;
}

*html #msg {
	position:relative;
	top:-15px;
	margin-bottom:-15px;
}


#home_content a {
	color:#2879b7;
}


/* Footer */

#footer {
	width:1000px;
	height:75px;
	background:url(../images/footer_info.jpg);
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:0.9em;
	z-index:10;
}
#footer_ta {
	width:210px;
	float:left;
	color:#8f9fb5;
	position:relative;
	left:150px;
	top:10px;
}
#footer_ta label {
	color:#336ab6;
	float:left;
	width:35px;
}
#footer_email {
	margin:15px 0px 0px 0px;
}
#footer_email a {
	color:#8F9FB5;
	text-decoration:none;
}

#footer_addr {
	position:relative;
	left:200px;
	top:10px;
	width:200px;
	float:left;
	color:#8f9fb5;
}


#credits {
	font-size:0.9em;
	margin:0px 0px 10px 10px;
}
#author {
	text-align:right;
	position:relative;
	top:-15px;
	left:80px;
	margin:0px 10px -15px 0px;
	width:900px;
}
#credits a {
	color:#797979;
	text-decoration:none;
}



.white {
	color:#fff;
}

/*img {
	border-width:0px !important;
}*/

#solutionstable{
	
	margin:0;
	padding:0;
	width:100%;
}

#solutionstable th{
background-image:url(../images/table_top.gif);
background-repeat:no-repeat;
height:39px;
	
}

#solutionstable td{
	padding:3px 0 3px 10px;
}

.table_bottom{
background-image:url(../images/table_bottom.gif);
background-repeat:no-repeat;
}


.row2{
	background:url(../images/td_bg.gif) repeat-x;
	background-color:#152440;
}

.col1{
	text-align:left;
	width:40%;
	border-left:2px solid #546E94;
}

.col2{
	text-align:center;
}

.col3{
	text-align:center;
	border-right:2px solid #546E94;
}

#downloads{
margin:0;
	padding:0;
	width:100%;
}
#downloads th {
	background:url(../images/table_top_downloads.gif);
	background-repeat:no-repeat;
	height:42px;
	
}

#downloads td{
	padding-top: 2px;
	padding-bottom:5px;
}



.col1a{
	width:20%;
	border-left:2px solid #546E94;
	text-align:center;
}
.col2a{
	padding-left:23px;
	width:60%;
	text-align:left;
}
.col3a{
	width:20%;
	text-align:center;
	border-right:2px solid #546E94;
}

.workflow{
	width:100%; 
	text-align:center;
	margin-top:0px;
}
.workflow div {
	margin:20px 0px 20px 0px;
}

.workflow_box{
	float:left; 
	width:45%;
}

.workflow_image{
	border:1px solid #4F4F4F;
}

*html .workflow div {

}


hr {
	height:1px;
	border:0px;
	border-top:1px solid #4F4F4F;
}




