* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, Georgia, Helvetica, Sans-Serif;
    color: #080808;
    background: url(images/background.jpg) top center;
}

a { color: #080808; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

h1#logo a { position: absolute; bottom: 0; left: 12px; width: 168px; height: 64px; background: url(images/remax/remax_hinet.jpg); }
h2 { font-size: 26px; color: #2a72e7; padding-bottom: 3px; }
h3 { font-size: 24px; padding: 15px 0 25px 0; }
h4 { font-size: 22px; color: #022e74; padding-bottom: 5px; }
h5 { font-size: 18px; padding-bottom: 10px; }

h2, h3, h4, h5 { font-family: Georgia, Arial, sans-serif; font-weight: normal; font-style: italic; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { margin: 0 auto; width: 960px; }

#header { position: relative; height: 101px; width: 650px; }

#content { float: left; width: 650px; padding: 100px 0 50px 0; }

#sidebar { float: right; width: 245px; text-align: right; margin-top: -28px; position: relative; }

#footer { font-size: 12px; padding: 0 10px; }

.entry { text-align: center; padding: 0 50px 125px 50px; }
.entry p, .entry h2, .entry h4 { text-indent: -50px; font-family: Georgia, arial, sans-serif; }
.entry p { font-size: 15px; padding-bottom: 20px; line-height: 19px; }

.entry p.nopad { padding-bottom: 7px; }

.notice { padding: 0 10px; }

.notice p { line-height: 18px; padding-bottom: 20px; }
.notice strong { font-size: 16px; }

.avatar { width: 136px; background: #ededed url(images/avatar-t.gif) top no-repeat; margin: 0 0 0 auto; }
.avatar-b { background: url(images/avatar-b.gif) bottom no-repeat; padding: 7px; }

.avatar a img { border: 1px solid #000; }
.avatar a:hover img { border-color: #fff; }

.bigger { font-size: 17px; font-weight: bold; padding-bottom: 20px; }

.contact-box p { line-height: 15px; padding-bottom: 20px; }
.contact-box p.numbers-t { line-height: 18px; padding-bottom: 5px; }
.contact-box p.email-t { padding-bottom: 8px; }
.contact-info { padding-right: 8px; }

.downloads-box { background: url(images/downloads-m.gif) left repeat-y; margin-top: 5px; margin-right: 8px; width: 236px; text-align: left; }
.downloads-box-t { background: url(images/downloads-t.gif) top no-repeat; }
.downloads-box-b { background: url(images/downloads-b.gif) bottom no-repeat; padding: 65px 10px 17px 40px; }

.downloads-box ul { list-style: none; }
.downloads-box ul li { padding: 6px 0 10px 30px; }
.downloads-box ul li a { text-decoration: none; line-height: 18px; }
.downloads-box ul li a:hover { text-decoration: underline; }
.downloads-box ul li.pdf-file { background: url(images/icon-pdf.gif) left no-repeat; }

.bottom-box { text-align: center; width: 214px; margin: 0 auto; margin-top: 5px; font-size: 12px; line-height: 18px; }
.bottom-img { background: url(images/hh.png) top no-repeat; height: 82px; }
.bottom-box p { padding-bottom: 5px; }
