html { 
height : 100%;
margin-bottom : 0.1em;
} 
* { 
margin : 0;
padding : 0;
} 
img { 
border : 0;
} 
p { 
line-height : 1.6em;
margin : 0.7em 0;
} 
dl { 
margin : 1em 0;
} 
dt { 
font-weight : bold;
} 
dd { 
margin : 0.5em;
padding : 0;
} 
img.right { 
float : right;
margin : 10px 0 0 10px;
} 
img.left { 
float : left;
margin : 0 10px 0 0;
} 
hr { 
display : none;
} 
body { 
background : #ffffff;
color : #333333;
font : 74%/1.6em "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, verdana, tahoma, arial, sans-serif;
margin : 0;
padding : 0;
text-align : center;
} 
a { 
text-decoration : none;
} 
a:link, a:visited { 
color : #666;
} 
a:hover, a:active { 
color : #666;
} 
h1, h2, h3, h4, h5, h6 { 
font-family : Arial, Verdana, Serif;
} 
br.clear { 
clear : both;
} 
#top { 
background : #999999;
margin-bottom : 20px;
} 
#page { 
text-align : left;
width : 950px;
border-top : none;
margin : 0 auto;
} 
#headr { 
width : 950px;
margin : 0 auto 5px;
color : #c3eafb;
position : relative;
text-align : left;
height : 140px;
padding-top : 10px;
background : url(images/header-top.jpg) repeat-x 0 top;
border-bottom : 1px solid #000000;
} 
#logo h1 { 
margin : 5px 0 0;
font-size : 2.5em;
font-family : Arial, Geneva, Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
} 
#logo h1 a { 
color : #fff;
} 
#logo h1 a:hover { 
color : #d7f7d4;
} 
#logo .description { 
color : #e9ffff;
font-size : 1.2em;
margin-top : 5px;
display : none;
} 
#logo { 
position : absolute;
right : -10px;
bottom : 100px;
} 
#top-rss { 
position : absolute;
right : 0;
top : 0;
} 
#top-img { 
width : 930px;
margin : 20px auto;
background : #f7ffff;
height : 90px;
border : 10px solid #bbc5c6;
display : none;
} 
#headr #top-menu { 
position : absolute;
left : 198px;
bottom : 0;
} 
ul#menuv { 
list-style : none;
margin : 0;
padding : 0;
font-family : "Trebuchet MS", Arial, verdana, tahoma, sans-serif;
font-size : 1.1em;
font-weight : bold;
} 
ul#menuv li { 
float : left;
margin-right : 4px;
} 
ul#menuv li a { 
padding : 3px 10px;
display : block;
color : #ffffff;
background : #00049a;
} 
ul#menuv li a:hover { 
background : #a41731;
color : #ffffff;
} 
ul#menuv li.current_page_item a { 
background : url(images/bg-gradient.gif) repeat-x 0 bottom;
color : #997300;
font-weight : bold;
} 
#content-wrap { 
float : left;
width : 100%;
} 
#content { 
width : 45%;
} 
.post { 
margin-bottom : 15px;
} 
.sideleft { 
width : 490px;
margin-left : 10px;
float : left;
margin-left : 0;
} 
.sideleft1 { 
width : 120px;
float : left;
color : #333;
margin-left : 0;
color : #498eb8;
} 
.sideleft2 { 
color : #498eb8;
width : 370px;
float : left;
color : #333;
} 
.side { 
width : 440px;
margin-left : -440px;
float : left;
height : 310px;
} 
.side1 { 
width : 220px;
float : left;
color : #333;
margin-left : 0;
color : #498eb8;
} 


.listearticles { 
width : 370px;
float : left;
color : #333;
margin-left : 0;
color : #498eb8;
} 

.listearticlesdroite { 
width : 439px;
float : left;
color : #333;
margin-left : 0;
color : #498eb8;
} 


.listemenu { 
width : 120px;
float : left;
color : #333;
margin-left : 0;
color : #498eb8;
} 
.side2 { 
color : #498eb8;
width : 220px;
float : left;
color : #333;
} 
#content .gap { 
margin : 10px 20px 0 0;
} 
.side2 .gap { 
margin : 0 0 0 10px;
} 

