/* Developed by Zorin D.M., 2006 */
/* AZgraphic Design Studio, http://www.azgraphic.com */

/*PAGE STYLES*/

body {
 margin: 0;
 padding: 0;
 background-color: #F0F8F4;
}

a {
 color: #EE9600;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

a:visited {
 color: #007738;
}

/*Page container table*/
.body_container {
 width: 100%;
 height: 100%;
}

/*Page high level content container*/
.body_content {
 vertical-align: top;
 background-color: #EDF6F1;
}

/*Page high level content internal container*/
.body_content_container {
 height: 100%;
}

/*Page top line background*/
.body_bg_top {
 background-color: #EE9500;
}

/*Page left and right edges*/
.page_edge {
 width: 50%;
 vertical-align: top;
 background-image: url(images/page_bg.gif);
 background-position: right bottom;
}

/*Page top line within edge*/
.page_edge div {
 width: 100%;
 height: 80px;
}

/*Studio title*/
.studio_title {
 font-family: Arial;
 font-size: 14px;
 font-style: italic;
 color: #EE9500;
 vertical-align: top;
 padding: 0 7px 0 72px;
 white-space: nowrap;
 letter-spacing: -1px;
}

/*Studio title tab*/
.title_tab {
 height: 16px;
 vertical-align: top;
}

.title_tab table {
 position: absolute;
 z-index: 2;
}

/*Home page promo image*/
.promo_image {
 position: absolute;
 z-index: 1;
}

/*Stub table for promo image*/
.promo_stub {
 table-layout: fixed;
 width: 476px;
 height: 424px;
}

/*Home content table*/
.home_content {
 width: 962px;
}

/*Text content container*/
.text_content_container {
 height: 100%;
}

/*Text content table*/
.text_content {
 width: 100%;
 height: 100%;
}

/*Text content title zone*/
.text_content_title {
 vertical-align: top;
 padding: 15px 14px 3px 10px;
}

/*Text content title image without pager*/
.title_wo_pager {
 margin-right: 16px;
}

/*Text content title image zone*/
.text_content_title_img {
 vertical-align: top;
 text-align: left;
}

/*Text content title pager zone*/
.text_content_title_pager {
 vertical-align: top;
 text-align: left;
 padding-top: 45px;
}

.text_content_title_pager td {
 padding-top: 3px;
}

/*Text content primary zone*/
.text_content_zone {
 width: 100%;
 vertical-align: top;
 text-align: justify;
 padding: 4px 10px 3px 0;
}

/*Error message*/
.error {
 color: #EE9500;
 font-weight: bold;
}

/*Home page boxes zone*/
.box_zone {
 width: 100%;
 padding: 5px 15px 10px 60px;
 vertical-align: top;
}

/*Home page box background*/
.box_bg {
 background-color: #FFFFFF;
}

/*Box container*/
.box {
 width: 100%;
 height: 100%;
}

/*Box text*/
.box_text {
 font-family: Arial;
 font-size: 11pt;
 color: #006226;
}

/*Home page box container*/
.home_box {
 width: 100%;
 height: 1px;
 margin-top: 2px;
 font-family: Arial;
 font-size: 14px;
 color: #006226;
}

/*Box content zone*/
.box_content {
 padding: 10px 3px 15px 3px;
 text-align: justify;
 vertical-align: top;
 width: 100%;
}

/*Box content title*/
.box_title {
 font-size: 17px;
 font-weight: bold;
 margin-bottom: 5px;
}

/*Feedback zone at box container*/
.box_feedback {
 font-style: italic;
 margin-top: 7px;
}

/*Box banner content zone*/
.box_banner {
 padding: 5px 3px 0 3px;
 text-align: left;
 width: 100%;
}

/*Copyright zone*/
.copyright {
 width: 946px;
}

/*Copyright zone for inside pages*/
.copyright_inside {
 width: 100%;
}

.copyright_inside td {
 padding-right: 10px;
}

/*Copyright text*/
.copyright_text {
 font-family: Arial;
 font-size: 9pt;
 color: #00572E;
 text-align: right;
}

/*Content title text*/
.content_title {
 font-size: 14pt;
 font-weight: bold;
}

/*Feedbacks divider*/
.feedbacks_div {
 border-bottom: 1px solid #006226;
}

/*MAIN MENU ZONE*/

/*Main menu top edge*/
.menu_top {
 height: 19px;
}

/*Main menu background*/
.menu_bg {
 background-color: #FFFFFF;
}

/*Main menu logo zone*/
.menu_logo {
 height: 41px;
 background-image: url(images/logo.gif);
 background-position: 12px 4px;
 background-repeat: no-repeat;
}

/*Main menu additional logo*/
.menu_ext_logo {
 width: 191px;
 height: 95px;
 background: url(images/menu_logo.gif) no-repeat;
}

.menu_ext_logo td {
 vertical-align: top;
}

/*Main menu zone*/
.menu_zone {
 vertical-align: top;
 text-align: left;
 padding-left: 9px;
}

/*Main menu*/
.menu td {
 font-family: Arial;
 font-size: 12px;
 color: #006226;
 white-space: nowrap;
 border-left: 1px solid #EE9500;
 padding-left: 7px;
 padding-top: 2px;
 letter-spacing: -1px;
}

.menu span {
 color: #EE9500;
}

/*Left part of main menu (before home)*/
.menu_left td {
 padding-right: 11px;
}

.menu a, .menu a:visited {
 color: #006226;
 text-decoration: none;
}

.menu a:hover {
 color: #006226;
 text-decoration: underline;
}

/*Main menu home section*/
.menu_home {
 width: 143px;
}

/*Drop down menu*/
.popup_menu {
 position: absolute;
 z-index: 11;
 visibility: hidden;
}

.popup_menu span {
 font-weight: bold;
 letter-spacing: 0;
}

.popup_menu a {
 font-weight: bold;
 letter-spacing: 0;
 color: #006226;
}

.popup_menu a span {
 font-weight: normal;
 color: #006226;
}

.popup_menu td {
 padding-top: 0px;
}

.popup_menu th {
 border-left: 1px solid #EE9500;
 background-color: #FFFFFF;
}

.popup_menu th table {
 height: 1px;
}

.popup_menu table td {
 border-left: none;
}

.popup_menu div {
 font-weight: bold;
 letter-spacing: 0;
}

.popup_menu div span {
 font-weight: normal;
 color: #006226;
}

/*Drop down menu margin for divider line*/
.popup_menu_div {
 height: 3px;
}

/*Drop down menu background*/
.popup_bg {
 background-color: #FFFFFF;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90,Style=0);
 position: absolute;
 z-index: 10;
 visibility: hidden;
}

/*FRESH PROJECTS ZONE*/

/*Fresh projects tab zone*/
.fresh_tab {
 vertical-align: top;
 text-align: right;
 padding-top: 5px;
 background-image: url(images/page_bg.gif);
 background-position: right top;
 height: 100%;
}

/*Fresh projects zone*/
.fresh_projects {
 table-layout: fixed;
 height: 231px;
}

/*Fresh project info zone*/
.fresh_info {
 width: 188px;
 height: 203px;
 background-repeat: no-repeat;
 background-position: 0 15px;
 vertical-align: top;
 text-align: left;
}

/*Fresh project data zone*/
.fresh_data {
 table-layout: fixed;
 width: 188px;
 cursor: hand;
}

.fresh_data th {
 height: 15px;
}

.fresh_data td {
 height: 188px;
 vertical-align: top;
 text-align: justify;
}

/*Fresh project type image*/
.fresh_type {
 position: absolute;
 z-index: 3;
}

/*Fresh project data text zone*/
.fresh_data_text {
 width: 188px;
 height: 188px;
 overflow: hidden;
 position: absolute;
 z-index: 2;
 font-family: Arial;
 font-size: 10pt;
 color: #007738;
 text-align: left;
 visibility: hidden;
}

.fresh_data_text div {
 padding: 25px 12px 0 12px;
 height: 176px;
}

/*Fresh project data background*/
.fresh_data_bg {
 position: absolute;
 z-index: 1;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80,Style=0);
 background-color: #FFFFFF;
 width: 188px;
 height: 188px;
 visibility: hidden;
}

