.headmsg {
    height: 5px;
    background-color: #003824;
    font-size: 1px;
}
.mid {
    float: left;
    background: #fff url(/images/contentbg.jpg) repeat-x bottom;
    padding: 0 0 1.6em 0;
    position: relative;
}
.content {
    position: relative;
    display: inline;
    float: right;
    margin-right: 110px;
    width: 620px;
    padding: 0 10px 20px 15px;
}
.ctcharts {
    margin-right: 110px;
    width: 820px;
    padding: 0 10px 20px 15px;
}
.content h1, .ctcharts h1 {
    color: #575757;
    font-size: 2.7em;
}
.content h1 a, .ctcharts h1 a {
    color: #575757;
}
.content h2, .ctcharts h2 {
    color: #555;
}
.content p, .ctcharts p {
    font-size: 1.2em;
}
.content ul, .ctcharts ul {
    font-size: 1.2em;
}
.content ul ul, .ctcharts ul ul {
    font-size: 1em;
    margin-bottom: 0;
}
.entry {
    margin-top: 100px;
}
.nextessay {
    float: right;
}
.prevessay {
}
.highlight {
    padding: 0.8em;
    border-top: 1px solid #669999;
    border-bottom: 1px solid #669999;
    background: #f2f9f9;
}
.highlight a {
    color: #000;
}
.sidenav {
    float: left;
    width: 195px;
    padding: 0;
    background-image: url(/images/rightfade.png);
    background-repeat: repeat-y;
    background-position: right;
    background-color: #fff;
}
.end {
    float: left;
    width: 195px;
    padding: 0;
    height: 97px;
    background-image: url(/images/rightfadebot.png);
    background-repeat: no-repeat;
    background-position: top right;
    clear: left;
}
.sidenav h1 {
    font-size: 1.7em;
    margin: 0;
}
.sidenav h1 a {
    display: block;
    padding: 1em 5px 0.2em 10px;
    text-decoration: none;
    color: #da7d12;
    line-height: 0.9;
    border-bottom: 1px solid #ccc;
}
.sidenav h2 {
    font-size: 1.3em;
    margin: 0;
    border-right: 1px solid #ccc;
}
.sidenav h2 li {
    list-style-type: none;
    list-style-position: outside;
}
.sidenav h2.one {
    background-image: url(/images/guidesidenonum.png);
}
.sidenav h2.two {
    background-image: url(/images/guidesidenonum2.png);
}
.sidenav h2.three {
    background-image: url(/images/guidesidenonum3.png);
}
.sidenav h2.four {
    background-image: url(/images/guidesidenonum4.png);
}
.sidenav h2 a {
    display: block;
    color: #aaa;
    text-decoration: none;
    line-height: 1;
    padding: 0.4em 15px 0.4em 2.3em;
    margin: 0;
    border-bottom: 1px solid #ccc;
}
.sidenav h2 a: hover {
    color: #000;
}
.sidenav h2.ancestorhead {
    font-size: 20px;
    color: #da7d12;
    display: block;
    line-height: 0.9;
    padding: 0;
    margin: 0;
}
.sidenav h2.ancestorhead a {
    color: #da7d12;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 1em 5px 0.2em 10px;
}
.sidenav h3 {
    position: relative;
    display: block;
    font-size: 1em;
    text-decoration: none;
    line-height: 1;
    padding: 0.4em 5px 0.4em 10px;
    margin: 0;
    border-bottom: 1px solid #ccc;
}
.sidenav h3 a {

}
.sidenav ol, .sidenav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.sidenav ol li, .sidenav ul li {
    display: block;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 13px;
    padding-left: 2px;
}
.sidenav ol li a {
    position: relative;
    display: block;
    text-decoration: none;
    line-height: 1.3;
    color: #666;
    padding: 0.4em 5px 0.4em 5px;
}
.sidenav ol.np li a {
    padding: 0.4em 3px 0.4em 8px; /* 0.4em 5px 0.4em 18px */
    background-position: 10px 9px;
}
.sidenav ol li a: hover {
    display: block;
    background-color: #e7f5fe;
    border-right: 1px solid #ccc;
}
.sidenav ol li.current_page_item {
    background-color: #fff;
    background-image: url(/images/menubg1.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
    /* border-right: 1px solid #ccc; */
}
.sidenav ol li p {
    display: block;
    text-indent: 7px;
    margin: 0;
    padding: 0;
}
.sidenav ol li ol li {
    background-color: #fff;
    background-image: url(/images/rightfade.png);
    background-repeat: repeat-y;
    background-position: right;
}
.sidenav ol li ol li a {
    padding: 0.4em 5px 0.4em 20px;
    background-position: 20px 11px;
    font-weight: normal;
}
.sidenav ol li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sidenav ol.np li ul li {
    border-top: 1px solid #ccc;
    border-bottom: none;
    background-color: #fff;
    background-image: url(/images/rightfade.png);
    background-repeat: repeat-y;
    background-position: right;
    font-weight: normal;
    font-size: 12px;
}
.sidenav ol.np li ul li.current_page_item {
    background-color: #fff;
    background-image: url(/images/menubg1.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
    background-position: left;
    /* border-right: 1px solid #ccc; */
}
.sidenav ol.np li ul li a {
    padding: 0.4em 3px 0.4em 17px;
    /* background-position: 18px 11px; */
    background-image: url(/images/darrow.png);
    background-repeat: no-repeat;
    background-position: 8px 10px;
}
.sidenav ol.np li ul li ul li a {
    padding: 0.4em 5px 0.4em 28px;
    background-position: 19px 10px;
}
a.current_page_item {
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.current_page_item ul li a {
    font-weight: normal;
}
.sidenav ol li a.current_grandparent {
    background-image: url(/images/ddarrow.png);
}
a.current_grandparent {
    font-weight: bold;
}
a.current_parent {
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /* background-image: url(/images/ddarrow.png); */
}
.sidenav ol li a.current_parent {
    /* background-image: url(/images/ddarrow.png); */
}
.sidenav ol li a.current_children {
    background-image: url(/images/ddarrow.png);
}
.sidenav ul li a {
    display: block;
    text-decoration: none;
    line-height: 1.3;
    color: #666;
    padding: 0.4em 4px 0.4em 19px;
    background-image: url(/images/darrow.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
}
.sidenav ul li a: hover {
    background-color: #e7f5fe;
    border-right: 1px solid #ccc;
}
.sidenav ul li.current_page_item {
    background-color: #fff;
    background-image: url(/images/menubg1.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
}
.sidenav ul li ul li {
    background-color: #fff;
}
.sidenav ol li ol li p {
}
.sidenav .subs {
    border-bottom: 1px solid #ccc;
}
.sidepad {
    padding: 1em;
}
.sidepromo {
    position: relative;
    float: right;
    margin: 0 -110px 10px 10px;
    width: 280px;
}
.topquote {
    position: relative;
    float: right;
    margin: 10px -100px 10px 10px;
    width: 280px;
}
.sidenav h2.sI {
    background-color: #fff;
    background-image: url(/images/guidesidenum.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
    border-right: 1px solid #ccc;
}
.sidenav h2.sI a {
    color: #666;
}
.sidenav h2.sII {
    background-color: #fff;
    background-image: url(/images/guidesidenum2.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
    border-right: 1px solid #ccc;
}
.sidenav h2.sII a {
    color: #666;
}
.sidenav h2.sIII {
    background-color: #fff;
    background-image: url(/images/guidesidenum3.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
    border-right: 1px solid #ccc;
}
.sidenav h2.sIII a {
    color: #666;
}
.sidenav h2.sIIII {
    background-color: #fff;
    background-image: url(/images/guidesidenum4.png);
    background-repeat: repeat-y;
    border-right: none;
    font-weight: bold;
    border-right: 1px solid #ccc;
}
.sidenav h2.sIIII a {
    color: #6666;
}
ul#bigcrumb {
    margin: 0;
    padding: 0;
    background: #7ebabe;
    height: 28px;
    position: relative;
    width: 950px;
}
ul#bigcrumb a {
    color: #666;
    padding: 5px 15px;
    display: block;
}
ul#bigcrumb li {
    float: left;
    list-style-type: none;
    background: transparent url(/images/guidebars.png) no-repeat;
    background-position: 100% -59px;
    position: relative;
    margin-right: -10px;
}
ul#bigcrumb li.current-toplvl {
    background: transparent url(/images/guidebars.png) no-repeat top right;
    /* #0b2e1d; */
}
ul#bigcrumb .current-toplvl a, ul#bigcrumb li.current_page_item a {
    color: #fff;
    background: transparent url(/images/guidefocus.gif) no-repeat bottom;
}
ul#bigcrumb li.current_page_item {
    background: transparent url(/images/guidebars.png) no-repeat;
    background-position: 100% -29px
    /* background: #4c989f; */
}
ul#bigcrumb li.current_page_item a {
    border: none;
}
#toplvlinfo {
    display: none;
}
#infoone, #infotwo, #infothree, #infofour, #infofive, #infosix, #infoseven, #infoeight {
    display: none;
    position: absolute;
    top: 26px;
    text-align: center;
    width: 250px;
}
#one {
    z-index: 15;
}
#two {
    z-index: 14;
}
#three {
    z-index: 13;
}
#four {
    z-index: 12;
}
#five {
    z-index: 11;
}
#six {
    z-index: 10;
}
#seven {
    z-index: 9;
}
#eight {
    z-index: 8;
}
ul#bigcrumb li#previous {
    background: transparent url(/images/guidebarsnxtprv.png) no-repeat;
    background-position: 0 0;
    width: 21px;
    margin-right: 0;
}
ul#bigcrumb li#next {
    background: transparent url(/images/guidebarsnxtprv.png) no-repeat;
    background-position: -44px 0;
}
ul#bigcrumb li#next a {
    padding: 4px 8px 6px 12px;
}
ul#bigcrumb li#previous a {
    padding: 4px 15px 6px 5px;
    color: #fff;
    border-right: 1px solid #235845;
}
ul#bigcrumb li#one a {
    background: none;
}
.infocont {
    background: #7ebabe;
    padding: 10px;
    text-align: left;
}
.uparrow {
    font-size: 0;
    line-height: 0%;
    width: 0;
    margin: 0 auto;
    border-bottom: 13px solid #7ebabe;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
/* transparent border color fix for IE6 only */
*html .uparrow {
    border-left-color: pink;
    border-right-color: pink;
    filter: chroma(color=pink);
}
.menudescription {
    color: #888;
    font-size: 11px;
    padding: 22px 10px 0 10px;
}
/*
.guidecontent {
    padding-top: 25px;
}
*/
.sidenav ol li.parents a {
    background-image: none;
}
.currentrelated {
    background-color: #73b2b6;
    border-bottom: 1px solid #4b989e;
    border-top: 1px solid #4b989e;
    list-style-image: none;
    list-style-type: none;
    margin-left: -18px;
    padding: 4px;
}
.currentrelated a {
    color: #fff;
}
#constant-contact-signup, #newsletterform {
    margin-bottom: 20px;
 }
