﻿body {
    margin:0px;
    font-family:'Trebuchet MS', Arial, Verdana, Helvetica;
    color:#333;
}

a { 
    color:#3bc16a;  
    text-decoration:none;
}

a:hover { 
    color:black;
}


.header {
    background-image:url('../img/logo_header.png');
    background-position:left top;
    background-repeat:no-repeat;
    height:150px;
    width:100%;
}

.headerMenu {
    float:right;
    border-bottom:1px solid #eee;
    width:55%;
    color:#bbb;
    margin:60px 0 0 0px;
}

.headerTags {
    color:#bbb;
    margin-top:125px;
    margin-left:17px;
    width:500px;
    float:left;
    position:absolute;
}

.headerMenu ul {
    list-style-type:none;
    margin:0px;
    text-align:right;
    font-size:21px;
}

.headerMenu ul li {
    display:inline-block;
    margin:0 20px 0 0;
}

.headerMenu ul li a {
    text-decoration:none;
    color:#333;
    margin-right:20px;
    padding:0 4px;
}

.headerMenu ul li a:hover {
    background-color:#333;
    color:white;
    border-top:2px solid #3bc16a;
}

.canvas {
    margin:20px 100px;
    padding:10px 40px;
    /*
    border-left:1px solid #888;
    border-bottom:1px solid #888;
    */
    /*border:1px solid #eee;*/
    border-left:1px solid #3bc16a;
    border-bottom:1px solid #3bc16a;
    text-align:justify;
    /*background-image:url('../img/snapshot1.png');*/
}

.canvas .title {
    font-weight:bold;
    font-size:28px;
    color:#3bc16a;
}

.canvas .content {
    /**width:900px; **/
    vertical-align:top;
}

.footer {
}

.footer .attribution {
    float:right;
    padding:0 3px;
    margin-right:10px;
}

.footer .attribution a {
    color:#ddd;
    text-decoration:none;
    font-size:11px;
    font-family:'Courier New';
}


.roundedCorners {
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}


.sliderBox 
{
    border:1px solid #bbb;
    width:920px;
    margin:0px auto;
}

.mailbox
{
    margin:20px 20px;
    width:435px;
    padding:20px;
    background-color:#eee;
    display:inline-block;
}

.mailbox div
{
    margin:10px 0px;
}

.contactBox
{
    display:inline-block;
    width:250px;
    vertical-align:top;
    margin:20px 20px;
    background-color:#eee;
    padding:20px;
}

.contactBox div
{
    margin:10px 0px;
}


.genericButton
{
    background-color:#55ba47;
    color:White;
    font-weight:bold;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border-style:solid;
    border-width:0px;
    padding:3px;
}

.errorText
{
    color:red;
}