.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;
}
.smid {
    float: left;
    background-color: #fff;
    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;
}
.blogcontent {
    position: relative;
    display: inline;
    float: left;
    margin-right: 0;
    width: 560px;
    padding: 0 10px 20px 15px;

}
.blogcontent h1, .content h1 {
    color: #575757;
    font-size: 2.7em;
}
.blogcontent h1 a, .content h1 a {
    color: #575757;
}
.blogcontent h2, .content h2 {
    color: #555;
}
.blogcontent p, .content p {
    font-size: 1.2em;
}
.blogcontent ul, .content ul {
    font-size: 1.2em;
}
.blogcontent ul ul, .content ul ul {
    font-size: 1em;
    margin-bottom: 0;
}
.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;
    font-size: 1.2em;
}
.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;
}
.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;
    font-size: 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
a.current_page_item {
    font-weight: normal;
    font-size: 1em;
    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;
    font-size: 16px;
    font-weight: bold;
    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: normal;
    font-size: 0.8em;
}
.sidenav ul li ul li {
    background-color: #fff;
}
.sidenav ul li ul li a {
    font-weight: normal;
    font-size: 12px;
}
.sidenav .current_page_item a {
    margin-left: 5px;
    font-weight: bold;
}
.sidenav .current_page_item ul li a {
    margin-left: 10px;
    font-weight: normal;
}
.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;
}
.blogpromo {
    position: relative;
    float: right;
    margin-right: 10px;
    margin-top: 35px;
    width: 300px;
}
.blogside {
    padding: 0.8em 0 0.8em 0.8em;
    border-top: 1px solid #669999;
    border-bottom: 1px solid #669999;
    background: #f2f9f9;
}
.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: #666;
}
.sidenav ol li.parents a {
    background-image: none;
}

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;
}
*/
.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;
}
