* {font-size:1em; outline:none}
form, div, p, h1, h2, h3, h4, h5, h6, blockquote, table, td, th, dl, dt, dd, ul, ol, li, body, html, span, abbr, address, sup, sub, ins, dfn, pre, code, img {margin:0; padding:0; border:0;} 
ul {padding:0 0 0 1.4em; overflow:hidden}
ol {list-style-position:outside; overflow:hidden; padding-left:3em;}
html {cursor:default; line-height:1.2}
h1 {font-size:2.4em}
h2 {font-size:1.8em;}
h3 {font-size:1.5em;}
h4 {font-size:1.4em; margin-left:1em;}
h5 {font-size:1.2em; margin-left:2em;}
h6 {font-size:1.0em; margin-left:3em;}
a * {cursor:pointer}
a, a:hover {color:#0060ff; text-decoration:underline}
p, blockquote, pre, table, dl, ul, ol {margin-bottom:1em}
h1, h2, h3, h4, h5, h6 {margin-top:1.2em; margin-bottom:.2em}
td, th {padding:.3em; border:1px solid; vertical-align:top; text-align:left}
table {width:100%; border:0; border-spacing:0; border-collapse:collapse}
sup {position:relative; line-height:1; vertical-align:baseline; top:-.55em; font-size:.7272em}
sub {position:relative; line-height:1; vertical-align:baseline; bottom:-.15em; font-size:.7272em}
dt {font-weight:bold; margin:.2em 0 .2em}
dd {padding-left:1em; margin-bottom:1em}

/*--------*/

html {height:100%; font-size:12px;}
body {position:relative; background:#efefef; color:#555; font:100.1% Tahoma, Arial, Helvetica, sans-serif; height:100%;}

h1,h2,h3,h4 {font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; line-height:1.1; font-weight:normal; color:#0086bd; padding:0; margin:1em 0 1em -20px;}

a {color:#0a9ad0; text-decoration:underline}
a:hover {color:#3ecaff; text-decoration:none}

em.phone {color:#008cc1; font-style:normal}

img.left {float:left; margin-bottom:.6em; margin-right:1.2em}
img.right {float:right; margin-bottom:.6em; margin-left:1.2em}
p img {padding-top:4px}

dt.date {color:#d0d0d0; background:none }
dt {background:url(../images/ic-list.gif) 0 .34em no-repeat; margin:0; padding:0; padding-left:19px; font-weight:normal}
dd {padding:0}

p.more {text-align:right}

#page {margin:0 auto; max-width:1000px; min-width:922px; background:#f9fcfd; min-height:100%; height:auto !important; height:100%; position:relative}

#header {overflow:hidden; padding:30px 30px 10px; height:68px; position:relative}
#logo {position:absolute; left:30px; top:30px}
#logo p {text-align:center;font-size:12px;padding-top:2px}
#header .content {margin-left:270px; margin-right:20px; font-size:17px; line-height:1}
#header .content p {margin-bottom:.4em}

#nav {background:url(../images/header-img.jpg) 100% 0 no-repeat #a5a5a5; height:249px; margin-bottom:24px; font-size:12px}
#nav ul {padding:24px 30px 0; margin:0; background:#008cc1 url(../images/header-nav.png) no-repeat 0 0; height:249px; width:240px; list-style:none}
#nav ul li {margin:0 0 9px -3px; padding:0;}
#nav ul a {display:block; height:22px; line-height:21px; color:#fff; text-decoration:none; padding-left:5px; width:178px; position:relative}
#nav ul a dfn {font-style:normal; position:absolute; height:19px; line-height:18px; left:4px; top:0; color:#7fb0d4}
#nav ul a:hover {background:url(../images/header-nav-link.gif) no-repeat 0 0;}
#nav ul li a:hover dfn {color:#7fd9fc}

#main {overflow:hidden; margin-top:-26px; padding-bottom:180px}

#side {float:left; width:226px; padding-left:40px; position:relative; z-index:10}
#side .container {margin-top:26px}

#side dt {padding-left:30px; margin-left:-30px}

#content {margin-left:-2000px; position:relative; left:2000px; width:100%; float:left}
#content .container {margin-left:330px; margin-right:30px; margin-top:26px}

#footer {border-top:1px solid #c7caca; position:absolute; width:100%; height:120px; bottom:0; left:0}
#footer .logo {position:absolute; bottom:30px; left:30px}
#footer .content {padding:20px 30px 0 330px}
#footer .counters {position:absolute; bottom:27px; margin:0}
#footer .counters a {margin-right:.6em}
#footer i.line {height:4px; background:#c7caca; display:block; margin-top:-5px; margin-left:300px; position:relative; overflow:hidden}
