*{
	margin:0;
	padding:0;
}
body{
	font-family:arial;
	background:url('/_templates/mc/images/alt_body/background-repeat.jpg') top center;
	font-size:16px;
	line-height:22px;
}
img{
	border:0;
	vertical-align:middle;
}
#weather{
	width:189px;
	height:98px;
	background-color:#FFF;
	text-align:center;
	padding-top:15px;
}
a{
	color:#6e1400;
	text-decoration:none;
}
div.content{
	width:960px;
	margin:0 auto;
}
div.clear{
	clear:both;
}
p{
	margin-bottom:20px;
}
h1{
	color:#6e1400;
	margin-bottom:20px;
	font-size:26px;
	font-weight:normal;
}
h2{
	font-size:22px;
	color:#c7b18d;
	font-family:times;
	font-weight:normal;
	margin-bottom:20px;
}
h3{
	font-size:18px;
	color:#000000;
	font-family:times;
	font-weight:normal;
	margin-bottom:20px;
}
div.content{
	width:1009px;
	margin:0 auto;
	position:relative;
}
#header{
	background:url('/_templates/mc/images/alt_body/header/background.png') center  28px no-repeat;
	position:Relative;
	z-index:100;
}
	#header > div.content{
		padding-top:170px;
		position:Relative;
		z-index:100;
	}
		#corp_menu{
			position:absolute;
			top:15px;
			right:40px;
			list-style-type:none;
			margin:0;
			padding:0;
			text-transform:uppercase;
			font-size:12px;
			line-height:14px;
		}
			#corp_menu > li{
				float:left;
				display:block;
				border-left:1px solid #FFFFFF;
				padding:0 10px;
			}
				#corp_menu > li:first-child{
					border-left:0 none;
				}
				#corp_menu > li > a{
					color:#FFFFFF;
					font-weight:bold;
				}
		#rss{
			position:absolute;
			top:7px;
			right:15px;
		}
		#apply_now{
			color:#c7b18d;
			position:absolute;
			top:69px;
			right:247px;
			font-size:15px;
			line-height:15px;
		}
			#apply_now > em{
				font-weight:bold;
				font-family:times;
			}
				#apply_now > em:first-child{
					font-size:20px;
				}
			#apply_now > a > img{
				position:absolute;
				bottom:0;
				right:0;
			}
		#logo{
			position:absolute;
			top:53px;
			left:20px;
			background:url('/_templates/mc/images/alt_body/header/logo.png') left center no-repeat;
			height:76px;
			padding-left:140px;
			font-family:times;
			font-size:36px;
			color:#6e1400;
			line-height:38px;
		}
		#mortgage_brokers{
			position:absolute;
			top:66px;
			right:33px;
			text-align:right;
			color:#c7b18d
		}
			#mortgage_brokers > em{
				font-family:times;
				text-align:left;
				display:block;
				font-weight:bold;
				font-size:20px;
			}
	#menu{
		border-bottom:1px solid #c7b18d;
		position:relative;
		z-index:100;
		line-height:16px;
		min-height:49px;
	}
		#menu > ul{
			margin:0;
			padding:0 18px;
			list-style-type:none;
		}
			#menu > ul > li{
				display:block;
				height:49px;
				position:relative;
				width:108px;
				float:left;
			}
				#menu > ul > li > a{
					display:block;
					float:left;
					height:39px;
					background:url('/_templates/mc/images/alt_body/header/menu/background-repeat.png') repeat-x;
					color:#FFFFFF;
					font-size:14px;
					width:73px;
					padding-top:10px;
					text-align:center;
					margin-left:15px;
					margin-right:20px;
					position:relative;
					z-index:150;
				}
				#menu > ul > li > img.left{
					position:absolute;
					top:0;
					left:0;
					z-index:50;
				}
				#menu > ul > li > img.right{
					position:absolute;
					top:0;
					right:0;
					z-index:50;
				}
				#menu > ul > li > img.on{
					display:none;
					z-index:100;
				}
				#menu > ul > li:hover{

				}
					#menu > ul > li:hover > img.on{
						display:block;
					}
						#menu > ul > li:hover > a{
							background:url('/_templates/mc/images/alt_body/header/menu/background-repeat_on.png') repeat-x;
						}
						#menu > ul > .selected > a{
							background:url('/_templates/mc/images/alt_body/header/menu/background-repeat_on.png') repeat-x;
						}
						#menu > ul > .selected > img.on{
							display:block;
						}
					#menu > ul > li > ul{
						border-top:2px solid #6e1400;
						position:absolute;
						top:49px;
						left:50%;
						width:114px;
						padding:0;
						margin:0;
						list-style-type:none;
						margin-left:-70px;
						font-size:13px;
						padding:15px 13px;
						background:url('/_templates/mc/images/alt_body/header/menu/submenu_background.png') no-repeat;
						display:none;
						line-height:20px;
					}
						#menu > ul > li:hover > ul{
							display:block;
						}


					#menu >  ul > .large  > ul{
						border-top:2px solid #6e1400;
						position:absolute;
						top:49px;
						left:50%;
						width:370px;
						padding:0;
						margin:0;
						list-style-type:none;
						margin-left:-199px;
						font-size:13px;
						padding:15px 13px;
						background:url('/_templates/mc/images/alt_body/header/menu/submenu_background_large.png') no-repeat;
						display:none;
						line-height:20px;
					}


					#menu > ul > li > ul >li{
						float:left;
						width:185px;
					}







