body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

html, body {height: 100%;}
body {
  background: #c4d1da;
  color: #314455;
  font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;	
}

/* Paragraph */

p {line-height: 1.5em;}

/* links  */

a { color: #0f5799; text-decoration: underline; }
a:hover { color: #234466; }
a:focus {outline-style: none;}
/* headings */

h1 {font-size: 18px; color: #2171bb; padding: 5px 0 5px 0;} 
h2, h2 a {font-size: 14px; line-height: 2em; font-weight: bold; color: #404040; text-decoration: none;} 
h3 {font-size: 1.25em}
h4 {font-size: 1em}

/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }

/* Template */

#Wrapper {
width: 873px;

margin: auto auto;
background: #ffffff;
border-left: 1px solid #ddc9df;
border-right: 1px solid #ddc9df;
}
#Header {
width: 100%;
background: #d7e4f4;
border-bottom: 1px solid #d3d3ed;
height: auto;
}
div.clr {clear: both;}

/* Header divs, items */

#logo {
display: inline-block;
margin: 25px 0 0 35px; 
vertical-align: top;
}
#rotator {
display: inline-block;
vertical-align: top;
margin: 15px 0 0 35px;
}
#header_btm {
padding: 5px 0 10px 0;
}
#Breadcrumbs {display: inline-block; margin-left: 270px; font-size: 11px; color: #82acd2;}
#Breadcrumbs a {color: #0f5799;}
.breadcrumb-separator {font-size: 9px; color: #2171bb;}

#Languages {
display: inline-block;
float: right;
margin-right: 30px;
margin-top: -5px;
}
#Languages a {
background-color: #3983ce;
font-weight: bold;
color: #ffffff;
font-size: 10px;
padding: 6px;
text-decoration: none;
}

/* Navigation 3 levels */

#Nav { display: inline-block; margin-left: 30px; margin-top: -35px; vertical-align: top;}
#Nav > ul#main-nav > li { line-height: 3em; }

#Nav > ul#main-nav > li > a {
display: block;
width: 200px;
height: 35px;
background: url(images/nav/nav_item.gif) no-repeat;
font-size: 14px;
color: #fefefe;
text-decoration: none;
}
#Nav > ul#main-nav > li > a > span { margin-left: 15px; }


/* SUB pages */
ul.subnav {margin: 10px; }
ul.subnav li {list-style: disc; padding: 8px; background: #f1f1f1; color: #5388be;}
ul.subnav li a {font-size: 13px; padding: 5px;}
ul.subnav li a:hover {background-color: #5388be; color: #ffffff;}

/* Left module */

#leftmod {margin-top: 30px }
#leftmod li {font-size: 11px; font-weight: bold; color: #1661a6; text-decoration: none;}

/* Content */

#content {
width: 550px;
display: inline-block;
margin: 10px 0 0 25px;
vertical-align: top;
}

/* Articles */

span.article-date {
display: inline-block;
font-size: 11px;
color: #7299bc;
background-color: #eaeaf5;
padding: 3px;
margin: 2px 0 2px 0;
}

/* Sitemap */
#sitemap li {line-height: 1.5em;}
#sitemap {margin: 5px;}
#sitemap ul {list-style: none; color: blue;}
#sitemap ul li a {font-size: 14px; padding: 2px;}
#sitemap li a:hover {background-color: #f5f8fa;}

#sitemap ul li ul a {font-size: 12px; color: #666666; margin-left: 10px; text-decoration: none; border-bottom: 1px dotted #cccccc;}
#sitemap ul li ul a:hover {color: #111111; border-bottom: 1px dotted #666666; }

#sitemap ul ul ul li a {font-size: 11px; margin-left: 20px; color: #999999; border: none;}

/* Footer */

#Footer {
margin: 80px 0 0 300px;
padding-bottom: 20px;
}
#Footer p {font-size: 11px; color: #909090;}
#Footer p.copyright {margin-top: 20px; color: #b9b9b9;}
#Footer img {vertical-align: bottom;}
