/*GENERIC*/
.floatL {float:left;}
.floatR {float:right;}
.clear {clear:both}
.txtOff, .offset {text-indent:-9999px}
IMG {border:0px;}
/*a:hover IMG {filter:alpha(opacity=60);opacity: 0.60;}*/
HR {height:0; border-top:1px solid #000}

/*DIMENSIONS*/
#mainWrapper, #subMainWrapper {margin:0 auto 0 auto; width:960px;}
#headerLeft {float:left; width:55%}
#headerLeftInner {}
#headerRightInner {}
.gutter1 {width:40px; float:left}
.gutter2 {width:30px; float:left}
.gutter3 {width:50px; float:right}
.gutter4 {width:40px; float:right}
#colA1 {width: 47%; float:left;}
*+html #colA1 {width: 49%; float:left; margin-top:-.25em}
#colA2 {width: 19%; float:left;}
#colA3 {width: 19%; float:right; margin-right:40px}
#col23Wrapper {width:68.8%; float:left}
#colA4 {width: 69%; float:left}
#colB1 {width: 60%; float:left}
#colB2 {width: 20%; float:left}
#colB3 {width: 20%; float:right}
.col20pc {width:20%}
.col25pc {width:24.9%}
.col33pc {width:33.24%}
.col49pc {width:49%}
.col50pc {width:49.9%}
.col75pc {width:75%}
#footerWrapper {padding:0 0 0 0}
#footerCol1 {width:80%; float:right}
#footerCol2 {width:37.5%; float:right}
.generalInner {padding:10px;}
#flash01 {}

/*SUB PAGES*/

/*RULES*/
.rule1px01 {border-top: 1px solid #474F54;}
.rule1px02 {border-top: 1px solid #474F54;}
.rule1px03 {border-top: 1px solid #474F54;}
.rule1px04 {border-top: 1px dashed #474F54;}

.rule1px05a {border-top: 1px solid #000000; margin-bottom:1px}
.rule1px05b {border-top: 1px solid #000000; margin-bottom:1px}
.rule1px05c {border-top: 1px solid #000000;}

.rule2px01 {border-top: 2px solid #000000;}
.rule2px02 {border-top: 2px solid #000000;}
.rule2px03 {border-top: 2px solid #000000;}
.rule2px04 {border-top: 2px dashed #000000;}

.rule2px05a {border-top: 2px solid #000000; margin-bottom:1px}
.rule2px05b {border-top: 2px solid #000000; margin-bottom:1px}
.rule2px05c {border-top: 2px solid #000000;}

/*LISTS*/
UL.listHorizontal LI {display:inline}

/*specifics*/
#breadcrumbWrapper 				{margin:4px auto 0 auto; width:881px; position:absolute; top:0; left:50%; margin-left:-440px}
#footerList1, #footerList2 		{float:left; width:100%;}
#footerList3 					{float:left; width:100%;}
#footerList1 UL, footerList2 UL {float:left; width:33%}
#footerListWrapper				{width:960px; margin:0 auto 0 auto}
.footerListInner 				{width:881px; margin:0 auto 0 auto}
#salesBox1, #salesBox2 			{width:211px}
.salesBoxInner					{padding: 0}
#footerListWrapper LI 			{padding-left:20px}
#salesBox1 .salesBoxInner 		{padding:0 15px 0 15px}
#salesBox2 .salesBoxInner 		{padding:0 15px 0 15px}
.salesBoxInner LI 				{padding-left:15px}
#promoStickerWrapperAll 		{position:absolute; left:50%; top:0; padding-left:40px }
#promoStickerWrapper			{} /*CAUSES LR BORDER ISSUE*/
#promoStickerWrapper2			{} /*CAUSES LR BORDER ISSUE*/
#promoStickerInner				{margin: 0 0 0 0}
#promoStickerInner2				{margin: 0 0 0 0}
#promoSticker 					{position:absolute; z-index:998; width:147px;}
#promoSticker2 					{position:absolute; z-index:999; width:147px;}
#homePatch						{position:absolute; z-index:999; width:57px; left:50%; margin-left:380px}
#greenBar			{width:960px; margin-left:0}
#greenBar2			{width:960px}
.greenBarInner 					{}
#greenBar .greenBarInner 					{text-align:left}
#greenBar .greenBarInner 					{text-align:right}
#greenBar .greenBarInner		{}
#greenBar IMG, #greenBar2 IMG	{margin-top:0; display:inline}
#bodyWrapper					{width:960px; margin: 0 auto 0 auto}

#runBg							{width:520px; height:411px}
.runBest1, .runBest2			{display:none}
#homeBodyText					{position:absolute; left:50%; top:500px; width:403px}
/*#salesBlockImg					{position:absolute; left:50%; top:280px; width:403px; margin-left:200px} CAUSES LR BORDER ISSUE*/
#salesBlockImg					{position:absolute; left:50%; padding-left:180px; padding-top:50px}

#subPage #colA1					{margin-left:40px}

#testimonials P					{padding-left:45px}
.techInfo H2, .techInfo P, .techInfo UL		{padding-left:45px}

#footList1, #footList2, #footList3 {width:27%; float:left}
#footList1 UL, #footList2 UL, #footList3 UL {float:none; width:100%}

