* html .wrapper { /* fixes ie6 "peekaboo bug" using the "holly hack" */
    height: 0.1%;
}

#container {
    background: #FFFFFF;
    margin: 0 auto;
    text-align: left;
    width: 56.1em;
}


body {
    background: #FFFFFF;
    font-family: sans-serif, arial, verdana;
    font-size: 0.8em;
    text-align: center;
}

/* Basic HTML Style
 ---------------------------- */

a:link {
    color: #FFCC00;
}

a:visited {
    color: #FFCC00;
}

a:hover, a:active {
    color: #333333;
    background: #E7E7E7;
}

body {
    color: #333333;
    margin: 0.9em 0em 0em 0em;
}

hr {
    margin: 1em 6em;
}

table {
    border: 1px solid #CCCCCC;
    margin: 0em auto 0em auto;
}

/* Nested HTML elements
 ------------------------------------ */

ol li {
    margin-left: 2em;
    list-style-type: decimal;
}

ol, ul {
    margin: 1em 0;
    list-style-type: none;
    padding-left: 1.7em;
}

/* Custom Font Definitions For Style
 ------------------------------------------- */

p {
    margin: 1em 0;
    line-height: 1.8em;
}

p.headerquote {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2;
    margin: 1.0em auto;
    padding: 10px 0px;
    text-align: center;
    width: 45em;
}

h1 {
    color: #FFFFFF;
    font-family: "Palatino", "Palatino Linotype", serif;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

h1.articleTitle {
    color: #990000;
}

h2 {
    margin: 0.9em 0 0.5em;
    font-family: "Palatino", "Palatino Linotype", serif;
    font-size: 1.8em;
    font-weight: normal;
    text-shadow: #999999 2px 2px 2px;
}

h3 {
    font-family: "Palatino", "Palatino Linotype", serif;
    font-size: 1.5em;
    font-weight: normal;
    margin-top: 1em;
}

h6 {
    font-size: 1em;
    font-weight: normal;
    text-align: center;
}

/* Header Style
 ------------------- */

#header {
	background: url('../img/header.png') center top no-repeat;
    padding: 90px 0 1px 0;
    text-align: center;
}

/* Content Column Tweaks
 --------------------------- */

#main-content {
    margin-top: -1px; /* IE6 fix */
}

#main-content .wrapper {
    padding: 0em 1.5em;
}

/* the auto makes the table center on IE6 onwards. For IE5 and Netscape 4, a
 * div with text-align:center must surround the table */
#main-content .data-list {
  margin: 2em auto 0em auto;
}

#main-content .data-list td, #main-content .data-list th {
  text-align: center;
}

#main-content #news-box {
  border-top: 1px dotted #CDCDCD;
  margin: 10px 0 0 0;
  padding-top: 10px;
  width: 70%;
}

#main-content .news-title {
  font-size: ;
  
}

#main-content .news-text {
    border-bottom: 1px dotted #CDCDCD;
    padding: 15px 0px;
}

.content-item {
    background: #3366AF;
    border-left: 10px solid #CDCDCD;
    border-right: 10px solid #CDCDCD;
    color: #FFFFFF;
    padding: 15px;
}

.content-item p {
    line-height: 1.5em;
}

/* Footer Style
 ------------------- */

#footer {
    background: url('../img/red_square.png') bottom center no-repeat;
    color: #FFFFFF;
    text-align: center;
}

#footer .wrapper {
    padding: 5px 20px;
}

/* Menu Tabs
 -------------- */

#tabsK {
    background: url('../img/red_square.png');
    float: left;
    font-size: 0.85em;
    letter-spacing: 0px;
    width: 100%;
}

#tabsK ul {
    padding: 0.3em 0em 0em 3em;
}

#tabsK li {
    list-style: none;
}

#tabsK a {
    background: url('../img/tableftK.gif') no-repeat left top;
    float: left;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}

#tabsK a span {
    background: url('../img/tabrightK.gif') no-repeat right top;
    color: #FFFFFF;
    display: block;
    padding: 5px 15px 4px 6px;
}

#tabsK a span { /* backslash hack hides rule from ie5-mac */
    float: none;
}

#tabsK a:hover span {
    background-position: 100% -42px;
    color: #FFFFFF;
}

#tabsK a:hover {
    background-position: 0% -42px;
}

label {
    display: block;
}

form textarea, form input {
    margin: 0 0 1em;
}

/* Submit Button */
form p input {
    margin: 0 0 0 1.4em;
}


/* Snapshots
  ---------------- */

.snapshotRight {
    float: right;
    margin: 0 0 10px 10px;
    border-right: #666666 solid 3px;
    border-bottom: #666666 solid 3px;
    border-left: #CDCDCD solid 3px;
    border-top: #CDCDCD solid 3px;
}

.snapshotLeft {
    float: left;
    margin: 0 10px 10px 0px;
    border-right: #666666 solid 3px;
    border-bottom: #666666 solid 3px;
    border-left: #CDCDCD solid 3px;
    border-top: #CDCDCD solid 3px;
}

.errorlist {
  background: #F0F0F0;
  border: 0.15em solid #FF0000;
  color: #000000;
  float: right;
  margin: 1.3em 0 0;
  padding: .25em 1em;
  text-align: center;
  width: 40%;
}

