@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
background:url(../images/bg_repeat.jpg) repeat top left #3D4344;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#333333;
}

p{
margin:0 0 8px 0;
padding:0;
}

h1{
margin:0 0 8px 0;
color:#FFF;
font-family:'Folksolid', Arial, sans-serif;
font-size:40px;
line-height:20px;
font-weight:normal;
}

h2{
margin:0 0 8px 0;
color:#FFF;
font-family:'Folksolid', Arial, sans-serif;
font-size:25px;
line-height:15px;
font-weight:normal;
}

a, a:visited{
text-decoration:none;
color:#7FC41A;
font-weight:bold;
}

a:hover{
text-decoration:none;
color:#A5D65E;
}

#header{
width:100%;
height:210px;
background:#3D4344;
}

#premasthead{
width:940px;
height:20px;
margin:0 auto;
}

#masthead{
width:940px;
height:135px;
margin:0 auto;
}

#logo{
width:260px;
height:135px;
display:inline;
float:left;
}

#review{
width:390px;
height:115px;
padding-top:20px;
display:inline;
float:left;
text-align:center;
color:#FFF;
}

#review h1{
margin:0 0 8px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
color:#FFF;
font-size:22px;
line-height:24px;
}

#review p{
margin:5px 0 0 0;
font-size:16px;
}

#map{
width:290px;
height:135px;
float:left;
}

#menu{
width:940px;
height:52px;
margin:0 auto;
padding-top:3px;
background:url(../images/menu_bg.jpg);
text-align:center;
color:#FFF;
font-family:'Folksolid', Arial, sans-serif;
font-size:40px;
line-height:42px;
}

#menu a, #menu a:visited{
color:#FFF;
text-decoration:none;
margin:0 8px 0 8px;
}

#menu span a, #menu span a:visited{
color:#FAF335;
}

#menu a:hover{
color:#7FC41A;
text-decoration:none;
}

#menu span a:hover{
color:#7FC41A;
text-decoration:none;
}

#main{
width:940px;
margin:0 auto;
overflow:auto;
}

#col1{
width:620px;
margin:0 20px 0 0;
display:inline;
float:left;
overflow:auto;
}

#leader{
width:620px;
margin:0 0 20px 0;
background:url(../images/leader_bg.gif) repeat top left #FAF335;
float:left;
/*overflow:auto;*/
}

#leader img{
width:180px;
display:inline;
float:left;
}

#leadercopy{
width:390px;
margin:15px;
float:left;
}

#leaderimage{
width:180px;
display:inline;
float:left;
}

#leader h1{
color:#838034;
font-size:60px;
line-height:40px;
}

#leader h2{
color:#838034;
font-size:40px;
line-height:25px;
}

#leader a, #leader a:visited{
color:#838034;
}

#leader a:hover{
color:#AAA634;
}

#col1A{
width:300px;
margin:0 20px 0 0;
display:inline;
float:left;
overflow:auto;
}

#col1B{
width:300px;
float:left;
overflow:auto;
}

#col2{
width:300px;
float:left;
}

#addressbox{
width:270px;
padding:15px 15px 5px 15px;
background:#7FC41A;
}

#addressbox a, #addressbox a:visited{
color:#E5F3D1;
}

#addressbox a:hover{
color:#CCE7A3;
}

#addressbox h1{
font-size:26px;
line-height:24px;
}

#thismonthbox{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:url(../images/bg_blackboard.jpg) repeat top left;
color:#FFF;
}

#thismonthmenu{
	text-align:center;
}

#thismonthbox a, #thismonthbox a:visited{
color:#DADADA;
}

#thismonthbox a:hover{
color:#B4B4B4;
}

#thismonthbox h1{
color:#FFF;
font-size:55px;
line-height:40px;
}

.signature{
margin:0 0 14px 0;
font-family:'JournalRegular', Arial, sans-serif;
color:#FFF;
font-size:40px;
line-height:48px;
}

.imagebox{
width:300px;
margin-bottom:20px;
}

.imagetop{
width:300px;
}