.sideleft1 .gap {
font-weight:bold;
}


.gap p{
color : #333;
}

#footer { 
margin : 0 auto 0;
width : 950px;
color : #666;
font-size : 1em;
text-align : left;
} 
#footer a { 
color : #666;
text-decoration : underline;
} 
#footer a:hover { 
color : #333;
text-decoration : none;
} 
.side1 ul, .side2 ul, .side ul .listearticles ul .listearticlesdroite ul { 
list-style : none;
} 
.about a:link, .about a:visited { 
background : #d7f7d4;
color : #34b027;
padding : 0 2px;
} 
.about a:hover { 
background : #34b027;
color : #d7f7d4;
padding : 0 2px;
} 
.linkcat, .widget, .boxy, .categories { 
padding : 10px;
border : 1px solid #cccccc;
background : url(images/bg-gradient.gif) repeat-x 0 bottom;
} 
.side1 ul li ul li, .side2 ul li ul li, .listearticles ul li ul li, listearticlesdroite ul li ul li { 
padding : 2px 0;
margin-left : 15px;
list-style : square;
color : #c20f0f;
} 
.side1 ul li ul li ul li { 
border : none;
} 
.side1 ul.children, .side2 ul.children, .listearticles ul.children , .listearticlesdroite ul.children{ 
margin-left : 16px;
} 
.boxy, .side1 .categories, .side2 .categories, .widget, .side1 .linkcat, .side2 .linkcat, .about, .listearticles, .listearticlesdroite { 
margin-bottom : 20px;
} 
.side1 h2, .side2 h2, .listearticles h2, .listearticlesdroite h2 { 
color : #0b096d;
margin-bottom : 5px;
padding : 0 5px;
} 
.side1 ul li ul li a:link, .side1 ul li ul li a:visited, .side2 ul li ul li a:link, .side2 ul li ul li a:visited, .listearticles ul li ul li a:link , .listearticlesdroite ul li ul li a:link { 
color : #000099;
text-decoration : none;
} 
.sideleft1 a:link { 
color : #000099;
text-decoration : none;

} 
.sideleft1 a:hover { 
color : #000000;
text-decoration : underline;

} 
.archive a:link { 
color : #000000;
text-decoration : none;
} 
.archive a:hover { 
color : #000000;
text-decoration : underline;
} 
.side1 ul li ul li a:hover, .side2 ul li ul li a:hover, .listearticles ul li ul li a:hover, .listearticlesdroite ul li ul li a:hover { 
color : #000000;
text-decoration : underline;
} 
.side1 ul li ul li.current_page_item a, .side1 ul li ul li.current-cat a, .side2 ul li ul li.current-cat a { 
color : #000000;
font-weight : bold;
} 
input#s { 
width : 150px;
padding : 5px 5px 5px 30px;
margin : 0 10px 10px 20px;
background : #c0c0c0 url(images/ico/zoom1.png) no-repeat 5px 10px;
border : 1px solid #000000;
color : blue;
font-size : 1em;
} 
input#s:focus { 
background : #fff url(images/ico/zoom.png) no-repeat 5px 10px;
color : #666666;
border : 1px solid #000000;
} 
input#searchsubmit { 
margin : 0;
} 
h2.pagetitle { 
text-align : left;
font : 1.5em Arial, verdana;
border-bottom : 1px solid #ccc;
} 
.post h2 { 
font : bold 1.7em Arial, "Trebuchet MS", Verdana, sans-serif;
color : #c20f0f;
} 
.post h2 a:link, .post h2 a:visited { 
color : #000099;
padding : 0 5px;
} 
.post h2 a:hover { 
color : #996600;
} 
.date { 
color : #498eb8;
} 
p.meta { 
font-size : 100%;
color : #4d7e8f;
} 
p.meta2 { 
text-align : right;
font-size : 100%;
color : #333333;
border-top : 2px solid #d4eaf7;
padding : 5px 0 0 0;
} 
p.meta2:hover { 
border-top : 2px solid #d7f7d4;
} 
p.meta a:link, p.meta a:visited, p.meta2 a:link, p.meta2 a:visited { 
color : #000099;
text-decoration : none;
padding : 2px 4px;
} 
p.meta a:hover, p.meta2 a:hover { 
color : #0a0aeb;
text-decoration : underline;
} 
.post ul.postspermonth { 
list-style : none;
padding : 0;
margin : 0;
} 
.entry p a:link, .entry p a:visited { 
border-bottom : 1px solid #4d71a5;
color : #4d71a5;
} 
.entry p { 
font-size : 13px;
font-weight : normal;
text-align : justify;
} 
.post ul { 
margin-left : 35px;
} 
.post ol { 
margin-left : 40px;
} 
.post p a:hover { 
border : none;
} 
.categr, .monthr { 
margin-bottom : 20px;
} 
.categr h2, .monthr h2 { 
border-bottom : 1px solid #ccc;
} 
.rss { 
background : url(images/feed-icon-10x10.png) no-repeat left center;
padding-left : 12px;
} 
.navigation { 
margin-top : 10px;
margin-bottom : 10px;
float : left;
width : 100%;
} 
.navigation a { 
color : #666;
} 
.alignleft { 
float : left;
width : 50%;
} 
.alignright { 
float : right;
text-align : right;
width : 50%;
} 
.ileft { 
float : left;
margin-right : 5px;
} 
#avatr { 
border : 1px solid #000000;
} 
p.stats { 
color : #999;
font-size : 0.8em;
border : 1px solid #ccc;
border-left : none;
border-right : none;
} 
blockquote { 
background : url(images/blockquote.gif) no-repeat left top;
color : #666;
margin : 1em;
padding : 0 0 10px 50px;
} 
#content .commentsfeedr { 
background : url(images/ico/feed.png) no-repeat left center;
padding : 2px 2px 2px 20px;
} 
#content .trackbackr { 
background : url(images/ico/arrow_refresh.png) no-repeat left center;
padding : 2px 2px 2px 20px;
} 
input.textbox, textarea { 
background : url("images/shadow_top.gif") white repeat-x top;
border : 1px solid #ccc;
font : 1em Verdana, Arial, Serif;
padding : 2px;
} 

