/*
  -------------------------------------------------------------------------------
 |  Copyright (C) 2006 Azalea Technology, LLC. All rights reserved.              |
 |-------------------------------------------------------------------------------|
 |  Unauthorized removal of this notice is considered a violation of the         |
 |  license agreement under which this Code may be used. This work is protected  |
 |  under United States copyright law and the similar law(s) of other countries  |
 |  under which such as work is afforded legal protection, and upon conviction   |
 |  of such a violation in a court of applicable jurisdiction, such person(s)    |
 |  may be subject to the maximum allowable penalty as permitted under such law. |
 |-------------------------------------------------------------------------------|
 |  You acknowledge and agree that information presented to you through this     |
 |  site (the "Web Site") is protected by all applicable copyrights, trademarks, |
 |  service marks, patents or other proprietary rights and laws, and by virtue   |
 |  of accessing the Web Site, except as expressly authorized by the Azalea      |
 |  Technology, LLC., you agree not to modify, rent, lease, loan, sell,          |
 |  distribute, store, or create derivative works based on the Web Site, in      |
 |  whole or in part.                                                            |
  -------------------------------------------------------------------------------
 |  Decrypting or otherwise decoding the following programming language code is  |
 |  strictly prohibited except as expressly authorized by Azalea Technology,     |
 |  LLC. Upon conviction of such a violation in a court of applicable            |
 |  jurisdiction, such person(s) may be subject to the maximum allowable penalty |
 |  as permitted under such law.                                                 |
  -------------------------------------------------------------------------------
         Purpose: External stylesheet for the public Web site
      Programmer: Benjamin Roberts
                  Azalea Technology, LLC.
                  P.O. Box 131150
                  Tyler, TX 75713-1150
                  903-581-4448
  -------------------------------------------------------------------------------
*/

html{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}


body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	color: #000000;
	background-color: #938181;
	background-image: url(../../images/backgrounds/gradient_main.gif);
	background-position: top center;
	background-repeat: repeat;
}

a{
	text-decoration: none;
	font-weight: bold;
	color: #C00000;
}

a:hover{
	color: #D86666;
	text-decoration: underline;
}

h1{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 26px;
	font-weight: bold;
	color: #C00000;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 22px;
	font-weight: bold;
	color: #C00000;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #C00000;
}

h4{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #C00000;
}

table{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-color: red;
	border-style: dashed;
	border-collapse: collapse;
}

td{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

/*
	Internet Explorer renders a margin around the container created by the form tag.
	In versions if IE and other browers that support the MARGIN CSS property, the
	following declaration should remove the unexpected spacing that is rendered around
	the form element.
*/
form{
	margin: 0px;
}

#siteOuterContainer{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	background-image: url(../../images/backgrounds/gradient_2.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

#siteOuterContainerL2{
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}

#siteInnerContainer{
	width: 800px;
	height: 100%;
	margin: 0px auto 0px auto;
}

#siteInnerContainerShadowLeft{
	width: 10px;
	text-align: left;
	vertical-align: top;
	background-image: url(../../images/backgrounds/gradient_shadow_left.gif);
	background-position: bottom right;
	background-repeat: repeat-y;
}

#siteInnerContainerL2{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	border-width: 0px 3px 0px 3px;
	border-color: #404040;
	border-style: solid;
	border-collapse: collapse;
	background-color: #EFEFEF;
}

#siteInnerContainerL3{
	width: 100%;
	height: 100%;
	margin: 0px auto 0px auto;
}

#siteInnerContainerL4{
	width: 100%;
	height: auto;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}

#siteInnerContainerShadowRight{
	width: 10px;
	text-align: right;
	vertical-align: top;
	background-image: url(../../images/backgrounds/gradient_shadow_right.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}

#siteHeaderContainer{
	width: 100%;
	height: 178px;
	margin: 0px;
	border-width: 0px 0px 1px 0px;
	border-color: #6D6D6D;
	border-style: solid;
	border-collapse: collapse;
	background-color: #3B4B6C;
}

#siteHeaderLogoContainer{
	width: 322px;
	height: 178px;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/backgrounds/top_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#siteHeaderTopMenuContainer{
	width: 458px;
	height: 178px;
	margin: 0px;
	padding: 0px;
}

#siteMenuContainer{
	width: 100%;
	height: 25px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 0px 1px 0px;
	border-color: #999CC2;
	border-style: solid;
	border-collapse: collapse;
	background-color: #9C9191;
}

#siteMenuContainerL2{
	height: 25px;
	margin: 0px auto 0px auto;
}

#siteMenuContainerL2 td{
	margin: 0px;
	padding: 0px;
	border-width: 0px 1px 0px 1px;
	border-color: #999CC2;
	border-style: solid;
	border-collapse: collapse;
}

#siteFooterContainer{
	width: 100%;
	text-align: center;
	vertical-align: bottom;
}

#siteFooterContainerL2{
	height: 134px;
	width: 100%;
	border-width: 0px;
	border-color: #999CC2;
	border-style: none;
	border-collapse: collapse;
	background-color: #EFEFEF;
}

#siteFooterBottomContainer{
	width: 100%;
	height: 49px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #475369;
	background-image: url(../../images/backgrounds/bottom.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#siteFooterBottomContainer div{
	margin-left: 15px;
}

#siteFooterBottomContainer a{
	color: #FFFFFF;
	font-weight: bold;
}

#siteFooterBottomContainer a:hover{
	color: #EFEFEF;
	font-weight: bold;
	text-decoration: underline;
}

#siteMenu2Container{
	width: 100%;
	margin: 0px;
	border-width: 0px;
	border-color: #6D6D6D;
	border-style: none;
	border-collapse: collapse;
}

