* {
margin: 0;
padding: 0;
}

img {
border: none;
}

body {
margin-bottom: 24px;
}

#wrapper {
width: 956px;
height: 217px;
margin: 0 auto;
background: url(../images/bg_header.gif) no-repeat;
}

#wrapper2 {
width: 862px;
margin: 0px 47px;
background: #eeeff0;
}

#topbar {
width: 100%;
height: 24px;
background: #3b484e url(../images/topbar_corner_left.gif) no-repeat;
}

#smallmenu {
float: left;
font: .6em/1.6em verdana;
color: #fff;
padding: 2px 0px 0px 46px;
}

#smallmenu a {
color: #fff;
}

#smallmenu a:hover {
color: #d6d500;
}

#menuholder {
}

#menuholder img {
float: right;
display: block;
}

.menu {
background-color: #566166;
}

.menu ul li.subitem a {
height: 22px; 
display: block;
font: bold .68em verdana;
color:#eeeff0;
text-decoration: none;
padding: 0px 8px;
line-height: 20px;
border: 1px solid #566166;
}

.menu ul li.subitem a:hover {
color: #fff;
background: #0079a4;
}

.menu ul li.subsubitem a {
height: 22px; 
display: block;
font: normal .68em verdana;
color:#eeeff0;
text-decoration: none;
padding: 0px 8px 0px 20px;
line-height: 20px;
border-left: 1px solid #566166;
border-right: 1px solid #566166;
background: #6e7a80 url(../images/bullet2.gif) no-repeat top left;
}

.menu ul li.subsubitem a:hover {
color: #fff;
background: #0079a4 url(../images/bullet2_on.gif) no-repeat top left;
}

#header {
width: 100%;
height: 238px;
background: url(../images/logo_tenderplus.gif) no-repeat;
}

#header_right {
float: right;
width: 609px;
height: 238px;
}

.floatleft {
float: left;
}

.floatright {
float: right;
}

.clearfloat {
clear: both;
}

.block {
display: block;
}

.clearfloat {
clear: both;
}

#crumbtrail {
height: 24px;
clear: right;
background: #3b484e url(../images/crumbtrail_corner_right.gif) no-repeat right;
}

#crumbtrail p {
font: .68em/1.6em verdana;
color: #fff;
padding-top: 2px;
}

#crumbtrail a {
color: #fff;
}

#crumbtrail a:hover {
color: #d6d500;
}

#pagetop {
height: 66px;
}

#content {
background: url(../images/bg_stars.gif) no-repeat bottom right;
}

#contentleft {
float: left;
width: 701px;
background: #fff url(../images/bg_news.gif) repeat-y;
}

#news {
float: left;
width: 221px;
margin-top: 15px;
}

#newspadding {
padding: 0px 10px 25px 14px;
}

.newsitem {
padding-bottom: 25px;
}

.newsitem p {
font: .58em/1.6em verdana;
color: #fff;
}

.newsitem a {
color: #fff;
}

.newsitem a:hover {
color: #a4e7ff;
}

.newsitem p.date {
font: .54em/1.6em verdana;
color: #a4e7ff;
}

p.white {
font: .58em/1.6em verdana;
color: #fff;
}

p.white a {
color: #fff;
}

p.white a:hover {
color: #a4e7ff;
}

#main {
float: right;
width: 480px;
margin-top: 15px;
}

#mainpadding {
padding: 0px 30px 20px 33px;
}

.boxholder {
float: right;
width: 447px;
}

.box {
float: right;
width: 44%;
padding-left: 5%;
padding-bottom: 0;
margin: 0;
}

img.divider {
clear: both;
padding: 0px 0px 14px 0px;
}


h1 {
font: bold .85em/1.6em verdana;
color: #cecd00;
margin-bottom: 10px;
}

h2 {
font: bold .68em/1.6em verdana;
color: #0079a4;
display: inline;
}

h3 {
font: bold .68em/1.6em verdana;
color: #7bdcff;
}

h4 {
font: bold .68em/1.6em verdana;
color: #3b484e;
display: inline;
}

