body, td {font: 11px verdana,arial,helvetica}
body {margin:0px; padding:0px; color:#000; background-color:#D8D8D8}

#header {background: #969595 url('images/header_back.jpg') repeat-x; height:112px;border-bottom:1px solid #7d7d7d;border-top:1px solid #fff;}
#languages {text-align:right;padding:0px 20px;margin-top:85px;}
#logo {position:absolute;left:20px;top:7px;z-index:2}

/* 666 */
#menu {background:#B90000;border-top: 1px solid #A3A3A3;border-bottom: 1px solid #000;padding: 3px 20px 3px 103px;color: #ccc;letter-spacing:3px;}
#menu a {color: #fff;text-decoration:none;}
#menu a:hover {color: #000}

#content {background-color:#D8D8D8;padding:0px;margin:0px;}
.text_container {padding:5px 20px 5px 20px;text-align:justify;color:#444;}

#footer_line {border-top:1px solid #F3F1F1;border-bottom:1px solid #403F3F; background-color:#B90000; color:#C0BEBE; padding: 1px 20px;font-size: 9px;text-align:right;}
#footer_line a {color:#ddd;text-decoration:none;}
#footer_line a:hover {color:#FFF;}

#footer_content {border-top:1px solid #999;background:#d8d8d8 url('images/footer_back.jpg') repeat-x; color:#D8D8D8; padding: 1px 20px; height:110px}
.footer_container {padding: 0px 7px;border-left:1px solid #999;margin:5px 10px;float:right;font-size:10px;}
.footer_container b {display:block;margin-bottom:3px;}
.footer_container a {color:#D8D8D8;text-decoration:none;}
.footer_container a:hover {color:#FFF;}

h1 {font-size:11px;letter-spacing:3px;margin:15px 0px 10px 0px; padding:2px 0px;color:#000;background:url('images/line.jpg') no-repeat left bottom;}
h2 {font-weight:normal; font-size:11px;letter-spacing:2px;margin:5px 0px 10px 0px; padding:2px 0px;color:#000;background:url('images/line.jpg') no-repeat left bottom;}
h3 {font-weight:normal; font-size:11px;letter-spacing:2px;margin:5px 0px 10px 0px; padding:0px;color:#000;margin:15px 0px 5px 0px;}
p {padding:0px; margin:0px 0px 10px 0px;}
ul li {list-style-image: URL('images/point.gif');margin-bottom:5px;}

.img_right {margin:20px 0px 10px 20px;}

input {border-width:1px;}
textarea {border-width:1px;}

#feedback_table {padding-left:20px;}
#feedback_table td {vertical-align:top;}
#feedback_table input, #feedback_table textarea  {width:270px;}
#feedback_table input.short {width:140px;}
#feedback_table input.button {width:100px;background-color:#ddd;margin:4px 6px 0px 0px;}

/* left menu */
#left_menu {width:180px;text-align:left;float:left;margin-bottom:10px;}
.left_main {margin:5px 0px 0px 0px;padding:1px 0px 2px 7px; color:#000;background: url('images/heading.jpg') repeat-y;}
.left_sub_container {margin-left:5px;padding-left:5px;}
.left_sub_container a {display:block; color:#666;text-decoration:none;border-left:1px solid #aaa;padding-left:9px;}
.left_sub_container a:hover {border-left:9px solid #B90000;padding-left:5px;margin-left:-4px;color:#000;}

#right_content {margin:0px 0px 0px 200px;text-align:left;}
#right_content p {width:100%}

div.thumbnails img {border:1px solid #555; margin:10px 10px 10px 0px;}

p.home_cite {text-align:left;line-height:18px;}

.project_list {border-collapse:collapse;}
.project_list td {border-collapse:collapse; border: 1px solid #C4C4C4;padding:1px 5px;}
.project_list td img {border-width: 0;margin:0px;}
.list_header td {background-color: #C4C4C4;font-weight:bold;}

.prize {font-weight:bold;}

.price_list {border-collapse:collapse;}
.price_list td, .price_list_header td {border-collapse:collapse; border: 1px solid #C4C4C4;padding:0px 5px;vertical-align:top;}
.price_list_header td {background-color: #C4C4C4;font-weight:bold;text-align:center;vertical-align:middle;}


