html { overflow-y: scroll !important; }

BODY { background-color: #FFFFFF; margin: 0; padding: 0; color: #4D5160; font-family: Arial, Verdana, serif; font-size: 12px; }
IMG { display: block; border: 0; }
FORM { display: inline; }
H1, H2 { font-weight: bold; font-size: 150%; margin: 0; padding: 0; margin-top: 10px; color: #4D5160; }
P { margin: 0; padding: 0; margin-top: 10px; line-height: 150%; }
A { color: #000000; }

DIV#header { background-color: #4D5160; height: 100px; }
DIV#content { background-color: #ffffff; background-image: url('img/bg_page.gif'); background-repeat: repeat-x; }
DIV#footer { background-color: #4D5160; height: 50px;  padding: 10px; }

DIV#header_inner, DIV#content_inner, DIV#footer_inner { position: relative; width: 830px; margin-left: auto; margin-right: auto;  }

DIV#logo { position: absolute; top: 8px; left: 27px; }

TABLE#main_menu { position: absolute; top: 64px; left: 200px; }
TABLE#main_menu TD { padding: 0; font-size: 130%; }
TABLE#main_menu TD A { color: #ffffff; text-decoration: none; display: block; padding-bottom: 5px; }
TABLE#main_menu TD DIV.rt { border: 0; height: 16px; padding: 10px; }
TABLE#main_menu TD.active { background-color: #ffffff; }
TABLE#main_menu TD.active A { color: #4D5160; }
TABLE#main_menu TD.active DIV.lt { background-image: url(img/menu-corner-lt.gif); background-repeat: no-repeat; background-position: top left; }
TABLE#main_menu TD.active DIV.rt { background-image: url(img/menu-corner-rt.gif); background-repeat: no-repeat; background-position: top right; }

DIV#content_page { position: relative; left: 199px; width: 590px; min-height: 540px; background-color: #ffffff; padding: 20px; background-image: url(img/bg_right_shadow.gif); background-repeat: repeat-y; background-position: top right; border-left: solid 1px #cccccc; }

DIV#cart_ro { position: absolute; left: 20px; top: 8px; }

DIV#login { background-image: url(img/bg_login.gif); width: 184px; height: 137px; position: absolute; left:0; top: 51px; }
DIV#login INPUT { border: solid 1px #4D5160; background-color: #EBF3FA; color: #4D5160; width: 160px; }
DIV#login INPUT.button { border: solid 1px #B9D2EC; background-color: #97BDE3; color: #ffffff; width: 80px;  background-image: url(img/bg_login.gif); background-position: -50px -50px; }
DIV#login DIV { padding: 10px; padding-bottom: 0; }
DIV#login DIV.title { color: #ffffff; font-size: 130%; }

DIV#blog_lastest { position: absolute; left: 0px; top: 196px; padding: 0; overflow: hidden; background-color: #ffffff; height: 118px; width: 184px; background-image: url(img/blog-bg.jpg); }
DIV#wp-last-posts { padding: 10px; overflow: hidden; height: 96px; }
div.wplp-post { margin-bottom: 8px;  }
div.wplp-post-title { width: 158px; }
DIV#blog_lastest div.wplp-post-content A { font-weight: bold; color: #D1E4F3; }
DIV#blog_lastest A { color: #ffffff; text-decoration: none; }

DIV#register { position: absolute; left:0; top: 318px; }

DIV#counters { position: absolute; right: 3px; top: 3px; }

A.pathnav { font-size: 12px; }


/* HOMEPAGE */

DIV.plus { height: 5px; background-image: url(img/bg_plus.gif); margin-top: 10px; font-size: 1px; }
IMG.bullet { display: inline; }
.high { color: #3484C4; font-weight: bold; text-decoration: none; }
SPAN.price { color: #3484C4; font-weight: bold; }
SPAN.price_red { color: #880000; font-weight: bold; font-size: 120%; }

TABLE#steps_table { margin-top: 10px; }
TABLE#steps_table { vertical-align: top; }
TABLE#steps_table TD.text { padding-left: 8px; padding-right: 10px; }
TABLE#steps_table TD.number { font-size: 300%; color: #C8D5E9; border-right: solid 3px #C8D5E9; text-align: right; padding-right: 3px; }


/* PORTFOLIO */

TABLE#portfolio { width: 590px; }
TABLE#portfolio TD.picture { padding: 0; padding-bottom: 10px; width: 250px; }
TABLE#portfolio TD.picture IMG { display: block; border: solid 1px #4D5160; padding: 1px; }
TABLE#portfolio TD.content { vertical-align: top; }
TABLE#portfolio TD A { text-decoration: none; }
TABLE#portfolio TD DIV.title { font-weight: bold; }
TABLE#portfolio TD DIV.link A { color: #006600; }
TABLE#portfolio TD DIV { padding-bottom: 5px; }

DIV#paginator { text-align: right; }
DIV#paginator B { font-size: 130%; }
DIV#paginator A { font-size: 120%; text-decoration: none; }

/* CONTACT */

TABLE#contact_info { width: 590px; margin-top: 10px; }
TABLE#contact_info TD { vertical-align: top; }

TABLE#contact_table { margin-top: 10px; }
TABLE#contact_table TD { padding-bottom: 5px; padding-right: 10px; }
TABLE#contact_table TD.error { color: #ff0000; padding-bottom: 16px; }
DIV.success { color: #008800; font-weight: bold; margin-top: 10px; }
