body {
margin: 0px;
}

div#dhakouani-style-blog {
background: transparent url(../images/background.may2010.jpg) repeat scroll 0 0;
font-family: georgia, verdana, arial, helvetica, sans-serif;
font-size: 100%;
padding: 0px;
text-align: center;
}

div#logo {
padding: 10px 0;
}

div#logo a {
background: transparent url(../images/logo.may2010.jpg) no-repeat scroll center center;
display: block;
width: 950px;
height: 350px;
margin: 0 auto;
}

div#menu {
margin: 20px auto;
clear: both;
}

div#main {
width: 950px;
margin: 0 auto;
clear: both;
}

div#main-left-wrap {
float: left;
width: 250px;
background: transparent url(../images/main-left_03.png) no-repeat 0 100%;
padding-bottom: 10px;
}

div#main-left-wrap > div {
background: transparent url(../images/main-left_01.png) no-repeat 0 0;
padding-top: 10px;
}

div#main-left-wrap > div > div {
background: transparent url(../images/main-left_02.png) repeat-y;
margin: 0 10px 0 0;
padding: 0 10px;
overflow: hidden;
}

div#main-left-wrap > div > div > * {
margin: 10px 0;
}

div#main-left-wrap div.module {
clear: both;
width: 100%;
padding-bottom: 7px;
background: transparent url(../images/main-left-module_03.png) no-repeat 0 100%;
}

div#main-left-wrap div.module > div {
padding: 0;
padding-top: 7px;
background: transparent url(../images/main-left-module_01.png) no-repeat 0 0;
}

div#main-left-wrap div.module > div > div {
background: transparent url(../images/main-left-module_02.png) repeat-y;
overflow: hidden;
}

div#main-left-wrap div.module > div > div > * {
margin: 10px 0;
padding: 0 10px;
}

div#main-content-wrap {
float: right;
width: 680px;
background: transparent url(../images/main-content_03.png) no-repeat 0 100%;
padding-bottom: 10px;
}

div#main-content-wrap > div {
background: transparent url(../images/main-content_01.png) no-repeat 0 0;
padding-top: 10px;
}

div#main-content-wrap > div > div {
background: transparent url(../images/main-content_02.png) repeat-y;
overflow: hidden;
}

div#main-content-wrap > div > div > * {
margin: 10px 0;
padding: 0 10px;
}

div#main-content-wrap div.article-wrap {
clear: both;
width: 100%;
padding-bottom: 7px;
margin-bottom: 10px;
background: transparent url(../images/main-content-article_03.png) no-repeat 0 100%;
}

div#main-content-wrap div.article-wrap > div {
padding: 0;
padding-top: 7px;
background: transparent url(../images/main-content-article_01.png) no-repeat 0 0;
}

div#main-content-wrap div.article-wrap > div > div {
background: transparent url(../images/main-content-article_02.png) repeat-y;
overflow: hidden;
}

div#main-content-wrap div.article-wrap > div > div > * {
margin: 10px 0;
padding: 0 10px;
}

div#main-content-wrap div.contentdescription-wrap {
clear: both;
width: 100%;
padding-bottom: 7px;
margin-bottom: 10px;
background: transparent url(../images/main-content-description_04.png) no-repeat 0 100%;
}

div#main-content-wrap div.contentdescription-wrap > div {
padding: 0;
padding-top: 7px;
background: transparent url(../images/main-content-description_01.png) no-repeat 0 0;
}

div#main-content-wrap div.contentdescription-wrap > div > div {
background: transparent url(../images/main-content-description_02.png) repeat-y;
}

div#main-content-wrap div.contentdescription-wrap > div > div > div.splitter {
background: transparent url(../images/main-content-description_03.png) no-repeat;
height: 10px;
margin: 0;
padding: 0;
}

div#main-content-wrap div.contentdescription-wrap > div > div > * {
padding: 0 10px;
}

div#main-content-wrap div.blog div.contentdescription-wrap div.componentheading {
font-family: Tahoma,Verdana,Arial,Serif;
font-size: 200%;
font-variant: small-caps;
font-weight: bolder;
padding: 10px;
}

div#main-content-wrap div.contentdescription-wrap ul {
margin: 0;
list-style-type: circle;
}

div#main-content-wrap div.contentdescription-wrap ul > li.category_title a.category,
div#main-content-wrap div.contentdescription-wrap ul > li.category_title a.category:link,
div#main-content-wrap div.contentdescription-wrap ul > li.category_title a.category:focus,
div#main-content-wrap div.contentdescription-wrap ul >; li.category_title a.category:visited,
div#main-content-wrap div.contentdescription-wrap ul > li.category_title a.category:hover,
div#main-content-wrap div.contentdescription-wrap ul > li.category_title a.category:active {
text-decoration: none !important;
}

