@charset "utf-8";
/* CSS Document */
body {
	margin-top:0px; 
	background-color:#484b40;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

a {
	color:#4f6284
}

a:visited {
	color:#4f6284
}

a:hover {
	color:#637da9;
}

#header {
	width:1022px;  /* 873*/
	height:127px;
	background-image:url(images/HeaderResized.gif);
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

#navigation {
	width:1022px; /*873 149*/
	height:48px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

#navigation img {
	border:0px;
}

#welcome {
	width:1022px; /*873 */
	height:56px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/welcome_big.gif);
}

#welcome .hello {
	color:#4e4e4e;
	text-align:center;
	padding-top:8px;
}

#welcome .viewing {
	font-weight:bold;
	color:#6f809d;
	padding-top:8px;
	text-align:center;
}

#content .viewing {
	font-weight:bold;
	font-size:medium;
	color:#6f809d;
	padding-top:8px;
	text-align:center;
}

#content .notice {
	font-weight:bold;
	font-size:medium;
	color:#000000;
	padding-top:8px;
	text-align:center;
}

#welcome .resultswel {
	font-weight:bold;
	color:#6f809d;
	padding-top:20px;
	text-align:center;
	font-size:16px;
}

#content {
	width:1022px; /*873 + 149 */ 
	background-image:url(images/new_content_bg.gif);
	margin-left:auto;
	margin-right:auto;
	background-repeat:repeat-y;
	font-size:12px;
	color:#484b40;
}

.row {
	margin-top:2px;
	width:988px; /*839 149 */
	min-height:43px;
	margin-left:auto;
	margin-right:auto;
	background-color:#dddddd;
}


.rowcontent {
	margin-top:0px;
	width:988px; /*839 */
	min-height:43px;
	margin-left:auto;
	margin-right:auto;
	background-color:#dddddd;
	color:#71746a;
}

.rowcontent p {
	margin:0px 0px 0px 0px;
	padding-left:5px;
	padding-right:5px;
}

.rowcontent-alt {
	margin-top:0px;
	width:988px; /*839 */
	min-height:43px;
	margin-left:auto;
	margin-right:auto;
	background-color:#cfcfcf;
	color:#71746a;
}

.rowcontent-alt p {
	margin:0px 0px 0px 0px;
	padding-left:5px;
	padding-right:5px;
}

.rownav {
	margin-top:0px;
	width:988px; /*839 */
	height:33px;
	margin-left:auto;
	margin-right:auto;
}
.rowcontent p {
	margin:0px 0px 0px 0px;
}

.row-alt {
	margin-top:2px;
	width:988px; /*839 */
	min-height:43px;
	margin-left:auto;
	margin-right:auto;
	background-color:#cfcfcf;
}

.duedate {
	width:104px; /*104 25 */
	float:left;
	text-align:left;
	padding-left:2px;
	display: table-cell;
    vertical-align: middle;
}

.duedate .p {
	margin:0px 0px 0px 0px;
}

.paddingprobablecost {
	width:141px; /*104 25 */
	float:left;
	text-align:left;
	padding-left:2px;
	display: table-cell;
    vertical-align: middle;
}

.prname {
	padding-left:5px;
	float:left;
	width:460px; /*311 149 */
	text-align:left;
	display: table-cell;
    vertical-align: middle;
}

.prname .p {
	margin:0px 0px 0px 0px;
}

.lastupdated {
	padding-left:1px;
	float:left;
	width:158px;
	text-align:left;
	display: table-cell;
    vertical-align: middle;
}

.lastupdated .p {
	margin:0px 0px 0px 0px;
}

.pmname {
	padding-left:1px;
	float:left;
	width:130px; /*130 */
	text-align:left;
	display: table-cell;
    vertical-align: middle;
}

.pmname .p {
	margin:0px 0px 0px 0px;
}

.detailslink {
	padding-left:1px;
	float:left;
	width:120px; /* 120*/
	text-align:left;
	display: table-cell;
    vertical-align: middle;
}

.detailslink .p {
	margin:0px 0px 0px 0px;
}

.clear {
	clear:both;
}

#footer {
	background-image:url(images/new_footer.gif);
	width:1022px; /* 873 149*/
	height:83px;  /* 83 */
	margin-left:auto;
	margin-right:auto;
}
#copyright {
	width:275px;
	padding-top:38px;
	padding-left:30px;
	font-size:10px;
	color:#FFF;
	float:left;
}

#footer_nav {
	position:absolute;
	width:800px;
	padding-left:600px;
	padding-top:38px;
	font-size:10px;
	color:#FFF;
}

#footer_nav a {
	color:#c1a42f;
}

#footer_nav a:visited {
	color:#c1a42f;
}

#footer_nav a:hover {
	color:#debf44;
}

.results_prname {
	padding-left:1px;
	float:left;
	width:470px;  /* 390  */
	text-align:left;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
}

.view_compname {
	padding-left:1px;
	float:left;
	width:270px;
	text-align:left;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	font-size:10px;
}
.view_compname .p {
	margin:0px 0px 0px 0px;
}

.view_num {
	padding-left:-4px;
	float:left;
	width:46px;
	text-align:center;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	font-size:10px;
}
.view_num .p {
	margin:0px 0px 0px 0px;
}
.view_phone {
	padding-left:-4px;
	float:left;
	width:152px;
	text-align:left;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	font-size:10px;
}
.view_phone .p {
	margin:0px 0px 0px 0px;
}
.view_email {
	float:left;
	width:250px; /* 190 */
	text-align:center; /* left*/
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	font-size:10px;
}
.view_email .p {
	margin:0px 0px 0px 0px;
}
.view_fax {
	padding-left:40px;
	float:left;
	width:200px; /* 140 */
	text-align:center; /* left*/
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	font-size:10px;
}
.view_fax .p {
	margin:0px 0px 0px 0px;
}

.results_prname .p {
	margin:0px 0px 0px 0px;
}

.history {
	padding-left:1px;
	float:left;
	width:873px;
	text-align:center;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
}

.tos {
	padding-left:10px;
	padding-right:20px;
	float:left;
	width:820px;
	text-align:justify;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	font-size:12px;
	line-height:20px;
}

.history .p {
	margin:0px 0px 0px 0px;
}

.results_enddate {
	float:left;
	width:125px;
	text-align:left;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
}

.results_pmname {
	float:left;
	width:189px;  /*120  */
	text-align:center; /*left*/
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
}

.results_pmname .p {
	margin:0px 0px 0px 0px;
}

.results_enddate .p {
	margin:0px 0px 0px 0px;
}

.results_lowbid {
	float:left;
	width:195px;
	text-align:left;
	display: table-cell;
    vertical-align: middle;
	margin-top:0px;
	text-align:center;
}

.results_lowbid .p {
	margin:0px 0px 0px 0px;
}

#loginhead {
	width:628px;
	height:204px;
	margin-top:100px;
	background-image:url(images/login_head.gif);
	margin-left:auto;
	margin-right:auto;
}

#loginform {
	width:543px;
	padding-left:40px;
	padding-right:45px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/login_bg.gif);
}

#loginuser {
	height:28px;
	float:left;
	width:280px;
	text-align:left;
}

#loginsubmit {
	font-size:12px;
	color:#71746a;
	padding-top:5px;
	text-align:center;
}

#loginnav {
	width:628px;
	height:60px;
	background-image:url(images/login_head.gif);
	margin-left:auto;
	margin-right:auto;
}

#loginfooter {
	font-size:10px;
	color:#FFF;
	width:628px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}