html{overflow-y:scroll}

body {
	background: #003174 url(images/bg.gif) top center repeat-x;
	padding: 0;
	margin: 0;
	font-size: 100%;
	text-align: center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Tahoma;
	}
	
.clear{clear:both}
.float_right,.thumb_right{float:right}
.float_left,.thumb_left{float:left}
.thumb_right {margin: 0 0 4px 4px;}
.thumb_left {margin: 0 4px 4px 0;}

h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;padding:0;font-family:Arial, Verdana, Tahoma;}
h1 {font-size: 1.6em;color: #004eb7; font-weight: normal; margin: 10px 0 4px;padding-bottom: 6px;border-bottom: 1px solid #004eb7;}
h2 {font-size: 1.4em;color: #686868; font-weight: normal; margin: 10px 0 4px;padding-bottom: 6px;}

a {color:#216fdb;text-decoration:underline}
a:hover {text-decoration:none}
p {margin: 0; margin-bottom: 16px; padding: 0;}
table, td {font-size: 100%; color: #2e2e2e;}
hr {background:#d6d6d6;color:#d6d6d6;height:1px;border:0;}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: .8em;
	}
	
#header .logo {
	padding-top: 10px;
	float: left;
	}
	
#header .logo a {
	outline: none;
	}
	
#header .balloon {
	float: right;
	width: 246px;
	height: 150px;
	background: url(images/remax_balloon.png) top left no-repeat;
	}
	
#navbar {
	background: #9e1c1c url(images/navbar_main.jpg) top left no-repeat;
	height: 50px;
	}
	
#navbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#navbar li {
	margin: 0;
	height: 50px;
	line-height: 32px;
	padding: 0;
	float: left;
	font-family: Arial, Verdana, Tahoma;
	font-size: .9em;
	background: url(images/nav_sep.png) bottom left no-repeat;
	overflow: hidden;
	}
	
#navbar li .nav_home {
	background: none;
	}
	
#navbar li a {
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	text-decoration: none;
	padding: 10px 14px 0 16px;
	outline: none;
	}
	
#navbar li a.nav_menu {
	background: url(images/dd_arrow.gif) bottom center no-repeat;
	}
	
#navbar li a:hover {
	color: #ffc8c8;
	}
	
.dropdown_menu {
	text-align: left;
	position: absolute;
	display: none;
	border: 1px solid #c0c0c0;
	border-top: 0;
	font-size: 12px;
	line-height: 34px;
	z-index: 100;
	background: #f5f5f5;
	width: 200px;
	margin-top: 8px;
}

.dropdown_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.dropdown_menu li {
	margin: 0;
	padding: 0;
	float: left;
	}

.dropdown_menu a {
	text-align: left;
	color: #1969d6;
	display: block;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #FFFFFF;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 10px;
	font-weight: bold;
	width: 200px;
}

.dropdown_menu a:hover {
	color: #c20000;
	text-decoration: underline;
	}
	
#page {
	background: #FFFFFF;
	color: #161616;
	}
	
#page .page_wrap {
	padding: 10px;
	line-height: 150%;
	}
	
#page .page_wrap ul {
	list-style-image: url(images/list_icon.gif);
	}
	
#alerts {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
	
.alert_red {
	padding: 14px 8px 14px 34px;
	border: 1px solid #ea6c59;
	background: #f9e6e4 url(images/alert_main.png) no-repeat;
	background-position: 0 -177px;
	color: #141414;
	margin-top: 10px;
	}
	
.alert_yellow {
	padding: 14px 8px 14px 34px;
	border: 1px solid #e1d34b;
	background: #fffbd5 url(images/alert_main.png) no-repeat;
	background-position: 0 -96px;
	color: #141414;
	margin-top: 10px;
	}
	
.alert_green {
	padding: 14px 8px 14px 34px;
	border: 1px solid #66bb3d;
	background: #e7fedb url(images/alert_main.png) no-repeat;
	background-position: 0 -18px;
	color: #141414;
	margin-top: 10px;
	}
	
