html,body {margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align: center;}
h1 {font-size: 20px; font-weight: bold; font-family: Georgia, "Times New Roman"; margin: 0;}
h2 {font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman"; margin: 0;}
h3 {font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman"; margin: 15px 0 0 25px;}
a {text-decoration: none; color: #333333;}
a:hover {text-decoration: underline;}
img {border: 0px;}
input:focus {color: red;}
textarea {overflow: hidden;}
textarea:focus {color: red;}
.btn {height: 18px; padding: 0;}
.clear {clear: both;}
.b {font-weight: bold;}
.ul {text-decoration: underline;}
.i {font-style: italic;}
.b_i {font-weight: bold; font-style: italic;}
.b_r {font-weight: bold; color: red;}
.bigText {font-size: 14px;}
.smallText {font-size: 9px;}
#dhtmltooltip {position: absolute; width: 130px; text-align: justify; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100;}
/* WEB CONSTRUCTION */
#main {width: 898px; margin: 0 auto; text-align: left;}
#borderTop {width: 898px; height: 45px; background: url(img/top_t.gif);}
#borderLeft {width: 49px; height: auto; padding-left: 49px; background: url(img/left_t.gif) repeat-y;}
#borderRight {width: 849px; height: auto; background: url(img/right_t.gif) repeat-y top right;}
#borderBot {width: 898px; height: 45px; margin-left: 1px; background: url(img/bottom_t.gif);}
/* HEADER AND MENU */
#header {width: 800px; height: 278px; background: url(img/header.jpg); position: relative;}
#header #language {position: absolute; bottom: 0; right: 0; text-align: right; padding: 5px;}
#menu {width: 800px; height: 25px; padding: 10px 0 0 0; background: url(img/menu_bg.gif) repeat-x; font-family: Georgia; font-size: 12px; font-weight: bold; text-align: center; border-top: 5px solid #cf9b20;}
*html #menu {width: 800px; height: 38px; padding: 10px 0 0 0; background: url(img/menu_bg.gif) repeat-x; font-family: Georgia; font-size: 12px; font-weight: bold; text-align: center; border-top: 5px solid #cf9b20;}
#menu a {padding: 10px 20px 15px 20px;}
#menu a:hover {text-decoration: none; color: #7c3610; border-top: 5px solid #d65d1c;}
#menu img {margin: 0 0 5px -3px;}
.dropmenudiv {position: absolute; margin: -6px auto 0 auto; border: 1px solid #bbb; border-bottom-width: 0; font: normal 12px Verdana; line-height: 18px; z-index:100; background: white; width: auto; visibility: hidden;}
*html .dropmenudiv {margin: -2px auto 0 auto; width: 150px;}
.dropmenudiv a {width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #bbb; padding: 2px; text-decoration: none; font-weight: bold; color: black;}
.dropmenudiv  a:hover{background: #f0f0f0; color: #2bb1e7; text-decoration: none;}
/* INNER WEB CONSTRUCTON */
#content {width: 790px; padding: 5px;}
*html #content {width: 790px; padding: 5px 0 5px 5px;}
#leftDiv {width: 558px; float: left;}
#rightDiv {width: 232px; float: right;}
*html #rightDiv {width: 232px; float: right; margin: 0 -5px 0 0;}
/* GRAY TITLE DIV */
#titleDiv {width: 530px; height: auto; margin: 0 0 5px 0; padding: 5px 10px; border: 1px solid #ddd; background: #f0f0f0;}
*html #titleDiv {width: 550px; height: auto; margin: 0 0 5px 0; padding: 5px 10px; border: 1px solid #ddd; background: #f0f0f0;}
#titleDiv h1 {color: #2f2f2f; margin: 0 0 0 5px;}
#titleDiv p {color: #555; text-align: justify; margin: 0;}
/* MAIN TEXT DIV */
.textDiv {width: 530px; height: auto; padding: 5px 10px; margin: 0 0 5px 0; text-align: justify; border: 1px solid #ddd; background: #f0f0f0;}
*html .textDiv {width: 550px; height: auto; padding: 5px 10px; margin: 0 0 5px 0; text-align: justify; border: 1px solid #ddd; background: #f0f0f0;}
.textDiv h2 {width: auto; float: right;}
/* PORTFOLIO DIVS */
.portfolio {width: 466px; height: 120px; background: url(img/pf_mid.gif); padding: 20px 30px;}
*html .portfolio {width: 526px; height: 120px; background: url(img/pf_mid.gif); padding: 20px 0 20px 30px;}
.portfolioImg {margin: 0 0 0 326px;}
.portfolio h2 {float: left; font-size: 16px;}
.portfolio a:hover {color: #000;}
.portfolioText {width: 304px; margin: -112px 0 0 0;}
/* PAGES */
#pages a {color: #919191; background: url(img/page_a.gif) no-repeat center center; padding: 4px 7px 5px 7px;}
#pages a:hover {text-decoration: none; color: #000; background: url(img/page_h.gif) no-repeat center center; padding: 4px 7px 5px 7px;}
/* RIGHT COLUMN DIVS */
	/* LOGO */
#logo {width: 220px; height: auto; margin: 0 0 5px 0; padding: 15px 5px; text-align: center; border: 1px solid #ddd; background: #f0f0f0;}
*html #logo {width: 227px; height: auto; margin: 0 0 5px 0; padding: 15px 5px; text-align: center; border: 1px solid #ddd; background: #f0f0f0;}
	/* NEWS */
#news {width: 220px; height: auto; padding: 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f0f0f0; text-align: justify;}
#news p {color: #555;}
#news a {font-weight: bold;}
*html #news {width: 227px; height: auto; padding: 5px 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f0f0f0; text-align: justify;}
	/* PROMOTIONS */
#promotionDiv {width: 220px; height: auto; padding: 5px 5px 15px 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f0f0f0; text-align: justify;}
*html #promotionDiv {width: 227px; height: auto; padding: 5px 5px 15px 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f0f0f0; text-align: justify;}
	/* RANDOM PROJECTS IN RIGHT COLUMN */
#projectsDiv {width: 227px; height: auto; padding: 20px 0 20px 3px; margin: 0 0 5px 0; text-align: left; border: 1px solid #ddd; background: #f0f0f0;}
#projectsDiv h2 {margin: 0 0 10px 0;}
#opinion {width: 166px; height: 80px; margin: -126px 0 0 12px; text-align: justify; font-style: italic;}
#opinionFrom {width: 175px; margin: 45px 0 0 5px; text-align: left; font-weight: bold;}
/* CONTACT/ORDER FORMS */
#contact input {width: 194px; padding: 3px; margin: 3px 3px 3px 0; font-family: Georgia;}
#contact textarea {width: 310px; height: 100px; padding: 3px; font-family: Georgia;}
#contact .floatL {float: left;}
#contact .floatR {float: right;}
#contact #msg {font-weight: bold; color: red; padding-top: 10px;}
/* FOOTER & SHADOW */
#shadow_bot {width: 800px; height: 85px; background: url(img/shadow_bot.gif) repeat-x;}
#footer {width: 800px; font-size: 11px; text-align: center; margin: -20px 0 0 49px; padding: 0 0 2px 0;}
#footer a:hover {text-decoration: none; color: #000;}
#footer img {margin: 0 2px -2px 0;}