﻿/* Westfalia - CSS styles -------------------- */
/* ------------------------------------------- */
/* General style ----------------------------- */
/* ------------------------------------------- */
/* Coded by Aragorn Labs. All rights reserved. */
/* www.aragornlabs.it - info@aragornlabs.it -- */

html, body {margin: 0; padding: 0; border: 0;}
body {margin-top: 25px;}
html {font-size: 100%; /* IE ems resize hack */}
body {font-size: 62.5%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
body {font-size: 0.7em;}
body {background-color: #E8E8E8; padding-bottom: 30px;}
div, span, p, h2, h3, h4, h5, hr, img {margin: 0; padding: 0;}
img {border: 0;}
.cleaner {clear: both; display: block; visibility: hidden;}


a {text-decoration: none; color: #347F09;}
a:hover {text-decoration: underline;}

h1 {font-size: 20px;}
h2 {font-size: 16px; color: #afc9be;}
h3 {font-size: 14px; font-weight: bolder;}
h4 {font-size: 12px; font-weight: bolder;}

.menu {font-weight: bold; font-size: 11px;}
.menu_active {color: #004a29; border-top: 3px solid #004a29; font-weight: normal;}
.menu_active_under {color: #004a29; font-weight: normal;}

#container_general {width: 760px; margin: 0 auto; border: 1px solid #000; background-color: #ffffff;}

#container_general #container_header {height: 89px;}
#container_header #logo {width: 289px; height: 47px; float: left; margin: 20px 0 0 5px;}
#container_header ul {float: right; margin: 60px 5px 0 0; display: inline;}
#container_header ul li {display: block; padding: 3px 15px 0 0; float: left; height: 20px;}
#container_header a {text-decoration: none; color: #004a29;}
#container_header a:hover {color: #279149;}

#center_high {height: 152px; background-image: url("../images/bg_center_high.jpg"); background-repeat: repeat-x;}										

#center_high #center_high_left {width: 195px; height: 152px; background-image: url("../images/bg_flash.jpg"); background-repeat: no-repeat;}
#center_high #center_high_center {width: 291px; height: 152px; text-align: center;}

#center_high_center #img_text_header {margin-top: 50px;}

#center_high #center_high_right {width: 274px; height: 152px; background-image: url("../images/bg_center_high_right.jpg"); background-repeat: no-repeat;}

#center_down #center_down_left {width: 195px;}
#center_down_left h3 {height: 22px; padding: 0; background-color: #CCDBD4; padding: 7px 0 0 6px; color: #004a29;}
#applications_menu {width: 195px; margin: 0; padding: 0; list-style: none;}
#applications_menu li {height: 28px; line-height: 28px; padding-left: 35px;}
#center_down_left p {background-color: #CCDBD4; padding: 20px 10px 20px 10px;}
#applications_menu li a {color: #ffffff;}

#menu_path {margin-bottom: 15px;}

#center_down_right {width: 565px; background-image: url("../images/bg_center_down_right.jpg"); background-repeat: no-repeat; position: relative;}
#center_down_right_text {min-height: 438px;	height: auto !important; height: 438px; padding: 35px 15px 35px 15px;}
#center_down_right_text p {margin-bottom: 10px;}
#center_down_right_text h3 {margin-bottom: 20px;}

#container_contacts {width: 208px; height: 282px; border: 1px solid #65907d; position: absolute; top: 50px; right: 20px;}
#container_contacts h3 {height: 20px; background-color: #65907d; text-align: left; padding: 5px 0 0 10px; color: #fff;}
#container_contacts p {width: 100%; margin: 12px 0 0 0; text-align: center;}

#container_footer {width: 565px; height: 65px; border-top: 3px solid #004529; margin-left: 195px; clear: both;}
#container_footer ul {margin: 0; padding: 3px 0 0 0;}
#container_footer ul li {display: inline; padding-right: 20px;}
#container_footer a {text-decoration: none; color: #004a29;}
#container_footer a:hover {color: #279149;}
#copyright {margin-top: 10px; font-size: 9px; color: #004529;}

#pnlText_2 {width: 400px; margin: 15px auto; padding: 5px; border: 1px solid #004a29; border-left: 5px  solid #004a29; background-color: #E8EEEB;}

#admin_menu {margin: 2px 0 0 0; padding: 0 0 10px 0; list-style: none; background-color: #CCDBD4;}
#admin_menu li {margin-bottom: 5px;}
#admin_menu ul {margin: 5px 0 15px 15px; padding: 0; list-style: none;}
#admin_menu ul li {font-weight: normal;}
#admin_menu h4 {padding: 3px; color: #ffffff; background-color: #02492C;}

.text_textbox {width: 95%; height: 500px;}

#form1 label {font-weight: bold;}
#form1 input, select {border: solid 1px #CCCCCC;}

.datagrid {width: 90%; margin: 10px auto 0 auto; border: solid 1px #E1E1E1;}
.datagrid tr.row:hover td, .datagrid tr.over td {background-color: #CCDBD4;}
.datagrid .datagrid_header {height: 20px; background-color: #02492C; color: white; font-weight: bold;}

#fldContacts {padding: 20px;}
#fldContacts label {float: left; margin: 13px 0 0 0;}
#fldContacts div {margin: 10px 0 0 130px;}
#fldContacts #chkGroup label, #chkGroup_2 label {float: none;}
#fldContacts #chkGroup input, #chkGroup_2 input {border: none;}
#fldContacts #btnSend {margin-left: 165px;} 

.requiredfields {color: red;}
