/* 2/13/2009 Trevor Davis - Quality Construction Screen Stylesheet */

/*****Reset*****/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Definitions*****/
body { background: #ededed; color: #333; font: 14px/20px Arial, Verdana, sans-serif; }
h2 { font: 18px/24px Georgia, "Times New Roman", Times, serif; }

a { color: #e65e53; }
a:visited { color: #666; }
a:hover { text-decoration: none; }
img { border: none; }
p, ul, ol, dl, table { margin-bottom: 20px; }
ul, ol, dd { margin-left: 36px; }
ul { list-style: square; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { display: block; width: 100%; }

/*****Custom Classes*****/
.clearing { clear: both; }
.clearfix { overflow: hidden; }
.last { margin-bottom: 0; }
.screenReader { left: -9999px; position: absolute; top: -9999px; }

/*****Basic Layout*****/
div#container { 
	background: #fff;
	border: 1px solid #ccd2e0;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px;
	width: 740px;
}
div#header { float: left; width: 100%; }
div#content { 
	border-bottom: 2px solid #ccd2e0;
	clear: both;
	padding: 40px 0 20px;
}
div#footer { 
	color: #444;
	font-size: 11px; 
	line-height: 17px; 
	margin-top: 20px; 
}

/*****Header*****/
ul#partners {
	float: left;
	list-style: none;
	margin: 0 0 20px;
	width: 100%;
}
ul#partners li { float: left; margin-right: 21px; }
ul#partners li#taucPartner { margin-right: 0; }

ul#partners a { display: block; position: relative; }

ul#partners li#mcaaPartner a { height: 63px; width: 146px; }
ul#partners li#smacnaPartner a { height: 63px; width: 116px; }
ul#partners li#icePartner a { height: 70px; width: 178px; }
ul#partners li#fcaPartner a { height: 60px; width: 118px; }
ul#partners li#taucPartner a { height: 90px; width: 98px; }

ul#partners span {
	background: url(/images/template/partners.png) no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

ul#partners li#smacnaPartner span { background-position: -146px 0; }
ul#partners li#icePartner span { background-position: -262px 0; }
ul#partners li#fcaPartner span { background-position: -440px 0; }
ul#partners li#taucPartner span { background-position: -558px 0; }

div#header h1 {
	/* border-bottom: 2px solid #ccd2e0; */
	clear: both;
	color: #000;
	font: 42px/42px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding: 30px 0 30px 105px;
	text-align: center;
	background: url(/images/template/qca-logo.jpg) no-repeat center left;
}

/*****Content Area*****/
div#content div.module {
	background: #E4E4E4;
	border: 1px solid #ccd2e0;
	border-radius: 5px;
	box-shadow: 3px 3px 5px #bebebe;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 5px #bebebe;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 3px 3px 5px #bebebe;
}
div#content div.module h2.heading { border-bottom: 1px solid #ccd2e0; padding: 5px 10px; }
div#content div.module div.content { overflow: hidden; padding: 10px; }
div#content div.module div.content ul:last-child { margin-bottom: 0; }

div#content div.module div.content ul li.pdf { background: url(/images/template/pdf-icon.png) no-repeat; }
div#content div.module div.content ul li.pdf a { display: block; padding-left: 20px; }

div#content div.module div.content ul.spaced { margin-bottom: 0; }
div#content div.module div.content ul.spaced li { margin-bottom: 20px; }
div#content div.module div.content ul.spaced li:last-child, div#content div.module div.content ul.spaced li p:last-child { margin-bottom: 0; }

div#content div.module ul.contacts {
	float: left;
	list-style: none;
	margin-left: 0;
	width: 100%;
}

div#content div.module ul.contacts li { float: left; margin-right: 20px; width: 226px; }
div#content div.module ul.contacts li.last { margin-right: 0; }
div#content div.module ul.contacts li.vcard h3.fn { font-size: 14px; }
div#content div.module ul.contacts li.vcard .title, div#content div.module ul.contacts li.vcard .org, div#content div.module ul.contacts li.vcard.adr, div#content div.module ul.contacts li.vcard .street-address, div#content div.module ul.contacts li.vcard .tel { display: block; }
div#content div.module ul.contacts li.vcard abbr { border: none; }

/*****Footer*****/
div#footer p { margin-bottom: 17px; }
div#footer p.last { margin-bottom: 0; }
div#footer p.pdf { background: url(/images/template/pdf-icon.png) no-repeat; padding-left: 20px; }
















