BODY {FONT-FAMILY: Verdana, arial, geneva, helvetica, sans-serif; FONT-SIZE: 12px; color: #545454}
P {FONT-FAMILY: Verdana, arial, geneva, helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal; line-height: 16px}

TABLE {border-collapse: collapse}

TD   TD.L {border: 1px solid; border-color: #F1F1F1 #F1F1F1 #F1F1F1 #D5D5D5 }
     TD.R {border: 1px solid; border-color: #F1F1F1 #D5D5D5 #F1F1F1 #F1F1F1 }
     TD.B {border: 1px solid; border-color: #F1F1F1 #F1F1F1 #D5D5D5 #F1F1F1 }
     TD.BR {border: 1px solid; border-color: #F1F1F1 #D5D5D5 #D5D5D5 #F1F1F1 }
     TD.BL {border: 1px solid; border-color: #F1F1F1 #F1F1F1 #D5D5D5 #D5D5D5 }
     TD.LR {border: 1px solid; border-color: #F1F1F1 #D5D5D5 #F1F1F1 #D5D5D5 }
     TD.LRB {border: 1px solid; border-color: #F1F1F1 #D5D5D5 #D5D5D5 #D5D5D5 }
     TD.LRTB {border: 1px solid; border-color: #D5D5D5 #D5D5D5 #D5D5D5 #D5D5D5 }



H1 {FONT-FAMILY: Tahoma, Arial, geneva, helvetica, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: bold; COLOR: #626262}

H2 {
	FONT-FAMILY: Tahoma, Arial, geneva, helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #626262;
}

H3 {
	FONT-FAMILY: Verdana, Arial, geneva, helvetica, sans-serif;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #363636;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


li {
	FONT-FAMILY: Verdana, arial, geneva, helvetica, san-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}


/*************************** LINKS ***************************/	

a:link {FONT-FAMILY: Verdana, arial, geneva, helvetica, sans-serif; color:#3333ff; font-size:12px; font-weight: normal; text-decoration:none;}
a:visited {FONT-FAMILY: Verdana, arial, geneva, helvetica, sans-serif; color:#3333ff; font-size:12px; font-weight: normal; text-decoration:none;}
a:active {FONT-FAMILY: Verdana, arial, geneva, helvetica, sans-serif; color:#3333ff; font-size:12px; font-weight: normal; text-decoration:none;}
a:hover {FONT-FAMILY: Verdana, arial, geneva, helvetica, sans-serif; color:#3333ff; font-size:12px; font-weight: normal; text-decoration:underline;}


a.link_category:LINK, A.link_category:VISITED, A.link_category:ACTIVE {
	font-size:18px;
	text-align: center;
}


a.link_category:HOVER {
	font-size:18px;
;
}


a.link_DI:LINK, a.link_DI:VISITED, a.link_DI:ACTIVE {
	FONT-FAMILY: Arial, geneva, helvetica, san-serif;
	font-size:11px;
	font-weight: normal;
	color : #357BC4;
	text-decoration: none ;
}


a.link_DI:HOVER {
	FONT-FAMILY: Arial, geneva, helvetica, san-serif;
	font-size:11px;
	font-weight: normal;
	color : #003A78;
	text-decoration : none ;
}



a.link_footer:LINK, A.link_footer:VISITED, A.link_footer:ACTIVE {
	FONT-FAMILY: Tahoma, Arial, geneva, helvetica, san-serif;
	font-size:11px;
	font-weight: normal;
	color : #ffff00;
	text-decoration: none ;
	line-height: 14px;
}


a.link_footer:HOVER {
	FONT-FAMILY: Tahoma, Arial, geneva, helvetica, san-serif;
	font-size:11px;
	font-weight: normal;
	color : #ffff00;
	text-decoration : underline ;
	line-height: 14px;
}



a.SecondNav_link:LINK, A.SecondNav_link:VISITED, A.SecondNav_link:ACTIVE {
	FONT-FAMILY: Arial, geneva, helvetica, san-serif;
	font-size:10px;
	color : #595959;
	text-decoration: none;
}


a.SecondNav_link:HOVER {
	text-decoration: none;
	color: #cc0000;
}







/*************************** CONTAINERS ***************************/

#MainCatBdr  {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	margin: 10px;
	border: 1px solid #CCCCCC;
	height: 250px;
	}
	
	
#ThumbBdr  {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	height: 100
	padding: 10px;
	margin: 10px;
	}	



/*************************** CLASSES ***************************/	


.border_B  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #acacac;
}



.border_R  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #acacac;

}


.border_RB  {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #acacac;
	border-bottom-color: #acacac;

}



/* BREADCRUMB BAR ON PRODUCT THUMBNAIL PAGES */ 

.BreadcrumbsBar  {
	background-color: #ebebeb;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 30px;
}

.breadcrumbs  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	color: #626262;
}

/* END - BREADCRUMB BAR ON PRODUCT THUMBNAIL PAGES */ 

.CatTitle  {
	font-size: 16px;
	color: #FFFFFF;
	line-height: normal;
}


.SecondNavActive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0000;
}

.SecondNavInactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
}


.FooterText  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
}

.HdrBkg   {
	background-image: url(../images/headerbkg.jpg);
	text-align: right;
	vertical-align: top;
	padding: 25px;
}


.HPdesc  {
	text-align: left;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}



.HPphoto  {
	background-image: url(../images/HPpho.jpg);
	height: 213px;}

.intTitle  {
	font-size: 24px;
	background-image: url(../images/intTitleBkg.jpg);
	height: 100px;
	width: 389px;
	color: #FFFFFF;
	background-color: #252525;
	text-indent: 20px;
	vertical-align: bottom;
}


.PhoAbout  {
	background-image: url(../images/phoAbout.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}



.PhoCatalog  {
	background-image: url(../images/phoCatalog.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}



.PhoContact  {
	background-image: url(../images/phoContact.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}


.PhoProducts  {
	background-image: url(../images/phoProducts.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}


.PhoQuote  {
	background-image: url(../images/phoQuote.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}


.PhoService  {
	background-image: url(../images/phoService.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}


.PhoSitemap  {
	background-image: url(../images/phoSitemap.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}



.PhoSpecials  {
	background-image: url(../images/phoSpecials.jpg);
	height: 100px;
	width: 345px;
	background-position: left;
}


.menubkg  {
	background-image: url(../images/menubkg.jpg);
}

.phone  {
	font-size: 20px;
	color: #FFFFFF;
	background-color: #ad1910;
	text-align: center;
	vertical-align: middle;
	height: 41px;
	width: 223px;
	border: 1px solid #C2C2C2;
}


.SubcatMenuBkg  {
	background-image: url(../images/subcatbkg1.jpg);
}


.SubcatTable  {
	height: 500px;
	background-image: url(../images/subcatbkg2.jpg);
}

.ThumbTitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	}



.TitleBrowse {
	font-family: Tahoma, arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #b00000;
}

.TitleCat {
	font-size: 30px;
	color: #FFFFFF;
	letter-spacing: 5px;
	text-align: left;
}


.TitleSubcat  {
	font-size: 18px;
	color: #000099;
}



/* PRODUCT THUMBNAIL PAGE LAYOUT */ 

a.MoreInfo_link:LINK, A.MoreInfo_link:VISITED, A.MoreInfo_link:ACTIVE {
	FONT-FAMILY: Arial, geneva, helvetica, san-serif;
	font-size:9px;
	color : #3333ff;
	text-decoration: none;
	background-color: #EBEBEB;
	border: 1px dotted #FFFFFF;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	text-align: right;
	vertical-align: middle;
	margin-right: 6px;
	float: right;
}


a.MoreInfo_link:HOVER {
	border: 1px dotted #CCCCCC;
	background-color: #FFFF99;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	float: right;
}


.FormFields {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000cc;
}

.FormFieldsClear {
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
}

.ThumbDesc  {
	text-align: right;
	vertical-align: top;
	}
	
	
.ThumbDescRed  {
	color: #FF0000;
	text-align: right;
	vertical-align: top;
	}	

.ThPhoBox  {
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}



/* SINGLE PRODUCT PAGE LAYOUT */

.SingleColLeft  {
	text-align: left;
	vertical-align: top;
}

.SingleColRight  {
	vertical-align: top;
	text-align: right;
}


.ModelNum  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	font-weight: bold;
	margin-top: 13px;
	line-height: 25px;
}


.ModelPrice  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262;
}


.Pricing1  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3333ff;
}


.Pricing2  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #cc0000;
	color: #FF0033;

}

.PriceStrike  {
	text-decoration: line-through;
}


.RedText  {
	color: #FF0000;
}


.VendorLogo {
	text-align: right;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
