* {
padding:0;
margin:0;
color:#333;
}

body {
text-align:center;
color:#999;
background:#555453;
}

#site {
margin:0 auto;
text-align:left;
width:870px;
font:13px/19px Arial, Helvetica, sans-serif;
background:#000 url(cssimg/banner1.jpg) 0 85px no-repeat;
}

#masthead {
width:100%;
height:300px;
padding:0;
background:transparent;
}

#logo {
height:85px;
width:870px;
background:#c00 url(cssimg/info_bg.png) 100% 2px no-repeat;
}

#logo h1 {
height:85px;
float:left;
width:260px;
text-indent:-5000px;
background:#fff url(cssimg/logo_bg.png) 0 0 no-repeat;
}

#mainnav {
height:40px;
background:transparent;

}

#layout {
width:870px;
background:#fff url(cssimg/layout_bg.gif) 0 0 repeat-y;
}

#page {
width:550px;
float:right;
display:inline;
min-height:500px;
margin:0 28px 0 0;
}

#pagebar {
width:200px;
float:left;
display:inline;
margin:0 0 0 35px;
background:#c00;
color:#eed;
}

#pagebar p, #pagebar li {
color:#eda;
}

#pagebar a {
color:#666;
background:transparent url(cssimg/a_bg.gif) 0 100% repeat-x;
}

#print_logo {
display:none;
}

#pagextras {
width:100%;
clear:both;
padding:20px 0 25px;
}

h2, h3, h3, h3 a, h4, dt, h5 {
margin:19px 0 11px;
font-weight:normal;
font-size:20px;
letter-spacing:1px;
font-family: verdana, Helvetica, Verdana, sans-serif;
}

h2 {
color:#b00;
margin:26px 0 9px;
padding:0 0 7px;
background:#fff url(cssimg/h2_bg.png) 100% 100% no-repeat;
}

#pagebar h3 {
color:#fff;
margin:26px 0 10px;
font-size:18px;
background:transparent url(cssimg/h3_bg.gif) 0 100% repeat-x;
}

#page a {
color:#276;
font-weight:bold;
text-decoration:none;
background:transparent url(cssimg/a_bg.gif) 0 100% repeat-x;
}

#page a:hover {
color:#000;
background:transparent url(cssimg/hover_bg.gif) 0 100% repeat-x;
}

#page h4, #page h4 a {
color:#666;
font-size:14px;
font-weight:bold;
margin:20px 0 5px;
border:none;
}

h5 {
color:#333;
font-size:13px;
margin:13px 0 4px;
}

ul {
margin:0 0 10px 0;
list-style:none;
}

#page li {
list-style:none;
line-height:14px;
padding:4px 18px 8px;
font-size:12px;
background:transparent url(cssimg/li_bg.png) 6px 7px no-repeat;
}

#print_icon {
float:right;
display:inline;
}

a {
color:#286;
font-weight:bold;
text-decoration:none;
border:none;
}

a:hover {
font-weight:bold;
color:#000;
}

#page p {
margin:0 6px 12px 0;
}

img, img a {
border:none;
}

tr, td {
vertical-align: top;
}

.clearboth {
clear:both;
height:20px;
background:transparent;
}

input:focus, textarea:focus {
background:#fff;
border-right:3px solid #cdbba0;
}

label {
display:block;
}

.imgright {
float:right;
margin:6px 0 13px 25px;
}

.imgleft {
float:left;
margin:6px 25px 13px 0;
}

.dt_wrap {
min-height:50px;
margin:5px 0 0;
clear:both;
border-top:1px solid #e4e6e6;
}

.dt_img {
float:left;
display:inline;
width:98px;
margin:15px 0 6px 18px;
}

.dt_img img {
padding: 3px;
border:1px solid #e4e6e6;
}

.dt_content {
float:right;
width:345px;
padding:12px 17px 6px 0;
}

.dt_widecontent {
float:right;
width:482px;
padding:12px 17px 6px 0;
}

#page .dt_content p, #page .dt_widecontent p, #page .dt_content h4, #page .dt_widecontent h4 {
margin:0 0 6px;
padding:0;
}