body				{ background:#CCCCCC url(../images/bg-main.gif) repeat-x; margin:0; }
body,table,td,select,option		{ font-family:arial,verdana,sans-serif; font-size:12px; color:#333; line-height:20px; }
h2					{ margin:0 0 5px 0; color:#013E7B; font-family:times new roman, times, serif; font-size:14px; }
.large-font			{ font-size:15px; color:#666; }
.large-font-wht		{ font-size:15px; color:#ffffff; }
.large-font-blk		{ font-size:15px; color:#000000; }
.large-font-grn		{ font-size:15px; color:#008080; }
.med-font			{ font-size:14px; color:#666; }
.med-font-blk		{ font-size:14px; color:#000000; }
.small				{ font-size:10px; }
.blue				{ color:#003366 }
.keytext			{ font-size:10px; line-height: 14px; }

/* Area Layout Styles */
.main				{ background-color:#FFF; width:760px; min-height:594px; }
.main-home				{ background:#FFF url(../images/bg-mutedpowerlines.jpg) no-repeat; background-position:bottom right; width:760px; min-height:594px; }
.logo-area			{ padding:6px 0 0 45px; height:109px; }
.utility-area		{ padding:12px 20px 6px 0; color:#FFF; font-size:10px; }
.announcements-area	{ background-image:url(../images/announcements-box.gif); background-repeat:no-repeat; width:174px; height:275px; line-height:16px; padding:25px 20px 20px 25px; margin-right:5px; }
.content			{ padding:28px 24px 30px 30px; }
.content-padded		{ padding:28px 0; }
.key-area			{ padding: 5px; margin:7px; }
.footer				{ font-size:10px; margin:12px 0 0 25px; }
.searchbtn			{ padding: 0 0 0 5px; }
table#bidding-process td {border-right:1px solid #000000; border-bottom:1px solid #000000; padding:2px; }

/* Sub-Nav Styles */
.nav-node			{ color:#666; font-weight:bold; background:#EEE url(../images/spacer.gif) repeat-x; width:189px; height:20px; margin-right:15px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:4px 0 0 10px; cursor:pointer; }
.nav-node-active	{ color:#FFF; font-weight:bold; background:#EEE url(../images/bg-subnav.gif) repeat-x; width:189px; height:20px; margin-right:15px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:4px 0 0 10px; cursor:pointer; }
.subnav-node		{ width:190px; padding:20px 0 0 10px; }
li.subnav a			{ color:#FFF; text-decoration:none; }
li.subnav a:hover	{ text-decoration:underline; }

/* Link and List Styles */
ul	                { margin:0; padding:0 0 0 10px; }
li                  { padding:0 6px 4px 10px; line-height:16px !important; list-style-type:none; margin-bottom:6px; }
ul	                { margin:0; padding:4px 0 0 10px; }
li.sitemap          { padding:0 6px 0 10px; line-height:16px !important; list-style-type:none; }
a, href  			{ color:#0066CC; text-decoration:none; }
a:hover				{ text-decoration:underline; }
a.no-line:hover		{ text-decoration:none; }
.large-font a		{ font-size:14px; }

/* Form fields, labels, error message */
.formfield-medium	{ width:250px; border:1px solid #366982; }
.searchbox	{ height: 17px; border: 1px solid #FFFFFF; background-color: #CCCCCC; width:100px; line-height: 11px; }

/* Image Styles */
img.utility-divider	{ margin:0 9px; }
img.logo			{ margin-bottom:8px; }
img.five-bottom		{ margin-bottom:5px; }
img.ten-right		{ margin-right:10px; }
img.icon			{ margin:0 5px 0 10px; }

/* Background Images */
li					{ background:transparent url(../images/bullet-link.gif) no-repeat; }
li.top				{ background:transparent url(../images/bullet-top.gif) no-repeat; }
li.subnav			{ background:transparent url(../images/bullet-subnav.gif) no-repeat; }
.header				{ background-image:url(../images/bg-header.jpg); background-repeat: no-repeat; }
.left-shadow		{ background-image:url(../images/bg-leftshadow.jpg); background-repeat:no-repeat; background-position:top right; }
.right-shadow		{ background-image:url(../images/bg-rightshadow.jpg); background-repeat:no-repeat; }
.key-area			{ background-image:url(../images/bg-key.gif); background-repeat:repeat-y; }