/*#newsletterform fieldset {
    border: 1px solid #666;
    background: #f7f7f7;
}*/
#constant-contact-signup h2, #newsletterform legend {
    font-weight: bold;
    font-size: 14px;
    padding: 0;
}
#constant-contact-signup label, #newsletterform label.field {
    display: block;
    text-align: left;
}
#cc_firstname, #cc_lastname, #cc_email, #newsletterform input.text {
    padding: 4px;
    font-size: 16px;
    width: 220px;
    margin: 0 0 10px 0;
}
#constant-contact-signup h3.error, #newsletterform h3.error {
    background: #fff0f0;
    color: #990000;
    font-size: 16px;
    font-weight: bold;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
    padding: 14px;
    margin: 8px 0 15px 0;
}
#constant-contact-signup h3.success, #newsletterform h3.success {
    background: #ecfff0;
    color: #003300;
    font-size: 16px;
    font-weight: bold;
    border-top: 1px solid #00CC00;
    border-bottom: 1px solid #00CC00;
    padding: 14px;
    margin: 8px 0 15px 0;
}
#constant-contact-signup h3.notice, #newsletterform h3.notice {
    background: #fffdf2;
    color: #111000;
    font-size: 16px;
    font-weight: bold;
    border-top: 1px solid #ffcc00;
    border-bottom: 1px solid #ffcc00;
    padding: 14px;
    margin: 8px 0 15px 0;
}
.input-text-wrap ul {
    list-style-type: none;
 }
#newsletterform .segment {
    float: left;
    width: 50%;
}
.input-text-wrap label, #newsletterform .segment label {
    font-size: 14px;
}
#constant-contact-signup h5, #newsletterform .segmenttitle {
    margin-bottom: 8px;
    font-size: 14px;
}
#constant-contact-signup .button, #constant-contact-signup .submit, #newsletterform .newslettersubmit {
    clear: both;
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin: 10px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0 0 0 4px;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

