/* Global Elements */
.clear { clear: both; height: 0px; }
.margin { margin: 10px; }
.margin_left { margin-left: 10px; }
.margin_top { margin-top: 10px; }
.note { color: #666666; font-size: 11px; font-style: italic; }
.red { color: #560209; }
a { color: #560209; text-decoration: none; }
a:hover { text-decoration: underline; }
div.content { font-size: 13px; line-height: 17px; margin-right: 25px; }
div.gold { background-color: #c7a317; }
div.guest { background-color: #66ff66; }
div.level { border: 1px solid #d0d5d4; height: 16px; width: 16px; }
div.panel { background-color: #f7f7eb; border: 1px solid #d0d5d4; padding-top: 7px; }
div.panel h4 { background-color: #95a0a6; color: #ffffff; font-weight: normal; height: 14px; padding: 3px 10px; text-align: center; text-transform: uppercase; }
div.platinum { background-color: #a7a7a7; }
form, table { margin: 0; padding: 0; }
form div.field { margin-bottom: 5px; }
form div.instructions { color: #666666; font-size: 11px; font-style: italic; margin-left: 205px; }
form h3 { margin-top: 25px; }
form h3, form h4 { color: #560209; }
form label { float: left; font: bold 11px Verdana, sans-serif; margin: 3px 5px 0 0; width: 200px; }
form.search { margin: 15px 0; }
h1, h2, h3, h4 { font-weight: bold; margin: 0; padding: 0; }
h1 { color: #560209; font-size: 24px; font-weight: normal; letter-spacing: 1px; margin-top: 25px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
img { border: 0; }
img#centerpiece { float: right; margin: 0 0 25px 25px; }
input.disabled { background-color: #d0d5d4; }
input#cc_security, select#cc_expiration_month, select#cc_expiration_year { width: 100px; }
input.text { height: 13px; }
input.text, select, textarea { border: 1px solid #999999; color: #444444; font: 11px Arial, sans-serif; padding: 3px 5px; width: 200px; }
table.general { border: 1px solid #d0d5d4; width: 100%; }
table.general td { font-size: 11px; }
table.general td, table.general th { padding: 3px 5px; vertical-align: top; }
table.general th { background-color: #95a0a6; color: #ffffff; text-align: left; }
table.general tr.flag td, table.general tr.flag td a { color: #560209; }
table.general tr.new td { font-weight: bold; }
table.general tr.row td { background-color: #dcdee0; }
table.general ul { list-style: none; margin: 0; }
textarea { height: 150px; width: 300px; }
ul { margin: 0 0 0 15px; padding: 0; }

/* Site Wrapper */
body { background: #737477 url(images/bg.gif) repeat-x; color: #444444; font: 12px Arial, sans-serif; margin: 0; padding: 0; }
div#body div.width { background: #ffffff url(images/menu.gif) repeat-y; min-height: 450px; padding-bottom: 10px; }
div#center { float: left; margin-left: 10px; width: 548px; }
div#footer div#copyright { float: left; width: 435px; }
div#footer div.width { background-color: #6d7b8c; color: #ffffff; font-size: 11px; height: 32px; padding-bottom: 5px; padding-top: 5px; }
div#footer ul#options { float: left; list-style: none; margin: 0; text-align: right; width: 350px; }
div#footer ul#options a { color: #ffffff; }
div#footer ul#options li { display: inline; margin-left: 5px; }
div#footer ul#social { float: left; list-style: none; margin: 0; width: 195px; }
div#footer ul#social img { height: 32px; width: 32px; }
div#footer ul#social li { float: left; margin-right: 10px; }
div#left { float: left; padding-right: 15px; width: 185px; }
div#left div.menu { margin-top: 25px; }
div#left div.menu h4 { background-color: #560209; color: #ffffff; height: 14px; padding: 3px 5px; text-align: center; text-transform: uppercase; }
div#left div.menu ul { line-height: 17px; list-style: none url(images/arrow.gif); margin: 10px 0 10px 20px; }
div#left div.menu ul a { color: #6e6d5e; }
div#left div.menu ul a:hover { color: #8f989d; }
div#header { background: #ffffff; height: 55px; margin: 10px 0 3px 0; }
div#header div#logo { background-color: #ffffff; float: left; height: 55px; position: relative; z-index: 1; }
div#header div#logo img { height: 54px; margin: 0 20px 0 13px; width: 338px; }
div#header div#nav_bg { background-color: #838275; height: 32px; position: absolute; right: 0; top: 33px; width: 50%; z-index: 1; }
div#header ul#links { color: #6e6d5e; float: left; font-size: 11px; height: 13px; list-style: none; margin: 0 0 10px 0; text-align: right; width: 609px; }
div#header ul#links a { color: #6e6d5e; }
div#header ul#links li { display: inline; margin-left: 5px; }
div#header ul#navigation { background: #838275 url(images/navigation_angle.gif) no-repeat; color: #ffffff; float: left; font-size: 13px; height: 32px; list-style: none; margin: 0; position: relative; text-transform: uppercase; width: 609px; z-index: 2; }
div#header ul#navigation a { color: #ffffff; display: block ;margin-top: 8px; }
div#header ul#navigation li { float: right; height: 32px; padding-left: 25px; }
div#header ul#navigation li.separator { background: url(images/navigation_separator.gif) no-repeat right; padding-right: 27px; }
div#right { float: left; margin-left: 10px; width: 212px; }
div#right div#platinum { margin-top: 3px; }
div#right div#platinum img { height: 120px; width: 212px; }
div#right div#related { background-color: #d0d5d4; margin-top: 3px; }
div#right div#related h4 { background-color: #560209; font-weight: bold; }
div#right div#related ul { list-style: none; margin: 0; }
div#right div#related ul div.title { font-weight: bold; }
div#right div#related ul li { padding: 15px; }
div#right div#testimonial { background-color: #546670; color: #ffffff; font: italic 14px Times, serif; margin-top: 3px; padding: 15px; }
div#right div#testimonial h3 { font-weight: normal; margin-top: 5px; }
div#right div#testimonial p { margin: 0; padding: 0; }
div#right h3#phone { color: #6e6d5e; font-weight: normal; letter-spacing: 1px; margin-top: 15px; text-align: center; }
div#subheader { background: url(images/subheader.gif) repeat-x; clear: both; height: 30px; }
div#subheader ul { color: #ffffff; font-size: 11px; font-weight: bold; height: 13px; list-style: none; margin: 0; padding-top: 7px; text-align: right; }
div#subheader ul a { color: #ffffff; }
div#subheader ul li { display: inline; margin-left: 3px; }
div#wide { float: left; margin-left: 10px; width: 770px; }
div.width { margin: 0 auto; padding: 0 10px; width: 980px; }

/* Forum */
div#center ul.thread div.body { width: 355px; }
div#wide ul.thread div.body { width: 577px; }
span.usergroup1 { color: #560209; font-weight: bold; }
span.usergroup2 { color: #560209; font-weight: bold; }
span.usergroup3 { color: #a7a7a7; font-weight: bold; }
span.usergroup4 { color: #c7a317; font-weight: bold; }
ul.thread { list-style: none; margin: 0; }
ul.thread div.body { margin-top: 10px; }
ul.thread div.date { color: #666666; font-size: 11px; font-style: italic; }
ul.thread div.post { border-left: 1px solid #d0d5d4; float: left; min-height: 100px; padding: 10px; }
ul.thread div.posts { font-size: 11px; margin-top: 10px; }
ul.thread div.user { float: left; min-height: 100px; padding: 10px; width: 150px; }
ul.thread div.usergroup { font-size: 11px; font-style: italic; }
ul.thread li { background: url(images/post.gif) repeat-y; border: 1px solid #d0d5d4; margin-top: 10px; }

/* Home Page */
div#feed { height: 525px; overflow: hidden; }
div#feed div.date { color: #666666; font-size: 11px; font-style: italic; }
div#feed div.summary { font-size: 11px; line-height: 15px; margin-top: 5px; }
div#feed div.title { margin-top: 2px; }
div#feed ul { list-style: none; margin: 0; }
div#feed ul li.margin_top { margin-top: 20px; }
div#forum { height: 239px; overflow: hidden; }
div#forum div.author { font-size: 11px; }
div#forum div.date { color: #666666; font-size: 11px; font-style: italic; }
div#forum ul { list-style: none; margin: 0; }
div.home div#center { width: 374px; }
div.home div.field { height: 19px; }
div.home div#left { padding-right: 0; width: 371px; }
div.home div#right { width: 215px; }
div.home div.width { background: #ffffff !important; }
div#information { height: 239px; }
div#information ul { font-size: 11px; line-height: 16px; list-style: none url(images/check.gif); margin: 10px 0 0 35px; }
div#information ul a { color: #444444; }
div#intro { height: 479px; padding: 5px 10px; overflow: hidden; }
div#intro h2, div#intro strong { color: #560209; }
div#intro li, div#intro p { font-size: 13px; line-height: 16px; }
div#intro p { margin: 10px 0; }
div#login { background-color: #d0d5d4; height: 282px; }
div#login div#benefits { background-color: #f6f7fc; margin: 5px 10px 10px 10px; padding: 5px; }
div#login div#benefits h4 { background-color: #f6f7fc; color: #560209; padding: 0; text-transform: none; }
div#login div#forgot { font-size: 11px; font-style: italic; padding: 0 10px; text-align: center; }
div#login div#forgot a { color: #444444; }
div#login div#member { text-align: center; }
div#login div#member img { height: 21px; width: 117px; }
div#login form { padding: 5px 10px; text-align: center; }
div#login h4 { background-color: #560209; font-weight: bold; }
div#login input.image { height: 21px; width: 48px; }
div#login input.text { border: 0; width: 103px; }
div#login label { text-align: left; width: 70px; }
div#login ul { font-size: 11px; line-height: 16px; list-style: none url(images/arrow.gif); margin: 5px 0 5px 25px; width: 120px; }
div#members { background-color: #d0d5d4; height: 282px; }
div#members h4 { background-color: #560209; font-weight: bold; }
div#members ul { line-height: 17px; list-style: none url(images/arrow.gif); margin: 10px 10px 10px 35px; padding: 0 5px; }
div#newsletter { background: #919ea5 url(images/newsletter.gif) no-repeat right; border: 1px solid #d0d5d4; height: 106px; }
div#newsletter form { float: left; margin-top: 45px; text-align: center; width: 218px; }
div#newsletter input.blur { color: #999999; text-align: center; }
div#newsletter input.text { width: 160px; }
div#newsletter p { color: #ffffff; float: left; font-size: 12.5px; line-height: 14px; margin: 40px 0 0 11px; padding: 0; text-align: center; width: 140px; }
div#seminars { font-size: 11px; height: 329px; overflow: hidden; }
div#seminars a { color: #444444; }
div#seminars div.margin { margin: 10px 5px; }
div#seminars img { height: 99px; width: 210px; }
div#seminars table { line-height: 16px; margin-bottom: 5px; }
div#seminars table td { text-align: right; width: 150px; }
div#seminars table th { text-align: left; width: 50px; }
div#slideshow { background-color: #000000; height: 235px; }
div#video { height: 121px; overflow: hidden; }
div#video div#link { float: left; font-size: 11px; font-weight: bold; width: 262px; }
div#video div#link div { font-weight: normal; }
div#video img { float: left; margin: 0 10px 10px 0; }

/* Loan Modification */
div#loanmod div#featured { float: left; width: 350px; }
div#loanmod div#featured ul { margin-bottom: 10px; }
div#loanmod div#image { border: 1px solid #d0d5d4; float: left; margin: 0 10px 10px 0; padding: 5px; }
div#loanmod div#image img { height: 84px; width: 140px; }
div#loanmod ul#faq { line-height: 22px; list-style: none; margin: 0; }
form#loanmod div.instructions { margin-left: 275px; }
form#loanmod div.red { margin-bottom: 10px; }
form#loanmod h2.red { margin-top: 25px; }
form#loanmod h3.red { margin-top: 10px; }
form#loanmod label { width: 270px; }

/* Products */
a.remove { font-size: 10px; }
div.left { float: left; margin-right: 10px; width: 200px; }
div.list span { text-decoration: line-through; }
div.price { font-weight: bold; }
div.price span { font-weight: normal; }
div.right { float: left; width: 316px; }
div.right h3 { margin-bottom: 10px; }
div.savings span { color: #560209; }
input.quantity { text-align: center; width: 50px; }
ul#products { margin: 15px 0 15px 15px; }
ul#products li { margin-bottom: 5px; }

/* Seminars */
ul#seminars { margin: 15px 0 15px 15px; }
ul#seminars li { margin-bottom: 5px; }

/* State Resources */
img#flag { float: right; margin: 0 0 10px 10px; }