body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
margin:0;
padding:0;
}

a {
color:#000;
text-decoration:none;
}

a.scrollToTop {
width:0;
height:0;
font-size:0;
bottom:0;
right:0;
}

#container {
width:700px;
background-color:#FFF;
margin:0 auto;
}

#footerimages img,
div.pagebanner,
#leftcolumn,
#footer img,
#footer h6,
#maincontent ul#topicnav,
#maincontent #logocolumn,
#maincontent p.gototop,
#maincontent div#CFCAmap h5,
#maincontent #widecolumn div.returnbutton {
display:none;
}

#main {
width:auto;
}

#maincontent {
font-size:.8em;
line-height:1.5em;
}

#maincontent h1#printheader {
font:bold 42px/38px Georgia, "Times New Roman", Times, serif;
color:#59AEE6;
margin-top:-5px;
margin-bottom:24px;
padding-left:155px;
padding-bottom:6px;
border-bottom:1px solid #BDE2F4;
text-shadow:2px 2px 0 #DDD;
}

#maincontent h1#printheader span.subhead {
font-size:18px;
font-variant:small-caps;
letter-spacing:.56em;
line-height:24px;
color:#83C6F2;
text-shadow:none;
}

.gecko #maincontent h1#printheader span.subhead {
letter-spacing:.55em;
}

.webkit #maincontent h1#printheader span.subhead {
letter-spacing:.61em;
}

#maincontent #widecolumn {
width:auto;
margin:0;
padding:0;
min-height:720px;
}

#maincontent #widecolumn #minimumpageheight {
min-height:inherit;
}

#maincontent h2 {
font:bold 1.6em/1em Arial, Helvetica, sans-serif;
color:#005F9E;
margin-top:16px;
margin-bottom:36px;
}

#maincontent h2.title,
#maincontent h3.title,
#maincontent h4.title,
#maincontent p.title {
margin-bottom:2px;
}

#maincontent h3 {
font:bold 1.4em/1em Arial, Helvetica, sans-serif;
color:#005F9E;
margin-top:0;
margin-bottom:16px;
}

#maincontent h4 {
font:bold 1.2em/1em Arial, Helvetica, sans-serif;
color:#005F9E;
margin-top:0;
margin-bottom:16px;
}

#maincontent h5 {
font:bold 1.1em/1em Arial, Helvetica, sans-serif;
color:#005F9E;
margin-top:0;
margin-bottom:12px;
}

#maincontent h5.border {
margin-top:30px;
padding-top:24px;
border-top:1px solid #BDE2F4;
}

#maincontent p {
margin-top:0;
margin-bottom:14px;
line-height:1.25em;
font-size:1em;
}

#maincontent .indentbox {
margin-left:30px;
margin-right:30px;
}

#maincontent .indentbox2 {
margin-left:60px;
margin-right:60px;
}

#maincontent .right {
text-align:right;
}

#maincontent .centered {
text-align:center;
}

#maincontent .graphic {
float:right;
margin:0 0 8px 16px;
}

#maincontent .graphic2 {
float:left;
margin:0 16px 8px 0;
}

#maincontent .photo {
float:right;
margin-left:10px;
margin-bottom:6px;
border:1px solid #000;
}

#maincontent div#CFCAmap_screen {
float:right;
margin:4px 0 6px 20px;
width:422px;
}

#maincontent div#CFCAmap_screen h5 {
text-align:right;
margin-top:6px;
margin-bottom:0;
padding-right:2px;
padding-left:170px;
color:#008DD2;
font:normal .87em/1.1em Verdana, Arial, Helvetica, sans-serif;
}

#maincontent div#CFCAmap_screen img {
border:1px solid #000;
}

#maincontent ol,
#maincontent ul {
margin-top:0;
margin-bottom:16px;
padding-top:0;
padding-bottom:0;
}

#maincontent ul ul,
#maincontent ul ul ul,
#maincontent ul ul ul ol {
margin-top:4px;
margin-bottom:4px;
padding-top:0;
padding-bottom:0;
}

#maincontent ul li {
margin-top:0;
margin-bottom:8px;
font-size:1em;
line-height:1.25em;
}

