* {
margin: 0; 
padding: 0;
}
a img {
border:0px;
}
a {
text-decoration:none;
}
body {
background:url(/images/layout/bg.jpg);
font-family:helvetica, verdana, sans-serif;
font-size:15px;
line-height:25px;
}

#d_head{
background:url(/images/layout/bg_head.jpg);
width:900px;
margin:auto;
padding-top:10px;
height:345px;
}
#d_logo{
padding-top:10px;
padding-left:30px;
padding-bottom:8px;
display:inline;
}
#d_flags{
display:inline;
margin-left:648px;
padding-right:30px;
}
#d_menu{
width:95%;
font-weight:bold;
font-size:1.08em;
margin:auto;
}
#d_menu a{
color:#FFFFFF;
}
#d_menu table{
border-collapse:collapse;
width:100%;
height:49px;
text-align:center;
}
.td_menu{
background:url(/images/layout/menu_brown.png) repeat-x;
}
.td_menu_orange{
background:url(/images/layout/menu_orange.png) repeat-x;
}
.td_menu_left{
width:24px;
background:url(/images/layout/menu_brown_corner_left.png);
}
.td_menu_left_orange{
width:24px;
background:url(/images/layout/menu_orange_corner_left.png);
}
.td_menu_right{
width:25px;
background:url(/images/layout/menu_brown_corner_right.png);
}
.td_menu_right_orange{
width:25px;
background:url(/images/layout/menu_orange_corner_right.png);
}

#d_teaser{
margin-top:5px;
margin-left:auto;
margin-right:auto;

width:840px;
height:200px;
background:#fff;
}


#d_content_wrap{
background:url(/images/layout/shadow_content_top.png) repeat-x;
width:920px;
margin-left:auto;
margin-right:auto;
margin-top:-5px;
padding-top:5px;
}
#t_content{
border:0px;
border-collapse: collapse;
}
.td_shadow_left{
background:url(/images/layout/bg_shadow_left.png) repeat-y;
width:5px;
}
.td_shadow_right{
background:url(/images/layout/bg_shadow_right.png) repeat-y;
width:5px;
}
.td_content{
background:#ffffff;
width:910px;
}
#d_content{
padding:15px 55px 20px 55px;
}
#d_footer{
color:#666666;
font-size:0.75em;
background:#e9ded4;
text-align:center;
}
#d_footer a{
padding:3px;
color:#333333;
text-decoration:underline;
}


#d_content ul{
margin-left:15px;
}

#d_messages{
width:96%;
margin-left:auto;
margin-right:auto;
margin-top:-15px;
margin-bottom:20px;
}
#d_messages span{
padding:4px 5px 4px 45px;
background-position:20px 8px;
background-repeat:no-repeat;
border:0px;
display:block;
}
.msgSuccess{
background:#EEFFAA;
background-image:url(/images/icons/big/tick.png);
}
.msgFailure{
background:#FF7777;
background-image:url(/images/icons/big/cross.png);
}
.msgWarning{
background:#FFFFAF;
background-image:url(/images/icons/big/warning.jpg);
}
.msgMessage{
background:#F3F3FF;
background-image:url(/images/icons/big/message.jpg);
}

.button{
margin-top:25px;
}
.button a{
border: 1px solid #DDD;
color:#FFFFFF;
font-size:1.5.em;
font-weight:bold;
padding: 10px;
background:#ffd200;
}
