/* CSS Document */

body {
	background-color: #333333;
}
td {
	font: 10px Verdana;
}
a:link {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
a:visited:hover {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}
.barInvisible5 {
	line-height: 5px;
}
.barInvisible10 {
	line-height: 10px;
}
.barInvisible15 {
	line-height: 15px;
}
.spacer5 {
	width: 5px;
	line-height: 5px;
}
.spacer10 {
	width: 10px;
	line-height: 10px;
}
.outsideTopLeft {
	width: 5px;
	line-height: 5px;
}
.outsideTopMiddle {
	line-height: 5px;
}
.outsideTopRight {
	width: 5px;
	line-height: 5px;
}
.outsideLeft {
	width: 5px;
}
.outsideRight {
	width: 5px;
}
.outsideBottomLeft {
	width: 5px;
	line-height: 5px;
}
.outsideBottomMiddle {
	line-height: 5px;
}
.outsideBottomRight {
	width: 5px;
	line-height: 5px;
}
.navHeader {
	background-image: url(../images/menuFooterDarkRed.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	padding-left: 10px;
	border: 1px solid #000000;
}
.navHeaderSub {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #000000;
	padding-right: 5px;
	padding-bottom: 3px;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.navHeaderSide {
	padding-bottom: 1px;
	padding-left: 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/menuFooterDarkRed.jpg);
	background-repeat: repeat;
	vertical-align: bottom;
	line-height: 18px;
}
.headTopLeft {
	background-image: url(../images/topLeftDarkRed.jpg);
	background-repeat: no-repeat;
	line-height: 10px;
	width: 10px;
}
.headTopMiddle {
	background-image: url(../images/topMiddleDarkRed.jpg);
	background-repeat: repeat-x;
	line-height: 10px;
}
.headTopRight {
	background-image: url(../images/topRightDarkRed.jpg);
	background-repeat: no-repeat;
	line-height: 10px;
	width: 10px;
}
.headLogo {
	background-image: url(../images/headLogoDarkRed.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	line-height: 85px;
	width: 210px;
}
.headMiddle {
	background-image: url(../images/headMiddleDarkRed.jpg);
	background-repeat: repeat-x;
	line-height: 85px;
}
.headIcons {
	background-image: url(../images/headIconsDarkRed.jpg);
	background-repeat: no-repeat;
	line-height: 85px;
	width: 180px;
}
.headRight {
	background-image: url(../images/headRightDarkRed.jpg);
	background-repeat: no-repeat;
	line-height: 85px;
	width: 10px;
}
.slogan {
	background-color: #000000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font: 9px Verdana;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}
.BoldUnderline {
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}
.mainLeft {
	background-color: #000000;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 120px;
	text-align: left;
	vertical-align: top;
}
.mainMiddle {
	background-color: #FFFFFF;
	padding: 6px;
	text-align: left;
	vertical-align: top;
}
.mainRight {
	background-color: #000000;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 200px;
	text-align: center;
	vertical-align: top;
}
.menuMain a {
	background-color: #666666;
	color: #FFFFFF;
	text-decoration: none;
	border-left: 8px solid #666666;
	border-right: 1px solid #000000;
	font: 10px Verdana;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	padding-left: 1px;
	display: block;
	margin-top: 1px;
}
.menuSub a {
	background-color: #999999;
	color: #FFFFFF;
	text-decoration: none;
	border-left: 10px solid #666666;
	border-right: 1px solid #000000;
	font: 11px Verdana;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	padding-left: 4px;
	display: block;
	margin-top: 1px;
}
.menuMain a:hover {
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: none;
	border-left: 8px solid #DDDDDD;
	border-right: 1px solid #000000;
}
.menuSub a:hover {
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: none;
	border-left: 10px solid #AAAAAA;
	border-right: 1px solid #000000;
}
.menuMain a:visited {
	background-color: #666666;
	color: #FFFFFF;
	text-decoration: none;
	border-left: 8px solid #666666;
	border-right: 1px solid #000000;
	font: 10px Verdana;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	padding-left: 1px;
	display: block;
	margin-top: 1px;
}
.menuSub a:visited {
	background-color: #999999;
	color: #FFFFFF;
	text-decoration: none;
	border-left: 10px solid #666666;
	border-right: 1px solid #000000;
	font: 10px Verdana;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	padding-left: 4px;
	display: block;
	margin-top: 1px;
}
.menuMain a:visited:hover {
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: none;
	border-left: 8px solid #DDDDDD;
	border-right: 1px solid #000000;
}
.menuSub a:visited:hover {
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: none;
	border-left: 10px solid #AAAAAA;
	border-right: 1px solid #000000;
}
.menuLast {
	line-height: 2px;
	border-top: 1px solid #CCCCCC;
}
.menuFooter {
	background-image: url(../images/menuFooterDarkRed.jpg);
	background-repeat: repeat-x;
	line-height: 18px;
}
.ContainerProducts {
	border-bottom: 1px solid #003366;
	padding-bottom: 5px;
}
.ContainerBackToTop {
	border: 1px solid #CCCCCC;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding: 3px;
	padding-right: 10px
}
.ContainerSide {
	font: 10px Verdana;
	color: #FFFFFF;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
.ContainerSide a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.ContainerSide a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.ContainerSide a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.ContainerSide a:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
.ContactLeft {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.ContactRight {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}
.WebPackages {
	vertical-align:top;
	text-align: left;
}
.TipsLeft {
	width: 65px;
	text-align: center;
	vertical-align: top;
}
.TipsRight {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}
.FYIDDQuestion {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-align: left;
	text-decoration: underline;
	vertical-align: top;
	padding-bottom: 3px;
}
.FYIDDAnswer {
	font-size: 9px;
	text-align: left;
	vertical-align: top;
}
.HardwareLeft {
	width: 150px;
	text-align: right;
	vertical-align: top;
	color: #003366;
}
.HardwareRight {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	border-bottom: 2px solid #CCCCCC;
}
.SupportLinks a:link {
	text-decoration: none;
	font-weight: normal;
}
.SupportLinks a:hover {
	text-decoration: underline;
	font-weight: normal;
}
.SupportLinks a:visited {
	text-decoration: none;
	font-weight: normal;
}
.SupportLinks a:visited:hover {
	text-decoration: underline;
	font-weight: normal;
}
.ServicesLinks a:link {
	text-decoration: none;
	font-weight: normal;
}
.ServicesLinks a:hover {
	text-decoration: underline;
	font-weight: normal;
}
.ServicesLinks a:visited {
	text-decoration: none;
	font-weight: normal;
}
.ServicesLinks a:visited:hover {
	text-decoration: underline;
	font-weight: normal;
}
.ServicesLeft {
	width: 150px;
	text-align: right;
	vertical-align: top;
	color: #003366;
}
.ServicesRight {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	border-bottom: 2px solid #CCCCCC;
}
.AboutUsImage {
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
.AboutUsText {
	text-align: left;
	vertical-align: top;
	font: 10px Verdana;
}
.ProductText {
	text-align: left;
	vertical-align: top;
	font: 10px Verdana;
}
.footerLeft {
	background-color: #000000;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 10px;
}
.footerMiddle {
	background-color: #000000;
	border-top: 1px solid #CCCCCC;
	font: 9px Verdana;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}
.footerMiddle a:link {
	color: #CCCCCC;
	text-decoration: none;
}
.footerMiddle a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.footerMiddle a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
.footerMiddle avisited:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.footerRight {
	background-color: #000000;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 10px;
}
.bottomLeft {
	background-image: url(../images/bottomLeft.jpg);
	background-repeat: no-repeat;
	line-height: 10px;
	width: 10px;
}
.bottomMiddle {
	background-image: url(../images/bottomMiddle.jpg);
	background-repeat: repeat-x;
	line-height: 10px;
}
.bottomRight {
	background-image: url(../images/bottomRight.jpg);
	background-repeat: no-repeat;
	line-height: 10px;
	width: 10px;
}
