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

body{
margin:0px;
padding:0px;
background-image:url(../graphics/big-surfer-dude.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:150px 50px;;
}

a{
color:#781100;
}

#red-btm{
width:766px;
background-image:url(../graphics/red-bottom.png);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:14px;
margin-left:15px;
}

#red-top{
padding:25px;
padding-bottom:0px;
padding-left:0px;
}

.red-content{
width:499px;
background-image:url(../graphics/red-middle.jpg);
background-repeat:repeat-y;
margin-top:15px;
padding-left:15px;
}

.events{
background-image:url(../graphics/calendar-red-top.png);
background-repeat:no-repeat;
background-position:left top;/*default*/
}



#grey-btm{
width:766px;
background-image:url(../graphics/grey-bottom.png);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:14px;
margin-left:15px;
}


#grey-top{
padding:25px;
padding-bottom:0px;
padding-left:0px;
}

.grey-content{
width:499px;
background-image:url(../graphics/grey-middle.jpg);
background-repeat:repeat-y;
padding-left:15px;
}

.challenge{
background-image:url(../graphics/challenge-grey-top.png);
background-repeat:no-repeat;
background-position:left top;/*default*/
}

.photo{
background-image:url(../graphics/photo-grey-top.png);
background-repeat:no-repeat;
background-position:left top;/*default*/
}



.content-wrapper{
width:470px;
min-height:100px;
color:#666;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:15px;
}

.content-wrapper h1{
color:#781100;
font-size:18px;
}

.content-wrapper h2{
color:#781100;
font-size:13px;
}

.content-wrapper img{
float:left;
padding-right:5px;
}



/*small*/

#small-red-btm{
width:245px;
background-image:url(../graphics/small-red-bottom.png);
background-repeat:no-repeat;
background-position:left bottom;
padding-bottom:14px;
margin-left:15px;
float:left;
}

#small-red-top{
padding:25px;
padding-bottom:0px;
padding-left:0px;
}

.story{
background-image:url(../graphics/small-story-top.png);
background-repeat:no-repeat;
background-position:left top;/*default*/
}

.gallery{
background-image:url(../graphics/small-gallery-top.png);
background-repeat:no-repeat;
background-position:left top;/*default*/
}

.small-red-content{
width:245px;
background-image:url(../graphics/small-red-middle.png);
background-repeat:repeat-y;
margin:0px;
padding:0px;
padding-left:15px;
}

.small-content-wrapper{
width:220px;
min-height:125px;
color:#666;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:15px;
}

.small-content-wrapper p{
margin-top:9px;
margin-bottom:7px;
}

.small-content-wrapper img{
padding-right:5px;
float:left;
}

#small-wrapper{
width:550px;
}


