body {
Font-family:		arial,sans-serif;
Font-weight:		normal; 
Font-style:		normal;
Font-size:		8pt;
color:			#000000; 
background:		#ffffff;
background-image:	url(common/SiteMap-FadeV1.gif);
background-repeat:	repeat-x;
padding:		10px 0px 0px 10px;
}


.Top {
height:			65px;
}

.Logo {
width:			298px;
height:			65px;
float:			right;
margin:			0px 0px 0px 10px;
}

.LogoSml {
width:			65px;
height:			60px;
float:			left;
margin:			0px 0px 0px 0px;
}





H1 {
Font-family:		arial,sans-serif;
Font-style:		normal;
Font-weight:		bold;
Font-size:		18pt;
color:			#CF0030;
text-align:		center;
}


H2 {
Font-family:		arial,sans-serif;
Font-style:		italic;
Font-weight:		bold;
Font-size:		14pt;
color:			#CF0030;
text-align:		center;
}


H3 {
Font-family:		arial,sans-serif;
Font-style:		normal;
Font-weight:		bold;
Font-size:		12pt;
color:			#CF0030;
text-align:		left;
margin:			2px 0px 5px 0px;
}

H4 {
Font-family:		arial,sans-serif;
Font-style:		normal;
Font-weight:		bold;
Font-size:		12pt;
color:			#CF0030;
text-align:		center;
margin:			2px 0px 5px 0px;
}


.SiteNavBlk {
position:		absolute;
top:			20px;
left:			90px;
}



.SiteNavSect {
display:		block;
text-align:		right;
padding:		4px 0px 8px 0px;
}


.SiteNav {
text-align:	center;
margin:			0px 4px 6px 0px;
Font-family:		arial,sans-serif;
font-size:		8pt;
display:		inline;
}

.SiteNav a {
padding:		1px 8px 1px 8px;
text-decoration:	none;
color:			#ffffff;
background-color:	#CC9999;
border:			solid 2px #CF0030;
}

.SiteNav a:hover {
color:			#000000;
background-color:	#ffffff;
border:			solid 2px #000000;
}

.SiteNav a:link {
color:			#ffffff;
background-color:	#CF0030;
}




.SiteLookAt {
Font-family:		arial,sans-serif;
Font-size:		8pt;
margin:			2px;
padding:		0px;
text-decoration:	none;
}

.SiteLookAt A {
Font-size:		8pt;
padding:		2px;
text-decoration:	underline;
border:			solid 2px #FFFFFF;
}

.SiteLookAt a:hover {
color:			#000000;
background-color:	#ffffff;
border:			solid 2px #000000;
}



.SiteMenuBlk {
width:			20%;
display:		inline;
float:			left;
}

.SiteMenu {
Font-family:		arial,sans-serif;
font-size:		8pt;
vertical-align:		top;
padding:		0px;
margin:			0px 15px 0px 0px;
}

.SiteMenu a {
display:		block;
padding:		2px 4px 2px 4px;
border-bottom:		dashed 1px #CF0030;
font-size:		8pt;
color:			#000000;
background-color:	#ffffff;
text-decoration:	none;
}

.SiteMenu a:hover {
color:			#ffffff;
background-color:	#CF0030;
border-bottom:		dashed 1px #CF0030;
}

.SiteMenu ul {
padding:		0px;
margin:			0px;
list-style:		none;
}

.SiteMenu li {
display:		inline;
}

.SiteMenu H4 {
padding:		3px;
margin:			0px;
font-size:		12pt;
text-align:		center;
border-bottom:		solid 3px #CF0030;
color:			#404040;
}


.QECBlk {
width:			140px;
height:			600px;
}

.QEC {
padding:		100px 49px 300px 50px;
padding:		80px 0px 0px 0px;
clear:			left;
}

.QECLogo {
background-image:	url("common/UnderMenu.gif");
background-repeat:	no-repeat;
height:			81px;
width:			41px;
}



.ContentContainer1Blk {
width:			80%;
float:			left;
}

.ContentContainer1BlkPrint {
width:			100%;
float:			left;
}

.ContentContainer1 {
Font-family:		arial,sans-serif;
font-size:		8pt;
padding:		25px 10px 5px 15px;
margin:			0px;
vertical-align:		top;
}







.DetailTable {
width:			100%;
padding:		0px;
border:			solid 1px #808080;
border-bottom:		0px;
}

.DetailTable TD {
padding:		10px 10px 10px 5px;
border-bottom:		solid 1px #808080;
}

.DetailHdr {
width:			20%;
Font-size:		8pt;
font-weight:		bold;
text-align:		right;
border-right:		solid 1px #808080;
}

