* {
    margin: 0;
    padding: 0;
}



body {
	color: #663640;	
	font-size: 16px;
	font-family: 'Contrail One', cursive, Tahoma, Verdana, Arial, Times;
    background:url(../images/background_main.png);
}

h1,h2,h3,h4{
    color:#000;
    font-family: 'La Belle Aurore', cursive, Tahoma, Verdana, Arial, Times;
    font-size:48px; 
}
h3,h4{font-size:24px;}



a img {border:0 none}
a, a:link, a:hover, a:visited{
    color:#a31f2c;
    text-decoration:none;
}

a:hover{
	color: #000000;
}


.bold{font-weight:700;}


a.di8, a.di8:hover{
    color:#3C84A4 !important;
    font-size:12px;
}
a.di8:hover{color:#000 !important}


.clear {
	clear:both;
}

.block{display:block}

/* Clearfix */
.clearafter:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearafter {display: inline-block;}


* html .clearafter {height: 1%;}
.clearafter {display: block;}


#wrapper{
    background:url(../images/background_main.png);

}

#content{
    width:950px;padding:25px 10px 30px 10px;
    margin:0 auto;    
}


#footerWrapper{
    background:url(../images/background_footer.png);
    width:100%;
}

#footer{
    width:970px;
    margin:0 auto;
    color:#000;
}

#contentFooter{padding:10px 30px}

#navi_top{
    padding:0 20px;
}

#navi_top a, #navi_top a:link, #navi_left a:hover{
    font-family: 'La Belle Aurore', cursive, Tahoma, Verdana, Arial, Times;
    font-size:30px;
    color:#000;
    text-decoration:none;
}
#navi_top a:hover{
    color: #663640;
}


#box{
    width:310px;
    background-color:#efe4c2;
    padding:20px;
}

.formContainer{margin-bottom:10px;}
.formContainer .left{float:left;width:200px}
.formContainer .right{float:left;width:710px}
