/* ::::: http://yui.yahooapis.com/2.5.2/build/reset-fonts-grids/reset-fonts-grids.css ::::: */

html { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none outside none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
body { font: 13px/1.231 arial,helvetica,clean,sans-serif; }
table { font-size: inherit; }
body { text-align: center; }
#ft { clear: both; }
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u { float: right; }
.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first { float: left; }
.yui-ge div.first, .yui-gf .yui-u { width: 74.2%; }
.yui-ge .yui-u, .yui-gf div.first { width: 24%; }
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {  }
/* ::::: http://yui.yahooapis.com/2.5.2/build/base/base-min.css ::::: */

h1 { font-size: 138.5%; }
h2 { font-size: 123.1%; }
h3 { font-size: 108%; }
h1, h2, h3 { margin: 1em 0pt; }
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
blockquote, ul, ol, dl { margin: 1em; }
ol, ul, dl { margin-left: 2em; }
ul li { list-style: disc outside none; }
th, td { border: 1px solid rgb(0, 0, 0); padding: 0.5em; }
th { font-weight: bold; text-align: left; }
p, fieldset, table, pre { margin-bottom: 1em; }
/* ::::: http://www.firstnationalrealty.com/css/site.css ::::: */

html { height: 100%; margin-bottom: 1px; }
table { width: 100%; }
table td { border-color: rgb(221, 221, 221); }
table th { background: url('nav_bg.png') repeat-x scroll 0% 0% rgb(221, 166, 40); border-color: rgb(221, 154, 0); color: rgb(62, 48, 10); }
table tr.odd td { background: none repeat scroll 0% 0% rgb(242, 242, 242); }
html { background: none repeat scroll 0% 0% rgb(237, 226, 184); }
body { font-family: arial,sans-serif; font-size: 12px; color: rgb(68, 68, 68); line-height: 1.6; }
a { color: rgb(201, 142, 27); text-decoration: none; border-bottom: 1px solid rgb(201, 142, 27); }
h1 {  }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
#bd .main h1, #bd .main h2, #bd .main h3, #bd .main h4 { color: rgb(51, 51, 51); text-align: left; }
.wrapper { width: 948px; margin: 0pt auto; position: relative; }
#hd { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#hd div#logo { text-indent: -9999px; height: 86px; }
#hd div#logo h2, #hd div#logo h3 { margin: 0pt; padding: 0pt; }
#hd div#logo h2 { float: left; background: url('fnr_logo.png') no-repeat scroll 0pt 50% transparent; height: 86px; width: 193px; display: block; }
#hd div#logo h2 a { display: block; height: 86px; width: 193px; border-bottom: 0pt none; }
#hd div#logo h3 { float: right; background: url('fnr_tagline.png') no-repeat scroll 100% 50% transparent; height: 86px; width: 261px; display: block; }
#hd div#nav { height: 40px; display: block; background: url('nav_bg.png') repeat-x scroll 0% 0% rgb(221, 166, 40); border-top: 1px solid rgb(219, 185, 85); border-bottom: 1px solid rgb(186, 152, 52); margin: 0pt; padding: 0pt; line-height: 40px; }
#hd div#nav ul { height: 40px; display: block; margin: 0pt; padding: 0pt; }
#hd div#nav ul li { list-style: none outside none; float: left; position: relative; display: block; padding: 0pt; height: 40px; overflow: hidden; }
#hd div#nav ul li a { text-indent: -9999px; height: 80px; display: block; float: left; background-position: 0pt 0pt; }
#hd div#nav ul li.nav-home a { background-image: url('nav-home.png'); width: 78px; }
#hd div#nav ul li.nav-find-a-home a { background-image: url('nav-find_home.png'); width: 120px; }
#hd div#nav ul li.nav-sell-a-home a { background-image: url('nav-sell_home.png'); width: 120px; }
#hd div#nav ul li.nav-our-agents a { background-image: url('nav-our_agents.png'); width: 120px; }
#hd div#nav ul li.nav-about a { background-image: url('nav-about.png'); width: 84px; }
#hd div#nav ul li.nav-careers a { background-image: url('nav-careers.png'); width: 99px; }
#hd div#nav ul li.nav-contact a { background-image: url('nav-contact.png'); width: 100px; }
#hd div#nav ul li.nav-login a { background-image: url('nav-login.png'); width: 100px; }
#hd div#nav ul li a:hover, #hd div#nav ul li.selected a, #hd div#nav ul li.ancestor a, div.home #hd div#nav ul li.nav-home a, div.news #hd div#nav ul li.nav-news a, div.find-a-home #hd div#nav ul li.nav-find-a-home a, div.sell-a-home #hd div#nav ul li.nav-sell-a-home a, div.home-financing #hd div#nav ul li.nav-home-financing a, div.our-agents #hd div#nav ul li.nav-our-agents a, div.about #hd div#nav ul li.nav-about a, div.careers #hd div#nav ul li.nav-careers a, div.contact #hd div#nav ul li.nav-contact a { background-position: 0pt -40px; }
#bd { border-top: 1px solid rgb(237, 226, 184); background: url('fnr_bd_bg.png') repeat-x scroll 0% 0% transparent; text-align: justify; }
#bd .main { width: 671px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(219, 208, 170); -moz-border-radius: 6px 6px 6px 6px; }
#bd div.sidebar li.selected a, div.a-g #bd li.a-g a, div.h-n #bd li.h-n a, div.o-u #bd li.o-u a, div.v-z #bd li.v-z a { color: rgb(251, 206, 70); font-weight: bold; }
#bd .yui-u, #bd div.full_width { margin-top: 3em; }
#bd .padding { margin: 1.5em; }
#bd .sidebar { width: 267px; padding-top: 6px; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); -moz-border-radius: 6px 6px 6px 6px; }
#bd .sidebar h3 { padding: 0.5em 1em; font-weight: normal; margin: 0pt; border-bottom: 1px solid rgb(55, 55, 50); }
#bd .sidebar a { color: rgb(255, 255, 255); text-decoration: none; border-bottom: medium none; }
#bd .sidebar ul { margin: 0pt 0pt 1.5em; }
#bd .sidebar li { list-style: none outside none; margin: 0pt; border-bottom: 1px solid rgb(55, 55, 50); }
#bd .sidebar li a { display: block; padding: 0.5em 1.5em; }
#bd .sidebar li a:hover { background: none repeat scroll 0% 0% rgb(55, 55, 50); }
#ft { height: 40px; border-top: 1px solid rgb(174, 166, 135); color: rgb(152, 152, 147); margin-top: 2em; padding-top: 1em; font-size: 10px; text-align: left; }
#ft p { float: left; margin-right: 2em; width: 25%; }
#ft div.logos { float: right; width: 316px; text-align: right; }
#ft div.logos div { float: left; }
#ft div.logos div.nrba { width: 117px; height: 30px; background: url('ft_nrba.png') no-repeat scroll 0pt 100% transparent; }
#ft div.logos div.united_housing { width: 118px; height: 30px; background: url('ft_united_housing.png') no-repeat scroll 0pt 100% transparent; }
#ft div.logos div.other { width: 81px; height: 30px; background: url('ft_other.png') no-repeat scroll 0pt 100% transparent; }
