body, h1, h2, h3, h4, h5, p, form, input, textarea {margin: 0;padding: 0;font: 14px Georgia, "Times New Roman", Times, serif;color: #2e2b22;}
a {color: #2e2b22;outline:none;}
a:hover {color: #572B22;text-decoration: none;}
img {border:none;}
body {background: #F4F1E8 url(ascent-design/bg.gif);}
#cont {margin: 0px auto;width: 950px;}

/*head section*/
#h {background: url(ascent-design/head-bg.gif) no-repeat center top;text-align: center;height: 205px;}
#h p a {display: block;background: url(ascent-design/ascent-of-humanity.gif) no-repeat center top;height: 60px;text-indent: -9999px;}
#h p strong {display: block;font-weight: normal;letter-spacing: 3px;font-size: 11px;padding: 28px 0;}
#h ul {margin: 0px;padding: 0px;list-style: none;}
#h ul li {float: left;background: url(ascent-design/menu.gif) no-repeat;margin-right: 3px;}
#h ul li a {display: block;padding: 8px 8px 8px 4px;font-style: italic;text-decoration: none;margin-left: 6px;background: url(ascent-design/menu.gif) no-repeat right top;}
#h ul li:hover, #h ul .active, #h ul .active:hover {background: url(ascent-design/menu.gif) no-repeat left bottom;color: #595542;}
#h ul li a:hover, #h ul .active a, #h ul .active a:hover {background: url(ascent-design/menu.gif) no-repeat right bottom;}

#cent {clear: both;} /*center block*/

.trail {font-size: 10px;padding: 3px;border-top: 1px solid #fff;border-bottom: 1px solid #cdcabe;clear:both;} /*the trail navigation style*/
.trail strong {color: #8c8570;}
.trail a {color: #645f50;}

/*the homepage Block, used once*/
.home {background: url(ascent-design/home-bg.jpg);margin: 0px auto;height: 326px;width: 900px;}
.home h1 {color: #FFFFCC;padding: 30px 550px 30px 30px;font-weight: normal;font-style: italic;}
.home h1 em {display: block;font-size: 28px;padding-top: 20px;font-style: normal;}
.home p {color: #fff;}
.home p .home-read {display: block;float: left;background: url(ascent-design/home-read.jpg) no-repeat right top;color: #fff;text-decoration: none;padding: 43px 0px;font-size: 11px;width: 280px;text-align: center;padding-left: 30px;}
.home p .home-read:hover {background: url(ascent-design/home-read-on.jpg) no-repeat right top;color:#fff;}
.home p span {display: block;padding-top: 40px;padding-bottom: 40px;padding-left: 10px;float: left;}
.home p span img {vertical-align: middle;}

/*the 2 column layout*/
#col1, #col2 {float:left;}
#col1 {width: 230px;margin-right:20px;margin-top: 20px;background: url(ascent-design/vline.gif) no-repeat right bottom;padding-bottom: 50px;}
#col1 h2 {text-align: right;padding: 10px;font-size: 18px;font-weight: normal;border-bottom: 1px solid #A4A095;}

.side-menu {margin: 0;padding: 10px 0;list-style: none;}
.side-menu li {padding: 0 0 1px 0px;text-align: right;margin-right: 1px;border-bottom: 1px solid #CDCBC5;}
.side-menu li a {display: block;padding: 8px 15px;font-size: 11px;color: #504C3B;font-weight: bold;text-decoration:none;}
.side-menu li a:hover {text-decoration:underline;}
.side-menu .active {font-weight:bold;}
.side-menu .active a {background: #fff;border-right: 3px solid #6C6752;text-decoration: none;}
.side-menu .active ul li a {background: #F9F7EC;border-style: none;}
.side-menu li ul {list-style: none;margin: 0px;padding: 0px 0px 20px;font-size: 11px;border-top: 1px solid #CDCBC5;}
.side-menu li ul .here a {border-right: 2px solid #6C6752;font-weight:bold;}
.side-menu li ul li {border: none;margin: 0px;padding: 1px 0;}
.side-menu li ul li a {padding: 0 10px 0 0;font-weight: normal;border-style: none;font-size: 10px;text-decoration: none;}

#col2 {width:700px;}

/*the code responsable for the content part*/
.generic h1 {font-size: 28px;font-weight: normal;font-style: italic;color: #6C6752;padding-bottom: 20px;padding-top: 14px;}
.generic h2 {font-size: 22px;font-style: italic;font-weight: normal;color: #595542;}
.generic h3 {font-size: 18px;font-weight: normal;font-style: italic;}
.generic h4, .generic h5, .generic h6 {font-size: 15px;font-weight: normal;font-style: italic;}
.generic p {padding: 10px 0px;line-height: 22px;text-align: justify;}
.generic blockquote {margin: 0px;padding: 10px;background: url(ascent-design/quote2.gif) no-repeat;line-height: 20px;}

/*.generic blockquote {margin: 0px;padding: 20px;background: url(ascent-design/quote.gif) no-repeat;line-height: 20px;}*/

.generic em {color: #070705;}
.generic ul {list-style: inside;margin: 0px;padding: 0px 0px 0px 20px;}
.generic ul li {padding:3px;}
.generic ul li ul li {font-size: 0.8em;}
.generic img {padding:3px;border:1px solid #A3A095;margin:5px;}
.generic td {background:#EFEFEF;border:1px solid #DFDCD1;padding:5px;font-size:11px;}

.footnotes, .footnotes p {font-size:11px;}

.notfound {float:left;width:450px;margin:10px;}

/*content elements*/
.date {float: right;background: #fff;padding: 5px;border-bottom: 2px solid #CECBC3;font-size: 11px;color: #6C6752;font-weight: bold;margin-right: 10px;}

.babel a {display:block;background: url(ascent-design/babel.jpg) no-repeat right top;height: 135px;width:220px;text-decoration:none;}
.prev {float: left;width: 350px;}
.next {float: right;width: 350px;text-align:right;}
.prev a, .next a {font-style: italic;display: block;font-size:11px;padding:2px;}
.prev a {padding-left: 26px;background: url(ascent-design/prev.gif) no-repeat left top;}
.next a {padding-right: 26px;background: url(ascent-design/next.gif) no-repeat right top;}
.hr {background: url(ascent-design/hr.gif) no-repeat center center;clear: both;font-size: 10px;display:block;}


/*this bit takes care, finally, of the footer*/
#f {text-align: center;padding-top: 20px;clear:both;}
#f p {padding: 20px;background: url(ascent-design/foot-hr.gif) no-repeat center bottom;}
#f span {display: block;padding: 20px;background: url(ascent-design/foot-cc.gif) no-repeat 350px 18px;}
#f span a {font-size: 10px;}


.cform {width: 550px;margin: 0px auto;}
.cform div {margin: 10px 0px;padding: 10px;border: 1px solid #f00;background: #fff;color: #f00;}
.cform p, .cform span {display: block;clear: both;margin: 0;padding: 5px;}
.cform label {display: block;float: left;width: 150px;padding: 2px 10px 2px 0px;text-align: right;}
.cform p input {font-size:12px;}
.cform p input, .cform p textarea {width: 350px;border:1px solid #CDCABE;padding:1px;}
.cform p textarea {height: 200px;}
.cform span {padding: 3px 3px 3px 172px;}
.cform span input {font-size:18px;padding:2px 8px;border:2px solid #504C3B;background: #2F2B1D; color:#fff;}
.cform span em {font-size:11px;}

.sevents p {padding:10px;text-align:right;border-bottom:1px solid #CFCBC2;}
.sevents p span {font-size:11px;display:block;}


.event {clear:both;border-bottom:1px dotted #A7A398;}
.event h3 {font-style:normal;font-size:16px;}
.event p {font-size:11px;line-height:14px;}
.event span {display:block;text-align:right;}
.event span a img {border:none;margin:0;padding:0;}

.eventsingle {border:none!important;}

#col2 .event .date {float:left;border:none;margin:0;padding:0;background: url(ascent-design/postit.gif) no-repeat;width:73px;text-align:center;margin-right:15px;padding-bottom:30px;padding-top:8px;}
#col2 .event .date p {margin:0;padding:0;text-align:center;font-size:10px;line-height:14px;}
#col2 .event .date p strong {margin:0;padding:0;font-size:19px;}
#col2 .event .date p em {margin:0;padding:0;font-style:normal;font-size:11px;}