body{
margin: 0px;
padding: 0px;
background: #FFF;
font-family: Verdana, helvetica, sans-serif;
font-size: 13px;
line-height: 20px;
color: #6C6571;
}

img{
border: none;
}

h1{
font-size: 29px;
margin: 5px 0px 10px 0px;
padding: 5px 0px 10px 0px;
font-family: 'Anton', sans-serif;
color: #1AB3D8;
font-weight: 400;
}

h2{
font-size: 22px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
color: #EF3E42;
font-family: 'Anton', sans-serif;
font-weight: 400;
}

h3{
font-size: 58px;
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 0px;
font-family: 'Allura', cursive;
font-weight: 400;
color: #FFF;
}

#grayBox h3{
text-shadow: 1px 1px 2px rgba(80, 74, 83, 1); 
}

h4{
font-size: 38px;
margin: 0px 0px 15px 0px;
padding: 0px 0px 15px 0px;
font-family: 'Allura', cursive;
font-weight: 400;
color: #EF3E42;
}

h5{
font-size: 14px;
padding: 0px;
margin: 0px;
}

.blue{
color: #1AB3D8;
}

.gray{
color: #6C6571;
}

.red{
color: #EF3E42;
}

.date{
font-size: 11px;
font-style: italic;
line-height: 12px;
}

.tiny{
font-size: 11px;
line-height: 14px;
}

.picR{
float: right;
margin: 0px 0px 0px 10px;
}

.picL{
float: left;
margin: 0px 10px 0px 0px;
}

.small{
font-size: 12px;
}

.contentHidden{
display: none;
}

a:link{color: #EF3E42;text-decoration: none;font-family: 'Anton', sans-serif;font-weight: 400;font-size: 16px;}
a:visited{text-decoration: none;color: #EF3E42;}
a:hover{color:#414143; text-decoration: underline;}

#nav a:link{color:#FFF; text-decoration: none; font-family: 'Anton', sans-serif;font-weight: 400; font-size: 21px;text-shadow: 1px 1px 2px #888; padding: 21px 25px; text-align: center;}
#nav a:visited{color:#FFF; }
#nav a:hover{color:#636470; text-decoration: none; text-shadow: none; background: url(../images/bread.png) no-repeat center; padding: 21px 25px;}

#footerNav a:link{color: #FFF;text-decoration: none;font-family: 'Anton', sans-serif;font-weight: 400;font-size: 18px;}
#footerNav a:visited{text-decoration: none;color: #FFF;}
#footerNav a:hover{color:#414143; text-decoration: underline;}

#footerText a:link{color: #EF3E42;text-decoration: none;font-size: 11px; font-family: Arial sans-serif;}
#footerText a:visited{text-decoration: none;color: #EF3E42;}
#footerText a:hover{color:#414143; text-decoration: underline;}

#map{
box-shadow: 0px 0px 5px rgba(80, 74, 83, 1);
-moz-box-shadow: 0px 0px 5px rgba(80, 74, 83, 1);
-webkit-box-shadow: 0px 0px 5px rgba(80, 74, 83, 1);
padding: 10px;
background: #FFF;
}

#logos{
text-align: center;
}

#logos a:link img, #logos a:visited img{
box-shadow: 0px 0px 5px rgba(80, 74, 83, 1);
-moz-box-shadow: 0px 0px 5px rgba(80, 74, 83, 1);
-webkit-box-shadow: 0px 0px 5px rgba(80, 74, 83, 1);
float: left;
margin: 5px;
}

#logos a:hover img{
box-shadow: 0px 0px 2px rgba(80, 74, 83, 1);
-moz-box-shadow: 0px 0px 2px rgba(80, 74, 83, 1);
-webkit-box-shadow: 0px 0px 2px rgba(80, 74, 83, 1);
}

#headerWrapper{
height: 151px;
background: url(../images/header-tile-2.gif) repeat-x;
}

#header{
width: 1000px;
height: 234px;
margin: auto;
}

#logo{
padding: 16px 0 0 30px;
width: 323px; 
height: 203px;
float: left;
}

#nav{
background: url(../images/nav.jpg) no-repeat;
height: 128px;
width: 600px;
text-align: center;
font-size: 14px;
float: left;
padding: 80px 0 0 0;
}

#nav ul{
padding: 17px 0px 0px 0px;
margin: 0px;
}

#nav li {
display: block;
float: left;
padding: 0px; 
margin: 0px;
}

#content{
background: url(../images/mountain-bg.gif) no-repeat bottom center;
width: 1000px;
margin: auto;
}

#contentBox{
padding:70px 20px 20px 40px;
}

#left{
float: left;
width: 500px;
}

#full{
width: 860px;
margin: auto;
}

#leftBox{
padding: 0px 40px 0px 20px;
text-align: justify;
}

#right{
float: left;
width: 423px;
height: 377px;
background: url(../images/slide-box.png);
}

#rightBox{
padding: 21px;
}

#slide{
width: 382px;
height: 253px;
}

#grayWrapper{
background: url(../images/gray-tile.gif) repeat-x;
height: 317px;
}

#gray{
width: 1000px;
margin: auto;
}

#grayBox{
padding: 30px;
text-align: center;
}

#ltGrayBox{
background: #7B757F;
width: 940px;
margin: 30px auto;
}

#footerWrapper{
height: 270px;
background: url(../images/footer-tile.gif) repeat-x;
}

#footer{
width: 1000px;
margin: auto;
}

#footerNav{
background: url(../images/nav.jpg) no-repeat;
width: 400px;
float: left;
padding: 18px 0 0 0;
}

#footerNav ul{
padding: 17px 0px 0px 30px;
margin: 0px;
}

#footerNav li {
display: inline;
padding: 0px 4px 0px 4px; 
margin: 0px 4px 0px 4px;
}

#footerText{
float: left;
font-size: 12px;
line-height: 20px;
color: #EF3E42;
padding: 32px 0 0 15px;
}

#footerLogo{
padding: 16px 30px 0 0;
width: 323px; 
height: 203px;
float: right;
}