/**
 * Colors:
 *  - background green: dfecc2
 *  - text green: 36940a
 *  - text gray: 9d9d9d
 **/

* {padding: 0px;margin: 0px;}

html,body {height: 100%;}
body {
    font-family: Tahoma, sans-serif;
    color: black;
    font-size: 12px;
    background-color: #dfecc2;
}
p { min-height: 15px; }
input[type="checkbox"] { margin-right: 5px; vertical-align: sub;}
input[type="submit"] { cursor: pointer; padding: 1px 10px; border: 1px solid #2a7c06; background-color: #2a7c06; color: white; }
input[type="submit"]:hover { border: 1px solid #2a7c06; background-color: #2a7c06; color: white; }
input[type="text"] { padding: 0.2em; }
input[type="text"], input[type="password"], textarea, select { border: 1px solid black; background-color: white;}
input, select {font-family: Tahoma, sans-serif;}
a {color: #2a7c06;}
a:hover {text-decoration: none; color: #4575a9;}
a.button { display: inline-block; padding: 2px 10px; text-decoration: none; border: 1px solid #2a7c06; background-color: #2a7c06; color: white; }
a.button.hover:hover { border: 1px solid #2a7c06; background-color: #2a7c06; color: white; }

anchor { border-bottom: black dashed 1px; cursor: help; }
img { border: none; }
.cleaner {clear: both;}
.bold {font-weight: bold;}
.small {font-size: 10px;}
.big {font-size: 16px;}
.max {font-size: 20px;}
.center {text-align: center;}
/* CONTAIN *********************************************************************/

#WholePage {
    width: 100%;
	margin: 0px auto;
    background: #dfecc2 url('../images/background.png') repeat-x top left;
}

#Container {
    width: 982px;
	margin: 0px auto;
    background: white url('../images/body_background.png') repeat-y top right;
}
#TopPart {
    height: 23px;
    background: #dfecc2 url('../images/head_top.png') no-repeat top left;
}
#CentralPart {
    background: transparent url('../images/menu_bottom.png') no-repeat bottom left;
}
#MenuPart {
    width: 234px;
    float: left;
    padding-bottom: 179px;
}
#Logo {
	height: 137px;
    width: 234px;
    background: transparent url('../images/logo.png') no-repeat top left;
    padding-bottom: 15px;
}
#Logo a { display:block; height: 137px; width: 234px; }
#MenuBg { width: 209px; padding: 0px 7px 45px 12px;}
#Menu { list-style: none; border-top: 1px #bbdd7d solid; }
#Menu li { padding: 1px 0px; border-bottom: 1px #bbdd7d solid; }
#Menu li a {
    width: 179px;
    display: block;
    color: black;
    font-size: 14px;
    line-height: 34px;
    padding: 0px 10px;
    text-align: left;
    text-decoration: none;
    border-left: 10px #2a7c06 solid;
}
#Menu li a:hover { background-color: #2a7c06; color: white; }
#Menu li a.orange { border-left-color: #ff6c00;}
#Menu li a.pink { border-left-color: #ff007e;}
#Menu li a.bluelight { border-left-color: #08a6e8;}
#Menu li a.bluedark { border-left-color: #04a2ac;}
#Menu li a.purple { border-left-color: #690fce;}
#Menu li a.greenlight { border-left-color: #8aca01;}
#Menu li a.greendark { border-left-color: #2a7c06;}
#Menu li a.orange:hover { background-color: #ff6c00;}
#Menu li a.pink:hover { background-color: #ff007e;}
#Menu li a.bluelight:hover { background-color: #08a6e8;}
#Menu li a.bluedark:hover { background-color: #04a2ac;}
#Menu li a.purple:hover { background-color: #690fce;}
#Menu li a.greenlight:hover { background-color: #8aca01;}
#Menu li a.greendark:hover { background-color: #2a7c06;}
#Head {	height: 85px; width: 748px; float: left; background: transparent url('../images/head.png') no-repeat top left; }
#Head span { color: #9d9d9d; font-size: 24px; position: relative; top: 51px; left: 380px; }

/** PAGE PART *****************************************************************/
#Page {
    width: 735px;
    float: right;
    padding-left: 8px;
    padding-bottom: 5px;
}
#Footer { height: 60px; background: #dfecc2 url('../images/footer.png') no-repeat top left; }
#Footer .subscribe { line-height: 60px; width: 234px; text-align: center; color: black; }
#Footer .subscribe a { color: #2a7c06;}

/** PAGE CONTAIN **************************************************************/

.headlines { padding-left: 10px; padding-right: 20px; margin-right: 20px; border-bottom: 1px #3da402 solid;  font-weight: normal; color: #36940a;  }
h1 { font-size: 18px; padding-bottom: 10px; padding-top: 10px; }
h2 { font-size: 14px; padding-bottom: 5px; padding-top: 10px; }
.contain { width: 685px; padding-top: 10px; padding-left: 10px; padding-right: 20px; }
.contain p { text-align: justify; padding-bottom: 5px; line-height: 18px; }
.contain img { border: #dfecc2 solid 6px; }
.contain img.left { float: left; margin: 5px 15px 5px 0px; }
.contain img.right { float: right; margin: 5px 0px 5px 15px; }
ul.itemize { list-style: none; }
ul.itemize li {
line-height: 20px;
padding-bottom: 8px;
padding-left: 23px;
background: transparent url('../images/item.png') no-repeat top left;
background-position: 0px 2px;
}



