A:link { 
	text-decoration: underline; 
	color : #1F2148;
}
	
A:active { text-decoration: none }

A:visited { 	
	text-decoration: underline; 
	color : #1F2148;
}

A:hover { 
	text-decoration: none; 
	color : #1F2148;
}

li {
  	padding-bottom:4px;
}
.copy1-white {
	color : #FFFFFF;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	letter-spacing : .5;
	line-height: 1;
}

.copy1-highlight-blue {
	color : #BECFD7;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 7.5pt;
	letter-spacing : .5;
	line-height: 1;
}

.copy1-yellow {
	color : #FFD200;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-align : justify;
	font-weight : bold;
}
.copy1-black {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-align : justify;
}
.copy1-black-no-justify {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}


.copy1-black-bold {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-align : justify;
	font-weight : bold;
}
.copy2-black {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing : 0;
	line-height: 1;
}
.copy3-black {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing : 1;
	line-height: 1.5;
	font-weight : bold;
}
.copy4-black {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 6pt;
	letter-spacing : 0;
}
.productName {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing : 1.5;	
	text-align : justify;
	text-transform: uppercase;
	font-weight : bold;	
}
.optionText-small {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	text-align : justify;
	font-style : italic;
	padding-left : 5px;	
}
.headline {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	letter-spacing : .5;
	line-height: 1;
}
.headline2 {
	color : #000000;
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	letter-spacing : .5;
	line-height: 1;
}
.errorMessage {
	color : red; 
	font-family : Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing : 1;
	line-height: 1;
}

.menuProducts {
position:absolute;
top:83px;
left:0px;
visibility:hidden;
z-Index:100;
}

.menuBE101 {
position:absolute;
top:83px;
left:0px;
visibility:hidden;
z-Index:100;
}

.menuServices {
position:absolute;
top:83px;
left:161px;
visibility:hidden;
z-Index:100;
}

.menuPolyurethaneFoams {
position:absolute;
top:99px;
left:163px;
visibility:hidden;
z-Index:100;
}

.menuWeatherstripping {
position:absolute;
top:121px;
left:163px;
visibility:hidden;
z-Index:100;
}

.menuApplication {
position:absolute;
top:143px;
left:163px;
visibility:hidden;
z-Index:100;
}

.menu101Residential {
position:absolute;
top:99px;
left:324px;
visibility:hidden;
z-Index:100;
}

.menu101NonResidential {
position:absolute;
top:121px;
left:324px;
visibility:hidden;
z-Index:100;
}

.menuServicesResidential {
position:absolute;
top:99px;
left:324px;
visibility:hidden;
z-Index:100;
}

.menuServicesNonResidential {
position:absolute;
/*top:121px;*/
left:324px;
visibility:hidden;
z-Index:100;
}

.homeOffer {
    height : 360px;
    background: #FFFFFF url('../images/interface/canam/homepage_buildings.gif') no-repeat 100% 30%; 
    border-color: #C9D3D7;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.homeContent {
    float : left;
    width : 485px;
    font-size : 11px;
    margin :  15px 25px 15px 15px;
}

.homeSidebar {
    float : left;
    width : 205px;
    font-size : 10px;
    padding : 10px;
    text-align : left;
    margin : 20px 0px 0px 0px;
}

#pageLeft {
    width: 500px;
    padding: 10px;
}

.example {
    width: 450px;
    text-align: left;
}


#totals {
    clear: both;
    padding-top: 10px;

}

#buildings {
    margin-top: 5px;
    clear: both;
 }
 
#type {
    clear: both;
}

.head {
    font-weight: bold;
}

.leftCol {
    float: left;
    width: 240px;
    text-align: left;
}

.rightCol {
    float: left;
    width: 240px;
    margin-left: 10px;
    text-align: left;
}

.number {
    width: 35px;
}

#form input, #form select {
    margin-bottom: 8px;   
}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