.copybox-white{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:#FFF;
}

.copybox-green{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:#7FC41A;
}

.copytop-green{
width:270px;
padding:15px;
background:#7FC41A;
}

.copytop-green h1{
margin:0;
}

.copybox-blue{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:#00A5CF;
color:#FFF;
}

.copybox-blue a, .copybox-bluen a:visited{
color:#CCEDF5;
}

.copybox-blue a:hover{
color:#99DBEC;
}

.copybox-brown{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:#754B36;
color:#FFF;
}

.copybox-brown a, .copybox-brown a:visited{
color:#E3DBD7;
}

.copybox-brown a:hover{
color:#C8B7AF;
}

.copybox-pink{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:#EEACB0;
}

.copybox-pink h1{
color:#333333;
}

.copybox-pink a, .copybox-pink a:visited{
color:#7E6365;
}

.copybox-pink a:hover{
color:#A37C7E;
}

.copybox-centralred{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:#D83B2C;
color:#FFF;
}

.copybox-centralred a, .copybox-centralred a:visited{
color:#FCCCD3;
}

.copybox-centralred a:hover{
color:#F999A7;
}


.copybox-blackboard{
width:270px;
margin-bottom:20px;
padding:15px 15px 5px 15px;
background:url(../images/bg_blackboard.jpg) repeat top left;
color:#FFF;
}

.copybox-blackboard a, .copybox-blackboard a:visited{
color:#DADADA;
}

.copybox-blackboard a:hover{
color:#B4B4B4;
}

.copybox-blackboard h1{
color:#FFF;
font-size:60px;
line-height:40px;
}

#footer{
width:100%;
height:40px;
padding-top:15px;
background:#3D4344;
text-align:center;
}

#footer a, #footer a:visited{
color:#FFF;
font-family:'Folksolid', Arial, sans-serif;
font-size:30px;
text-decoration:none;
margin:0 6px 0 6px;
}

#footer span a, #footer span a:visited{
color:#FAF335;
}

#footer a:hover{
color:#7FC41A;
text-decoration:none;
}

#footerillustration{
width:100%;
height:130px;
background:#3D4344;
text-align:center;
}




/* ----- CONTACT -----*/


#imagemain{
width:620px;
margin-bottom:20px;
}


/* ----- FONT-FACE -----*/


@font-face {
    font-family: 'Folksolid';
    src: url('Folksolid-webfont.eot');
    src: url('Folksolid-webfont.eot?iefix') format('eot'),
         url('Folksolid-webfont.woff') format('woff'),
         url('Folksolid-webfont.ttf') format('truetype'),
         url('Folksolid-webfont.svg#webfontYmldeWzc') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Folksketches';
    src: url('Folksketches-webfont.eot');
    src: url('Folksketches-webfont.eot?iefix') format('eot'),
         url('Folksketches-webfont.woff') format('woff'),
         url('Folksketches-webfont.ttf') format('truetype'),
         url('Folksketches-webfont.svg#webfontkncHtk6A') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Folkoutline';
    src: url('Folkoutline-webfont.eot');
    src: url('Folkoutline-webfont.eot?iefix') format('eot'),
         url('Folkoutline-webfont.woff') format('woff'),
         url('Folkoutline-webfont.ttf') format('truetype'),
         url('Folkoutline-webfont.svg#webfontW2uWyydz') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Folkshadow';
    src: url('Folkshadow-webfont.eot');
    src: url('Folkshadow-webfont.eot?iefix') format('eot'),
         url('Folkshadow-webfont.woff') format('woff'),
         url('Folkshadow-webfont.ttf') format('truetype'),
         url('Folkshadow-webfont.svg#webfontMK92ZrLz') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JournalRegular';
    src: url('journal-webfont.eot');
    src: url('journal-webfont.eot?iefix') format('eot'),
         url('journal-webfont.woff') format('woff'),
         url('journal-webfont.ttf') format('truetype'),
         url('journal-webfont.svg#webfontGhV9TBys') format('svg');
    font-weight: normal;
    font-style: normal;

}





