html, body { height:100%; background:#FFF; }
body { font:14px/1.5 Arial, Helvetica, sans-serif; color:#333; }
#page { width:800px; margin:0 auto; }
/* Headers */
h2 {  }
/* Links */
a { color:#ff8811; }
a:hover { color:#998877;  }



.col-left { float:left; width:160px; margin:50px 0 0; }
h1.logo { float:left; }
.nav { clear:both; padding:40px 0; }
.nav li.level-1 { background:url(../images/arr.gif) 0 8px no-repeat; padding:0 0 0 20px; font-size:14px; }
.nav li.level-1.current { font-weight:bold; }
.nav ul.level-2 { margin:0 0 10px; }
.nav li.level-2 { background:none; font-size:12px; padding:0 0 3px 10px; }


/* Main ================================================================================== */
.col-main { float:right; width:600px; margin-bottom:50px; }
p.slogan { margin:0; line-height:50px; float:left; color:#BBB; font-family:Georgia, serif; font-style:italic; }
.top-icons { float:right; }
.top-icons ul li { display:inline; }
.top-icons ul li a { float:right; margin:22px 5px 0 0; text-indent:-9999px; zoom:1; overflow:hidden; width:11px; height:9px; background:#ff8811 url(/images/sprite_top_icons.gif) 0 0 no-repeat; }
.top-icons ul li a:hover {float:right; margin:22px 5px 0 0; text-indent:-9999px; zoom:1; overflow:hidden; width:11px; height:9px; background:#998877 url(/images/sprite_top_icons.gif) 0 0 no-repeat; }
h2 { margin:30px 0 10px; color:#ff8811; font:25px/1.4 Georgia, serif; }
ul.images li { float:left; width:180px; background:#f5f0e7 url(/images/bg_image.gif) no-repeat; margin:0 1px 1px 0; padding:9px; }
ul.images li img { float:left; }
.data-block { margin:20px 0; }
.data-block .block-head { background:url(/images/bg_block_head.gif) no-repeat; min-height:40px; }
.data-block .block-head h3 { padding:10px 0 0 10px; color:#987; font-size:14px; text-transform:uppercase; }
.data-block .row { font-size:12px; background-position:left top; padding-top:4px; margin:1px 0; }
.data-block .row, .data-block .row .wrap { background:url(/images/bg_row.gif) no-repeat; overflow:hidden; zoom:1; }
.data-block .row .wrap { background-position:left bottom; padding:11px 15px 15px; overflow:hidden; }
.data-block .row .wrap span { float:left; width:50%; }
.data-block .row .wrap strong { float:right; width:50%; }
/* ======================================================================================= */

/* Footer ================================================================================ */
.footer { clear:both; width:800px; margin:0 auto; border-top:1px solid #BBB; padding:15px 0; font-size:11px; color:#BBB; overflow:hidden; zoom:1; }
.footer .copy { float:left; width:200px; }
.footer address { float:left; font-style:normal; width:400px; }
.footer address .phone { zoom:1; padding-left:18px; background:url(../images/ico_phone.gif) left 5px no-repeat; }
.footer address .email { zoom:1; padding-left:18px; background:url(../images/ico_email.gif) left 6px no-repeat; }
.footer address a { color:#BBB; }
.footer .made-in { float:right; }
/* ======================================================================================= */

.bottom-adv { clear:both; font-size:10px; text-align:center; padding:12px 0 10px; background:#f5f0e7 url(../images/bg_footer.gif) repeat-x top; color:#998877; }
.bottom-adv a { color:#998877; }

/* Additional ============================================================================ */
.f-left { float:left; }
/*** Clears */
.header:after, .top-icons:after, .main:after, .col3-set:after, .col3-set .reducer:after, .footer:after, .info:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }
/* ======================================================================================= */


/* Footer */
#page { padding-bottom:150px; }
/* ======================================================================================= */
