html, body {
    font-family:   Helvetica, Verdana, Arial, sans-serif;
    color:#003366;
    text-align:center; margin:0px 0px 15px 0px; background-color: #FFFFFF;
}
table.center {margin-left:auto; margin-right:auto;}
table.whitebg {background-color: #ffffff;}
table.outsidebg {background-color: #666666;}

A:link {text-decoration: none; color:#003366;}
A:visited {text-decoration: none; color:#003366;}
A:active {text-decoration: none; color:#003366;}
A:hover {text-decoration: underline; color:#003366;}

#Shop1mainColumn A:link {text-decoration: underline; color:#006633;}
#Shop1mainColumn A:visited {text-decoration: underline; color:#006633;}
#Shop1mainColumn A:active {text-decoration: underline; color:#006633;}
#Shop1mainColumn A:hover {text-decoration: underline; color:#006633;}

img
{
    border:0px solid red;
}

.form
{
    font-size: 12px;
}

#mainTD
{
    padding: 15px 15px 15px 15px;
}

.hpGreenHeaderMain
{
    color: #006633;
    font-size:19px;
}
.hpSmallBoxGreenHeader1
{
    color: #006633;
    font-size:20px;
}
.hpGreenheader2
{
    color: #006633;
    font-size:16px;
    font-weight:bold;
}
.hpGreenPrice1
{
    color: #006633;
    font-size:16px;
    font-weight:bold;
}
.hpGreenheader3
{
    color: #006633;
    font-size:16px;
    font-weight:bold;
}
.hpBlueHeader1
{
    font-size:16px;
    font-weight:bold;
}
.blueheader2
{
    font-size:14px;
    font-weight:bold;
}
.blueheader3
{
    font-size:20px;
    font-weight:bold;
}

.servicesBoxHeader
{
    font-size:20px;
    font-weight:bold;
    border:0px solid red;
    padding:0 0 10px 10px;
    margin:0;
}
#servicesBoxScrollWrapper
{
    border:0px solid black;
    padding:0;
    margin:0; width: 308px;
    height:600px;
    overflow:auto;
}
#servicesBoxScrollWrapper .firstHeader
{
    border:0px solid red;
    padding:5px 5px 0px 10px;
    margin:0;

    color: #006633;
    font-size:16px;
    font-weight:bold;

}
#servicesBoxScrollWrapper .header
{
    border:0px solid red;
    padding:15px 5px 0px 10px;
    margin:0;

    color: #006633;
    font-size:16px;
    font-weight:bold;

}
.fullpagescrollable
{
    border:0px solid black;
    padding:10px 0px 20px 0px;
    margin:0;
    width:600px;
    height:500px;
    overflow:auto;
    float:left;
}
.halfpagescrollable
{
    border:0px solid black;
    padding:10px 0px 20px 0px;
    margin:0;
    width:450px;
    height:500px;
    overflow:auto;
    float:left;
}
#FAQbox h1
{
    font-size:18px;
    font-weight:bold;
}
#FAQbox h2
{
    font-size:12px;
    font-weight:bold;
}
#customerserviceBox h1
{
    font-size:24px;
    font-weight:bold;
    padding:0px 10px 20px 10px;
    margin:0;
}
#contactUsMainArea h2
{
    font-size:14px;
    font-weight:bold;
    padding:0px 10px 0px 0px;
    margin:0;
    color: #003366;
}
#customerserviceBox h2
{
    font-size:12px;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    margin:0;
    color: #003366;
}
#customerserviceBox h3
{
    font-size:12px;
    font-weight:normal;
    padding:0px 10px 0px 10px;
    margin:0;
}
#contactUsMainArea h3
{
    font-size:12px;
    font-weight:normal;
    padding:0px 10px 0px 0px;
    margin:0;
}
#customerserviceBox p, #contactUsMainArea p
{
    font-size:12px;
    font-weight:normal;
    padding:0px 20px 10px 10px;
    margin:0;
}

#mainColumn #faqfull h1
{
    font-size:12px;
    font-weight:bold;
    padding:15px 10px 0px 10px;
    margin:0;
}
#mainColumn #faqfull h2
{
    font-size:12px;
    font-weight:normal;
    padding:15px 10px 1px 10px;
    margin:0;
    border:0px solid red;
}
#mainColumn #faqfull p
{
    font-size:12px;
    font-weight:normal;
    padding:5px 10px 1px 10px;
    margin:0;
    border:0px solid red;
}
#mainColumn #faqfull li
{
    font-size:12px;
    font-weight:normal;
    padding:0;
    margin:0px 0px 0px 0px;
    border:0px solid black;
    vertical-align: middle;
}
#mainColumn #faqfull ul
{
    font-size:12px;
    padding:0;
    border:0px solid red;
    margin:5px 0px 0px 30px;
    list-style-type: disc;
}
#mainColumn #pageCopy h1
{
    font-size:18px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    margin:0;
}
#mainColumn #pageCopy p
{
    font-size:12px;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    margin:0;
}

.fullpagescrollable h1
{
    font-size:12px;
    font-weight:bold;
    border:0px solid green;
    padding:5px 10px 1px 10px;
    margin:0;
}
.fullpagescrollable h2
{
    font-size:12px;
    font-weight:normal;
    border:0px solid green;
    padding:0px 10px 1px 10px;
    margin:0;
}
.fullpagescrollable p
{
    font-size:12px;
    border:0px solid blue;
    padding:0 10px 5px 10px;
    margin:0;
}

.allServicesColumn h1
{
    border:0px solid red;
    padding:5px 0px 5px 0px;
    margin:0;

    color: #006633;
    font-size:16px;
    font-weight:bold;
}
.allServicesColumn h2
{
    border:0px solid red;
    padding:0px 0px 0px 0px;
    margin:0;

    font-size:14px;
    font-weight:bold;
}
.allServicesColumn p
{
    border:0px solid red;
    padding:0px 20px 10px 0px;
    margin:0;

    font-size:12px;
}

#servicesBoxScrollWrapper h1
{
    font-size:14px;
    font-weight:bold;
    border:0px solid green;
    padding:5px 10px 1px 10px;
    margin:0;
}
#servicesBoxScrollWrapper p
{
    font-size:12px;
    border:0px solid blue;
    padding:0 10px 5px 10px;
    margin:0;
}
.servicesBoxProductOff
{
}
.servicesBoxProductOn
{
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/largeGreenboxmiddleBlueBG.jpg') left top repeat;
    cursor:pointer;
}
.hpLargeHeader
{
    font-size:38px;
    font-weight:bold;
}

.blueheaderLarge2
{
    font-size:22px;
    font-weight:bold;
}

.hpLeftBoxBlueText
{
    font-size:14px;
}
.hpBottomLeftBoxBlueText
{
    font-size:14px;
    color:#003366;
}
.hpBluetextregular1
{
    font-size:12px;
}
.hpBottomBoxText
{
    font-size:12px;
    line-height: 16px;
}

#topNavTD
{
    vertical-align:top;
    padding:0px 0px 0px 5px;
    margin:0px;
    border:0px solid red;
}
#topNavDiv
{
    border:0px solid red;
    padding:0;
    margin:0;
}
#pageTitle
{
    float:left;
    vertical-align:top;
    border:0px solid blue;
    padding:0px 0px 0px 0px;
    margin:0;
    height:95px;
}
#pageTitle h1
{
    border:0px solid blue;
    font-size:38px;
    font-weight:bold;
    padding:10px 0px 0px 0px;
    margin:0;
}
#pageTitle h2
{
    border:0px solid blue;
    font-size:20px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    margin:0;
}

#mainContent
{
    border:0px solid blue;
    padding:0px 0px 0px 0px;
    vertical-align:top;
    margin:0;
}
.allServicesColumn
{
    float:left;
    width:250px;
    text-align:left;
    vertical-align:top;
    border:0px solid green;
    padding:0px 0px 10px 0px;
    margin:0;
}
#mainColumn
{
    float:left;
    width:460px;
    text-align:left;
    vertical-align:top;
    border:0px solid green;
    padding:0px 0px 10px 0px;
    margin:0;
}
#mainColumn h1
{
    font-size:28px;
    font-weight:bold;
    padding:0px 0px 5px 0px;
    margin:0;
    border:0px solid red;
}
#mainColumn p
{
    font-size:12px;
    padding:0px 0px 20px 0px;
    margin:0;
    border:0px solid red;
}

#Shop1mainColumn
{
    text-align:left;
    vertical-align:top;
    border:0px solid red;
    padding:0;
    margin:0;
}
#Shop1mainColumn h1
{
    font-size:24px;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    margin:0;
    border:0px solid red;
}
#Shop1mainColumn h2
{
    font-size:12px;
    padding:10px 0px 0px 0px;
    margin:0;
    border:0px solid red;
    color: #006633;
}
#Shop1mainColumn h3
{
    font-size:12px;
    padding:10px 0px 0px 0px;
    margin:0;
    border:0px solid red;
}
#Shop1mainColumn p
{
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:0;
    border:0px solid red;
}
#Shop2mainColumn
{
    text-align:left;
    vertical-align:top;
    border:0px solid red;
    padding:0;
    margin:0;
}
#Shop2mainColumn p
{
    font-size:12px;
    padding:0px 0px 0px 0px;
    margin:0;
    border:0px solid red;
}
#rightHandColumn
{
    float:right;
    width:250px;
    text-align:left;
    vertical-align:top;
    border:2px solid #80b399;
    padding:10px 10px 10px 10px;
    margin:0;
    position:relative; right 30px;

}

#rightColumnWrapper
{
    float:right;
    width:340px;
    vertical-align:top;
    border:0px solid black;
    padding:10px 10px 0px 0px;
    margin:0;

}
#servicesBoxWrapper , #shopcart1BoxWrapper
{
    width: 319px;
    margin: 0;
    padding: 0;
    border:0px solid blue;
    float: right;
}
#servicesBoxWrapper	.boxTop	, #shopcart1BoxWrapper	.boxTop
{
    border:0px solid red;
    width: 319px;
    height: 19px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/largeGreenboxtop.jpg') left top no-repeat;
    margin: 0;
    padding: 0;
    font-size: 0px;
}

#servicesBoxWrapper	.boxMiddle , #shopcart1BoxWrapper	.boxMiddle
{
    border:0px solid green;
    width: 319px;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 12px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/largeGreenboxmiddle.jpg') left top repeat;
}
#servicesBoxWrapper	.boxBottom , #shopcart1BoxWrapper	.boxBottom
{
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/largeGreenboxbottom.jpg') left top no-repeat;
    width: 319px;
    height: 46px;
    margin: 0;
    padding: 0;
}
.boxMiddle h1
{
    font-size:20px;
    font-weight:bold;
    border:0px solid red;
    padding:0 0 10px 10px;
    margin:0;
}
.boxMiddle h2
{
    border:0px solid red;
    padding:5px 5px 5px 10px;
    margin:0;

    color: #006633;
    font-size:16px;
    font-weight:bold;
}
.boxMiddle h3
{
    border:0px solid red;
    font-size:12px;
    float:left;
    padding-bottom:5px;
    padding-left:0px;
    font-weight:normal;
    margin:0;
}
.boxMiddle h4
{
    border:0px solid red;
    font-size:12px;
    float:right;
    padding-right:15px;
    font-weight:normal;
    margin:0;
}
.boxMiddle h5
{
    border:0px solid red;
    font-size:12px;
    color:#006633;
    float:left;
    padding:0px 10px 0px 10px;
    font-weight:bold;
    margin:0;
    width:100%;
}
.boxMiddle p
{
    border:0px solid blue;
    font-size:12px;
    font-weight:normal;
    padding:0px 10px 0px 10px;
    margin:0;
}
.servicesCheckboxSpan
{
    float:left;
    padding-right:5px;
    padding-left:10px;
    position:relative;
    top:-2px;

    margin: 0;
}
.shoppingCartBoxPrice
{
    font-size:12px;
    float:right;
    padding-left:5px;
    padding-right:15px;
    padding-top:5px;
}
.shoppingCartBoxRegularTextArea
{
    font-size:12px;
    float:left;
    padding-bottom:5px;
    padding-top:5px;
    margin: 0;
}
.shoppingCartLineItem
{
    font-size:12px;
    float:left;
    padding:0px 5px 0px 10px;
    margin: 0;
}
.shoppingCartLineItemPrice
{
    font-size:12px;
    float:right;
    padding:0px 15px 0px 0px;
    margin: 0;
}
.shopcartCouponCode
{
    float:left;
    width:130px;
    margin:15px 0px 0px 10px;
    padding: 0;
    border: 1px solid #003366;
}
.shopcartRecalcButton
{
    float:right;
    margin:15px 15px 0px 0px;
    padding: 0;
}
.couponCodeSubHeader
{
    font-size:8px;
    margin:0px 0px 0px 10px;
    padding: 0;
}

.servicesPriceSpan
{
    float:right;
    padding-right:5px;

}
#footerWrapper
{
    margin: 10px 15px 0px 10px;
    vertical-align:middle;
    border:0px solid blue;
    width: 950px;
}
#footerspaceholder
{
    
}
.footerLarge
{
    font-size:20px;
    border:0px solid red;
    margin: 0;
    padding: 0;
    font-weight:bold;
    vertical-align:middle;
}
.footerLink
{
    font-size:10px;
    border:0px solid red;
    margin: 0;
    padding: 0px 5px 0px 5px;
    vertical-align:middle;
}
.footerImage
{
    border:0px solid red;
    margin: 0;
    padding: 0;
    vertical-align:bottom;

}

.footerCopyright
{
    font-size:10px;
    border:0px solid red;
    margin: 0;
    padding: 0;
    text-align:right;
    vertical-align:middle;
}


.shop1Input
{
    font-size:12px;
    border:1px solid #003366;
    margin: 0;
    padding: 0;
    width:450px;
    color: #003366;
}
.customerServiceBoxInput
{
    font-size:12px;
    border:1px solid #003366;
    margin: 0px 0px 10px 10px ;
    padding: 3px 3px 3px 3px;
    width:285px;
    color: #003366;
}
.customerServiceBoxInputTextArea
{
    font-size:12px;
    border:1px solid #003366;
    margin: 0px 0px 0px 10px ;
    padding: 3px 3px 3px 3px;
    width:285px;
    height:100px;
    color: #003366;
}
.contactUsBoxInput
{
    font-size:12px;
    border:1px solid #003366;
    margin: 0px 0px 10px 0px ;
    padding: 3px 3px 3px 3px;
    width:285px;
    color: #003366;
}
.contactUsBoxInputTextArea
{
    font-size:12px;
    border:1px solid #003366;
    margin: 0px 0px 0px 0px ;
    padding: 3px 3px 3px 3px;
    width:285px;
    height:100px;
    color: #003366;
}

#managementProfiles
{
    border:0px solid blue;
    padding:0px 0px 0px 0px;
    vertical-align:top;
    margin:0;

    float:left;
    width:500px;
}
#managementProfiles h1
{
    border:0px solid blue;
    padding:0px 0px 5px 0px;
    vertical-align:top;
    margin:0;

    font-size:14px;
    font-weight:bold;
}
#managementProfiles h2
{
    border:0px solid blue;
    padding:0px 0px 5px 0px;
    vertical-align:top;
    margin:0;

    font-size:14px;
    font-weight:bold;
    color:#006633;
}
#managementProfiles p
{
    border:0px solid blue;
    padding:0px 0px 0px 0px;
    vertical-align:top;
    margin:0;

    font-size:12px;
    font-weight:normal;
}

#mainColumn #servicesMainBody p
{
    font-size:14px;
    padding:0px 10px 15px 0px;
    margin:0;
    border:0px solid red;
}

#mainColumn #servicesMainBody li
{
    font-size:14px;
    font-weight:normal;
    padding:0px 10px 0px 0px;
    margin:0px 0px 10px 0px;
    border:0px solid black;
    vertical-align: middle;
}
#mainColumn #servicesMainBody ul
{
    font-size:14px;
    padding:0;
    border:0px solid red;
    margin:0px 0px 0px 15px;
    list-style-type: disc;
}


#servicesPageBoxWrapper
{
    width: 319px;
    margin: 0;
    padding: 0;
    border:0px solid blue;
    float: left;
}
#servicesPageBoxWrapper	.boxTop
{
    border:0px solid red;
    width: 454px;
    height: 19px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/servicesboxtop.jpg') left top no-repeat;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 0px;
}

#servicesPageBoxWrapper	.boxMiddle
{
    border:0px solid green;
    width: 454px;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 12px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/servicesboxmiddle.jpg') left top repeat;
}
#servicesPageBoxWrapper	.boxBottom
{
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/servicesboxbottom.jpg') left top no-repeat;
    width: 454px;
    height: 14px;
    margin: 0;
    padding: 0;
}

#servicesMainBody #servicesPageBoxWrapper h1
{
    font-size:20px;
    font-weight:bold;
    padding:0px 10px 20px 10px;
    margin:0;
}
#servicesMainBody #servicesPageBoxWrapper p
{
    font-size:14px;
    font-weight:normal;
    padding:0px 10px 20px 10px;
    margin:0;
    border:0px solid green;
}





#mainColumn #shop2MainBody p
{
    font-size:12px;
    padding:0px 10px 15px 0px;
    margin:0;
    border:0px solid red;
}

#mainColumn #shop2MainBody h1
{
    font-size:22px;
    padding:20px 10px 25px 0px;
    margin:0;
    border:0px solid red;
}
#mainColumn #shop2MainBody h2
{
    font-size:12px;
    padding:0px 10px 3px 0px;
    margin:0;
    border:0px solid red;
    color:#006633;
}
.whatsthisnumshop2
{
    font-size:10px;
    padding:0px 0px 0px 20px;
    margin:0;
    border:0px solid red;
}

#shop2PageBoxWrapper
{
    width: 454px;
    margin: 0;
    padding: 0;
    border:0px solid blue;
    float: left;
}
#shop2PageBoxWrapper	.boxTop
{
    border:0px solid red;
    width: 454px;
    height: 19px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/servicesboxtop.jpg') left top no-repeat;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 0px;
}

#shop2PageBoxWrapper	.boxMiddle
{
    border:0px solid green;
    width: 454px;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 12px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/servicesboxmiddle.jpg') left top repeat;
}
#shop2PageBoxWrapper	.boxBottom
{
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/servicesboxbottom.jpg') left top no-repeat;
    width: 454px;
    height: 14px;
    margin: 0;
    padding: 0;
}
#shop3bottomboxwrapper	.boxTop
{
    border:0px solid red;
    width: 818px;
    height: 14px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/fullPageboxtop.jpg') left top no-repeat;
    margin: 0 0 0 0;
    padding: 0;
    font-size: 0px;
}

#shop3bottomboxwrapper	.boxMiddle
{
    border:0px solid green;
    width: 818px;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 12px;
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/fullPageboxmiddle.jpg') left top repeat;
}
#shop3bottomboxwrapper	.boxBottom
{
    background: #FFFFFF url('/bluestreak/jsp_root/bluestreak/images/fullPageboxbottom.jpg') left top no-repeat;
    width: 818px;
    height: 17px;
    margin: 0;
    padding: 0;
}
#shop3bottomboxwrapper #boxMiddleLeft h1, #shop3bottomboxwrapper #boxMiddleRight h1
{
    font-size:20px;
    font-weight:bold;
    padding:5px 0px 5px 10px;
    margin:0px;
}
#shop3bottomboxwrapper #boxMiddleLeft h2
{
    font-size:20px;
    font-weight:bold;
    padding:0px 0px 5px 10px;
    margin:0px;
    color:#006633;
}
#shop3bottomboxwrapper #boxMiddleLeft p, #shop3bottomboxwrapper #boxMiddleRight p
{
    font-size: 12px;
    padding:0px 0px 5px 10px;
    margin:0px;
}
#shop2MainBody #shop2PageBoxWrapper h1
{
    font-size:20px;
    font-weight:bold;
    padding:0px 10px 20px 10px;
    margin:0;
}
#shop2MainBody #shop2PageBoxWrapper h2
{
    font-size:18px;
    font-weight:bold;
    padding:20px 10px 0px 10px;
    margin:0;
    color:#003366;
}
#shop2MainBody #shop2PageBoxWrapper h3
{
    font-size:18px;
    font-weight:bold;
    padding:0px 10px 20px 10px;
    margin:0;
    color:#006633;
}
#shop2MainBody #shop2PageBoxWrapper p
{
    font-size:12px;
    font-weight:normal;
    padding:0px 30px 10px 10px;
    margin:0;
    border:0px solid green;
}

.shop2BoxInput
{
    font-size:12px;
    border:1px solid #003366;
    margin: 0px 0px 20px 0px ;
    padding: 3px 3px 3px 3px;
    width:450px;
    color: #003366;
}

.shop2CompleteButton
{
    float:left;
    padding: 0;
    margin-left: 330px;
}

#slideheight {
    height: 115px;
    margin-left: 15px;
    margin-right: 15px;
}

#popup {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
}

#warranty p {
    font-size: 12px;
    width: 500px;
}

#mainColumn #survey h2
{
    font-size:12px;
    padding:0px 10px 3px 0px;
    margin:0;
    border:0px solid red;
    color:#006633;
}