/*Fresh projects title zone*/
.fresh_title_zone {
 font-family: Arial;
 font-size: 14px;
 color: #F1A400;
 border-bottom: 2px solid #006C1E;
 height: 20px;
 background-image: url(images/fresh_bg.gif);
 background-repeat: repeat-x;
 padding: 0 5px 0 5px;
 vertical-align: middle;
 text-align: left;
}

.fresh_title_zone a, .fresh_title_zone a:hover, .fresh_title_zone a:visited {
 color: #F1A400;
 text-decoration: none;
}

/*Fresh project title*/
.fresh_title {
 color: #42A266;
}

/*Fresh projects divider*/
.fresh_div {
 width: 1px;
}

.fresh_div table {
 table-layout: fixed;
 width: 100%;
 height: 100%;
}

.fresh_div th {
 height: 5px;
}

.fresh_div td {
 background-color: #004119;
 height: 100%;
}

/*Fresh right edge zone*/
.fresh_right_edge {
 width: 7px;
 vertical-align: bottom;
}

/*Fresh edge (bottom right corner)*/
.fresh_edge {
 width: 196px;
}

/*Fresh projects bottom shadow*/
.fresh_shadow {
 width: 100%;
 background-image: url(images/fresh_bshadow.gif);
 background-repeat: repeat-x;
}

/*FORM STYLES*/

/*form table*/
.form_table {
 width: 100%;
}

.form_table th {
 width: 100%;
 padding-right: 20px;
}

.form_table input {
 width: 100%;
 margin: 1px 0px 1px 0;
}

.form_table textarea {
 width: 100%;
}

.button {
 font-family: Arial;
 font-size: 11pt;
 font-weight: bold;
 color: #006226;
}