input.textbox:focus, textarea:focus { 
background : url("images/shadow_top.gif") white repeat-x top;
border : 1px solid #999;
} 
#submit { 
background : #cccccc;
color : blue;
padding : 3px 5px;
border : 2px solid #999999;
border-top : 2px solid #999999;
border-left : 2px solid #999999;
} 
#submit:focus, #submit:hover { 
background : #227118;
color : #fff;
border : 2px solid #000;
border-top : 2px solid #2e9b22;
border-left : 2px solid #2e9b22;
} 
.comment { 
background : url("images/shadow_top.gif") white repeat-x top;
border-bottom : 1px solid #ddd;
list-style : none;
margin : 0;
padding : 1em 0.5em;
} 
.alt { 
background : #f9f9f9;
} 
.MyAvatars { 
border : 1px solid #ccc;
border-bottom : 1px solid #999;
border-right : 1px solid #999;
float : right;
margin-left : 5px;
margin-right : 10px;
padding : 3px;
} 
h3#respond, h3#comments { 
font : bold 1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
color : #333333;
text-transform : uppercase;
} 
#comment { 
width : 98%;
} 
fieldset { 
border : none;
} 
textarea#cp_message { 
width : 100%;
} 
pre { 
width : 95%;
overflow : auto;
font : 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
color : #921a14;
max-height : 350px;
line-height : 18px;
margin : 10px 0;
border : 1px solid #921a14;
padding : 5px;
background : #f7d5d4;
} 
code { 
font : 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
color : #921a14;
padding : 2px;
} 
.contactform { 
position : static;
overflow : hidden;
} 
.contactleft { 
width : 25%;
text-align : right;
clear : both;
float : left;
display : inline;
padding : 4px;
margin : 5px 0;
} 
.contactright { 
width : 70%;
text-align : left;
float : right;
display : inline;
padding : 4px;
margin : 5px 0;
} 
.contacterror { 
border : 1px solid #ff0000;
}