body, html{
margin: 0px;
padding: 0px;
background: url('mainBG.jpg');
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
}

a, h1, h2, h3, h4, td, th, li, p, span{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
}

h1{
font-weight: bold;
font-size: 12pt;
}

h5{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
font-size: small;
color: #0e69b0;
font-weight: normal;
margin-bottom: 10px;
}

a{
font-weight: normal;
font-size: normal;
}
p{
font-weight: normal;
font-size: small;
}
#mainRightwelcome2 ul{
margin-top: 0px;	
}

#container{
width: 742px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
}

#container #head{
width:100%;
height: 60px;
background: url('./headLogo.png');
background-repeat: no-repeat;
float:left;
}

#container #head h1{
text-indent: -5000px;
}

#container #head p.union{
	margin: -80px 0 0 430px;
	font-size: small;
	color: #666;
}

#container #nav{
clear: both;
height: 15px;
/*height: 25px;*/

z-index: 100;

}
#container #nav ul{
padding-top: 0px;
z-index: 100;
margin-left: -49px;

}
#container #nav li{
list-style-type: none;
margin-left: 0px;
text-align: left;
/*display: inline;*/
padding-left: 8px;
z-index: 100;

}

iframe{
border: 0px;	
}

li{
font-family: Gill Sans MT, Gill Sans, Arial, Helvetica, Sans Serif;
font-size: 10px;
color: #888888;
}

#container #nav li.last{
list-style-type: none;
margin-left: 0px;
z-index: 100;
text-align: left;
}
#container #nav li a{
color: #d1d3d4;
float:left;
text-decoration: none;
width: 106px;
height: 15px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 0px;
padding-left: 0px;
background: url('../images/button-blue2.jpg');
text-indent: 15px;
background-position: 0% 0%;
background-repeat: no-repeat;
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
font-size: 12px;
margin-bottom: 0px;
z-index: 100;
}
#container #nav li a.last{
width: 106px;	
}
#container #nav li a.selected{
background: url('../images/button-grey2.jpg');
background-repeat: no-repeat;


}
#container #nav li a:hover{
color: #0e69b0;
}
#container #nav li a:selected{
color: #888888;

}

#container #breadcrumbs{
height:14px;
clear: both;
background: #d1d3d4;
color: #ffffff;
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
padding-left: 10px;
font-weight: bold;
clear:both;
font-size:10px;
}

#container #breadcrumbs a{
text-decoration: none;
color: #ffffff;
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
}

#container #main{
min-height: 410px;
margin-top:-12px;
border-left: 3px solid #d1d3d4;
border-right: 3px solid #d1d3d4;
border-bottom: 3px solid #d1d3d4;
z-index: -1;
clear:both;
overflow: auto;
}

#container #main2{

margin-top:-12px;
border-left: 3px solid #d1d3d4;
border-right: 3px solid #d1d3d4;
border-bottom: 3px solid #d1d3d4;
z-index: -1;
clear:both;

}

#container #main #mainLeft{
width: 364px;
min-height: 390px;
margin-top: 17px;
margin-bottom: 5px;
padding: 3px;
padding-left: 0px;
border-right: 0.5px solid #d1d3d4;
float:left;
z-index: -1;
overflow: auto;
}
#container #main #mainLeftwelcome{
width: 220px;
/*min-height: 390px;*/
min-height: 400px;
margin-top: 17px;
margin-bottom: 5px;
padding: 3px;
overflow: auto;
border-right: 0.5px solid #d1d3d4;
float:left;
z-index: -1;
overflow: auto;
}

#container #main #mainRightwelcome2{
width: 500px;
margin-top: 13px;
padding: 0px;
float:left;

}

#container #main #mainRightwelcome2 p{
font-size:10px;	
}

#container #main #mainRightwelcome2 p font{
font-size:12px;
font-weight: bold;
}

/*
Image fade for home page.
*/

div.cld-img-frame {
	/* Image frame. */
}

img.cld-img {
    /* Image within frame. */
}

div.rt-txt {
	/* Rotated info text wrapper. */
	background: transparent;
	margin: -50px 0 0 0;
	padding: 0 10px;
	color: #fff;
}

#home-txt {
    /* Rotated info text wrapper. */
    background: transparent;
    margin: -80px 0 0 0;
    padding: 0 10px;
    color: #fff;
    height: 80px;
}

div.rt-txt h2 {
}

div.rt-txt p {
}

div.rt-txt2 {
    /* Rotated info text wrapper. */
    background: transparent;
    padding: 0 10px;
    color: #111;
}

div.rt-txt p a {}
div.rt-txt p a:hover {}