#maincontent ul ul li,
#maincontent ul ul ul li,
#maincontent ul ul ul ol li {
margin-top:0;
margin-bottom:4px;
font-size:1em;
line-height:1.1em;
}

#maincontent ul li,
#maincontent ul ul li,
#maincontent ul ul ul li {
list-style-type:disc;
}

#maincontent .large {
font-size:1.1em;
}

#maincontent .larger {
font-size:1.3em;
}

#maincontent .largest {
font-size:1.5em;
}

#maincontent .small {
font-size:.87em;
}

#maincontent .smaller {
font-size:.8em;
}

#maincontent .smallest {
font-size:.7em;
}

#maincontent .blue-pale {
color:#CADEF2;
}

#maincontent .blue-medium {
color:#6287C3;
}

#maincontent .blue-dark {
color:#027;
}

#maincontent .brightblue {
color:#06C;
}

#maincontent .dkred {
color:#800000;
}

#maincontent .dkbluegray {
color:#00385D;
}

#maincontent .redtext {
color:#C00;
}

#maincontent .blacktext {
color:#000;
}

#maincontent .graytext {
color:#777;
}

#maincontent .aqualt {
color:#87CBCB;
}

#maincontent .aquamed {
color:#1F9797;
}

#maincontent .aquadk {
color:#177070;
}

#maincontent .salmonlt {
color:#FFB1A8;
}

#maincontent .salmonmed {
color:#FA8072;
}

#maincontent .salmondk {
color:#B9564B;
}

#maincontent .plain {
font-weight:normal;
}

#footer {
clear:both;
border-top:1px solid #76ADD2;
padding-top:12px;
margin-top:36px;
}

#footer p {
margin:0;
padding-top:7px;
color:#4BA6D2;
font:11px/12px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
letter-spacing:.4em;
word-spacing:.4em;
}

#footer .bulletcolor {
color:#005F9E;
}

#footerimages p {
text-align:center;
margin:6px 0 0 0;
font-size:12px;
line-height:13px;
color:#444;
}

sup {
font:normal 55%/6px Verdana, Arial, Helvetica, sans-serif;
vertical-align:super;
}

#maincontent div.image144,
#maincontent div.image180,
#maincontent div.image216 {
float:right;
margin:4px 0 8px 16px;
}

#maincontent div.image252,
#maincontent div.image288,
#maincontent div.image324,
#maincontent div.image360 {
float:right;
margin:4px 0 8px 24px;
}

#maincontent div.image144 img,
#maincontent div.image180 img,
#maincontent div.image216 img,
#maincontent div.image252 img,
#maincontent div.image288 img,
#maincontent div.image324 img,
#maincontent div.image360 img {
border:1px solid #000;
}

#maincontent div.image144 {
width:146px;
}

#maincontent div.image180 {
width:182px;
}

#maincontent div.image216 {
width:218px;
}

#maincontent div.image252 {
width:254px;
}

#maincontent div.image288 {
width:290px;
}

#maincontent div.image324 {
width:326px;
}

#maincontent div.image360 {
width:362px;
}

#maincontent p.cutline {
font-size:.8em;
line-height:1.2em;
margin-top:6px;
margin-bottom:8px;
color:#444;
}

#maincontent div.sidebar {
float:right;
width:260px;
background-color:#EBF6FF;
margin:2px 0 8px 24px;
padding:12px;
border:3px double #777;
}

#maincontent div.sidebar h5 {
text-align:center;
margin-bottom:10px;
font-size:1.05em;
line-height:1.1em;
color:#000;
}

#maincontent div.sidebar p {
margin-bottom:10px;
font-size:.87em;
}

#maincontent div.sidebar p:last-of-type{
margin-bottom:0;
}

#maincontent div.sidebar ul {
margin-bottom:0;
}

#maincontent div.sidebar ul li {
margin-bottom:4px;
margin-left:-20px;
font-size:.87em;
}

#maincontent div.sidebar ul li:last-of-type {
margin-bottom:0;
}

#maincontent div.sidebar ul ul {
margin-top:2px;
margin-bottom:6px;
}

#maincontent div.sidebar ul ul li {
font-size:1em;
}