#content{
	background:url('/_templates/mc/images/alt_body/content/background.png') top center repeat-y;
}
#footer{
	background:url('/_templates/mc/images/alt_body/content/bottom.png') top center no-repeat;
}
	#footer > div.container{
		height:18px;
		padding-top:17px;
		color:#FFFFFF;
		font-family:times;
		font-size:11px;
		width:987px;
		margin:0 auto;
		text-align:Right;
		line-height:14px;
		
	}
		#footer > div.container a{
			color:#FFFFFF;
		}
		#footer > div.container > span.left{
			float:left;
		}
#content > div.content{
	padding-top:15px;
}
	#content > div.content > div.left{
		width:741px;
		float:left;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
	}
	#content > div.content > div.right{
		min-height:1px;
		width:190px;
		border:1px solid #863d2c;
		background-color:#6e1400;
		float:left;
		padding:15px;
		padding-bottom:0;
	}
		#content > div.content > div.left > div.top{
			background-color:#FFFFFF;
			box-shadow:0px 0px 5px #c7b18d;
			border:1px solid #ebe3d6;
			margin-bottom:15px;
			padding:10px;
		}
		#content > div.content > div.left > div.left{
			min-height:1px;
			width:190px;
			border:1px solid #863d2c;
			background-color:#6e1400;
			float:left;
			padding:15px;
			margin-right:15px;
		}
			#sub_menu{
				width:154px;
				padding:15px;
				list-style-type:none;
				margin:0;
				display:block;
				background-color:#ccb998;
				text-transform:uppercase;
				font-weight:bold;
				font-size:13px;
			}
				#sub_menu > li{
					display:block;
					border-bottom:1px solid #FFFFFF;
					height:25px;
					line-height:25px;
				}
					#sub_menu > li > a{
						color:#FFFFFF;
					}
				#sub_menu > li:first-child{
					border-top:1px solid #FFFFFF;
				}
		#content > div.content > div.left > div.right{
			float:left;
			width:462px;
			background-color:#FFFFFF;
			box-shadow:0px 0px 5px #c7b18d;
			border:1px solid #ebe3d6;
			padding:0px 20px;
			padding-top:25px;
		}
#rates, #mortgage_calculator{
	margin-bottom:15px;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
	#rates > div.title, #mortgage_calculator > div.title{
		background-color:#ccb998;
		color:#FFFFFF;
		text-align:center;
		text-transform:uppercase;
		height:42px;
		line-height:42px;
		font-weight:bold;
		border-bottom:1px solid #ede3e1;
		font-size:13px;
	}
		#rates table th{
			font-weight:bold;
			color:#000000;
			text-align:left;
		}
			#rates table th:first-child{
				padding-left:5px;
			}
		#rates table th, #rates table td{
			font-size:10px;
		}
		#rates table tr td{
			padding:0 5px;
		}
		#rates table tr.even td{
			background-color:#f2ede5;
		}
	#mortgage_calculator > div.title{
		margin-bottom:10px;
	}
	#mortgage_calculator > form > div.row{
		padding:0 15px;
		font-size:12px;
		line-height:17px;
		padding-bottom:5px;
	}
	.leftbar_img{
		margin-top:18px;
	}
	.rightbar_img{
		margin-top:14px;
	}
	.rightbar_bottom{
		margin-bottom:14px;
	}

#breadcrumb{
	margin:0px 0px 10px 0px;
	color:#eb2d35;
	font-size:13px;
	text-transform:uppercase;
}

#cityName{
	font-weight: normal;
	font-size: 18px;
	position:absolute;
	top:130px;
	left:160px;
	font-family: rebuchet MS;
	letter-spacing: 1px;
	color:#6e1400;	
}
#slider{
	position:relative;
	overflow:hidden;
}
	#slider > a > img{
		position:absolute;
		top:0;
		left:0;
	}
		#slider > a > img.current{
			z-index:30;
		}