body			{margin:0; padding:0;}
h1				{margin:15px 0 8px 0; padding:0; font-family:arial; color:#f2f2f2; font-size:13pt;}
h2				{margin:15px 0 5px 0; padding:0; font-size:10pt; color:#4e83a2; font-family:verdana;}
h3				{margin:0; padding:0; font-size:8pt; color:#444444; font-family:verdana; font-weight:bold;}
a				{color:#f2f2f2;}
table.generic	{color:#444;font-size:8pt; font-family:verdana; margin:0; padding:0;}

.arrowLink			{background-color:transparent; margin:6px 0 0 0; padding:0;}
.arrowLink		ul	{margin:0; padding:0;}
.arrowLink		li	{line-height:20px; list-style-type:none; background:url("../images/gfx/bracket.gif") no-repeat 0 8px; display:block;  font-family:verdana; margin:0; padding:0 0 0 10px;}
.arrowLink		a	{color:#fff; text-decoration:none;}
.arrowLink		a:hover	{text-decoration:underline;}

/* :::::  breadcrumb  ::::: */
div#breadCrumb		{margin:8px 0 0 0; padding:0; font-family:verdana; font-size: 8pt;  color:#ffffff}

.caption		{margin:1px 0 0 0; padding:0; font-family:verdana; font-style:italic; font-size:7pt;}
.note			{margin:0; padding:0; font-family:verdana; font-style:italic; font-size:7pt;}
.noteDark			{margin:0; padding:0; font-family:verdana; font-style:italic; font-size:7pt; color:#555;;}

/* :::: main components :::: */
.mainWrapper	{margin:0 auto; padding:0; width:950px;}
.leftBorder		{margin:0; padding:0; float:left; width:50px; height:600px; background:url("../images/gfx/bgLeftBorder.jpg") no-repeat;}
.centerWrapper	{margin:0; padding:0 0 10px 0; float:left; width:850px; min-height:600px; _height:600px; background-color:#000;}
.rightBorder	{margin:0; padding:0; float:left; width:50px; height:600px; background:url("../images/gfx/bgRightBorder.jpg") no-repeat;}

/* :::: top mast :::: */
.topMast		{margin:0; padding:0;width:850px; height:85px; background-color:#000;}
.btnContact		{padding:13px 0 0 0; margin:0 18px 0 0;float:right;}
.btnSales		{padding:13px 0 0 0; margin:0 10px 0 0;float:right;}
.logo			{margin:0 0 0 0; padding:9px 0 0 3px; height:67px;float:left;}


/* :::: footer :::: */
.footer			{margin:0 0 0 50px; _margin:0 0 0 25px; padding:7px 0 0 0; float:left; width:850px; height:19px; border-top:solid 1px #424242;border-bottom:solid 11px #000; color:#fff; font-size:7pt; font-family:arial; text-align:center; background-color:#222;}
.footer a		{color:#fff; text-decoration:none;}


/* :::: menu :::: */
.menu			{margin:0; padding:0; float:left; width:850px; border-top:solid 1px #424242; border-bottom:solid 1px #424242; background-color:#222;}
.tabs	ul		{padding:0; margin:0;}
.tabs	li		{padding:0; margin:0; float:left; display:block; background:none;}
.tabOff	li		{}
.tabOff  a		{margin: -16px 0 0 0 ;_margin:0; font-family:arial; font-weight:bold; font-size:9pt; padding:4px 13px 4px 13px; _padding:4px 13px 4px 13px; color:#e4e4e4; text-decoration: none; float: left;border-right: 1px solid #424242;}
.tabOff	a:hover {text-decoration:none; background-color:#333;}
.tabOn  a		{margin: -16px 0 0 0 ;_margin:0; background-color:#000; font-family:arial; font-weight:bold; font-size:9pt; padding:4px 13px 4px 13px; _padding:4px 13px 4px 13px; color:#4e83a2; text-decoration: none; float: left;border-right: 1px solid #424242;}
.tabOn	a:hover {text-decoration:none; cursor:default;}


/* :::: content ::::: */
/*  generic pages  */
.contentWrapper			{margin:0; padding:7px 0 20px 40px; float:left; width:810px;}
.contentLeftcol			{margin:0; padding:0; width:530px;  float:left;  font-family:arial; color:#ccc; font-size:9pt; line-height:14pt;}
.contentRightcol		{margin:20px 0 0 55px; padding:0 0 0 0; width:200px; float:left;  font-family:arial; color:#f2f2f2; font-size:8pt; line-height:13pt;}
.contentRightcol h1		{margin:0 0 6px 0; padding:0; font-family:arial; color:#f2f2f2; font-size:8pt; font-weight:bold;}
.contentRightcol a		{color:#fff;}

/*  product pages  */
.contentProdLeftcol		{margin:0; padding:0; width:580px; float:left;  font-family:arial; color:#f2f2f2; font-size:9pt; line-height:14pt;}
.contentProdRightcol	{margin:0 0 0 55px; padding:0 0 0 0; width:150px; float:left;  font-family:arial; color:#f2f2f2; font-size:8pt; line-height:13pt;}
.contentProdRightcol h1	{margin:10px 0 6px 0; padding:0; font-family:arial; color:#f2f2f2; font-size:8pt; font-weight:bold;}
.contentProdRightcol a	{color:#fff;}

.prodBox			{margin:0 10px 10px 0; padding: 6px 10px 10px 10px; width:255px; float:left; font-size:8pt; font-family:verdana; border:solid 1px red; background-color:#222; border:solid 1px #424242; color:#fff;}
.prodBoxContent		{margin:0 0 10px 0; padding:0; _height:145px; min-height:145px;}
.prodBox	h1		{margin:0; padding:0; font-size:10pt; color:#4e83a2; font-family:verdana;}
.prodBox	h2		{margin:0; padding:0; font-size:8pt; color:#fff; font-family:verdana; font-weight:bold;}
.prodBoxCaption		{margin:0; padding:0; font-family:verdana; font-style:italic; font-size:7pt; float:left;}
.prodBox	img		{margin:0 10px 0 0; padding:0; float:left;}


/*  tables */
table.model			{margin:20px 0 10px 0; padding:0; width:520px; border-spacing:0px; border:solid 1px #424242;}
table.model th		{padding: 1px 1px 1px 10px; background-color:#424242; color:#FFFFFB; font-family:tahoma; font-size:8pt; font-weight:bold; height:20px; text-align: left;}
table.model td		{border-right: solid 1px #999;}

tr.modelRow1 		{background-color:#e5e5e4; color:#555555; font-family:verdana; height:18px;}
tr.modelRow2 		{background-color:#efefef; color:#555555;  font-family:verdana; height:18px;}

td.modelTop			{padding:1px 1px 1px 10px;background-color:#cc0000; height:20px; font-size:8pt; font-family: verdana; font-weight:bold;}
td.modelTopRight	{padding:1px 1px 1px 10px; background-color:#B9B9B9; height:20px; font-size:8pt; font-family: verdana; font-weight:bold;}
td.modelCol1		{border-bottom:solid 1px #999; text-decoration:none; padding:1px 1px 1px 10px; color:#555; font-size:8pt; font-family:verdana; width:146px; border-right: solid 1px #999;}
td.modelCol2		{border-bottom:solid 1px #999; padding:1px 1px 1px 10px; color:#555555; font-size:8pt; font-family:verdana; width:238px;}


/*  subpages  */
#subPageWrapper			{background-color:#e5e5e4; float:left;width:565px; min-height:383px; margin: 0; padding:0 0 10px 0;border-left:solid 1px #424242;border-right:solid 1px #424242;border-bottom:solid 1px #424242;}


.subPageMenuWrapper		{margin:0;  padding:0;background-color:#222; width:565px; height:32px; border-top:solid 1px #424242; border-right:solid 1px #424242;}
.subPageTabs			{padding:0; margin:0;}
.subPageTabs	ul		{padding:0; margin:0;}
.subPageTabs	li		{padding:0; margin:0; float:left; display:block; background:none;}

.subPageTabOff	li		{}
.subPageTabOff  a		{margin:0; background-color:#222;line-height:10pt; font-family:arial; text-transform:lowercase; font-weight:bold; background:url("../images/gfx/arrow.gif") no-repeat 5px 4px;font-size:8pt; height:32px; padding: 0px 7px 0 19px;color:#4e83a2; text-decoration: none;float: left;border-left: 1px solid #424242;}
.subPageTabOff	a:hover {text-decoration:none;background:url("../images/gfx/arrow_wht.gif") no-repeat 5px 4px;}

.subPageTabOn	a		{margin:0;background:url("../images/gfx/arrow.gif") no-repeat 5px 4px; line-height:10pt;list-style-type:none; background-color:#e5e5e4; font-family:arial; font-weight:bold; text-transform:lowercase; font-size:8pt; height:32px; padding: 0px 7px 0 18px;color:#424242; text-decoration: none;float: left; border-right: solid 1px #EAEAEA;}
.subPageTabOn	a:hover {text-decoration:none; cursor:default;}


 /*  subpage content */
.subPageContent		{margin:0; padding: 17px 0 0 10px; float:left; width:509px;}
.subPageContent	a	{text-decoration:none; font-weight:bold; }
.subPageContent	a:hover {text-decoration:underline;}
.subPageContent ul, ol	{padding:0 0 15px 0; color:#444444; font-family:verdana; font-size:8pt;}
.subPageContent  p	{color:#444444; padding: 0 0 7px 0; font-family:verdana; font-size:8pt;}
 
/*  site index */
.siteIndex ul, .siteIndex li, .siteIndex div {padding-top:0; padding-bottom:0; margin-top:5px; margin-bottom:5px;}
.siteIndex 	a	{color:#fff; text-decoration:none; }
.siteIndex	a:hover {text-decoration:underline;}
