html { font-size: 62.5%; height: 100% }
body { background: url(images/header_bg.png); background-repeat: repeat-x; font: normal 1em "Myriad Pro", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; height: 100% }

#container { width: 96.4em; line-height: 130%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -5.2em; overflow: hidden }
#leftnav { float: left; width: 27.2em; margin: 0; background: url(images/logo_sidebar.png); background-repeat: no-repeat }
#content { width: 67.2em; float: right }

#top * { float: left }
#top { float: none; width: 100%; height: 78px; width: 441px; margin: 0 auto 1em; text-align: center }
#top div { width: 87px; height: 78px; font-size: 1.2em; font-weight: bold; text-align: center }
#top div a { float: none; position: relative; top: 2.2em; text-decoration: none; color: #fff }

#side_links { margin-top: 17.3em }
#side_links img { margin-bottom: 1.1em }

#side_links .menu { background: url(images/side_item.png); width: 272px; height: 32px; margin-bottom: 1.1em }
#side_links .menu a { position: relative; top: .8em; left: 3em; color: #fff; text-decoration: none; font-size: 1.2em; font-weight: bold }

ul { font-size: 1.4em; line-height:2.4em }

#services { width: 50em; margin: 0 auto }
#services td { vertical-align: top }
#services ul { list-style-type: disc; list-style-position: inside }

.article_img { text-align: center }

.article { margin-bottom: 5em }
.article h1 { font-size: 1.8em; color: #2c5978; margin-bottom: 1.3em }
.article p { font-size: 1.4em; color: #000; line-height: 130%; margin-bottom: 1.4em }
.article a { color: #2c5978 }

h2 { font-size: 1.5em; font-weight: bold; color: #333; margin: 1.8em 0 .8em }

.footer, .push { height: 5.2em }
.footer { background: url(images/footer_bg.png); margin: 3em 0 0; color: #fff }
.footer p { position: relative; top: 1.9em; text-align: center; font-size: 1.2em;  }
