html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}
:focus { outline: 0; }
body {
 line-height: 1;
 color: black;
 background: white;
}
ol, ul { list-style: none; }
table {
 border-collapse: separate;
 border-spacing: 0;
}
caption, th, td {
 text-align: left;
 font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
img { behavior:  url(images/iepngfix.htc); }
body {
 font: 12px Arial, Helvetica, sans-serif;
 color: #666666;
 background: #313131 url(images/bg.jpg) no-repeat center top;
}

#wrapper {
 margin: 0px auto;
 width: 980px;
}
#wrapper #header {
 overflow: hidden;
 height: 165px;
}
#wrapper #header #logo {
 background: url(images/header-form-title.jpg);
 height: 165px;
 width: 576px;
 text-indent: -9999px;
 float: left;
 overflow: hidden;
}
#wrapper #header #login {
 background: url(images/header-form-bg.jpg);
 float: left;
 height: 165px;
 width: 404px;
 overflow: hidden;
}
#login p {
 text-transform: uppercase;
 padding-top: 37px;
 padding-left: 235px;
}
#login a, #login a:link, #login a:visited {
 font-weight: bold;
 color: #5b9efb;
 text-decoration: none;
}
#login a:hover { color: #F8F7F4; }
#wrapper #header #login #forms .username {
 background: url(images/bg-un.jpg);
 height: 25px;
 width: 147px;
 margin-bottom: 6px;
}
#wrapper #header #login #forms .username input {
 color: #000000;
 background: url(none);
 border-style: none;
 font: 12px Arial, Helvetica, sans-serif;
 margin-left: 10px;
 width: 125px;
 margin-top: 3px;
}
#wrapper #header #login #forms .password {
 background: url(images/bg-pw.jpg);
 height: 25px;
 width: 147px;
 margin-bottom: 6px;
}
#wrapper #header #login #forms {
 float: left;
 width: 152px;
 padding-left: 172px;
 padding-top: 18px;
}


#wrapper #header #login #forms .password input {
 color: #000000;
 background: url(none);
 border-style: none;
 font: 12px Arial, Helvetica, sans-serif;
 margin-left: 10px;
 width: 125px;
 margin-top: 3px;
}
#wrapper #header #login #button {
 float: left;
 height: 46px;
 width: 44px;
 margin-top: 23px;
}
#wrapper #news {
 background: url(images/news-bg.gif);
 height: 32px;
 width: 980px;
 font-weight: bold;
 color: #F6F5F2;
 text-shadow: #00 1px 1px 2px;
 clear: both;
 overflow: hidden;

}
#wrapper #news p {
 padding-left: 125px;
 padding-top: 8px;
}
#wrapper #mainbox {
 height: 380px;
 width: 980px;
 clear: both;
 overflow: hidden;
}
#wrapper #mainbox #mainimg {
 height: 380px;
 width: 682px;
 float: left;
}
#wrapper #mainbox #bullets {
 float: left;
 height: 380px;
 width: 298px;
}
#wrapper #nav {
 background: url(images/nav-bg.gif) repeat-x;
 height: 53px;
 overflow: hidden;
 clear: both;
}
#wrapper #main {
 background: #F4F1F1;
 padding: 30px 20px;
 overflow: hidden;
 line-height: 17px;
}
#wrapper #main #col1 {
 width: 525px;
 padding-right: 30px;
 border-right: 1px solid #CCCCCC;
 border-top-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #CCCCCC;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 float: left;
}
#wrapper #main #col2 {
 float: left;
 width: 343px;
 padding-left: 25px;
}
.clear {
 clear: both;
 height: 1px;
 margin-top: -1px;
 overflow: hidden;
}
#wrapper #main .hdr { margin-left: -10px; }
#wrapper #main #col1 #grid .site {
 float: left;
 width: 239px;
 margin-right: 20px;
 height: 375px;
}
#wrapper #main #col1 #grid .site .sitetitle {
 background: url(images/icon-arrow.gif) no-repeat left center;
 height: 22px;
 padding-left: 26px;
 padding-top: 4px;
 font-size: 14px;
 font-weight: bold;
 margin-left: 24px;
}
.site p {
 font-size: 11px;
 line-height: 16px;
 padding-left: 14px;
}
.sitetitle a, .sitetitle a:link, .sitetitle a:visited {
 text-decoration: none;
 color: #6699CC;
}


#wrapper #footer {
 background: url(images/bg-footer.jpg);
 height: 186px;
}
#wrapper #footer p {
 color: #CCCCCC;
 text-align: right;
 padding: 20px 17px 13px 13px;
 text-transform: uppercase;
 text-shadow: #00 1px 1px 2px;
 font-size: 11px;
 font-weight: bold;
}
#footer  a, #footer a:link, #footer a:visited{
 color: #5b9efb;
 font-weight: bold;
 text-decoration: none;
 font-size: 12px;
}