.tborder {background: #b7b7b7; margin: 0; color: #2e2e2e;}
.alt1 {background: #f9f9f9; color: #2e2e2e; border: 1px solid #FFFFFF; border-bottom: 0;}
.alt2 {background: #f2f2f2; color: #2e2e2e; border: 1px solid #FFFFFF; border-bottom: 0;}
.alt1 a, .alt2 a {color: #4d555f; text-decoration: none; text-transform: uppercase;}
.alt1 h3, .alt2 h3 {font-size: 1.2em; display: inline;}
	
.tcat_main {background: #841515 url(images/tcat_main.jpg) top left repeat-x; height: 42px;}
.tcat_left {background: url(images/tcat_left.jpg) top left no-repeat;}
.tcat_right {background: url(images/tcat_right.jpg) top right no-repeat;}
.tcat_wrap {padding: 12px; color: #FFFFFF;}

.tfoot_main {background: #ffffff url(images/tfoot_main.gif) bottom left repeat-x; height: 42px;}
.tfoot_left {background: url(images/tfoot_left.gif) bottom left no-repeat;}
.tfoot_right {background: url(images/tfoot_right.gif) bottom right no-repeat;}
.tfoot_wrap {line-height: 42px; padding: 0 8px; color: #070707;}
.tfoot_main .button_main {margin-top: 6px;}

img.thumbnail {
	background: #FFFFFF;
	padding: 1px;
	border: 1px solid #aeaeae;
	}

a.button_main {
    color: #4d555f;
    display: block;
	float: left;
    font-weight: bold;
	font-size: .9em;
    height: 28px;
	margin-right: 4px;
    padding-left: 8px;
    text-decoration: none;
	outline: none;
	background: transparent url(images/button_left.gif) top left no-repeat;
	}

a:hover.button_main {
	text-decoration: underline;
	color: #c81616;
	}

a.button_main span {
    display: block;
    line-height: 20px;
    padding: 5px 8px 4px 0;
	background: transparent url(images/button_right.gif) top right no-repeat;
	} 

#footer {
	background: url(images/footer_main.jpg) top center no-repeat;
	height: 130px;
	width: 960px;
	font-size: .9em;
	}
	
#footer .footer_wrap {
	padding: 50px 0 0;
	}
	
#footer a {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	}
	
#footer a:hover {
	text-decoration: none;
	}
	
ul.toplinks {
	padding: 0;
	margin: 0;
	margin-top: 6px;
	list-style: none;
	float: right;
	font-size: .9em;
	}
	
ul.toplinks li {
	padding: 0 4px;
	margin: 0;
	float: left;
	display: block;
	}
	
ul.toplinks li a {
	display: block;
	line-height: 200%;
	font-weight: bold;
	color: #565656;
	}
	
.icon_mobile {
	padding-left: 20px;
	background: url(images/icons.gif) no-repeat;
	background-position: 0 2px;
	}
	
.icon_fave {
	padding-left: 20px;
	background: url(images/icons.gif) no-repeat;
	background-position: 0 -26px;
	}
	
.virtual_icon {
	vertical-align: middle;
	float: left;
	}
	
.area_icon{
	width:300px;
	float:left;
	text-align:center;
	padding:5px;
}

#learn_nav ul {
	width: 940px;
	height: 146px;
	background: url(images/learn_navbar.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	margin-top: 10px;
	}
	
#learn_nav li {
	width: 188px;
	height: 146px;
	margin: 0;
	padding: 0;
	float: left;
	list-style-image: none;
	}
	
#learn_nav li a {
	display: block;
	outline: none;
	width: 188px;
	height: 146px;
	background: none;
	}
	
#learn_nav a:hover.learn_buyer {
	background: url(images/learn_navbar.jpg) no-repeat;
	background-position: 0 -146px;
	}
	
#learn_nav a:hover.learn_seller {
	background: url(images/learn_navbar.jpg) no-repeat;
	background-position: -188px -146px;
	}
	
#learn_nav a:hover.learn_mortgage {
	background: url(images/learn_navbar.jpg) no-repeat;
	background-position: -376px -146px;
	}
	
#learn_nav a:hover.learn_glossary {
	background: url(images/learn_navbar.jpg) no-repeat;
	background-position: -564px -146px;
	}
	
#learn_nav a:hover.learn_area {
	background: url(images/learn_navbar.jpg) no-repeat;
	background-position: -752px -146px;
	}
	