/*BORNQUIST*/
/*CREATED BY COMMONPLACES, INC*/

/*GENERAL STYLES*/
BODY {
	background-color:#FFFFFF;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
A {
	color:#1E5680; /*dark blue*/
	text-decoration:underline;
}

TABLE.Client_Container {
	/*width:700px;*/
	padding:0px;
	margin:0px;
	border:0px solid cyan;
}

TABLE.Client_Container TD.col1 { /*left column*/
	visibility:hidden;
	display:none;
}




/*************************/

/************************/
TABLE.Client_Container TD.col2 { /*right column*/
	padding:0px;
	margin:0px;
	border-left:1px solid #CCCCCC;
	vertical-align:top;
	width:645px; /*FOR PRINTING PORTRAIT STYLE*/
}

TABLE.Client_Container TD.col2 .Client_Search { /*top orange bar*/
	visibility:hidden;
	display:none;
}

#BQ_hiddenLogo {
	border:0px;
}



TABLE.Client_Container TD.col2 .Client_Marketing_Splash { /*pretty blue bubbles*/
	background-image:url(images/BQ_splash_background.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:177px;
	margin:0px;
	padding:0px;
	border-top:1px solid #DE5C00; /*orange*/ /*to fix odd space in FF*/
	display:none;
}
TABLE.Client_Container TD.col2 .Client_Marketing_Splash H2 {
	margin-left:245px;
	color:#FFCC33;
	font-size:19px;
	margin-top:10px;
}
TABLE.Client_Container TD.col2 .Client_Marketing_Splash P {
	margin-left:245px;
	color:#FFFFFF;
	margin-right:10px;
}

TABLE.Client_Container TD.col2 .Client_Marketing_Splash P.loactions {
	margin-left:245px;
	color:#C4DFF9;
	margin-right:10px;
}
TABLE.Client_Container TD.col2 .Client_Page_Title { /*blue bar with page title*/
	height:54px;
	background-color:#1E5680; /*dark blue*/
}
TABLE.Client_Container TD.col2 .Client_Page_Title H3 { /*blue bar with page title*/
	font-size:18px;
	color:#C4Dff9; /*baby blue*/
	padding-top:10px;
	margin-top:0px;
	margin-right:10px;
	text-align:right;
	width:650px;
}
TABLE.Client_Container TD.col2 .Client_Page_Title P {
	margin-left:10px;
	margin-right:10px;
}










TABLE.Client_Container TD.col2 DIV.Client_Upper_Body { /*Client_Upper_Body*/
	border:0px solid red;
	margin-left:10px;
	margin-bottom:10px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TD {
	padding:0px;
	margin:0px;
	vertical-align:top;
	/*background-color:#E1E1E1;*/
	border:0px solid red;
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 {
	background-image:url(images/BQ_vertical_bullets.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-left:20px;
	margin-bottom:10px;
	margin-bottom:10px;
	padding-top:10px;
	height:20px;
	font-size:15px;
	color:#DE5C00;
	background-color:#FFFFFF;
	border-bottom:1px dashed #CCCCCC;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 A {
	text-decoration:none;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 SPAN {
	color:#1E5680; /*dark blue*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H5 { 
	font-size:11px;
	font-weight:bold;
	color:#1E5680;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body IMG {
	/*float:right;*/
	margin:0px;
	padding:0px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:10px;
	vertical-align:top;
	border:0px;
	margin-left:10px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body P {
	margin:10px;
}


TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body { /*Client_Middle_Body*/
	width:100%;
	vertical-align:top;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD {
	vertical-align:top;
	width:50%;
	border:0px solid red;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD H4 { 
	background-image:url(images/BQ_orange_bar.gif);
	height:23px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	color:#FFFFFF;
	font-size:12px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD IMG { /*head images*/
	margin-left:30px;
}

TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD P { 
	margin-right:30px;
	margin-left:30px;
	margin-bottom:30px;
	margin-top:10px;
	padding-top:0px;
}


TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body DIV { /*for the calendar*/
	margin-top:10px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body DIV A IMG { /*for the calendar*/
	float:left;
	border:0;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body DIV P { /*for the calendar*/
	padding-left:110px;
	margin-right:10px;
}





TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body { /*Client_Lower_Body*/
	background-color:#DE5C00; /*dark orange*/
}

TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body A { /*Client_Lower_Body*/
	color:#FFFF99; /*light yellow*/
}

TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body TD { 
	color:#FFFF99; /*light yellow*/
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	margin:0px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body TD P { 
	margin-left:20px;
}





TABLE.Client_Container TABLE.CP_Special { /*CP Special*/
	visibility:hidden;
}







TABLE.Client_Container TABLE.BQ_Footer { /*footer*/
	background-color:#1E5680; /*dark blue*/
	width:100%;
	color:#CCCCCC;
	height:20px;
	text-align:right;
	padding:0px;
	margin:0px;
	font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-right:10px;
}
TABLE.Client_Container TABLE.BQ_Footer TD {
	margin-right:10px;
}
TABLE.Client_Container TABLE.BQ_Footer SPAN {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:300px;
	float:left;
	text-align:left;
	margin-left:10px;
}

TABLE.Client_Container TABLE.BQ_Footer A {
	color:#CCCCCC;
	text-decoration:none;
}	
TABLE.Client_Container TABLE.BQ_Footer A:HOVER { 
	color:#CCCCCC;
	text-decoration:underline;
}
	
	
	
/**************************/	
/*PAGE SPECIFIC STYLES*/
/****************************/



/*Calendar Page*/
TABLE.BQ_Calendar {
	margin-left:120px;
	
}
.BQ_calendarHeader {
	background-color:#f8dcc3; /*peach*/
	width:900px;
	height:100px;
	margin:0px;
	padding:0px;
	border-top:1px solid #f8dcc3;
}
.BQ_calendarHeader IMG {
	margin-left:10px;
	float:left;
}
.BQ_calendarHeader H2 {
	text-align:right;
	font-size:20px;
	padding-top:30px;
	margin-right:20px;
}

.BQ_calendarDescription P {
	text-align:center;
}


/*CONTACT PAGE*/
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact {
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
	margin-bottom:10px;
	width:100%;
	padding:0px;
	text-align:left;
	background-color:#F9F9F9; /*light gray*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TR {
	padding-bottom:20px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TR.rowodd {
	background-color:#EEEEEE; /*light gray*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TR.roweven {
	background-color:#FFFFFF; /*white*/
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TR TD {
	vertical-align:top;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TD P {
	padding:2px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TD P A {
	color:#666666;
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.Client_Contact TD.title {
	color:#DE5C00; /*orange*/
	border-top:1px solid #CCCCCC;
	
}

/*CONTACT, SANDBERG, ABOUT*/
.Client_territoryMap  {
	margin-left:10px;
}
.Client_territoryMap IMG {
	float:left;
	margin-left:10px;
}
.Client_territoryMap P {
	padding-left:300px;
	margin-right:10px;
}

/*PRODUCTS, HVAC, PLUMBING, ARCHITECTURAL*/
.BQ_ProductsNav P {
	margin-left:10px;
	padding-top:20px;
	padding-bottom:20px;
}


/* PRODUCTS, HVAC, PLUMBING, ARCHITECTURAL, AFFILIATIONS, SANDBERG */
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.BQ_industries {
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
	margin-bottom:10px;
	width:100%;
	padding:0px;
	text-align:left;
	background-color:#F9F9F9; /*light gray*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.BQ_industries TR.rowodd {
	background-color:#EEEEEE; /*light gray*/
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.BQ_industries TR.roweven {
	background-color:#FFFFFF; /*white*/
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.BQ_industries TR TD {
	vertical-align:middle;
	width:50%;
	padding:2px;
	border-top:1px dashed #CCCCCC;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.BQ_industries TR TD IMG {
	padding:0px;
	margin:0px;
	margin-left:10px;
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body TABLE.BQ_industries TR TD P {
	padding-bottom:2px;
	margin:0px;
	margin-left:10px;
}
