body {
margin: 0;
padding: 0;
color: #555;
background-image: url(../images/bg.gif);
background-repeat: repeat-x;
background-color: #c6c6c6;
/* for centering wrapper */
text-align:center; /* IE */
}

form {
margin: 0;
padding: 0;
}

a {
color: #325aa8;
text-decoration: underline;
outline: 0;
}

a:hover {
color: #012f8b;
text-decoration: underline;
}

input, select, textarea {
margin: 1px 0 1px 0;
padding: 2px;
font-family: arial, sans-serif;
font-size: 12px;
color: #555;
}

textarea {
resize: none;
}

#input_wrapper {
margin: 0 0 10px 0;
padding: 10px;
width: 435px;
background-color: #f4f9ff;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
}

div#input_wrapper p {
margin: 0 0 5px 0;
padding: 0;
}

.form_table {
margin: 0 0 10px 0;
}

.form_table td {
vertical-align: middle;
}

.input_width {
width: 110px;
}

.checkbox_width {
width: 23px;
}

#table_wrapper {
margin: 0;
padding: 0;
width: 900px;
font-family: arial, sans-serif;
font-size: 12px;
background-color: #fff;
border: 1px solid #c6c6c6;
border-top: none;
border-bottom: none;
}

.logo {
display: none;
}

#wrapper {
width: 900px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #fff;
}

#top_banner_home {
padding: 0;
width: 900px;
height: 360px;
border-bottom: 2px solid #660b36;
background-image: url(../images/banner_home.jpg);
background-repeat: no-repeat;
float: left;
}

#top_banner_home h1 {
display: none;
}

#top_banner {
width: 900px;
height: 68px;
border-bottom: 2px solid #660b36;
background-image: url(../images/banner_top.jpg);
background-repeat: no-repeat;
background-color: #ddd;
float: left;
}

#top_banner h1 {
display: none;
}

#logo_home a {
width: 310px;
height: 135px;
float: left;
}

#logo a {
width: 310px;
height: 68px;
float: left;
}

#top_nav {
padding: 0 10px 0 0;
width: 580px;
height: 25px;
line-height: 25px;
text-align: right;
float: right;
}

#top_nav ul {
margin: 0;
padding: 0;
}

#top_nav ul li {
padding: 0 0 0 7px;
display: inline;
}

#top_nav li a {
font-size: 11px;
color: #ddd;
text-decoration: none;
}

#top_nav li a:hover {
color: #fff;
text-decoration: underline;
}

#news_wrapper {
margin: 200px 0 0 0;
padding: 0 10px 0 30px;
width: 860px;
height: 25px;
line-height: 25px;
font-size: 11px;
color: #eee;
float: left;
}

#news_label {
width: 40px;
height: 25px;
line-height: 25px;
font-size: 12px;
color: #eee;
float: left;
}

#news_label a {
color: #eee;
text-decoration: none;
}

#news_ticker {
width: 820px;
height: 25px;
line-height: 25px;
font-size: 12px;
color: #eee;
float: left;
}

#news_ticker a {
color: #ddd;
text-decoration: none;
}

#news_ticker a:hover {
color: #fff;
text-decoration: underline;
}

#pscroller {
width: 820px;
height: 23px;
}

#body_wrapper_table {
width: 900px;
height: 540px;
float: left;
}

#body_wrapper {
width: 900px;
float: left;
}

#main_nav_wrapper {
width: 215px;
float: left;
}

#nav_wrapper {
padding: 10px;
float: left;
}

#nav {
margin: 0;
padding: 0;
width: 195px;
background-color: #f5f5f5;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
float: left;
}

#nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav ul li {
margin: 0;
padding: 0;
line-height: 24px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 0;
}

#nav ul li a {
padding: 0 0 0 15px;
width: 180px;
font-size: 11px;
color: #666;
text-decoration: none;
display: block;
}

#nav ul li a:hover {
color: #660b36;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: -195px 0px;
background-color: #fff;
}

#nav ul li ul li {
margin: 0;
padding: 0;
line-height: 16px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 12px -5px;
}

#nav ul li ul li a {
padding: 0 10px 0 28px;
width: 157px;
font-size: 11px;
color: #666;
text-decoration: none;
display: block;
}

#nav ul li ul li a:hover {
color: #660b36;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: -183px -5px;
background-color: #fff;
}

html>body #nav li a {
width: auto;
}

#content_wrapper {
width: 685px;
float: left;
}

#breadcrumb_wrapper {
width: 675px;
height: 25px;
line-height: 25px;
border-bottom: 1px solid #f5f5f5;
float: left;
}

#breadcrumbs {
padding: 0 0 0 10px;
width: 535px;
height: 25px;
line-height: 25px;
font-size: 11px;
font-weight: bold;
float: left;
}

#breadcrumbs p {
margin: 0;
padding: 0;
}

#breadcrumbs a {
font-weight: normal;
text-decoration: underline;
}

#addthis {
padding: 3px 5px 0 0;
height: 22px;
width: 125px;
float: left;
}

