
* {
margin : 0;
padding : 0;
}
body {
background : #6c1400 url(img/bgbody.gif) repeat-y center top;
font : normal 0.7em Tahoma, Verdana, sans-serif;
}
div a {
color : #fff;
cursor : pointer;
text-decoration : none;
}
h1 {
color : #444;
font : normal 1.5em sans-serif;
margin : 18px 0 0 0;
}
code {
background : url(img/bgcode.gif);
border : 1px solid #f0f0f0;
border-left : 6px solid #d91623;
color : #555;
display : block;
font : normal 1em "Lucida Sans Unicode", serif;
margin-bottom : 12px;
padding : 8px 10px;
white-space : pre;
}
blockquote {
background : url(img/quote.gif) no-repeat;
color : #555;
display : block;
font : bold 1.2em "Trebuchet MS", serif;
margin : 6px 0;
padding-left : 28px;
}
.main {
  margin-left: auto;
  margin-right: auto;
	width: 680px;
	
}
.dock {
	margin-left: auto;
  margin-right: auto;
}
.main_left {
	float: left;
	padding-top: 6px;
	width: 420px;
}
.main_right {
	border-top: 6px solid #FFF;
	float: right;
	width: 254px;
}
.footer {
clear : both;
}
.left {
float : left;
}
.right {
float : right;
}
.header, .link_projects, .lbl, .link_updates a {
border-bottom : 6px solid #fff;
}
div.link_projects a:hover, div.link_updates a:hover, .content a:hover, div.footer div.left a:hover {
background : #d7162c;
color : #fff;
}
.header {
background : #9a0407 url(img/bgheader.gif) repeat-x;  /*#d91623*/
height : 180px;
}
.header h1 {
margin : 0;
padding : 100px 0 0 100px;
font : normal 2.2em Verdana, sans-serif;
}
.header h2 {
margin : 0;
padding : 160px 0 0 360px;
font : normal 1.2em Verdana, sans-serif;
}
.link_menu {
background : #cc2224 url(img/grdnt_red.png) repeat-x;
}
.link_menu a {
border-bottom : 1px solid #fff;
display : block;
font : bold 0.9em Verdana, sans-serif;
height : 18px;
padding : 6px 0 0 10px;
text-decoration : none;
}
.link_menu a:hover {
background : #444;
}
.lbl {
background : #222 url(img/bglbl.gif) repeat-x;
clear : both;
color : #fff;
font : normal 2em "Lucida Sans Unicode", sans-serif;
height : 50px;
line-height : 50px;
overflow : hidden;
text-align : center;
}
.link_projects a {
display : block;
height : 100px;
text-align : center;
color : #fff;
width : 124px;
font-size : 0.9em;
font-family : sans-serif;
}
.link_projects a span {
font : normal 3em sans-serif;
}
a.g1 {
background : #888;
padding-top : 0px;
}
a.g2 {
background : #666;
padding-top : 24px;
border-left : 6px solid #fff;
}
p.lien {
font : normal 2em sans-serif;
color : #fff;
}
.link_updates {
background : #222 url(img/grdnt_gray.gif) repeat-x;
}
.link_updates .lbl {
border-top : 6px solid #fff;
height : 50px;
line-height : 50px;
}
.link_updates a {
clear : right;
display : block;
font : normal 1.2em "Trebuchet MS", sans-serif;
height : 25px;
padding : 10px 0;
text-align : center;
}
.link_updates a span {
float : left;
font : normal 1em Verdana, sans-serif;
letter-spacing : -2px;
margin-left : 10px;
margin-top : 3px;
}
.content {
color : #444;
font-family : Verdana, sans-serif;
line-height : 1.3em;
padding : 0 10px 10px;
text-align: justify;
}
.content a {
color : #fd1c24;
}
.content p {

margin : 4px 5px 10px 5px;
}
.content .descr {
color : #666;
margin-bottom : 6px;
padding-left : 3px;
}
.news {
color : #555;
border-bottom: medium #2a2a2a solid;
border-left: medium #2a2a2a solid;
border-right: medium #2a2a2a solid;

}
.news h1 {
background-color: #2a2a2a;
color: #FFF;
}

.news:hover {
color : #0F0F0F;
border-bottom: medium #2a2a2a solid;
border-left: medium #2a2a2a solid;
border-right: medium #2a2a2a solid;
}


.content h1 {
padding-top : 5px;
padding-left : 3px;
}
.content li {
list-style : url(img/li.gif);
margin-left : 18px;
}
.footer {
color : #666;
clear : both;
}
.footer .right a {
background : #2a2a2a;
color : #555;
padding : 1px 3px;
}
.footer .right a:hover {
background : #383838;
color : #999;
}
.footer .left a {
color : #777;
}
.footer .left {
border-top : 1px solid #f0f0f0;
padding : 9px 0 9px 9px;
width : 407px;
}
.footer .right {
margin-right : 8px;
padding : 9px 0;
text-align : right;
width : 220px;
}
.comment {
color : #555;
border-bottom: medium #2a2a2a solid;
border-left: medium #2a2a2a solid;
border-right: medium #2a2a2a solid;
}
.comments {
color : #666;
padding-bottom: 10px;
}
