@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { background: #b6ac9b url(../images/bg.png) repeat-x; }

/*Mike put this here to style the button in the lock box*/
.bid_project_summary input {background: url(../images/menu-li.png); color:#fff; padding:10px 15px 10px 15px; border: solid 1px #222222;}
#lockboxlist li {padding-bottom:10px;}

#container { background: #b6ac9b url(../images/container.png) repeat-y; position: relative; width: 950px; margin: 0 auto; padding: 0 30px; font-size: 1.2em; }

#header { background: #b6ac9b url(../images/header.png) no-repeat; text-indent: -9999px; }
#header a:link, #header a:visited { display: block; height: 120px; }

#main { width: 640px; float: left; }

#hero { height: 300px; background: #1b1c1b url(../images/hero.jpg) no-repeat; }

#colLeft { width: 259px; float: left; }
#colLeft .padding { padding: 0; }
body.root #colLeft { width: 320px; }
/* Thanks for messing with the provided Guide Lines, Kellie...  :/  */
body.root #colLeft .padding { padding: 20px 30px; }
	
#content { width: 691px; float: left; }
body.root #content { width: 320px; }
/* Thanks for messing with the provided Guide Lines, Kellie...  :/  */
#content .padding { background-image: url(../images/content-padding.png); background-repeat: repeat-x; padding: 20px 30px; }
body.root #content .padding { background: none; }

#colRight { width: 310px; float: left; }
#colRight .padding { background-image: url(../images/colRight.png); background-repeat: repeat-x; padding: 30px 40px; }

h2.title { color: #11324e; padding: 12px 0 28px; font-size: 2.5em; font-family: "Times New Roman", Times, serif; font-weight: normal; }
body.root h2.title { color: #222; padding: 0; font-size: 1.75em; margin: 0 0 10px; }

#footer { color: #7d7865; background: #222222 url(../images/footer_bg.gif) no-repeat; clear: both; padding: 3em 0 2em; text-align: center; }

#ds-left { background: #000 url(../images/ds_left.png) no-repeat; height: 465px; width: 30px; position: absolute; top: 0%; left: 0%; }
#ds-right { background: #000 url(../images/ds_right.png) no-repeat; height: 465px; width: 30px; position: absolute; top: 0%; right: 0%; }

#member_login { background: #11324e url(../images/login.png) no-repeat; margin: 0; padding: 3px 0 4px 127px; position: absolute; top: 0%; right: 30px; }
#member_login ul { margin: 0; padding: 0; }
#member_login ul li { list-style: none outside; float: left; width: 70px; margin: 0 3px 0 0; }
#member_login ul li input { width: 65px; }
#member_login ul li.button input { padding: 0; border: none; width: auto; }

body.noRight #main { width: 100%; float: none; }
body.noLeft #content { width: 100%; float: none; }
body.noRight #container { background: #b6ac9b url(../images/container_noRight.png) repeat-y; }
body.noColumns #container { background: #b6ac9b url(../images/container_noCol.png) repeat-y; }

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;
}