body{
	margin: 0;
	background: #000;
	font: normal 12px Verdana, Helvetica, sans-serif;
	line-height: 18px;
}

a{
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

img{
	border: 0px;
}

h1{
	font-size: 36px;
	line-height: 36px;
}



/* HEADER */

#header{
	height: 27px;
	padding: 1px;
	font-family: "Arial","Helvetica";
	font-size: 11px;
	color: #FFF;
	text-align: left;
}

#header a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#header a:hover{
	color: #F00;
	text-decoration: none;
}

#header-container{
	margin-right: auto:
	margin-left: auto:
}

#headerLeft{
	float: left;
	padding: 5px 0 0 5px;
}

#header-login{
	float: right;
	padding: 5px 0 0 5px;
}

#headerRight{
	float: right;
	margin-top: 4px;
	margin-left: 10px;
	text-align: right;
}

.search-box-left{
	float: left;
	width: 8px;
	height: 17px;
	margin-left: 5px;
	background: url(../../images/search-background-left.png) no-repeat top center;
}

#headerRight input{
	float: left;
	width: 103px;
	height: 17px;
	padding-top: 2px;
	background: url(../../images/search-background.png) repeat-x top center;
	border: 0px;
	color: #000;
	float: left;
	font-size: 11px;
	font-family: Arial;
}

#headerRight .submitbutton{
	float: left;
	cursor: pointer;
	width: 24px;
	height: 17px;
	margin-right: 4px;
	padding: 0;
	background: url(../../images/search-background-right.png) no-repeat top center;
}

#headerRight .submitbutton:hover{
	background: url(../../images/search-background-right-hover.png) no-repeat top center;
}




/* BODY */

#container{
	background: #FFF;
}

#content{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 0 20px 0;
}

#masoncontractors-dot-org a{
	color: #F00;
	text-decoration: none;
}

#mcaas-annual-online-auction h1{
	width: 990px;
	height: 66px;
	padding: 0;
	background: url(../images/mcaas-annual-online-auction.jpg) top center no-repeat;
}

#mcaas-annual-online-auction span{
	display: none;
	
}

#auction-product-information{
	margin: 30px 0 30px 0;
}

.company-logo img{
	float: right;
	width: 225px;
	height: 150px;
	margin-top: 25px;
	border: 0px;
}




/* FOOTER */

#footer{
	background: #000;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
}

#footer a{
	color: #F00;
}

#footer-container{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0 10px 0;
}

#footer .masonry-headlines h5{
	width: 220px;
	height: 15px;
	margin: 0 0 7px 0;
	background: #000 url(../images/masonry-headlines.png) top center no-repeat;
}

#footer .masonry-headlines span{
	display: none;
}

#footer .upcoming-education h5{
	width: 220px;
	height: 15px;
	margin: 0 0 7px 0;
	background: #000 url(../images/upcoming-education.png) top center no-repeat;
}

#footer .upcoming-education span{
	display: none;
}

#footer .about-certification h5{
	width: 220px;
	height: 15px;
	margin: 0 0 7px 0;
	background: #000 url(../images/about-certification.png) top center no-repeat;
}

#footer .about-certification span{
	display: none;
}

.column{
	width: 215px;
	margin: 0 16px 10px 16px;
	float: left;
	display: inline;
	text-align: center;
}




/* TABLES */

.titlerow{
	padding: 4px;
	background: #000;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

.row{
	padding: 4px;
}

.altrow{
	padding: 4px;
	background: #EDE;
}

.highlightrow{
	padding: 4px;
	background: #FF0;
	font-weight: bold;	
}




/* AUCTION PHOTO GALLERY */

#auction-photo-gallery{
	width: 990px;
	margin: 30px 0 30px 0;
	font-size: 9px;
	text-align: center;
}

#auction-photo-gallery img{
	width: 215px;
	height: 121px;
	margin: 0px 15px 0px 15px;
	border: 0px;
	display: inline;
}





/* STRATEGIC PARTNERS */

#strategic-partners{
	clear: both;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 10px 0;
}

.strategic-partners-header{
	background: #000;
	padding-bottom: 2px;
	color: #FFF;
	font: bold 11px Arial;
	text-align: center;
	text-transform: uppercase;
}

#strategic-partners img{
	float: left;
	padding: 10px;
	border: 0px;
}

#strategic-partners-clear{
	clear: both;
}