/* text basic */

h1 { font-size: 18px; color: #003f5f; }
h2 { font-size: 16px; color: #307998; }
h3 { font-size: 14px; color: #307998; }


/* text compound */

.p-quote { 
  color: #df7a1c; 
  font-size: 14px; 
  font-weight: bold;  
  font-style: italic;
}

.p-quote-attr {
  text-align: right;
  margin-bottom: 0;
}

.openquote {
  width: 18px;
  height: 11px;
  float: left;
  background: url(/claf2/img/quotes.png);
}

.closequote {
  width: 18px;
  height: 11px;
  float: right;
  margin-right: 10px;
  background: url(/claf2/img/quotes.png);
  background-position: 20px 0;
}


/* layout */

h2.leftnav-head {
  color: #003F5F;
  border-bottom: 3px solid #e7e8e9;
  padding: 6px 0;
  font-size: 110%;
  margin-bottom: 0;
}

#header { margin-bottom: 1em; }

.layout {
  width: 920px;
  margin: 0 auto;
}

.col-leftnav { 
  display: inline; 
  float: left;
  width: 144px;
  margin-right: 16px;
}

.col-rightcab {
  display: inline;
  float: right;
  width: 296px;
}

.col-body {
  display: inline;
  float: left;
  width: 450px;
}

.col-widebody {
  float: right;
  width: 760px;
}

.col-leftbody {
  float: left;
  width: 608px;
}

.layout-leftnav-rightcab .page-header { width: 754px; display: inline; float: left; }

/* leftnav */
.col-leftnav ul li { 
  border-bottom: 1px solid #e7e8e9; 
  padding: 6px 0;
}

.col-leftnav ul li a, .col-leftnav ul li a:visited {
  color: #003F5F;
}

.col-leftnav ul.level2 li {
  border: none;
}

.col-leftnav ul.level2 a, .col-leftnav ul.level2 a:visited {
  color: #809FB6;
} 

.col-body ul { line-height: 1.5em; }

/* images */

.image-float-left { float: left; padding: 0 1em .7em 0; }



/* tablez */

table tr, table td {vertical-align: top}

table.zebratable {
  width: 100%;
}

table.zebratable td {
  padding: 1em;
  border-right: 1px solid #ccc;
}

table.zebratable tr td:last-child {
  border-right: none;
}


/* Semantic Stylez */

p.person-name { font-size: 120%; font-weight: bold; }
p.person-photo { float: left; padding: 5px; }
p.person-photo img { border: 1px solid #555; }
ul.person-list { margin-left: 125px; list-style: square; }
p.person-bio { clear: left; }


/* REGION */
.hidden { display: none }

ul.region-nav { list-style: none; margin: 0; padding: 0; }
ul.region-nav li { list-style: none; border-bottom: 1px solid #ccc; padding: 7px 12px; }
ul.region-nav li:last-child { border-bottom: 0; }
ul.region-nav li a { font-size: 1.05em; color: #555; }