div#main-content-wrap > div > div > div.componentheading {
display: none;
}

div.module h3 {
margin: 0;
}

.heading {
background: transparent url(../images/list-item-32x32.may2010.png) no-repeat scroll left center;
border-bottom: 1px solid #736357;
color: #aab743;
font-family: Georgia,Tahoma,Verdana,Arial,Serif;
font-variant: small-caps;
line-height: 1.2em;
margin: 0;
padding: 4px 4px 4px 40px;
text-align: left;
font-size: 130%;
}

.heading a.pagetitle,
.heading a.pagetitle:link,
.heading a.pagetitle:focus,
.heading a.pagetitle:visited,
.heading a.pagetitle:hover,
.heading a.pagetitle:active,
.meta a,
.meta a:link,
.meta a:focus,
.meta a:visited,
.meta a:hover,
.meta a:active {
color: #e40404;
text-decoration: none !important;
}

.meta {
color: #e40404;
width: 90%;
font-style: italic;
text-align: left;
font-size: 80%;
padding-bottom: 10px;
}

.meta .published {
float: left;
}

.meta .tools {
float: right;
}

.meta .tools a img {
border: 0 none;
}

.created {
background: transparent url(../images/bgstripes.gif) repeat scroll 0 0;
border: 1px solid #736357;
color: #000;
float: right;
font-family: "Lucida Sans","Trebuchet MS",Verdana,Arial,Serif;
font-size: 0.8em;
font-weight: bold;
margin: 5px 0;
padding: 0 10px;
text-align: center;
}

.created span {
display: block;
}

span.user {
background: transparent url(../images/icon-user.gif) no-repeat scroll 0 5px;
padding: 3px 3px 3px 20px;
}

div.footer {
clear: both;
padding: 5px 10px;
background-color: #e40404;
height: 16px;
margin-top: 5px;
border: 1px solid black;
}

div.footer .comment {
float: left;
padding-left: 27px;
background: url(../images/icon-comment.png) no-repeat;
}

div.footer .comment a.readon {
color: #ffffff;
text-decoration: none;
font-size: small;
}

div.footer .modified {
float: right;
font-size: smaller;
color: #ffffff;
}

div#bottom {
clear: both;
padding: 10px 0;
}

div.categories > ul {
text-align: left;
list-style-type: square;
}

div#login #form-login > div{
color: #e40404;
padding: 4px 0;
}

.content div#comment {
clear: both;
}

#poweredby {
display: none;
}

.bannergroup .banneritem {
margin: 10px 0;
}

div.xmas div.module_head_img {
height: 100px;
background: transparent url(../images/noel.feb2010.png) no-repeat 50% 50%;
}

div.weblinks div.module_head_img {
height: 50px;
background: transparent url(../images/links.may2010.png) no-repeat 50% 50%;
}

div.xmas ul.links {
padding: 0 0 0 16px;
margin: 0;
}

div.xmas ul.links > li {
text-align: left;
list-style-image: url(../images/small-arrow-ltr.gif);
font-size: 80%;
}

div.weblinks ul.links {
padding: 0 0 0 16px;
margin: 0;
}

div.weblinks ul.links > li {
text-align: left;
list-style-image: url(../images/small-arrow-ltr.gif);
font-size: 80%;
}

div.allweblinks .category_title {
margin: 0;
padding: 5px 0;
font-variant: small-caps;
text-align: right;
}

div.mod_archive > div.archives {
height: 50px;
background: transparent url(../images/archives.may2010.png) no-repeat 50% 50%;
}

div.mod_archive > ul {
padding: 0 0 0 16px;
}

div.mod_archive > ul > li {
text-align: left;
list-style-image: url(../images/small-arrow-ltr.gif);
}

div#kwickcontainer {
margin: 0 auto;
}

div#kwickcontainer div #kwick {
margin: 0;
width: 564px;
}

div#kwick ul.kwicks {
padding: 0;
}

div.module div#login fieldset {
border: 0 none;
padding: 0;
}

div.module div#login fieldset p {
clear: both;
display: block;
padding: 3px 0;
margin: 0;
}

div.module div#login fieldset p label {
float: left;
}

div.module div#login p input {
float: right;
}

div.module div#login fieldset p#form-login-remember {
float: right;
font-size: 80%;
}

div.module div#login fieldset input.button {
margin: 0 auto;
display: block;
clear: both;
}

div.module div#login ul {
margin: 0px;
padding: 0 0 0 16px;
text-align: left;
font-size: 80%;
list-style-image: url(../images/small-arrow-ltr.gif);
}