.Detail {
width:			80%;
Font-size:		8pt;
font-weight:		normal;
text-align:		left;
padding-left:		10px;
}






.DetailCompProjs {
margin:			10px 20px 40px 20px;
border-bottom:		solid 1px #666666;
border-right:		solid 1px #666666;
}


.DetailCompProjs TABLE {
padding:		0px;
border:			0px;
margin:			0px;
}


.DetailCompProjsHeader {
background:		#f51e30;
color:			#FFFFFF;
font-weight:		bold;
}

.DetailCompProjsRow1 {
background:		#FFFFFF;
color:			#000000;
font-weight:		normal;
}

.DetailCompProjsRow2 {
background:		#EEEEEE;
color:			#000000;
font-weight:		normal;
}


.DetailCompProjsImages {
background:		#FFF0F0;
}

.DetailThumbTD {
vertical-align:		middle;
text-align:		center;
border-left:		solid 10px #666666;
}

.DetailCompProjs TD {
height:			46px;
vertical-align:		middle;
text-align:		center;
border-left:		solid 1px #666666;
}



.Printer {
display:		inline;
float:			right;
margin:			0px 5px 3px 0px;
}

.PgBrk {
page-break-before: always
}

.pageFooter {
margin:			20px 0px 0px 0px;
padding:		5px 0px 0px 0px;
Font-family:		arial,sans-serif;
border-top:		solid 1px #CF0030;
text-align:		center;
font-size:		7pt;
clear:			both;
}







.PicShd1 {
position:		relative;
left:			0px;
padding:		0px 0px 0px 0px;
}

.PicShd2 {
padding-bottom:		10px;
background:		url("common/MB-1x10.gif") bottom;
background-repeat:	repeat-x;
}

.PicShd3 {
padding-right:		10px;
background:		url("common/MR-10x1.gif") right;
background-repeat:	repeat-y;
}

.PicTR {
position:		absolute;
right:			0px;
top:			0px;
width:			10px;
height:			10px;
background:		url("common/TR-10x10.gif");
}


.PicBL {
position:		absolute;
left:			0px;
bottom:			0px;
width:			10px;
height:			10px;
background:		url("common/BL-10x10.gif");
}

.PicBR {
position:		absolute;
right:			0px;
bottom:			0px;
width:			10px;
height:			10px;
background:		url("common/BR-10x10.gif");
}


.PicTable {
width:			100%;
padding:		0px;
border:			solid 1px #808080;
}

.PicTable TD {
Font-size:		8pt;
padding:		4px 8px 4px 8px;
vertical-align:		top;
text-align:		center;
}

.PicBlk {
width:			400px;
}

.PicThumbs {
padding:		10px 0px 10px 0px;
Font-size:		8pt;
border-right:		solid 1px #CF0030;
color:			#CF0030;
}

.PicThumbsMsg {
font-size:		18pt;
Font-weight:		bold;
text-align:		center;
color:			#CF0030;
margin-top:		40px;
}


.PicAThumb {
width:			64px;
vertical-align:		middle;
margin:			20px 6px 0px 5px;
border:			solid 1px #000000;
padding:		0px 0px 0px 0px;
}

.PicAThumbPC {
width:			64px;
vertical-align:		middle;
margin:			6px 6px 6px 6px;
border:			solid 1px #000000;
padding:		0px 0px 0px 0px;
}

.Pic {
width:			390px;
padding:		0px 0px 0px 0px;
margin:			0px 0px 0px 0px;
}


.PicDesc {
margin:			3px 0px 5px 0px;
Font-size:		10pt;
}

.PicPreLoadBlk {
display:		none;
display:		block;
padding:		10px 10px 10px 10px;
text-align:		center;
}

.PicPreLoad {
width:			1px;
padding:		2px 3px 2px 3px;
border:			solid 0px;
}















.PageWrapper {
width:			100%;
margin:			10px 0px 10px 0px;
position:		relative;
}














.contentContainer2 {
padding:		0px;
margin-left:		140px;
margin-right:		10px;
float:			Right;
clear:			Right;
}


.siteNavLogo {
float:			Right;
}

.PHireType {
border-bottom:		solid 3px #cf0030;
text-align:		left;
}

.PHireHeading {
text-align:		center;
}

.PHireAttachmentHeading {
border-bottom:		solid 2px #eedddd;
text-align:		left;
}

.PHireAttachment {
border-bottom:		solid 1px #eeeeee;
text-align:		left;
}

.PHire {
border-bottom:		solid 1px #eeeeee;
text-align:		center;
}