#addthis img {
border: 0;
}

#content {
padding: 10px;
width: 455px;
font-size: 12px;
line-height: 18px;
float: left;
}

#content h2 {
margin: 3px 0 11px 0;
padding: 0;
width: 100%;
font-family: arial, sans serif;
font-size: 14px;
color: #660b36;
font-weight: bold;
}

#content h3 {
margin: 0 0 12px 0;
font-family: arial, sans serif;
font-size: 12px;
color: #555;
font-weight: bold;
}

#content p {
margin: 0 0 12px 0;
padding: 0;
}

#content ul {
margin: 0 0 12px 40px;
padding: 0;
}

#content ul ul {
margin: 0 0 0 40px;
padding: 0;
}

#content a {
text-decoration: underline;
}

#content_document {
margin: 10px;
width: 655px;
font-size: 12px;
line-height: 18px;
float: left;
}

#content_document hr {
height: 2px; 
color: #ddd; 
background-color: #ddd; 
border: 0px;
}

#content_document h2 {
margin: 3px 0 3px 0;
padding: 0;
width: 100%;
font-family: arial, sans serif;
font-size: 14px;
color: #660b36;
font-weight: bold;
}

#content_document h3 {
margin: 0 0 12px 0;
font-family: arial, sans serif;
font-size: 12px;
color: #555;
font-weight: bold;
}

#content_document p {
margin: 0 0 12px 0;
padding: 0;
}

#content_document a {
text-decoration: underline;
}

#input-file button {
background-color: #eeeeff;
}

#header_image {
margin: 0 0 10px 0;
width: 455px;
height: 90px;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
}

#side_bar_wrapper, #seaport_nav_wrapper {
padding: 42px 10px 10px 10px;
width: 190px;
float: left;
}

#side_bar_wrapper2 {
padding: 0 10px 10px 10px;
width: 190px;
float: left;
}

.side_bar_content, #seaport_nav_content {
padding: 10px;
width: 170px;
font-size: 11px;
color: #777;
line-height: 17px;
background-color: #f4f9ff;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
float: left;
}

.side_bar_content p {
margin: 0 0 5px 0;
padding: 0;
}

.side_bar_content img {
margin: 5px 0 0 0;
border: 1px solid #c6c6c6;
}

.side_bar_vendor_feedback {
margin-top: 10px;
padding: 10px;
width: 170px;
font-size: 11px;
color: #777;
line-height: 17px;
background-color: #f4f9ff;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
float: left;
}

.side_bar_vendor_feedback p {
margin: 0 0 5px 0;
padding: 0;
}

#seaport_nav_content p {
margin: 0 0 7px 0;
padding: 0;
}

#seaport_nav_content ul {
margin: 0;
padding: 0;
list-style: none;
}

#seaport_nav_content ul li {
margin: 0;
padding: 0;
line-height: 16px;
background: url(../images/bullet_off.gif) no-repeat 0px 7px;
}

#seaport_nav_content ul li a {
padding: 0 0 0 15px;
font-size: 11px;
}

#seaport_copyright {
margin: 25px 0 10px 0;
font-size: 11px;
}

#seaport_copyright p {
margin: 0 0 12px 0;
padding: 0;
}

#footer {
width: 900px;
background-color: #555;
border-top: 0px solid #c6c6c6;
float: left;
}

#copyright {
padding: 0 0 0 10px;
height: 30px;
line-height: 30px;
font-size: 11px;
color: #ddd;
float: left;
}

#copyright hr {
display: none;
}

#bottom_addthis {
margin: 7px 5px 0 0;
width: 125px;
float: right;
}

#bottom_addthis img {
border: 0;
}

#bottom_nav {
padding: 0 10px 0 0;
line-height: 30px;
font-size: 11px;
color: #777;
float: right;
}

#bottom_nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#bottom_nav li {
height: 30px;
line-height: 30px;
float: left;
}

#bottom_nav li a {
padding: 0 0 0 7px;
color: #ddd;
text-decoration: none;
}

#bottom_nav li a:hover {
color: #fff;
text-decoration: underline;
}

#timeline_wrapper {
width: 455px;
float: left;
}

.timeline_img {
padding: 0;
width: 168px;
height: 126px;
border: 1px solid #c6c6c6;
float: left;
}

.timeline_desc {
padding: 10px 0 0 10px;
width: 275px;
height: 126px;
font-size: 12px;
float: left;
}

#gsa_schedule_table {
margin: 0 0 10px 0;
width: 455px;
font-family: arial, sans serif;
font-size: 11px;
}

#gsa_schedule_table td {
vertical-align: top;
}

#gsa_schedule_header {
background-color: #ddd;
font-weight: bold;
}

#forget_username, #forget_password {
padding: 10px 0 0 0;
}

.forget_username, .forget_password {
margin: 0 0 12px 0;
padding: 0;
height: 1px;
color: #ddd;
background-color: #ddd;
border: 0px;
}