@import url(css/reset.css);
html { height:100%; font-size:.75em; }
body { position:relative; background:#e8ecef; color:#5b5b5b; font:100.1% Tahoma, Arial, Helvetica, sans-serif;  min-height:100%; height:auto !important; height:100%; }


#page { min-width:990px; position:relative; max-width:1000px; margin:0 auto; background:#fafafa url(img/header-topborder.png) no-repeat 100% 0; padding-top:58px }
#logo { float:right; padding-right:64px; font-size:2.5em; text-align:center; font-weight:bold; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
#logo a, #logo a:hover { color:#d80000; text-decoration:none }

#nav { float:left; padding:.9em 0 0 54px; margin-right:-100px; margin-bottom:0; list-style:none; font-size:1.333em; font-family:"Arial Narrow", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
#nav li { padding-right:48px; float:left}
#nav li a { color:#000; text-decoration:none }
#nav li a:hover { color:#e10000; text-decoration:underline }

#header { clear:both; overflow:hidden; height:281px; color:#ffd0d0; border-top:30px solid #fafafa; background:url(img/header.png) #d80000 no-repeat 50% 0; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; }
#header .container { padding:34px 230px 0 190px }
#header p { font-size:1.5em; }
#header h1, #header .h1 { margin:0; font-size:1.7em; color:#fff; font-weight:normal }

#content { padding:0 40px 0 48px; overflow:hidden; background:url(img/content_sep.gif) repeat-y 100% 0; position:relative; z-index:2;  }

#side { width:252px; float:right; padding:0 48px 0 40px; position:relative; z-index:3; margin-left:-1px; text-align:justify; background:url(img/content_sep.gif) repeat-y 0 0;  }
#side dl { font-size:.913em; text-align:justify; }
#side p.more { font-size:.913em; text-align:right; text-align:justify; overflow:hidden }
#side p.more a { display:block; float:right; text-align:justify; background:url(img/ic_archive.gif) no-repeat 0 0; height:14px; padding-left:18px }
#side i.white { display:block; width:4px; text-align:justify; height:62px; position:absolute; top:0; left:-2px; background:#fafafa }

#footer { clear:both; border-top:1px solid #d3d3d3; margin-top:30px; font-size:.9166em; color:#5b5b5b; overflow:hidden; padding:12px 0 20px }
#footer .container { overflow:hidden; padding:0 40px 0 48px }
#footer .copyrights { padding:0 30px 0 40px; width:270px; float:right }

#footer .container ul { padding:0; overflow:hidden; margin-left:-1em; position:relative }
#footer .container ul li { list-style:none; float:left; padding:0 1em; border-left:1px solid #5b5b5b; margin:0 1px 0 -1px}

#footer .logo, #footer .counters { margin-top:2em; display:block }
#footer .counters { word-spacing:.5em }

h1, h2, h3, .h2, .h3 { font-size:1.5em; color:#000; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin:26px 0 8px; padding:0  }

a { color:#e70000; text-decoration:underline }
a:hover { text-decoration:none; color:#ff9090 }

dl dt { padding:0; margin:0; font-weight:normal; text-align:justify; color:#000 }
dl dd.link { margin-bottom:0; padding:0 0 0 23px; position:relative; margin-left:-23px; background:url(img/ic_article.gif) no-repeat 0 0; }
dl dd { padding:0; text-align:justify; }

#page .footer-bg { background:url(img/footer_bottomborder.png) no-repeat; height:12px; width:620px; left:0; bottom:0; position:absolute}
.entry { text-align:justify }
.float-blocks { overflow:hidden }
.float-blocks h1, .float-blocks h2, .float-blocks h3, .float-blocks h4, .float-blocks p { float:left } 