/* Thumbnail images. */
div.rt-txt p.magnify {
	/* 'Click to magnify image' text. */
	color: #000080;
}

#cld-sml-1st {position: relative; top: 20px;}

.cld-sml {
	/* Wrapper for each thumbnail. */
}

div.cld-sml p {margin:0px;border:0px;padding:0px;}

div.cld-img-frame-sml {
	/* Thumbnail image frame. */
	width: 75px;
	height: 50px;
	padding: 0 20px 0 10px;
	float: left;
}

.cld-img-frame-sml:hover {cursor:pointer;}

img.cld-img-sml {
	/* Thumbnail image within frame. */
}





img{
border: none;	
}

#container #main #mainLeft h3{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
color: #1b71b4;
}
#container #main #mainLeft h2{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
color: #04416d;
text-indent: 20px;
}

#container #main #mainLeft p{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
color: #636466;
font-size: 12px;	
}

#container #main #mainLeftwelcome h3{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
color: #1b71b4;
}
#container #main #mainLeftwelcome h2{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
color: #0e69b0;
margin-top: -4px;
font-size: 12px;
}

#container #main #mainLeftwelcome p{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
color: #636466;
font-size: 12px; 
}

#container #main #mainRight{
width: 613px;
margin-top: 17px;
padding: 0px;
float:left;
overflow: auto;
}

#container #main #mainRight img{
margin-left: 90px;
margin-right: auto;
margin-top: 60px;
}
#container #main #mainRight img.product{
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}
#container #main #mainRight p.imgDesc{
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
font-size: x-small;
color: #04416d;
text-align: center;
}
#container #second{
min-height: 200px;
clear:both;
border-top: 6px solid #d1d3d4;
border-bottom: 6px solid #d1d3d4;
}

#container #second .sub{
width: 245px;
height: 200px;
float: left;
background: #d1d3d4;
border-right: 1px solid #888888;
overflow: hidden;

}
#container #second .subLast{
width: 247px;
height: 200px;
float: left;
background: #d1d3d4;
border-right: 3px solid #d1d3d4;
}
#container #second .sub th, .subLast th{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
background: url('../images/th_bg.jpg');
background-repeat: no-repeat;
font-size: 12px;
color: #888888;
height: 26px;
}
#container #second .sub td, .subLast td{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

#container #second .sub td.dist{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: 12px;
font-weight: normal;
line-height: 15px;
color: #000000;
padding-top: 10px;
padding-bottom: 10px;
}
#container #second .sub td.desc{
font-size: x-small;
color: #888888;
border-bottom: 1px solid #999999;
}
#container #second .sub td.desc2{
font-size: x-small;
color: #888888;

}
#container #second .sub td a{
text-decoration: none;
color: #0e69b0;
font-size: 10px;
}

#container #second .sub th a{
text-decoration: none;
color: #ffffff;
}

#container #second .sub th a:hover{
color: #ffffff;
}

#container #second .sub td a:hover{
color: #ffffff;
}
#container #second .sub td a:selected{
color: #0e69b0;
}

#container #second .sub td.news{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: x-small;
font-weight: normal;
color: #000000;
border-bottom: none;
padding-bottom: 13px;
}
#footer{
clear: both;
font-family: Gill Sans MT, Gill Sans, Arial, Helvetica, Sans Serif;
font-size: x-small;
background: #d1d3d4;
width: 742px;
}

#container #main #mainLeft td{
padding-top: 4px;
padding-left: 10px;	
}

#container #main #mainRight p{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: small;
padding-left: 20px;
}

#container #main #mainRight ul li{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: small;
}

a.pageLinks{
text-decoration: none;
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: x-small;
color: #0e69b0;
line-height: 10px;
}

a:hover{
	
}
.pageLinks2{
text-decoration: none;
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: small;
color: #0e69b0;
line-height: 10px;
}

#container #main #mainLeft a.pageLinks2{
text-decoration: none;
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: small;
color: #0e69b0;
line-height: 10px;
}
.subMenuProducts a{
text-decoration: none;
font-size: x-small;
text-indent: 50px;
color: #999999;
}

.subMenuProducts a:hover{
color: #0e69b0;
}

.subMenuProducts{
	
	padding-left: 20px;
}



#container #main #mainLeft a.pageLinks:hover{
color: #999999;
}
#container #main #mainLeft a.pageLinks:selected{
color: #0e69b0;	
}

#container #main #mainLeft a{
text-decoration: none;
color: #0e69b0;
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: x-small;

}

#container #second .sub li{
list-style-type: circle;
color: #999999;
font-size: 12px;
}

#container #second .sub_blue{
width: 242px;
height: 200px;
float: left;
background: url('tableBG.jpg');
border-right: 1px solid #888888;
}

a{
text-decoration: none;
font-size: 10px;
color: #888888;
}


th{
font-size: 10px;

}

#container #second .sub_blue th{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
background: url('../images/th_bg.jpg');
background-repeat: no-repeat;
font-size: x-small;
color: #ffffff;
height: 26px;
}
#container #second .sub_blue td{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: small;
font-weight: bold;
color: #000000;
}

#container #second .sub_blue td a{
text-decoration: none;
color: #ffffff;
}

#container #second .sub_blue td{

}

#container #second .sub_blue th a{
text-decoration: none;
color: #ffffff;
}

#container #second .sub_blue th a:hover{
color: #ffffff;
}

#container #second .sub_blue td a:hover{
color: #ffffff;
}
#container #second .sub_blue td a:selected{
color: #0e69b0;
}
#container #main #mainLeft a.back{
color: #04416d;
text-decoration: none;
font-size: small;
background: #999999;
display: block;
border-left: 2px solid #998899;
border-bottom: 2px solid #998899;
width: 70%;
padding: 4px;
}

#container #main #mainRight a.button2{
color: #ffffff;
text-decoration: none;
font-size: small;
background: #1b71b4;
display: block;
border-left: 2px solid #998899;
border-bottom: 2px solid #998899;
width: 30%;
padding: 4px;
margin-left:20px;
}

#container #main #mainRightwelcome2 a.button2{
color: #1b71b4;
text-decoration: none;
font-size: small;
background: url('../images/schematic.jpg');
display: block;
border-left: 2px solid #998899;
border-bottom: 2px solid #998899;
width: 30%;
padding: 4px;
margin-left:20px;
}


#container #second .subLast_Blue{
width: 242px;
height: 200px;
float: left;
background: url('tableBG.jpg');
border-right: 3px solid #d1d3d4;
}
#container #second .subLast_Blue th{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
background: url('../images/th_bg.jpg');
background-repeat: no-repeat;
font-size: x-small;
color: #ffffff;
height: 26px;
}
#container #second .subLast_Blue td{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: small;
font-weight: bold;
color: #000000;
}

#container #second .subLast_Blue td a{
text-decoration: none;
color: #ffffff;
}

#container #second .subLast_Blue td{
border-bottom: 1px solid #ffffff;   
}

#container #second .subLast_Blue th a{
text-decoration: none;
color: #ffffff;
}

#container #second .subLast_Blue th a:hover{
color: #ffffff;
}

#container #second .subLast_Blue td a:hover{
color: #ffffff;
}
#container #second .subLast_Blue td a:selected{
color: #0e69b0;
}
div#map-wpr {
    
    height: 700px;
}

div#map-wpr img {
    position:  absolute;
    top: 0;
    left: 0;
    border: 0;
} 

div#map-wpr img.hvr {visibility: hidden;}



#ql-wpr { /* Quick links wrapper */

    position: absolute;
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
	font-size: 10px;
	color: #333333;
    margin: 0px; 
    
    border: 0px; 
    
    padding: 0px;

    top: 0px; 
    
    left: 0px;

    width: 241px;

    height: 620px;

    

}



#ql-wpr h4 { /* Quick link box heading */

    

    color: #FFFFFE; /* Off-white in case SE's don't see bg styling and think it's white on white */
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    font-weight: bold;

    margin: 0px;

    border: 0px;

    padding: 0px 0px 0px 10px;

    font-size: 12px;

    line-height: 21px;

    

}



.ql-box { /* Quick link box */
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    position: relative;

    margin: 0px 0px 11px 0px; 
    
    border: 0px; 
    
    padding: 0px;

    width: 241px;
    
    
    
    font-weight: normal;

}



div.ql-brd { /* Brands */

    height: 200px; /* Background defined by .ql-brd-ct divs*/
    font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    font-weight: normal;
    font-size: small;
}



div.ql-bl, div.ql-br { /* Bottom left and right corners*/
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    position: absolute;

    margin: 0px; 
    
    border: 0px; 
    
    padding: 0px;

    width: 10px; 
    
    height: 10px;

}

div.ql-bl {

    font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    left: 0px;

}

div.ql-br {

    font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    font-weight: normal;
    font-size: small;
    left: 216px;

}



div.ql-brd div.ql-bl, div.ql-brd div.ql-br {
	top: 91px;
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
	font-size: small;
	font-weight: normal;
}



div.ql-brd-ct { /* Quick link brands content - divs within div.ql-brd, alternated by javascript */
    position: absolute;
    margin: 0px; 
    border: 0px; 
    padding: 0px;
    top: 0px; left: 0px;
    width: 242px; 
    height: 200px;
    background: #d1d3d4;
   font-family: Gill Sans MT, Gill Sans, arial, sans serif;
   
   
   font-size: small;
   font-weight: normal;

}

div.ql-brd-ct p{
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
	font-size: 14px;
	font-weight: bold;
}



div.ql-box img {
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    margin: auto;

    border: 0px; 
    
    padding: 5px 0px 0px 30px;


}



div.ql-box p {
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    margin: 0px 0px 0px 10px;

    border: 0px; 
    
    padding: 2px 0px 0px 0px;

    color: #000000;

    font-weight: normal;

    font-size: 10px;

    line-height: 12px;
    
    

}

div.ql-box p.headline {

    margin: 0px 0px 0px 10px;
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    border: 0px; 
    
    padding: 8px 0px 0px 0px;

    color: #0e69b0;

    font-weight: bold;

    font-size: 10px;

    line-height: 12px;
    
    

}

div.ql-brd-ct p.headline {

    margin: 0px 0px 0px 10px;
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    border: 0px; 
    
    padding: 8px 0px 0px 0px;

    color: #0e69b0;

    font-weight: bold;

    font-size: 10px;

    line-height: 12px;
    
    

}
div.ql-brd-ct p.headline2 {

    margin: 0px 0px 0px 10px;
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    border: 0px; 
    
    padding: 8px 0px 0px 0px;

    color: #636466;

    font-weight: normal;

    font-size: 10px;

    line-height: 10px;
    
    

}

div.ql-ln, div.ql-ln120 { 

    
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
    
    top: 72px; 
    
    left: 6px;

    width: 100%; 
    
    height: 3px;

    font-size: 3px; 
    
    line-height: 3px;
    
    

   

}

div.ql-ln120 {width: 121px;}



a.ql-btm-lnk { 
    color: #0e69b0;
    display: block;
    margin: 0px;
    border: 0px;
    padding: 5px 0px 0px 8px;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    font-family: Gill Sans MT, Gill Sans, arial, sans serif;
}

a.ql-btm-lnk:hover {
	color: #0e69b0; 
	font-family: Gill Sans MT, Gill Sans, arial, sans serif;
}



div.ql-srh { 
   height: 40px;
   background: url(./mainBG.jpg);
   font-family: Gill Sans MT, Gill Sans, arial, sans serif;

}

div.ql-srh div.ql-bl, div.ql-srh div.ql-br {top: 30px;}

#container #main #mainRightwelcome2 td{
font-size: 12px;
}

#container #main #mainLeftwelcome th{
font-family: Gill Sans MT, Gill Sans, Arial, Helvetica, Sans Serif;
font-size: small;
font-weight: bold;
color: #636466;
}

#container #main #mainLeftwelcome td{
font-family: Gill Sans MT, Gill Sans, Arial, Helvetica, Sans Serif;
font-size: x-small;
color: #636466;
}

#container #subNav ul li{
list-style-type: none;
margin-left: 0px;
text-align: left;
float: left;
}

#container #subNav li a{
text-decoration: none;

margin-left: 15px;
color: #888888;
}

#container #subNav{
height:24px;
clear: both;
margin-top: -10px;
background: #d1d3d4;
color: #ffffff;
font-family: Gill Sans MT, Gill Sans, Arial, sans-serif;
padding-left: 10px;
clear:both;
}

#container #main #mainLeft th{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
background: url('../images/th_bg2.jpg');
background-repeat: repeat-x;
font-size: x-small;
color: #ffffff;
height: 26px;
}

#container #main #mainLeft th a{
text-decoration: none;
color: #ffffff;
}

th.prod_data_th{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
background: url('../images/th_bg2.jpg');
background-repeat: repeat-x;
font-size: x-small;
color: #ffffff;
}

#container #main #mainRightwelcome2 table .inner{
background: url('tableBG.jpg');
}

#container #main #mainRight th{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
background: url('../images/th_bg2.jpg');
background-repeat: repeat-x;
font-size: x-small;
color: #ffffff;
height: 26px;
}

#container #main #mainRight td{
font-family: Gill Sans MT, Gill Sans, Arial, san-serif;
font-size: 10px;
color: #04416d;
height: 12px;
}

#container #main #mainRight th a{
text-decoration: none;
color: #ffffff;
}

#container #main #mainRight td a{
text-decoration: none;
color: #04416d;
}

.litd li{
margin-left: -28px;
color: #888888;
}


div#preload { display: none; }

a.whylink:hover{
	color: #0e69b0;
}

.bunched th, td{
	height: 8px;
}

.bunched th a, .bunched td a{
	line-height: 8px;
}


.colleft {
	width: 200px;
	float: left;
	margin-top: 30px;
	
	
}


.colright {
}
