/* The Reset --- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h3,h4,
h5,pre,form,fieldset,input,p,blockquote,table,
th,td { margin:0; padding:0; }
fieldset,img,abbr { border:0; }
address,caption,cite,code,dfn,h1,h2,h3,
h3,h4,h5,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
a { text-decoration:none; }
body {
font-size:62.5%;
background:#fff;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
line-height:22px;
color:#444;
margin-bottom:40px;
}

/* Headings --- */

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
}
h2 {
font:normal 3.4em Georgia, Times, "Times New Roman", serif;
color:#c93b0e;
}
h3 {
font:bold 1.2em Georgia, Times, "Times New Roman", serif;
border-bottom:1px solid #dedede;
color:#333;
}
h4 {
font:bold 1.2em Georgia, Times, "Times New Roman", serif;
border-bottom:1px solid #dedede;
color:#c00;
}
h5 {
font-size:1.1em;
font-weight:bold;
margin:12px 0 0;
}

/* Links --- */

a { color:#21759b; text-decoration:none; }
a:visited {color:#21759b;}
a:hover { color:#c93b0e; }
p a { border-bottom:1px dotted #dfdfdf; }
p a:hover { border-bottom:1px solid #c93b0e; }

/* Misc --- */

code { font-family:"Courier New", Courier, monospace; }
strong {
font-weight:bold;
}
em, cite {
font-style:italic;
}
blockquote {
background:url('images/quote_close.gif') no-repeat right bottom;
padding:10px;
margin:1em 4em;
color:#666;
}
blockquote p:first-child {
background:url('images/quote_open.gif') no-repeat left top;
padding-left:32px;
}
blockquote p {
margin:0;
padding:0;
padding-left:32px;
}
.cap {
color:#21759b;
display:inline;
float:left;
font-size:4.8em;
line-height:.8em;
text-transform:uppercase;
margin:.07em .14em 0 0;
}
.read a {
color:#c93b0e;
font-family:Georgia, Times, "Times New Roman", serif;
display:inline;
float:left;
font-size:1.7em;
font-weight:bold;
line-height:.8em;
text-transform:uppercase;
letter-spacing:2px;
margin-top:10px;
}
.readmore {
text-align:center;
margin-top:10px;
}
.readmore a {
color:#c93b0e;
}
.wrapper {
width:960px;
margin:0 auto;
clear:both;
}
#main-icons {
list-style:none;
}

#main-icons li {
margin:11px 0;
}
.pager {
text-align:center;
padding:.5em;
}
.pager .page-previous {
text-align:left;
width:42%;
display:block;
float:left;
}
.pager .page-up {
margin:0 5%;
width:4%;
display:block;
float:left;
}
.pager .page-next {
text-align:right;
width:42%;
display:block;
float:right;
}
.alignleft img, img.alignleft, .alignleft {
float:left;
margin:6px 10px;
padding:4px;
border:1px solid #999;
}
.alignright img, img.alignright, .alignright {
float:right;
margin:6px 10px;
padding:4px;
border:1px solid #999;
}
.center {
width:auto;
margin:20px auto;
text-align:center;
}
.center img {
margin:4px;
padding:4px;
border:1px solid #999;
}
.header-info {
color:#c93b0e;
float:right;
font-weight:normal;
}
.clear {
clear:both;
visibility:hidden;
height:0;
}

/* Header --- */

#banner {
float:left;
}
#header {
height:100px;
min-width:960px;
background:#eee url('images/header.png') center left;
margin:0 auto;
}
#header h1 a {
display:block;
color:#000;
float:left;
font-weight:normal;
font-size:280%;
margin:30px 0 0;
line-height:72px;
}
#header ul {
float:right;
list-style:none;
min-width:500px;
}
#header ul li {
float:left;
background:#464646;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
width:103px;
}
#header ul li a {
font:1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
line-height:34px;
padding:32px 14px;
color:#ccc;
text-align:center;
text-transform:uppercase;
}
#header ul li a:hover {
color:#fff;
background:#c93b0e;
}

/* Content Head --- */

