/* type stacks
----------------------------------------------- */

body {
font: 11px/1.6 verdana, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'Egyptienne F LT Std', 'Egyptienne F Std',
'Egyptienne F', Cambria, Georgia, serif;
font-weight:normal;
}

/* base
----------------------------------------------- */

html {
background-color:#231f20;
color:#333;
}
p {
margin-bottom:0.75em;
}
strong {
font-weight:bold !important;
}
em {
font-style:italic;
}
small {
font-size:9px;
}
blockquote {
padding-left:13px;
border-left:1px dotted #555;
color:#555;
font-style:italic;
}
ul {
margin-bottom:0.75em;
}
li {
list-style-type:disc;
margin-left:21px;
padding-bottom:5px;
}
ul li ul {
padding-top:9px;
margin-bottom:0;
}
ul li ul li {
list-style-type:circle;
}
ul li ul li:last-child {
padding-bottom:0;
}

a img {
border:none;
}

/* head wrap
----------------------------------------------- */

div#hd-wrapper {
background-color:#afacd5;
border-top:1px solid #231f20;
border-bottom:5px solid #c7c5e2;
}
div#hd-wrapper img {
float:left;
margin:23px 27px 0 0;
}
h1 {
font-size: 35px;
margin:26px 0 28px 0;
line-height:1;
color:#fff;
}
div#hd-wrapper h1 a {
color:#fff;
}
div#hd-wrapper h1 a:hover {
text-decoration:underline;
}


/* body wrap
----------------------------------------------- */

div#body-wrapper {
background-color:#e0e1e5;
padding:23px 0 40px 0;
border-bottom:2px solid #afacd5;
}

/* footer wrap
----------------------------------------------- */

div#foot-wrapper {
font-size:9px;
margin:27px 0 29px 0;
color:#afacd5;
}
div#foot-wrapper a {
color:#afacd5;
}
div#foot-wrapper img {
float:left;
margin:0 9px 0 0;
}



/* toc
----------------------------------------------- */

h3#toch3 {
margin-top:0;
font-size:18px;
border-bottom:1px dotted #231f20;
}
ol.toc li {
list-style-type:decimal;
margin-left:28px;
padding-bottom:5px;
}
ol.toc li a.current {
text-decoration:none;
color:#333;
}

h4#toch4 {
margin:4px 0 9px 0;
font-size:15px;
border-bottom:1px dotted #231f20;
}
ul.nav-page {
margin:0;
padding:0;
list-style-type:none;
}
ul.nav-page li {
padding-bottom:5px;
}
ul.nav-page li ul {
padding:5px 0;
}
ul.nav-page li li {
margin-left:14px;
list-style-type:circle;
}
ul.nav-page li ul li ul li:last-child {
padding-bottom:0;
margin-bottom:-5px;
}

ul.icon-doc li {
list-style-type:none;
background:url(/ces/images/4.gif) no-repeat 0 4px;
padding:0 0 0 21px;
margin:0;
}


/* headings
----------------------------------------------- */

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none;
}

h2 {
font-size: 34px;
margin:5px 0 14px 0;
line-height:1.1;
}
h2 a {
text-decoration:none;
color:#322 !important;
}
h2 a:hover {
color:#cc3300 !important;
}

h3 {
font-size: 21px;
margin:21px 0 10px 0;
border-bottom:1px dotted #231f20;
}

h4 {
font-size: 18px;
margin:10px 0 5px 0;
}

h5 {
font-size: 16px;
line-height:1.1;
color:#322;
font-weight:bold;
margin:5px 0;
}

h6 {
font-size: 15px;
}

/* links
----------------------------------------------- */

a:focus {
outline: 1px dotted invert;
}
a {
outline: none;
}

a:link {
color:#512c84;
}
a:visited {
color:#512c84;
}
a:hover {
color:#231f20;
}
a:active {
color:#512c84;
}

/* more links
----------------------------------------------- */

a.more {
background-color:#cc3300;
padding:5px 15px 7px 15px;
text-decoration:none;
}
a.more:link {
color:#fff;
}
a.more:visited {
color:#fff;
}
a.more:hover {
background-color:#322;
color:#fff;
}
a.more:active {
color:#fff;
}
.nudge-top {
margin-top:19px;
}

/* blog navigation links
----------------------------------------------- */

ul.blog-nav-ul {
margin-top:35px;
}
li.blog-nav {
list-style-type:none;
margin:0;
}
li.nav-left {
float:left;
margin-right:13px;
}
li.nav-rite {
float:left;
}
li.blog-nav a {
background-color:#afacd5;
padding:2px 13px 4px 13px;
text-decoration:none;
display:block;
}
li.blog-nav a:link {
color:#fff;
}
li.blog-nav a:visited {
color:#fff;
}
li.blog-nav a:hover {
background-color:#512c84;
color:#fff;
}
li.blog-nav a:active {
color:#fff;
}
