﻿/* normalizes margin, padding */ body, div, dl, dt, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0
}

h1, h2, h3, h4, h5, h6 {
font-size:100%
}

ol, ul {
list-style:none
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal
}

table {
border-collapse:collapse;
border-spacing:0;
color:#ff9900;
width:175px
}

fieldset, img {
border:none
}

caption, th {
text-align:left
}

q:before, q:after {

}

body {
background-color:#FF9900;
font-family:Verdana;
height:100%;
margin:22px auto;
width:950px
}

div#body {
background-color:#FFFFFF
}

div#header {
background-color:#ff9900;
background-image:url('images/header_bg.jpg');
background-position: right bottom;
background-repeat:no-repeat;
color:#ffffff;
height:178px
}

div.headertop {
display:block;
height:152px;
width:950px
}

div.headerbottom {
display:block;
width:950px
}

div.headerbottom_spacer {
float:left;
width:364px
}

div#header ul.subnav {
font-size:10px
}

div#header ul.subnav li {
float:left;
margin-left:22px;
margin-top:22px
}

div#header ul.subnav li a:link, div#header ul.subnav li a:active, div#header ul.subnav li a:visited {
color:#ffffff;
text-decoration:none
}

div#header ul.subnav li a:hover {
text-decoration:underline
}

div#header ul.mainnav {
float:right;
font-size:10px;
margin-right:22px
}

div#header ul.mainnav li {
float:left;
margin-left:16px;
margin-top:12px
}

div#header ul.mainnav li ul {
background-image:url('images/mainnav_bg.png');
display:none;
position:absolute; padding-left:0; padding-right:0; padding-top:0; padding-bottom:16px
}

div#header ul.mainnav li ul li {
display:block;
float:none;
margin-left:0
}

div#header ul.mainnav li ul li a:link, div#header ul.mainnav li ul li a:visited {
display:block;
padding:0 4px
}

div#header ul.mainnav li ul li a:hover, div#header ul.mainnav li ul li a:active {
background-image:url('images/mainnav_bg.png');
color:#000000;
display:block;
padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0
}

div#header ul.mainnav li a:link, div#header ul.mainnav li a:visited {
color:#ff9900;
text-decoration:none
}

div#header ul.mainnav li a:active {
color:#000000;
text-decoration:none
}

div#leftcol {
float:left;
height:571px
}

div#centercol {
background-color:#FFFFFF;
background-image:url('images/body_bg.jpg');
background-position: left top;
background-repeat:no-repeat;
float:left;
height:483px;
padding:44px;
overflow: auto;
width:408px
}

div#centercol ul {
font-size:11px;
list-style-position:inside;
list-style-type:disc
}

div#centercol_wide {
background-color:#FFFFFF;
background-image:url('images/body_bg.jpg');
background-position: left top;
background-repeat:no-repeat;
float:left;
height:483px;
padding:44px;
overflow: auto;
width:583px
}

div#centercol_wide ul {
font-size:11px;
list-style-position:inside;
list-style-type:disc
}

div#rightcol {
background-color:#FFFFFF;
float:left;
height:483px;
width:175px
}

div#rightcol div.spacer {
height:44px
}

div#rightcol div.border {
border-left:2px #FFFFFF solid;
height:100%
}

div.clear {
clear:both
}

h2 {
font-size:12px;
font-variant:small-caps;
font-weight:bold;
margin-bottom:14px
}

p {
font-size:11px;
line-height:16px;
margin-bottom:16px
}

div#rightcol input {
color:#999999;
font-family:Verdana;
font-size:11px;
width:120px
}

div#rightcol a:link, div#rightcol a:visited, div#rightcol a:active {
color:#999999;
text-decoration:none
}

div#rightcol a:hover {
color:#ff9900;
text-decoration:underline
}

div#rightcol label {
color:#999999
}

div#rightcol ul {
color:#999999;
list-style-position:inside;
list-style-type:disc
}

div.news_title {
color:#999999;
float:left
}

th {
background-color:#cccccc;
color:#ffffff;
font-size:11px;
font-variant:small-caps;
height:22px;
padding-left:26px;
width:100%
}

td {
font-size:10px;
padding:12px 10px 12px 20px;
text-align:left
}