/*
  -------------------------------------------------------------------------------
 |  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
                  broberts@azaleatech.com
                  http://www.azaleatech.com
  -------------------------------------------------------------------------------
*/

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: #5C6851;
	background-image: url(../../images/backgrounds/gradient_main.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

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;
}

#siteOuterContainerL2{
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}

#siteInnerContainer{
	width: 794px;
	height: 100%;
	margin: 0px auto 0px auto;
}

#siteInnerContainerShadowLeft{
	width: 8px;
	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 2px 0px 2px;
	border-color: #656565;
	border-style: solid;
	border-collapse: collapse;
	background-color: #E9E9E9;
}

#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: 8px;
	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: 86px;
	margin: 0px;
	border-width: 0px 0px 1px 0px;
	border-color: #999CC2;
	border-style: solid;
	border-collapse: collapse;
}

#siteHeaderLogoContainer{
	width: 255px;
	height: 86px;
	margin: 0px;
	padding: 0px;
}

#siteHeaderMenuAndTimeContainer{
	width: 100%;
	height: 86px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
	background-image: url(../../images/backgrounds/gradient_header.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#siteHeaderMenuAndTimeContainerL2{
	width: 100%;
	height: 86px;
	margin: 0px 0px 0px auto;
}

#siteHeaderMenuContainer{
	padding: 8px 10px 0px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 11px;
	color: #FFFFFF;
	filter: Shadow(Color=#000000, Direction=135, Strength=1);
}

#siteHeaderMenuContainer a{
	color: #FFFFFF;
}

#siteHeaderSloganContainer{
	width: 255px;
	height: 61px;
	text-align: left;
	vertical-align: bottom;
}

#siteHeaderDateTimeContainer{
	height: 61px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #FFFFFF;
}

#siteHeaderDateTimeContainerL2{
	margin-bottom: 7px;
}

#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: #000866;
}

#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: 38px;
	width: 100%;
	border-width: 1px 0px 0px 0px;
	border-color: #999CC2;
	border-style: solid;
	border-collapse: collapse;
	background-color: #000866;
}

#siteFooterContainerL2 td{
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 11px;
	color: #FFFFFF;
}

#siteFooterContainerL2 a{
	color: #FFFFFF;
	font-weight: bold;
}

#siteTopPanel{
	width: 100%;
	margin: 0px;
	border-width: 0px 0px 1px 0px;
	border-color: #999CC2;
	border-style: solid;
	border-collapse: collapse;
	background-color: #000866;
}

#siteTopPanelGraphic{
	width: 513px;
	height: 100%;
}

#siteTopPanelInfoBox{
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #DDE0ED;
}

#siteLoginBox{
	margin: 0px auto 0px auto;
}

#siteLoginBoxHeadingContainer{
	margin: 0px 0px 6px 0px;
	text-align: center;
	vertical-align: middle;
}

.siteLoginBoxLabelContainer{
	padding: 0px 2px 3px 0px;
	text-align: right;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 10px;
	color: #404040;
}

.siteLoginBoxFieldContainer{
	text-align: left;
	vertical-align: middle;
	padding: 0px 2px 3px 0px;
}

#siteLoginBox input{
	
}

#siteLoginBoxNewAccountTextContainer{
	padding: 0px 2px 0px 5px;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 9px;
	color: #404040;
}

#siteMenu2Container{
	width: 100%;
	height: 28px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	border-width: 0px 0px 1px 0px;
	border-color: #999CC2;
	border-style: solid;
	border-collapse: collapse;
	background-color: #000866;
}

#siteMenu2ContainerL2{
	height: 100%;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}

#siteMenu2ContainerL3{
	height: 100%;
	margin: 0px 0px 0px 27px;
}

#siteMenu2ContainerL3 img{
	margin-right: 3px;
	padding: 0px;
	border-collapse: collapse;
}

.siteMenu2ContainerL3Text{
	padding: 0px 18px 0px 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 10px;
	color: #FFFFFF;
}

.siteMenu2ContainerL3Text a{
	color: #FFFFFF;
}

#siteContentContainer{
	width: 100%;
}

#siteContentContainerL2{
	padding: 15px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteHomepageContentContainer{
	width: 100%;
}

#siteHomepageUpperContentContainer{
	width: 100%;
	margin: auto;
}

#siteHomepageTextContainer{
	width: 500px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteHomepageTextContainer h1{
	margin: 0px 0px 12px 0px;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}

#siteHomepageRightContainer{
	text-align: center;
	vertical-align: middle;
}

.siteNewsContainer{
	width: 200px;
	margin: auto;
}

.siteNewsContainerHeader{
	height: 25px;
	padding: 0px 8px 0px 8px;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #FFFFFF;
	background-image: url(../../images/newsbox/header.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.siteNewsContainerContent{
	width: 198px;
	height: 185px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	border-width: 0px 1px 0px 1px;
	border-color: #C7C7C7;
	border-style: solid;
	border-collapse: collapse;
	background-color: #FFFFFF;
	background-image: url(../../images/newsbox/gradient.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.siteNewsContainerContent div{
	margin: 8px 8px 2px 8px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

.siteNewsContainerLinks{
	width: 198px;
	height: 25px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
	border-width: 0px 1px 0px 1px;
	border-color: #C7C7C7;
	border-style: solid;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.siteNewsContainerFooter{
	width: 200px;
	height: 6px;
	padding: 0px;
	background-image: url(../../images/newsbox/footer.gif);
	background-position: center;
	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;
}

#siteHomepageProductFeatureContainer{
	width: 100%;
}

.siteBox1Container{
	width: 225px;
	margin: auto;
}

.siteBox1ContainerHeader{
	height: 30px;
	padding: 0px 8px 0px 8px;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../../images/box/header.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.siteBox1ContainerContent{
	width: 223px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	border-width: 0px 1px 0px 1px;
	border-color: #C7C7C7;
	border-style: solid;
	border-collapse: collapse;
	background-color: #FFFFFF;
	background-image: url(../../images/box/gradient.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.siteBox1ContainerContent div{
	margin: 8px 8px 2px 8px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

.siteBox1ContainerLinks{
	width: 223px;
	height: 25px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
	border-width: 0px 1px 0px 1px;
	border-color: #C7C7C7;
	border-style: solid;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.siteBox1ContainerFooter{
	width: 223px;
	height: 6px;
	padding: 0px;
	background-image: url(../../images/box/footer.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#siteSecondaryPageContentContainer{
	width: 100%;
}

#siteSecondaryPageUpperContentContainer{
	width: 100%;
	margin: auto;
}

#siteSecondaryPageUpperContentContainerL2{
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteSecondaryPageUpperContentContainerL2 h1{
	margin: 0px 0px 12px 0px;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}

#siteSecondaryPageTextContainer{
	width: 500px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

#siteSecondaryPageTextContainer h1{
	margin: 0px 0px 12px 0px;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}

#siteSecondaryPageRightContainer{
	text-align: center;
	vertical-align: top;
}

.FaqList{
	
}

.FaqList li{
	margin-bottom: 4px;
}

.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;
}

.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;
}

.contactFormFieldLabel{
	height: 25px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	font-weight: bold;
	color: #404040;
}

.generalFormFieldContainer{
	text-align: left;
	vertical-align: middle;
}

.generalFormFieldLabel{
	height: 25px;
	padding: 0px 2px 0px 0px;
	text-align: right;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	font-weight: bold;
	color: #404040;
}

.generalFormFieldContainer{
	text-align: left;
	vertical-align: middle;
}

.siteCommonContentContainer{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 13px;
	color: #404040;
}

.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;
}

.success{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #008000;
}

.warning{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}