@media screen, print {
BODY		{ background-color: #FFFFFF; margin: 0px; padding: 0px; color: #606060; }
FORM		{ margin: 0; }

ADDRESS		{ font-family: "Ms Sans Serif", Helvetica; font-size: 10pt; padding: 0px; font-style: normal;
			  position: absolute; margin: 331px 0px 0px 87px; text-align: left; font-weight: 600; line-height: 1.7; }


H3, P,
LI.Check, LI,
LI.List		{ font-family: Verdana,Helvetica; font-size: 10pt; }

UL.Check	{ list-style-image: url(/Images/Check13.gif); margin-left: 30px; }
LI.Check	{ padding-left: 5px; }

H2.Services	{ }
P.Services	{ margin: 0px; }
UL.Services	{ margin: 0px 0px 0px 30px; }

LI.Locations	{ margin-top: 10px; }

#MenuCont	{ font-family: "Ms Sans Serif", Helvetica; font-size: 10pt; padding: 0px; border: 0px solid green;
			  position: absolute; margin: 560px 0px 0px 87px; text-align: center; line-height: 1.7; }

#PageCont		{ width: 100%; height: 730px; background: #FFFFFF url(/images/Contact.jpg) no-repeat; }
#PageHome		{ width: 840px; height: 650px; background: #FFFFFF url(/images/Home.jpg) no-repeat; }
#FootNote		{ color: #A0A0A0; font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; width: 840px; text-align: center; }

#Menu				{ margin: 331px 0px 0px 80px; text-align: left; }

#LanBar				{ padding: 0px; margin: 0px 0px 0px 58px; text-align: left; }
#LanBar P			{ font-family: Arial; font-size: 9pt; font-weight: 600; margin: 0px 0px 6px 0px; }
#LanBar A,
#LanBar A:visited,
#LanBar A:link		{ color: #808080; text-decoration: none; }
#LanBar A:active	{ color: #800000; text-decoration: underline; }
#LanBar A:hover		{ color: #000000; text-decoration: underline; }
#LanBar IMG			{ width: 14px; height: 14px; border-width: 0px; vertical-align: middle; margin-right: 3px; }


A.FootNote,
A.FootNote:visited,
A.FootNote:link			{ color: #808080; text-decoration: underline; }
A.FootNote:active		{ color: #800000; text-decoration: underline; }
A.FootNote:hover		{ color: #000080; text-decoration: none; }

/* Menu Start */

A.Menu100,
A.Menu100:visited,
A.Menu100:link,
A.Menu200,
A.Menu200:visited,
A.Menu200:link						{ color: #808080; text-decoration: none; }
A.Menu100:active, A.Menu100:active	{ color: #800000; text-decoration: underline; }
A.Menu100:hover, A.Menu100:hover	{ color: #000000; text-decoration: underline; }
UL.Menu100, UL.Menu200				{ list-style: none; margin: 0; padding: 0; }
LI.Menu100, LI.Menu200				{ font-family: Arial; font-size: 9pt; font-weight: 600; line-height: 1.7; white-space: nowrap; }

/* Menu End */


.x	{ width: 1px; height: 1px; border-width: 0px; }

.PageFrame		{ width: 791px; }
.PageMenu		{ color: #7F688D; width: 200px; vertical-align: top; text-align: right; padding: 20px 5px 0px 10px; }
.PageBody		{ border: 0px solid green; padding: 20px; width: 423px; font-family: Arial,Helvetica; font-size: 10pt; vertical-align: top; }
.PageBanner 	{ width: 168px; font-family: Arial,Helvetica; font-size: 10pt; vertical-align: top; padding: 20px 00px 0px 0px; }
.PageFooter		{ width: 423px; font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; text-align: center; border-top: 1px solid #7F688D; padding: 10px 0px 40px 0px; }

.FinePrint		{ font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; border-top: 1px solid gray; }

.ContactFormLabel	{ text-align: right; }
.ContactFormTable	{ text-align: left; width: 200px }

.Thumbnail		{ margin: 2px; border: 2px solid black; }
HR.Services		{ color: #000080; height: 2px; }


TD.NewsTitle	{ vertical-align: top; text-align: center; font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; }
TD.NewsArticle	{ vertical-align: top; padding: 3px 6px 3px 6px; }
.NewsFooter		{ font-family: 'Ms Sans Serif',Helvetica; font-size: 8pt; }

.NewsLink,
.NewsBody		{ font-family: Arial,Helvetica; font-size: 10pt; font-weight: normal; }
.NewsTable		{ width: 771px; margin: 30px 0px 0px 20px; }

/* E-Commerce Start */

TABLE.QuantityOfProducts		{ margin-bottom: 5px; border: 1px solid black; }
TD.QuantityOfProducts		{ padding: 3px 30px 3px 30px; font-family: Verdana,Helvetica; font-size: 10pt; }

.ProductDescription		{ margin: 0px; font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; }
.ProductName			{ margin: 10px 0px 0px 0px; font-family: Arial; font-size: 10pt; font-weight: normal; }
.ProductSpecks			{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; padding-top: 5px; }
.ProductCommands		{ text-align: right; padding: 3px 200px 3px 0px; border-bottom: 1px solid black; border-left: 1px solid black; }
.ProductCell			{ text-align: left; vertical-align: top; padding: 10px 10px 2px 10px; border-bottom: 1px solid black; border-left: 1px solid black; }
.ProductList			{ width: 100%; border: 1px solid black; border-bottom-width: 0px; }
.ProductListButton		{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; width: 100px; }
TD.ProductImage			{ padding: 5px; border-bottom: 1px solid black; text-align: center; }

DIV.ProductLink			{ font-family: Arial; font-size: 10pt; }

IMG.CCard				{ margin: 3px; }

TABLE.ProductDetails	{ border: 1px solid black; border-bottom-width: 0px; }
H2.ProductDetails		{ margin: 0px; font-family: Times; font-size: 14pt; }
TH.ProductDetails		{ border-bottom: 1px solid black; padding: 3px 10px 3px 10px; }
TD.ProductDetails		{ xheight: 99%; border-bottom: 1px solid black; border-left: 1px solid black; font-family: Arial; font-size: 10pt; padding: 10px 20px 10px 20px; vertical-align: top; }
TD.ProductThumbs		{ border-bottom: 1px solid black; padding: 0px 10px 10px 10px; text-align: center; vertical-align: top; }
IMG.ProductThumb		{ margin-top: 10px; border: 1px solid black; }

TD.ProductDetailsCommandsBlock	{ height: 30px; border-bottom: 1px solid black; border-left: 1px solid black; vertical-align: middle; padding: 5px 20px 5px 20px; }
TD.ProductDetailsCommandsCells	{ font-family: Arial; font-size: 10pt; vertical-align: middle; padding: 0px 20px 0px 0px;
								  }
/* .Command					{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; margin-right: 5px } */


TABLE.ProductListCommandsCell	{ }
TD.ProductListCommandsCell		{ white-space: nowrap; padding-left: 10px; }
.ProductsListPrice				{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; }
.ProductListQty					{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; }

DIV.Cat	{ padding-left: 40px; xpadding: 5px; border: 0px solid #97BEE8; }
UL.Cat	{ text-align: left; margin-left: 15px; }
LI.Cat	{ line-height: 1.2; white-space: nowrap; }


/* Begin Shopping Cart Classes */
TABLE.Cart			{ border-top: 1px solid black; border-left: 1px solid black; width: 700px; }
TH.Cart, TH.CartR	{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding: 0 3px 0 3px; }
TH.Cart				{ text-align: center; }
TH.CartR			{ text-align: right; }


INPUT.Cart			{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; }

TD.CartThumb		{ text-align: center; }
IMG.CartThumb		{ height: 36px; border: 1px solid black; }
TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.CartG
					{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding: 0px 3px 0px 3px; }
TD.CartC			{ text-align: center; }
TD.CartR, TD.CartT,
TH.CartG			{ text-align: right; white-space: nowrap; }
TD.CartL			{ text-align: left; }
TD.CartT			{ background-color: #FFE0E0; font-weight: bold; }
TD.CartP			{ white-space: nowrap; }

A.Cart,
A.Cart:visited,
A.Cart:link			{ color: #000080; text-decoration: underline; }
A.Cart:active		{ color: #800000; text-decoration: none; }
A.Cart:hover		{ color: #0000FF; text-decoration: none; }


TD.CartThumb, TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.Cart, TH.CartR
	{ border-right: 1px solid black; border-bottom: 1px solid black; padding: 2px 5px 2px 5px; }

/* End Shopping Cart Classes */
/* Begin Virtual Receipt Classes */
#vrFrame			{ margin: 5px; padding: 5px; border: 1px solid #97BEE8; text-align: center; }
#vrTitle			{ text-align: center; font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding-bottom: 10px; }
#vrReceipt			{ text-align: center; }

#vrCompany, #vrPhone, .vrHeader, .vrFooter, .vrLabel, .vrDesc, .vrItem, .vrUnit, .vrValue, .vrTotalLabel, .vrTotalValue
					{ background-color: #F0F0F0; font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; }

#vrCompany, .vrHeader, .vrFooter, .vrLabel, #vrPhone
					{ text-align: center; }
.vrFooter			{ padding-top: 7px; }

.vrDesc, .vrItem, .vrTotalLabel
					{ text-align: left; }

.vrUnit, .vrValue, .vrTotalValue
					{ text-align: right; }
.vrValue
					{ padding-left: 0px; }
#vrCompany, #vrPhone, .vrTotalLabel, .vrItem, .vrUnit, .vrValue
					{ white-space: nowrap; }

.vrTotalLabel, .vrTotalValue
					{ font-family: Verdana; font-size: 10pt; font-weight: bold; padding-top: 7px; }
.vrTotalValue		{ color: #800000; }

.vrUnit, .vrValue, .vrTotalValue
					{ padding-right: 5px; }
.vrItem, .vrTotalLabel
					{ padding-left: 5px; }
#vrCompany, #vrPhone, .vrDesc
					{ padding-left: 5px; padding-right: 5px; }

#vrReceipt			{ padding-left: 5px; padding-right: 5px; }

.vrHR				{ background-color: #F0F0F0; border-top: 1px dashed #444444; height: 10px; }

#vrTop				{ background: transparent url(/Images/ReceiptTop.gif) repeat-x; height: 20px; }
#vrBottom			{ background: transparent url(/Images/ReceiptBottom.gif) repeat-x; height: 20px; }

#vrFootNote			{ margin-left: 23px; border: 0px solid #FFFFFF; font-family: Tahoma,Helvetica; font-size: 7pt; text-align: center; padding: 10px 0px 0px 0px; }
/* End Virtual Receipt Classes */


/* E-Commerce End */

/* Knowledge Base *************************************/

FORM.kbForm			{ margin: 0px; }
TABLE.kbForm		{ margin: 0px; width: 423px; border: 1px solid black; }
TH.kbForm			{ background-color: gray; font-family: Verdana,Helvetica; font-size: 12pt; font-weight: bold;
					  color: white; padding: 5px; text-align: center; border-width: 2px; border-style: solid;
					  border-top-color: white; border-left-color: white; border-bottom-color: black;
					  border-right-color: white; }
TD.kbForm			{ text-align: right; font-family: Arial,Helvetica; font-size: 10pt; padding-top: 2px; border-bottom: 1px solid black; }
SELECT.kbForm		{ width: 200px; }
INPUT.kbForm		{ width: 200px; }
INPUT.kbButton		{ margin: 3px; xwidth: 60px; padding: 0px 15px 0px 15px; }
#kbCodeBox			{ padding: 0px 0px 2px 5px; white-space: nowrap; }
TD.kbBottomBlock	{ text-align: center; padding: 5px; }
TEXTAREA.kbForm		{ width: 100%; height: 128px; }
.kbSmall			{ font-family: Tahoma,Helvetica; font-size: 7pt; color: black; }
.kbButtonFrame		{ border: 4px solid #0080C0; }
.kbYourEmail		{ font-weight: bold; font-family: Verdana,Helvetica; text-align: center; color: black; }


TABLE.kbList		{ margin-bottom: 10px; width: 100%; border: 2px solid #404040; border-bottom-width: 0px; }
.kbListQHead		{ border-bottom: 1px dashed black; padding: 10px 10px 3px 10px; font-family: Verdana,Helvetica; font-size: 10pt; }
.kbListSubject		{ padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; font-family: Tahoma,Helvetica; font-size: 11pt; font-weight: bold; border-bottom: 1px dotted #A0A0A0; }
.kbListName, .kbListExpert
					{ font-style: italic; font-family: Times; font-size: 11pt; }
.kbListCity			{ font-weight: bold; }
.kbListQuestion		{ padding: 10px; font-family: Arial,Helvetica; font-size: 10pt; color: black; }
.kbListAHead		{ padding: 20px 10px 3px 10px; border-top: 1px solid black; border-bottom: 1px dashed black; font-family: Verdana,Helvetica; font-size: 10pt; }
.kbListAnswer		{ padding: 10px; border-bottom: 2px solid #404040; font-family: Arial,Helvetica; font-size: 10pt; color: black; }

/* Knowledge Base *************************************/

/* Conrtact Form *************************************/
FORM.ContactForm			{ margin: 0px 15px 0px 15px; }
TABLE.ContactForm			{ border: 1px solid black; }
TH.ContactForm				{ background-color: gray; font-family: Verdana,Helvetica; font-size: 12pt; font-weight: bold;
							  color: white; padding: 5px; border-top: 1px solid black; border-left: 1px solid black; text-align: center; }
TD.ContactForm				{ text-align: right; font-family: Arial,Helvetica; font-size: 10pt; padding-top: 2px; }
TD.ContactFormSVCCell		{ text-align: right; font-family: Arial,Helvetica; font-size: 10pt; }
TD.ContactFormCommandCell	{ text-align: center; padding: 10px; }}
INPUT.ContactForm			{ width: 200px; }
TEXTAREA.ContactForm		{ width: 400px; height: 96px; }

/* Conrtact Form *************************************/

.RightSVC, .WrongSVC, .WrongEmail
			{ font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; padding: 10px;margin-bottom: 10px;
			  border-width: 2px; border-style: solid; color: #FFFFFF; text-align: center; }
.RightSVC	{ border-color: #88FF88; background-color: #00A000; }
.WrongSVC	{ border-color: #FF8888; background-color: #A00000; }
.WrongEmail	{ border-color: #A0A000; background-color: #FFFF80; color: #000000; }


}
/* žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž */
@media screen	{
	TABLE.NewsTable			{ background-color: #C0C0C0; }
	.NewsTable				{ border: 0px ridge #FFFFED; }

	TD.NewsTitle			{ color: #000000; background-color: #C0C0C0; }
	A.NewsTitle,
	A.NewsTitle:visited,
	A.NewsTitle:link		{ color: #000000; text-decoration: underline; }
	A.NewsTitle:active		{ color: #800000; text-decoration: underline; }
	A.NewsTitle:hover		{ color: #000080; text-decoration: none; }

	A.NewsLink,
	A.NewsLink:visited,
	A.NewsLink:link			{ color: #000080; text-decoration: underline; }
	A.NewsLink:active		{ color: #800000; text-decoration: underline; }
	A.NewsLink:hover		{ color: #0000FF; text-decoration: none; }
	SPAN.NewsLinks			{ background-color: #F0F0F0; }

	.NewsArticle			{ background-color: #FFFFFF; }
}
/* žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž */
@media print {
	.NewsTable				{ border: 2px solid #000000; }
	.NewsLinks				{ background-color: #FFFFFF; border-top: 1px solid #000000; }
}
