/*
    poly-Bro Website css file
    14 jun 2005 Eric Grossi egrossi@simplestnet.com
    Copyright 2005 SimplestNet Inc.
*/

/* Main layout */
html, body {
    background: #ffffff;
    font-family: Bitstream Vera Sans, Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#container          { width: 900px; margin-left: auto; margin-right: auto; background: url(../images/border_13.jpg) repeat-y; }
#border_top         { width: 100%; height: 25px; background: url(../images/border_03.jpg) repeat-x top; clear: both; }
#border_top_l       { float: left; width: 30px; height: 25px; background: url(../images/border_01.jpg) no-repeat top left; }
#border_top_r       { float: right; width: 30px; height: 25px; background: url(../images/border_05.jpg) no-repeat top right; }
#panel_top          { float: left; height: 100px; width: 840px; background: url(../images/bktop.jpg) repeat-x top; }
#hiddentitle        { display: none; }
#border_left        { float: left; width: 30px; height: 80px; background: url(../images/border_09.jpg) no-repeat top left; }
#border_right       { float: right; width: 30px; height: 80px; background: url(../images/border_10.jpg) no-repeat top right; }
#separator          { height: 32px; background: url(../images/sepa_01.jpg) no-repeat; background-position: 185px 3px; clear: both; }
#panel_left         { float: left; width: 150px; padding-left: 35px; padding-top: 0px; height: 600px; clear: left; }
#panel_sep          { float: left; width: 28px; height: 300px; background: url(../images/sepa_02.jpg) no-repeat top left; }
#panel_right        { float: left; width: 650px; padding-left: 0px; color: #450C06; font-size: 13px; }
#panel_bottom       { width: 400px; height: 15px; margin-left: 333px; padding-top: 5px; clear: both; }
#border_bottom      { width: 100%; height: 30px; background: url(../images/border_18.jpg) repeat-x top; clear: both; }
#border_bottom_l    { float: left; width: 30px; height: 30px; background: url(../images/border_15.jpg) no-repeat top left; }
#border_bottom_r    { float: right; width: 30px; height: 30px; background: url(../images/border_20.jpg) no-repeat top right; }

/* Header definition */
#logo       { float: left; border: none; }
#title      { float: left; padding-left: 100px; border: none; }
#building   { float: right; border: none; border: none; }

/* Language definition */
#lang               { position: relative; top: -15px; left: 38px; width: 160px; text-align: left; }
#lang IMG           { border: none; }
#lang A             { text-decoration: none; }

/* Menu definition */
.menuitem       { display: block; width: 130px; text-align: center; padding-top: 7px; padding-bottom: 9px; padding-right: 2px;
    margin-top: 2px; font-size: 11px; font-weight: bolder; color: #ffffff; text-decoration: none; letter-spacing: -1px;
    background: url(../images/button.jpg) no-repeat top; }
.menuitems      { display: block; width: 130px; text-align: center; padding-top: 7px; padding-bottom: 9px; padding-right: 2px;
    margin-top: 2px; font-size: 11px; font-weight: bolder; color: #e4e4e4; text-decoration: none; letter-spacing: -1px;
    background: url(../images/button_s.jpg) no-repeat top; }
.menulabel      { width: 125px; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; font-size: 11px; font-weight: bolder; }
#topmenu        { height: 40px; text-align: center; }
#topmenu HR     { color: #6e7dda; background-color: #6e7dda; clear: both; }
.topmenuitem    { display: block; float:left; width: 130px; text-align: center; padding-top: 2px; padding-bottom: 6px;
    margin-top: 2px; font-size: 10px; font-weight: bolder; color: #ffffff; text-decoration: none;
    background: url(../images/topbutton.jpg) no-repeat top; }
.topmenuitems   { display: block; float:left; width: 130px; text-align: center; padding-top: 2px; padding-bottom: 6px;
    margin-top: 2px; font-size: 10px; font-weight: bolder; color: #e4e4e4; text-decoration: none;
    background: url(../images/topbutton_s.jpg) no-repeat top; }

/* Location block */
#info               { margin-top: 15px; padding-left: 0px; padding-right: 10px; font-size: 10px; }
#info STRONG        { font-size: 11px; }
#info A             { font-size: 10px; text-decoration: none; color: #4656AB; }
#info IMG           { margin-top: 7px; clear: both; border: none; }

/* Content definition */
.link               { text-decoration: none; color: #3366ff; font-weight: bold; }
.green_bullet       { list-style-image: url(../images/green_bullet.png); behavior: url(ul.htc) url(hilite.htc); }

/* Send mail form */
#sendmail { margin-left: 30px; margin-right: 30px; }
#msgfrm { width: 100%; }
#msgfrm .info { padding-bottom: 20px; font-weight: bolder; }
#msgfrm INPUT { width: 50%; border: solid 1px #450C06; font-family: verdana,arial; font-size: 12px; }
#msgfrm .subject { padding-bottom: 20px; }
#msgfrm .subject INPUT { width: 98%; border: solid 1px #450C06; font-family: verdana,arial; font-size: 12px; }

#msgfrm .selection { padding-top: 5px; }
#msgfrm .selection INPUT { width: 30px; border: none; }
#msgfrm .message { padding-top: 20px; }

#msgfrm TEXTAREA { width: 98%; height: 120px; border: solid 1px #450C06; font-family: verdana,arial; font-size: 12px; }
#msgfrm .send { text-align: center; padding-top: 20px; }
#msgfrm .send INPUT { text-align: center; width: auto; }


/* footer definition */
#panel_bottom HR    { margin-top: 5px; color: #6e7dda; background-color: #6e7dda; }
#panel_bottom P     { margin: 0px; padding: 0px; font-size: 10px; text-align: center; }