@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; background:#E0DFDD; }
.wrapper { width:950px; margin:auto; }
a { text-decoration:none; color:#115B5C; }
a:hover { text-decoration:underline; }

/* Header */
#header { background:url(../images/bg-header.jpg) repeat-x; height:230px; }
#header .wrapper { background:url(../images/bg-header-wrap.jpg) repeat-x; height:230px; border:solid #1A5A6A; border-width:0 3px; }
.menu { margin:0 10px; height:50px; }
.menu ul { margin:0; padding:0; list-style:none; }
.menu ul li { margin:0; padding:0; float:left; }
.menu ul li a { text-decoration:none; font-size:15px; font-weight:bold; }
.menu ul li #menu-selected div { background:url(../images/menu-selected.gif) no-repeat; color:#0E2422; cursor:default; }
.menu ul li a div { padding:14px 0 0; background:url(../images/menu.gif) no-repeat; width:130px; height:36px; text-align:center; color:#E0DFDD; cursor:pointer; float:left; margin:0 3px 0 0; }
.menu ul li a:hover div { background-position:0 -50px; color:#0E2422; }
.logo { margin:35px 0 0 50px; }
h1 { font-style:italic; color:#E0DFDD; margin:0; font-size:12px; float:right; width:400px; margin-right:20px; }

/* Content */
#mid .wrapper { border:solid #FFF; border-width:0 3px 3px; background:#F2F2F2; padding:20px; width:910px; }
.ads-top { width:728px; margin:10px auto; }
.content { width:680px; float:right; }
h2, h3 { color:#0D464D; margin:0 0 10px; font-size:21px; padding:0 0 0 25px; background:url(../images/title.gif) no-repeat bottom left; font-family:Calibri, Arial; }
#news { padding-top:10px; }
#news ul { margin:0; padding:0; list-style:none; }
#news ul li { margin:0 0 10px; padding:0; }
#news ul li a { padding:0 0 0 12px; background:url(../images/green_arrow.gif) no-repeat scroll 0 3px; }
#news ul li div a { padding:0; background:none; }

/* Sidebar */
.sidebar { width:210px; float:left; margin-right:20px; }
.sidebar ul { margin:0 0 0 20px; padding:0; list-style:none; }
.sidebar ul li { margin:0 0 3px; padding:0 0 0 15px; background:url(../images/green_arrow.gif) no-repeat scroll 0 3px; }
.partners { padding:10px; border:solid 1px #CCC; background:#EEE; margin-bottom:20px; }

/* Footer */
#footer { padding:20px 0; text-align:center; }
#footer p { margin:0 0 5px; }

/* Aux */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }