@charset "UTF-8";

/*
Coding by Michael Hill
	email:	michael.hill@wetdogstudios.com
	url:	www.wetdogstudios.com
	
Design by Greg Bliss
	email:	greg@stellarmediaonline.com
	url:	www.stellarmediaonline.com
*/

body {
 background-color:#333333;
 font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
 
 border:0px;
 margin:0px
}

a img {
 border:0px;
}

/*container for all other information */
.content {
 margin-left:auto;
 margin-right:auto;
 
 width:972px;
 height:613px;
 
 background-image:url("images/background.jpg");
 background-position:top;
 background-repeat:no-repeat;
}


.bigRow {
 height:544px;
 width:972px;

}

.leftColumn {
 width:220px;
 float:left;

}

.logoBox{
 text-align:right;
 padding-right:4px;
 padding-top:10px;
 vertical-align:bottom;
 float:right;

}

.logoBox a img {
 border: 0px;
}

.rightColumn {
 width:705px;
 height:524px;
 padding-left:15px;
 padding-top:20px;
 padding-right:32px;
 float:right;

}

.nav {
 height:20px;
 padding-left: 10px;
 
 border-bottom-color:#ACCBD5;
 border-bottom-width:2px;
 border-bottom-style:solid;
 
 font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
 font-size:14px;
 color:#FFFFFF;

}

.menuItem a:link, .menuItem a:visited {
 float:left;
 padding-right:40px;
 color:#FFFFFF;
 font-weight:lighter;
 text-decoration:none;
}

.menuItem a:hover {
 float:left;
 padding-right:40px;
 color:#FFFFFF;
 font-weight:lighter;
 text-decoration:underline;
}

.currentMenuItem a:link, .currentMenuItem a:visited {
 float:left;
 padding-right:40px;
 color:#ACCBD5;
 font-weight:lighter;
 text-decoration:none;
}

.currentMenuItem a:hover {
 float:left;
 padding-right:40px;
 color:#ACCBD5;
 font-weight:lighter;
 text-decoration:underline;
}

.information{
 height: 482px;
 width:705px;
 padding-top:10px;
 float:right;
}

.littleRow {
 height:69px;
 width:972px;
}

.littleRowText{
 padding-left:20px;
 padding-top:10px;
 color:#2F5154;
 font-size:12px;
}
.littleRowText a:link, .littleRowText a:visited {
 color:#2F5154;
 text-decoration:underline;
}

.littleRowText a:hover {
 color:#2F5154;
 text-decoration:none;
}

/* All code above this line applies to every page */
/**************************************************/
/*All code below this line applies to the specifed page */


/* BEGIN HOME */
/**************/

/*First row of home page*/
.homeRow1{
 height: 205px;
 width: 705px;
 background-color:#000000;
 background-image:url(images/home-stairs.jpg);
 background-repeat:no-repeat;
 background-position:right;
}

.homeRow1Text{
 width: 374px;
 height:192px;
 
 padding-left:30px;
 padding-top:13px;
 
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;
}

.homeRow1Text h1 {
 color:#FFFFFF;
 
 margin-top:0px;
 margin-bottom:10px;
 
 font-size:22px;
 font-weight:500;
}

/*Second row of home page*/
.homeRow2{
 height:277px;
 width:705px;
 
 padding-top:10px;
}

/*Row two left column*/
.homeRow2Column1{
 width:417px;
 height:267px;
 
 float:left;

 background-color:#93AEB7;
 background-image:url(images/home-device1.jpg);
 background-repeat:no-repeat;
 background-position:top;
 
 color:#2B4C55;

}

.homeRow2Column1Left{
 height:133px;
 width:190px;
 
 float:left;
 
 padding-top:134px;
 padding-left:5px;
 text-align: right;
}

.homeTestSet{
 color:#000000;
 font-family:"Myriad Pro", "Trebuchet MS", Helvetica, sans-serif;
 font-weight:bold;
 font-size:20px;
 margin-bottom:10px;
}

.homeRow2Column1Left h2 {
 font-weight:normal;
 font-size:15px;
 margin-bottom:0px;
}

.homeProductInfo {
 font-size:13px;
 color: #B41D22;
 font-weight:bold;
 line-height: 25px;
}

.homeProductInfo a:link, .homeProductInfo a:visited{
 color: #B41D22;
 font-weight:bold;
 text-decoration:none;
 border:0px;
}

.homeProductInfo a:hover{
 text-decoration:underline;
}

.homeProductInfo img {
 display:inline;
}

.homeRow2Column1Right{
 height:133px;
 width:202px;
 
 float:right;
 
 padding-top:134px;
}
.homeRow2Column1Right p {
 margin: 0;
 font-size: 13px;
}
.homeRow2Column1Right ul{
 font-size:13px;
 color: #2B4C55;
 line-height:20px;
 margin:0px;
}

/*Row two right column*/
.homeRow2Column2{
 width:276px;
 height:267px;
 
 float:right;
 
 background-color:#1A1A1A;
 background-image:url(images/home-device2.jpg);
 background-repeat:no-repeat;
 background-position:top;
}

.homeRow2Column2Container {
 padding:10px;
}


/*PRODUCT INFO PAGE ONE BEGINS HERE*/
/***********************************/

.product1Row1{
 height:208px;
 width:705px;
	
 margin-bottom:10px;
	
 background-color:#93AEB7;
 background-image:url(images/productInfo01-asme.jpg);
 background-repeat:no-repeat;
 background-position:right;
}

.product1Row1Green{
 color:#254149;
 font-size:15px;
 font-weight:bold;
 
 padding-right:415px;
 padding-left:10px;
 padding-top:10px;
}

.product1Row1White{
 color:#FFFFFF;
 font-size:15px;
 font-weight:bold;
 
 padding-right:415px;
 padding-left:10px;
 padding-top:15px;
}

.product1Row2{
 height:246px;
 width:705px;
 
 background-color:#25424A;
}

.product1Row2Column1{
 width:265px;
 height:246px;
 
 float:left;
 
 background-color:#25424A;
 background-image:url(images/productInfo01-pelican.jpg);
 background-repeat:no-repeat;
 background-position:left;
}

.product1Row2Column2{
 width:425px;
 height:246px;
 
 float:right;
 

 padding-right:15px;
 
 background-color:#25424A;
 background-image:url(images/productInfo01-corner.jpg);
 background-repeat:no-repeat;
 background-position:right;
}

.product1Row2Column2 .headerContainer {
 margin-left:15px;
}

.headerContainer h1 {
 color:#93AEB6;
 font-size:25px;
 font-weight:bold;
 line-height:35px;
 letter-spacing:2px;
	
 float:left;
	
 margin-top:0px;
	
 border-bottom-width:2px;
 border-bottom-color:#93AEB6;
 border-bottom-style:solid;
}

.product1Row2SubHeader{
 color:#93AEB6;
 font-size:18px;
 
 padding-bottom:20px;
 padding-left:15px;
 
 float:left;
}

.product1Row2Description{
 width:410px;
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;
 
 padding-bottom:15px;
 padding-left:15px;
 
 float:left;
}

.product1Row2PlugAndPlay {
 float:left;
}

.product1Row2PlugAndPlay a img {
 border-width:0px;
}


/*PRODUCT INFO PAGE TWO BEGINS HERE*/
/***********************************/

.product2Row1{
 height:228px;
 width:705px;
	
 padding-top:10px;
 margin-bottom:0px;
	
 background-color:#254248;
 background-image:url(images/productInfo02-arrowTop.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;
}

.product2Row1Container{
 padding-right:10px;
 padding-left:10px;
}

.product2Row1InUse{
 width:214px;
 padding-right:10px;
 
 float:left;
}

.product2Row1Header{
 width:461px;

 float:left;
 
}

.product2Row1Header h1 {
 color:#93AEB6;
 font-size:25px;
 font-weight:bold;
 letter-spacing:2px;
 
 float:left;
	
 margin:0px;
	
 border-bottom-width:2px;
 border-bottom-color:#93AEB6;
 border-bottom-style:solid;
}

.product2Row2{
 height:246px;
 width:705px;
}

.product2Row2Column1{
 width:265px;
 height:246px;
 
 float:left;
 
 background-color:#5F6B69;
 background-image:url(images/productInfo02-tester.jpg);
 background-repeat:no-repeat;
 background-position:left;
}

.product2Row2Column2Top{
 width:410px;
 /*height:246px;*/
 height:23px;
 
 float:right;
 
 background-color:#5F6B69;
 background-image:url(images/productInfo02-arrowBottom.jpg);
 background-repeat:no-repeat;
 background-position:right;
}

.product2Row2Column2Bottom{
 width:410px;
 height:223px;
 
 float:right;
 
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;
}

.product2Row2Column2Bottom h1 {
 color:#FFFFFF;
 font-size:25px;
 font-weight:bold;
 letter-spacing:2px;
 
 float:left;
	
 margin:0px;
 
 padding-top:20px;
 padding-bottom:5px;
	
 border-bottom-width:2px;
 border-bottom-color:#93AEB6;
 border-bottom-style:solid;
}

.product2Row2Column2BottomText{
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;
 
 margin-top:70px;
}


/*STORE PAGE BEGINS HERE*/
/************************/

.storeRow1{
 width:705px;
 height:192px;
 
 margin-bottom:10px;
 
 background-color:#93AEB7;
 background-image:url(images/store-devices.jpg);
 background-repeat:no-repeat;
 background-position:top;
}

.storeRow2{
 width:705px;
}

.storeRow2Left{
 height:278px;
 width:482px;

 float:left;
 
 background-color:#5F6B69;
 background-image:url(images/store-deviceBox.jpg);
 background-repeat:no-repeat;
 background-position:top;

}

.storeRow2LeftHeader{
 padding-bottom:0px;
 padding-top:15px;
 padding-left:10px;
 
 color:#25424A;
 font-size:18px;
 font-weight:bold;

}

.storeRow2LeftText ul{
 padding-left:10px;
 padding-top:5px;
 margin:0px;
 
 color:#FFFFFF;
 font-size:12px;
 
 line-height:25px;

 list-style:none;
}

.storeRow2Right{
 width:198px;
 height:278px;
 padding-left:10px;
 padding-right:10px;

 float:right;
 
 background-color:#D3D5D4;

}

.storeRow2RightHeader1{
 color:#B41D22;
 font-size:16px;
 font-weight:bold;
 
 padding-top:10px;

}

.storeRow2RightHeader2{
 padding-bottom:10px;
 
 color:#B41D22;
 font-size:18px;
 font-weight:bold;
}

.storeRow2RightText{
 
 color:#000000;
 font-size:12px;
}

.storeRow2RightLine{
 width:198px;
 height:0px;
 
 border-bottom-color:#858E8D;
 border-bottom-width:2px;
 border-bottom-style:solid;
 
 margin-top:5px;
 margin-bottom:3px;
 
 background-color:#D3D5D4;
}

.storeRow2RightOptionText{
 padding-bottom:10px;

 color:#254149;
 font-size:16px;
 font-weight:lighter;

}

.storeRow2RightButtonBox{
 width:199px;
 height:32px;
 
 margin-left:auto;
 margin-right:auto;
}

.storeRow2RightButtonBoxLeftButton{
 width:100px;
 height:32px;
 float:left;
}

.storeRow2RightButtonBoxRightButton{
 width:99px;
 height:32px;
 float:right;
}

/*No longer used*/
.storeRow2Right label {
 padding-right:10px;
 
 vertical-align:middle;

 color:#000000;
 font-size:16px;
 font-weight:lighter;
}


/*No longer used*/
.storeRow2RightPayPalBox {
 width:198px;
 padding-top:10px;
}

/*No longer used*/
.storeRow2RightButton{
 float:left;
}


/*CUSTOMER RESOURCES PAGE BEGINS HERE*/
/*************************************/

.crLeftColumn{
 width:402px;
 height:473px;
  
 float:left;
}

.crLeftColumnRow1{
 width:402px;
 height:74px;
 
 padding-top:276px;
 
 background-color:#25424A;
 background-image:url(images/customerResources-stairs.jpg);
 background-repeat:no-repeat;
 background-position:top;
 
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;
}

.crLeftColumnRow1 img {
 padding:10px;
}

.crLeftColumnRow1 h1 {
 margin:0px;
 padding-left:10px;
 
 color:#FFFFFF;
 font-family: "Futura", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
 font-size:18px;
 font-weight:normal;
 letter-spacing:1px;
 }
 
 .crLeftColumnRow1Text{
  padding-left:10px;
 }

.crLeftColumnRow2{
 width:402px;
 height:104px;
 
 margin-top:19px;
 
 background-color:#93AEB7;
 
 font-size:12px;
 font-weight:normal;
 line-height:25px;
 
 /* Inserts pdf background image */
 /*
 background-image:url(images/customerResources-pdf.jpg);
 background-repeat:no-repeat;
 background-position:left;
 */
}

.crLeftColumnRow2 a img{
 border:0px;
 float:left;
 padding-right:10px;
}

.crLeftColumnRow2LinkBox{
 width:281px;
 
 vertical-align:bottom;
 
 padding-top:40px;
 
 float:right;
}

.crLeftColumnRow2LinkBox a:link, .crLeftColumnRow2 a:visited, .crLeftColumnRow2 a:hover{
 color:#000000;
 font-size:16px;
 font-weight:bold;
 text-decoration:none;
 
 padding-bottom:2px;
 border-bottom-width:2px;
 border-bottom-color:#B41D22;
 border-bottom-style:solid;
}

.crRightColumn{
 width:281px;
 height:473px;

 float:right;
 
 background-color:#5F6B69;
 background-image:url(images/customerResources-device.jpg);
 background-repeat:no-repeat;
 background-position:center;
}


/*CONTACT PAGE BEGINS HERE*/
/**************************/

.contactColumn1{
 width:431px;
 height: 473px;
 float:left;
}

.contactColumn1Row1{
 width:431px;
 height:143px;
 
 background-color:#5F6B69;
 background-image:url(images/contact-stairs.jpg);
 background-repeat:no-repeat;
 background-position:top;

}

.contactColumn1Row2{
 width:431px;
 height:330px;
 
 background-color:#93AEB7;
 background-image:url(images/contact-unitSmall.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
}

.contactColumn1Row2Text{
 width:411px;
 height:300px;
 
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 
 color:#FFFFFF;
 font-size:14px;
 font-weight:lighter;

}

.contactColumn1Row2TextLine{
 width:411px;
 height:0px;
 
 margin-top:15px;
 margin-bottom:10px;
 
 border-bottom-color:#254049;
 border-bottom-style:solid;
 border-bottom-width:2px;
}

.contactColumn1Row2TextHeader{
 padding-left:4px;
 padding-bottom:6px;
 
 color:#254049;
 font-size:20px;
 font-weight:bold;
 font-family:"Myriad Pro", "Trebuchet MS", Helvetica, sans-serif;
 letter-spacing:1px;
}

.contactColumn1Row2TextPhone{
 padding-bottom:10px;
 
 color:#000000;
 font-size:13px;
}

.contactColumn1Row2Text a:link, .contactColumn1Row2Text a:visited {
 color:#B41D22;
 font-size:13px;
 font-weight:bold;
 
 text-decoration:none;
}

.contactColumn1Row2Text a:hover {
 color:#B41D22;
 font-size:13px;
 font-weight:bold;
 
 text-decoration:underline;
}

.contactColumn1Row2Footer{
 width:431px;
 height:20px;
 
 color:#254149;
 font-size:10px;
 font-weight:lighter;
 text-align:center;

}

.contactColumn2{
 width:257px;
 height:473px;
 
 float:right;
 
 background-color:#5F6B69;
 background-image:url(images/contact-unitBig.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
