/* BASICS */
body { font-family: arial, sans-serif; font-size: 62.5%; margin: 0; padding: 0; background: #bebcbc; }
.main { width: 677px; background: url(/img/bg/bg_main_top_667x4.gif) 0 0 repeat-y; margin: 0 auto; }
.main-in { background: url(/img/bg/bg_main_bot_667x6.gif) bottom left no-repeat; padding: 0 15px 0 5px; }
.divide { background: url(/img/bg/bg_dots_horiz_4x1.gif) repeat-x; padding-top: 15px; }
.dividelow { background: url(/img/bg/bg_dots_horiz_4x1.gif) 0 100% repeat-x; padding-bottom: 15px; margin-bottom: 15px;  }
a { color: #b50a37; }
a:hover { background: #eee; }
.top { margin-top: 0; }
.bottom { margin-bottom: 0; }
.quote { font-size: 1.0em; color: #888; }
.noborder { border: 0 !important; }
.btn-submit { background: #DDD url(/img/bg/bg_btn_grey_500x50.gif) no-repeat; border: 1px solid #999; padding: 4px 10px 4px 10px; color: #555; font: bold 1.2em arial, sans-serif; overflow: visible; vertical-align: middle; }
.mini { margin-bottom: 4px; }
.btn { text-align: center; }

/* HEAD */
.header { background: #b50a37; overflow: auto; width: 657px; }
.header h1 { padding: 20px 0 12px 15px; margin: 0; float: left; }
.header .nav { width: 220px; float: right; }
.header .nav ul { margin: 55px 0 0 0; padding: 0; }
.header .nav li { margin: 0 10px 0 0; padding: 0 10px 0 0; list-style: none; float: left; border-right: 1px solid #000; }
.header .nav li.last { border: 0; margin: 0; padding: 0; }
.header .nav li a { height: 11px; display: block; }
.header .nav li span { display: none; }

/* NAV IMAGE REPLACEMENT */
a#team           { background: url(/img/nav/nav_team_36x23.gif) no-repeat; width: 36px; }
a#contact        { background: url(/img/nav/nav_contact_87x23.gif) no-repeat; width: 87px; }
a#login           { background: url(/img/nav/nav_login_43x23.gif) no-repeat; width: 43px; }
a:hover#contact, a:hover#team, a:hover#login { background-position: 0 -12px; }

#invest          { background: url(/img/nav/nav_invest_103x28.gif) 0 0 no-repeat; width: 103px; }
#consult         { background: url(/img/nav/nav_consult_104x28.gif) 0 0 no-repeat; width: 104px; }
a:hover#invest, a:hover#consult  { background-position: 0 -14px; }

/* QUICK LINKS */
.quicknav { background: #000; padding: 8px 0 7px 30px; }
.quicknav ul { margin: 0; padding: 0; overflow: auto; width: 100%; }
.quicknav li { margin: 0 20px 0 0; padding: 0; list-style: none; float: left; }
.quicknav li a { height: 14px; display: block; }
.quicknav li span { display: none; }

/* CONTENT WRAP */
.content-wrap { padding: 25px 20px 30px 20px; overflow: auto; width: 617px; }

/* CONTENT */
.content { width: 425px; float: left; border-right: 1px dotted #ccc; padding-right: 15px; font-size: 1.2em}
.content h1 { margin: 0 0 5px 0; color: #b50a37; font-size: 1.7em; text-transform: uppercase; font-weight: normal; }
.content h2 { color: #222; font-weight: normal; font-size: 1.4em; }
.content h3 { font-size: 1.2em; }
.content .plain  { margin: 0; padding: 0; }
.content .plain li { list-style: none; margin: 0; padding: 0; }
.content .sample { width: 100%; border: 0; margin-top: 10px; }
.content .sample th { background: #555; color: #fff; font-weight: normal; font-size: 12px; text-align: left; }
.content .sample td { padding: 2px; font-size: 12px; }
.content .sample tr { background: #eee; }
.contentwide { width: 600px; border: 0; }

/* Properties */
.property { overflow: auto; width: 100%; margin-bottom: 15px; padding-top: 10px; }
.property img { display: block; float: left; margin-right: 15px; border: 0; }
.property div { float: left; width: 450px; }
.property div h3 { margin: 0 auto; font-size: 1.1em; }
.property div h3 span { font-style: italic; color: #666; }
.property div p { margin-top: 0; }

/* SIDEBAR */
.sidebar { width: 160px; float: right; margin-left: 15px; font-size: 1.2em; }
.sidebar h2 { margin: 0; padding: 0; color: #b50a37; font-weight: normal; text-transform: uppercase; font-size: 1.4em; }
.sidebar h2 a { color: #b50a37; text-decoration: none; }
.sidebar ul { margin: 0 0 20px 0; padding: 0; }
.sidebar li { margin: 0; padding: 0; list-style: none; color: #666; }
.sidebar .sidenav li { padding-bottom: 10px; }

/* Contact */
.contact td { font-size: 12px;}
.success { background: #DDFFDD; padding: 7px; border: 1px solid #BCEFBC; color: #245723; }
.error { background: #F9E4E4; padding: 7px; border: 1px solid #b50a37; color: #000; margin-bottom: 10px; }
.inlineerror { margin: 0; color: #b50a37; font-weight: bold; }

/* FOOTER */
.footer { margin: 0 auto; width: 637px; text-align: right; color: #888; font-size: 1.1em; }
.footer ul { margin: 0; padding: 0; }
.footer li { margin: 0; padding: 0; list-style: none; display: inline; }
.footer a { color: #888; text-decoration: none; }
.footer a:hover { background: #ccc; }
.footer p { margin: 3px 0 0 0; padding: 0; }

/* HACKS */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
.spacer { clear: both; line-height: 0; height: 0; }
* html .spacer { font-size: 1px; }