* {

  border: 0;

  margin: 0;

  padding: 0;

  text-decoration: none;

  list-style-type: none;

  font-family: Verdana, Arial, Helvetica, sans-serif;

}

html {

height:101%;

}

body {

background-image:url(../images/background.png);

background-repeat:repeat;

font-size:14px;

background-attachment:fixed;

}

p {

padding:4px 0 6px;

}

ul {

list-style-type:none;

}

a {

text-decoration:none;

color:#000;

}

div#container {

width:1000px;

margin:auto;

}

div#container_outer {

width:1050px;

background:url(../images/container_background.png) repeat-y;

margin:auto;

padding:25px 0;

}

div#clear {

clear:both;

float:none;

background:transparent;

}

header, footer, section, article, aside, nav {

display: block;

}

header#page_header {

width:100%;

height:158px;

margin-bottom:25px;

background:url(../images/header_background.png) no-repeat;

position:relative;

z-index:100;

}

header#page_header div#page_header_logo {

float:left;

height:158px;

}

header#page_header nav#main_nav {

height:108px;

width:880px;

float:left;

margin-top:25px;

color:#fff;

}

section#slideshow {

width:1000px;

height:200px;

color:#fff;

margin-bottom:50px;

}

section#articles {

float:left;

margin:0 0 50px;

width:720px;

}

section#articles p {

line-height:23px;

}

section#sidebar {

float:left;

width:250px;

margin:0 0 15px 15px;

}

section#sidebar div#sidebar_scroll {

float:left;

width:250px;

}

section#sidebar div#sidebar_scroll.fixed {

position:fixed;

top:15px;

}

footer#page_footer {

clear:both;

height:25px;

width:970px;

border-top:1px solid #555;

display:block;

text-align:center;

line-height:25px;

color:#000;

margin:0 auto;

}

footer#page_footer nav ul li {

display:inline-block;

padding:0 10px;

}

footer#page_footer nav ul li:hover {

background:#eee;

}