html, body { margin:0; padding:0; }

body {
	text-align:center;
	background-color:#575757;
	position:relative;
}
#wrapper {
	background:url(../images/body-tile.gif) top center repeat-y #575757;
	text-align:center;
	position:relative;
}
#head { 
	margin:0 auto;
	width:968px;
	height:198px;
	position:relative;
	z-index:20;
}
#head h1 { 
	position:absolute;
	top:0px; left:0px;
	display:block; margin:0; padding:0; display:block; width:484px; height:198px; 
	background:url(../images/head-logo.png) top left no-repeat #fff;
	overflow:hidden;
}
#head h1 a { display:block; width:484px; height:198px; padding-top:198px; }
#head h2 { display:none; }

.head_illustration { position:absolute; top:0px; width:147px; height:198px; }
.box_a { 
	left:527px;
	transform: skew(0deg,-5deg) rotate(-5deg) scale(0.9) translate(25px,7px);
	-moz-transform: skew(0deg,-5deg) rotate(-5deg) scale(0.9) translate(25px,7px);
	-webkit-transform: skew(0deg,-5deg) rotate(-5deg) scale(0.9) translate(25px,7px);
	-ms-transform: skew(0deg,-5deg) rotate(-5deg) scale(0.9) translate(25px,7px);
	-o-transform: skew(0deg,-5deg) rotate(-5deg) scale(0.9) translate(25px,7px);
}
.box_b { 
	left:674px;
	transform: skew(0deg,-2.5deg) rotate(0deg) scale(0.85) translate(10px,0px);
	-moz-transform: skew(0deg,-2.5deg) rotate(0deg) scale(0.85) translate(10px,0px);
	-webkit-transform: skew(0deg,-2.5deg) rotate(0) scale(0.85) translate(10px,0px);
	-ms-transform: skew(0deg,-2.5deg) rotate(0) scale(0.85) translate(10px,0px);
	-o-transform: skew(0deg,-2.5deg) rotate(0) scale(0.85) translate(10px,0px);
}
.box_c { 
	left:821px;
	transform: skew(0deg,5deg) rotate(5deg) translate(0px,10px);
	-moz-transform: skew(0deg,5deg) rotate(5deg) translate(0px,10px);
	-webkit-transform: skew(0deg,5deg) rotate(5deg) translate(0px,10px);
	-ms-transform: skew(0deg,5deg) rotate(5deg) translate(0px,10px);
	-o-transform: skew(0deg,5deg) rotate(5deg) translate(0px,10px);
}

#nav { width:944px; height:20px; margin:0 auto; border-top:1px solid #F52026; z-index:10; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav ul li { float:left; margin-right:25px; }
#nav ul li a { 
	color:#000; text-decoration:none; 
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:10pt; 
}

#content { 
	width:944px; margin:30px auto 0 auto; padding:0; text-align:left; line-height:18pt;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt; 
}
#content h1, #content h2, #content h3 { margin:0; padding:0; }
#content h1 { font-size:20pt; color:#3e88a1; }
#content h1 i { font-size:15pt; font-weight:normal; color:#333; }
#content h2 { font-size:13pt; font-weight:normal; color:#666; }
#content h3 { font-size:11pt; color:#3e88a1; margin-top:20pt; border-bottom:1px solid #F52026; line-height:12pt; margin-bottom:6pt; }
#content h3 a { color:#3e88a1; text-decoration:none; }
#content p { margin-top:0; color:#333; }
#content a { color:#F52026; }

#content h1.solo { border-bottom:1px solid #999; margin-bottom:6pt; }


.leftColumn { width:458px; float:left; }
.rightColumn { width:466px; float:right; }

.quoteBox { position:relative; font-size:9pt; font-style:italic; line-height:13pt; color:#666; background-color:#eaeaea; padding:13pt 13pt 1pt 13pt; margin-top:25px; }
.quoteBox p { margin:0 0 6pt 0; z-index:10; position:relative; text-shadow:0px 1px 0px #fff;}
.quoteBox .attrib { font-style:normal; }

.quoteBoxB { position:relative; font-style:italic; color:#666; background-color:#eaeaea; padding:13pt 13pt 1pt 13pt; margin:25px; }
.quoteBoxB p { z-index:10; position:relative; text-shadow:0px 1px 0px #fff;}
.quoteBoxB .attrib { font-style:normal; }


.quote_start { z-index:5; position:absolute; top:-5px; left:-5px; width:47px; height:39px; background:url(../images/quote-start.png) top left no-repeat; }
.quote_end { z-index:5; position:absolute; bottom:-5px; right:-5px; width:47px; height:39px; background:url(../images/quote-end.png) top left no-repeat; }

#foot { 
	border-top:1px solid #f52026;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:9pt;
	width:944px; margin:0 auto;
	padding:10px 0;
}

#foot ul { list-style:none; }
#foot li { float:left; margin-left:15px; }
#foot a { color:#666; text-decoration:none; }

#footcap {
	background:url(../images/foot-cap.gif) bottom center no-repeat #575757;
	text-align:center;
	width:100%;
	height:19px;
}

.photo {
    width:266px; height:400px;
	position:relative;
	
	margin:0 24px 24px 24px;
	
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
}
.photo img { position:absolute; top:0; left:0; }
#photoCaption { position:absolute; bottom:-25px; left:0px; width:266px; text-align:center; font-size:7pt; 
	transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
}

.gallery { float:left; width:137px; height:200px; margin:5px 18px; border:1px solid #ccc; padding:5px; }
.gallery a img { border:none; }

.photoL { 
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	
	transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
}

.photoR { 
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-ms-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	-o-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
	
	transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
}