#content-head {
background:#ece9d8;
min-width:960px;
min-height:60px;
border-top:5px solid #4997b5;
border-bottom:1px solid #666;
padding-bottom:60px;
}
#content-head h2 {
padding-top:22px;
padding-right:100px;
float:right;
}
#content-head img.front-image {
margin-top:22px;
margin-right:28px;
float:left;
border:1px solid #999;
padding:3px;
}
#content-head p {
font-size:13px;
padding:11px 0;
margin-right:14px;
}
#content-head p.intro {
font-family:Georgia, Times, "Times New Roman", serif;
padding-top:34px;
font-size:17px;
line-height:1.5em;
}

/* Content Main --- */

#content-main {
font-size:1.3em;
width:960px;
margin:0 auto;
}
#content-main h5 a {
font-weight:bold;
}
#content-main p {
margin:0 0 20px;
}
#content-main .col-2 li {
margin:12px 0 10px;
list-style:none;
}
#content-main .col-12 ul, #content-main .col-12 ol {
margin:15px 0;
}
#content-main .col-12 li {
margin:0 20px;
}
#content-main .image img {
border:1px solid #dadada;
}
#content-main .wrapper {
float:left;
margin-bottom:14px;
}
#content-main h3 {
margin:28px 0 18px;
padding-bottom:4px;
}
#content-main h4 {
margin:28px 0 18px;
padding:0 0 4px 10px;
}

/* Gallery --- */

.gallery {
margin:auto;
padding:18px 18px 0;
border-top:1px solid #dedede;
}
.gallery-item {
float:left;
margin:6px;
text-align:center;
width:210px;
height:240px;
border:1px solid #ccc;
}
.gallery-item:hover {
background:#f5f5f5;
}
.gallery img {
background:#f5f5f5;
padding:4px;
}
.gallery-caption {
margin:0 8px;
text-align:left;
}
.gallery-caption h5 {
margin-top:0;
font-size:12px;
}
.excerpt p {
margin:0;
padding:0;
font-size:11px;
}
.excerpt p a {
color:#444;
border-bottom:0;
}

/* Side Link --- */

.kwicks {
list-style:none;
position:relative;
margin:0;
padding:0;
}
.side-link {
height:100px;
}
.side-link li {
float:left;
width:11px;
height:100px;
background:#f0f0f0;
}
.side-link-tag {
height:100px;
float:right;
border-left:1px dotted #000;
}
.side-link-content {
display:none;
width:180px;
font-size:10px;
line-height:1.5em;
float:right;
}
li.active .side-link-content {
display:block;
padding:8px 0;
}
.side-link p a {
color:#444;
border-bottom:0;
}

/* Interview --- */

.interviewer, .interviewee {
font-weight:bold;
}
.collapse {
background:url('images/tree_skip.gif') repeat-y;
padding:20px 34px 0;
overflow:hidden;
}
.expand {
background:url('images/tree_item.gif') repeat-y;
padding:20px 0 0 34px;
cursor:pointer;
clear:both;
}
.expand:hover { color:#21759b; }
#switch { float:left; }
#switch:hover {
text-decoration:none;
color:#066
}
.hidden { display: none }
.indent {
background:url('images/tree_skip.gif') repeat-y;
padding:5px 0 0 34px;
}
.last { background:url('images/tree_last.gif') no-repeat }
.end { background:none; }

/* Col --- */

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float:left;
margin:0 14px;
}
.col-1 { width:52px; }
.col-2 { width:132px; }
.col-3 { width:212px; }
.col-4 { width:292px; }
.col-5 { width:372px; }
.col-6 { width:452px; }
.col-7 { width:532px; }
.col-8 { width:612px; }
.col-9 { width:692px; }
.col-10 { width:772px; }
.col-11 { width:852px; }
.col-12 { width:932px; }

/* Footer --- */

#footer {
clear:both;
border-top:1px solid #dedede;
padding:6px 14px;
width:932px;
margin:0 auto;
}
#footer .wrapper {
width:932px;
}
#footer p {
width:932px;
color:#bbb;
font-size:1.1em;
font-family:"Lucida Grande",Tahoma,"Bitstream Vera Sans",Arial,sans-serif;
}
#footer p a {
border:none;
}