body {
    background:#e6e7e8 url(../images/bg.png) repeat-x left 102px;
    color:#666;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    text-align:center;
}

img {
    border:none;
}

.clear {
    clear:both;
    font-size:0;
}

.wrapper {
    margin:0 auto;
    text-align:left;
    width:885px;
}

/* header */

#header .wrapper {
    background:url(../images/header-bg.png) no-repeat;
    height:293px;
}

#logo {
    padding:40px 0 0 58px;
}

/* main */

#main .wrapper {
    background:url(../images/main-bg.png) repeat-y;
}

#main #main-in {
    background:#b9ce9b url(../images/main-in.png) repeat-x bottom;
    margin:0 36px 0 33px;
}

#content {
    background:#fff url(../images/content-top.png) no-repeat top left;
    margin-left:16px;
    padding-top:53px;
    width:784px;
}

#content #content-in {
    padding:0 16px 30px;
}

#slogan {
    padding-left:17px;
}

#content h1.title {
    background:url(../images/title-bg.png) repeat-x center;
    color:#496335;
    font-weight:bold;
    font-size:18px;
    text-align:right;
    margin:0;
    padding:0;
}

#content h1.title a {
    text-decoration:underline;
    color:#496335;
    background-color:transparent;
}

#content .coll {
    float:left;
    padding-top:4px;
    width:195px;
}

#content .colr {
    float:left;
    margin-left:22px;
    padding-top:12px;
    width:535px;
}

#content p {
    margin:0;
    line-height:16px;
    font-size:10pt;
    color:#606060; 
}

b
    {
    margin:0;
    font-size:10pt;
    color:#56773B; 
    background:#F9FEF6;
    }
    
h2
    {
    margin:2px;
    padding:5px;
    font-size:10pt;
    color:#295280; 
    }
    
h3
    {    
    padding:5px;
    font-size:10pt;
    color:#496335; 
    }

#menu 
    {
    background:url(../images/menu-bg.png) no-repeat;
    height:240px;
    margin:0;
    padding:0;
    width:195px;
}

#menu ul {
    margin:0;
    padding:15px 15px 0;
}

#menu ul li {
    border-bottom:1px solid #d3dcad;
    list-style:none;
    margin:1px 0;
    padding:0;
}

#menu ul li a {
    background:#fff url(../images/menu-li.png) no-repeat 5px center;
    color:#7da85c;
    display:block;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
    padding:8px 0 8px 55px;
    margin:0;
}

#menu ul li.active a {
    color:#fff;
    background:#b9ce9b url(../images/menu-li-active.png) no-repeat 5px center;
}

A:link, A:visited
		{ 
		background-color:none;
		color:#2C5F94;
		text-decoration:underline;
		padding:0px 2px 0px 2px;
		}
	
A:hover, A:active
		{ 
		background-color:#fff;
		color:#4988C9;
		text-decoration:none;
		padding:0px 2px 0px 2px;
		}
		
.float_right
		{ 
		float:right;
		border:none;
		}
		
.float_left
		{ 
		float:left;
		border:none;
		
		}
		
.centrato
		{ 
		text-align:center;
		border:none;
		margin:5px;
		padding:5px;
		}

.mid
		{ 
		vertical-align:middle;
		border:none;
		}
	

/* footer */

#footer {
    clear:both;
    color:#699447;
    height:100%;
    overflow:hidden;
    padding:16px 32px;
}

#footer .coll {
    float:left;
    width:350px;
}

#footer .colr {
    float:right;
    text-align:right;
    width:350px;
}

#footer a {
    color:#699447;
    text-decoration:underline;
}

#footer a:hover {
    text-decoration:underline;
}

#formmail .required{
    background-color:#B9CE9B;
} 