h5 {
font: bold .75em/1.6em verdana;
color: #0079a4;
margin-bottom: 16px;
}

h6 {
font: bold .68em/1.6em verdana;
color: #424242;
}

#main p {
font: .68em/1.6em verdana;
color: #424242;
margin-bottom: 16px;
}

#main .standard {
font: .68em/1.6em verdana;
color: #424242;
}

#main .required {
color: #a6760e;
}

#main p.small {
font: .55em/1.6em verdana;
color: #424242;
margin-bottom: 16px;
}

#main a {
color: #38b4e1;
}

#main a:hover {
color: #a6760e;
}

#main ul.list {
list-style-image: url(../images/bullet1.gif);
padding-bottom: 16px;
}

#main ul.list li {
font: .68em/1.6em verdana;
color: #424242;
margin-left: 16px;
}

#main ol.decimals {
list-style-type: none;
padding-bottom: 16px;
}

#main ol.decimals ol {
padding-bottom: 0;
}

#main ol.decimals li {
font: .68em/1.6em verdana;
color: #424242;
}

#main ol.decimals ol li {
font-size: 70%;
margin-left: 16px;
}

#main ol.list {
list-style-type: lower-alpha;
padding-bottom: 16px;
}

#main ol.list li {
font: .68em/1.6em verdana;
color: #424242;
margin-left: 26px;
}

#main ul.arrow {
list-style-image: url(../images/bullet4.gif);
padding-bottom: 16px;
}

#main ul.arrow li {
font: .68em/1.6em verdana;
color: #424242;
margin-left: 16px;
}

ul.outer {
margin: 0px 0px 16px 16px; 
list-style-image: url(../images/bullet1.gif);
}

ul.inner {
margin-left: 16px; 
list-style-image: url(../images/bullet3.gif);
}

#main table {
width: 100%;
border: 1px solid #424242;
}

#main table tr.row1 {
background: #e0eff7;
}

#main table th {
font: bold .68em/1.6em verdana;
color: #fff;
text-transform: uppercase;
text-align: left;
padding: 2px 3px;
background: #424242;
}

#main table.directives {
margin-bottom: 16px;
}

#main table.directives col.column2 {
width: 84px;
}

#main table.directives td {
font: .68em/1.6em verdana;
color: #424242;
padding: 3px 3px;
}

#main table.tenders {
border: none;
margin-bottom: 10px;
}

#main table.tenders col.column1 {
width: 52px;
}

#main table.tenders td {
font: .54em/1.6em verdana;
color: #008dbf;
padding: 2px 3px;
}

#main table.tenders td a {
color: #008dbf;
}

#main table.data {
width: 100%;
border: 1px solid #424242;
margin-bottom: 16px;
}

#main table.data col.column {
width: 33%;
}

#main table.data td {
font: .68em/1.6em verdana;
color: #424242;
padding: 3px 3px;
}

#main table.formtable {
width: 100%;
border: none;
}

#main table.formtable col.column1 {
width: 35%;
}

#contentright {
padding: 15px 10px 15px 711px;
}

#contentright p {
font: .68em/1.6em verdana;
color: #424242;
}

#footer {
clear: both;
width: 100%;
height: 24px;
background: #3b484e;
}

#footertext {
padding-top: 3px;
padding-left: 310px;
font: .6em/1.6em verdana;
color: #fff;
}

#footertext a {
color: #fff;
}

#footertext a:hover {
color: #d6d500;
}

input.textfield {
height: 18px;
padding: 0px 2px;
font: .68em/1.6em verdana;
color: #7d7d7d;
}

select {
height: 18px;
font: .68em/1.6em verdana;
color: #7d7d7d;
}

textarea {
width: 408px;
height: 68px;
padding: 0px 2px;
font: .68em/1.6em verdana;
color: #7d7d7d;
}

input.button {
height: 20px;
border: none;
}

img.portrait {
float: right;
margin: 0px 0px 15px 10px;
}

.stats {
display: none;
height: 355px
}

#main img.stat {
}

hr.stretch {
border: none;
margin-bottom: 520px;
}



