body { background: #fff; }

a:link, a:visited { color: #ddd; }
a:hover, a:active { color: #fff; }

#container { background: #000 url(../images/container_bg.gif) no-repeat; width: 783px; margin: 40px auto 0; padding: 55px 10px 0; position: relative; }
body.root #container { background:#000;margin:0px auto;padding:0px 10px; }

#home {width:803px;margin:40px auto 0 auto;position:relative;}

#header { background: #72685d url(../images/header_bg.jpg) no-repeat top right; }
#header h1 { width: 157px; background: #72685d url(../images/logo.gif) no-repeat; text-indent: -9999px; }
#header h1 a:link, #header h1 a:visited { height: 111px; display: block; }

/* Header for root */
body.root #header { background: none; }
body.root #header h1 { display: none; }

#menu { position: absolute; top: 0%; }
body.root #menu { top: 152px;left:12px; }

#main1 { }
#main2 { background: #72685d url(../images/main2_bg.gif) no-repeat bottom left; padding: 20px 0 160px 0; }
body.root #main2 { background: #72685d; padding: 20px 0 0; }

#colLeft { float: left; width: 215px; margin: 0; padding: 0; }
#colLeft .padding { padding: 0 0 0 20px; }

#colRight { float: right; width: 235px; margin: 0; padding: 0; }

#content { color: #fff; margin: 0 215px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 0 20px; }
body.root #content .padding { padding: 0 20px 0 215px; }

h2.title { color: #fff; text-transform: uppercase; position: absolute; top: 125px; right: 45px; font-size: 2.2em; }
body.root h2.title { color: #e48511; text-transform: lowercase; position: relative; top: auto; right: auto; font-size: 1.4em; }

#footer { background: #fff url(../images/footer_bg.gif) no-repeat; width: 803px; margin: 0 auto; padding: 45px 0 20px 0; text-align: center; font-size: .8em; text-transform: uppercase; }
body.root #footer { background: #fff url(../images/root-footer_bg.gif) no-repeat; }
#footer a:link, #footer a:visited { color: #000; text-decoration: none; }

/* body.noRight #main2 { background-image:none; } */
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

#projectsDiv
{

}

.projectContainer
{
    position:relative;
    float:left;
    width:150px;
    margin:8px;
}


.bid_project_summary
{
    padding-bottom:5px;
}

.bid_summary_piece
{
    position:relative;
    float:left;
    width:150px;
}

.bid_summary_piece2
{
    position:relative;
    float:left;
    width:220px;
}

#lockboxlist li
{
    list-style:none outside;
}