#siteMenu2ContainerL2{
	width: 100%;
	height: 27px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 0px 1px 0px;
	border-color: #6D6D6D;
	border-style: solid;
	border-collapse: collapse;
	background-color: #A29898;
}

#siteMenu2ContainerL3{
	height: 100%;
	margin: 0px;
}

#siteMenu2ContainerL3 img{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

#siteMenu2ShadowContainer{
	height: 44px;
	padding: 0px;
	border-collapse: collapse;
}

#siteContentContainer{
	
}

#siteContentContainerL2{
	padding: 2px 20px 10px 20px;;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteContentContainerL2 h1{
	margin: 0px 0px 8px 0px;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}

#siteHomepageTextContainerL1{
	width: 374px;
	height: 350px;
	background-image: url(../../images/backgrounds/gradient_homepage_text.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#siteHomepageTextContainerL2{
	padding: 18px 20px 8px 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteHomepageTextContainerL2 h1{
	margin: 0px 0px 6px 0px;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}

#siteHomepageProductJumpImagesContainer{
	padding: 0px 0px 0px 1px;
	background-image: url(../../images/backgrounds/crosshair.gif);
	background-position: center 88px;
	background-repeat: no-repeat;
}

.horizontalRule{
	width: 100%;
	margin: 15px 0px 10px 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 1px;
	color: #404040;
	border-style: dotted;
	border-color: #808080;
	border-width: 1px 0px 0px 0px;
}

#siteSecondaryPageContentContainer{
	width: 100%;
}

#siteSecondaryPageContentContainerL2{
	width: 600px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteSecondaryPageContentContainerL2 h1{
	margin: 0px 0px 8px 0px;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}

#siteSecondaryPageProductLinksContainer{
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
}

.FaqList{
	
}

.FaqList li{
	margin-bottom: 4px;
}

.formFieldLabel{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	font-weight: bold;
	color: #404040;
	text-align: left;
	vertical-align: middle;
}

.formFieldContainer{
	padding-bottom: 8px;
	text-align: left;
	vertical-align: middle;
}

.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: Black;
	border-left: 1px SOLID #003900;
	border-top: 1px SOLID #003900;
	border-right: 1px SOLID #003900;
	border-bottom: 1px SOLID #003900;
	background-color: #CBE5FF;
}

.checkbox{
	margin: 0px;
}

.textbox{
	padding: 1px 2px 1px 2px;
	text-align: left;
	vertical-align: middle;
	
	font-family: "Courier New", Courier, monospace, serif, sans-serif;
	font-size: 14px;
	color: #000000;
	
	border-left: 1px SOLID #808080;
	border-top: 1px SOLID #808080;
	border-right: 1px SOLID #808080;
	border-bottom: 1px SOLID #808080;
	
	background-color: #F7F7F7;
}

.textbox_error{
	padding: 1px 2px 1px 2px;
	text-align: left;
	vertical-align: middle;
	
	font-family: "Courier New", Courier, monospace, serif, sans-serif;
	font-size: 14px;
	color: #000000;
	
	border-left: 1px SOLID #FF0000;
	border-top: 1px SOLID #FF0000;
	border-right: 1px SOLID #FF0000;
	border-bottom: 1px SOLID #FF0000;
	
	background-color: #FFEBEB;
}

.customList1{
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
}

.customList1 li{
	padding: 0px 0px 8px 17px;
	background-image: url(../../images/bullets/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.customListPDF{
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
}

.customListPDF li{
	padding: 0px 0px 12px 22px;
	background-image: url(../../images/bullets/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.customListZIP{
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
}

.customListZIP li{
	padding: 0px 0px 12px 22px;
	background-image: url(../../images/bullets/zip.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.customDataTable{
	width: 540px;
}

.customDataTableHeaderTR{
	background-color: #565F80;
}

.customDataTableHeaderLeftTD{
	padding: 3px 6px 3px 3px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #808080;
}

.customDataTableHeaderCenterTD{
	padding: 3px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTableHeaderRightTD{
	padding: 3px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTableTR1{
	background-color: #DDE8FD;
}

.customDataTableTR2{
	background-color: #EFEFEF;
}

.customDataTableLeftTD{
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #808080;
}

.customDataTableCenterTD{
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTableRightTD{
	padding: 3px;
	text-align: right;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2{
	width: 540px;
}

.customDataTable2HeaderTR{
	background-color: #565F80;
}

.customDataTable2HeaderLeftTD{
	padding: 3px 6px 3px 3px;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2HeaderCenterTD{
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2HeaderRightTD{
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2TR1{
	background-color: #CEDDFC;
}

.customDataTable2TR2{
	background-color: #EFEFEF;
}

.customDataTable2LeftTD{
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2CenterTD{
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2CenterTD a{
	white-space: nowrap;
}

.customDataTable2Center2TD{
	padding: 3px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2RightTD{
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #808080;
}

.customDataTable2RightTD a{
	white-space: nowrap;
}

.PDFdownloadLink{
	width: 50px;
	margin: 0px 10px 12px 12px;
	float: right;
	font-size: 10px;
	text-align: center;
}

.PDFdownloadLink span{
	margin:0px 3px 3px 0px;
}

.PDFarticleLink{
	margin: 0px 10px 12px 0px;
	float: left;
	font-size: 10px;
	text-align: center;
}

.PDFarticleLink_rt{
	margin: 0px 10px 12px 0px;
	float: right;
	font-size: 9px;
	text-align: center;
}

.PDFarticleLink span{
	margin:0px 3px 3px 0px;
}

.colorBar{
	margin: 0px 0px 10px 0px;
}

.banner_ad {
margin-top: 10px;
}

.border_div {
	border-top-width: 1px;
	border-top-style: dotted;
	border-color: #808080;
	margin-top:10px;
	margin-left: 5px;
	margin-right: 5px; 
}