@charset "UTF-8";
/* CSS Document */




/* ------------------------------------------------ */
/*				GLOBAL CSS RESETS					*/
/* ------------------------------------------------ */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}


body {
	margin: 0;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	text-align: center;
	background-color: #fff;
}

body, td, input, select, option, textarea {
  color: #838383;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

input, select, option, textarea {
  color: #5f5f5f;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 
}

strong {
  font-weight: bold;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
    border-spacing: 0; 
}

td, th {
  text-align: left;
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.0em;
}


a img {
  border: none;
}

.cleared {
	height: 0;
	overflow: hidden;
	clear: both;
}



  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

#container {
	width: 970px;
	margin: 0 auto;
}

/* ------------------------------------------------ */
/*				HOME PAGE STYLES					*/
/* ------------------------------------------------ */

#headerBand {
	margin: 0 auto;
	padding: 5px 20px 0 0;
	width: 970px;
	width: 950px !important;
	width/**/:/**/950px;
	overflow: auto;
}

#topLogo {
	float: left;
}


#siteSearch {
	float: right;
	margin-top: 25px;
	width: 246px;
}

#siteSearch #searchBox {
	float: left;
	background: url(../../_images/search-input.png) top left no-repeat;
	padding: 3px 0 0 6px;
	width: 190px;
	width: 184px !important;
	width/**/:/**/184px;
	height: 20px;
	height: 17px !important;
	height/**/:/**/17px;
	font-size: 11px;
	color: #ccc;
	border: none;
	margin-right: 5px;
}

#siteSearch #searchSubmit {
	display: block;
	float: left;
	text-indent: -999em;
	background: url(../../_images/search-submit-u.png) top left no-repeat;
	width: 51px;
	height: 20px;
}

#siteSearch #searchSubmit:hover {
	background: url(../../_images/search-submit-o.png) top left no-repeat;
}

#siteBasket {
	display: block;
	float: left;
	text-indent: -999em;
	background: url(../../_images/viewcart-1.gif) top left no-repeat;
	width: 134px;
	height: 24px;
	margin-top: 25px;

}
#siteBasket:hover {
	background: url(../../_images/viewcart-2.gif) top left no-repeat;
}



#carousel {
	background: url(../../_images/nav-bg.png);
	width: 950px;
	height: 280px;
	position:relative;
	margin: 0 auto;
	overflow: hidden;
}

#carousel img{
/*	width:100%;
	height:auto;
	display:block;
*/	
		width:auto;
	height:90px;
	margin: 0 auto;
}	


/* --- 4 boxes --*/

#promoBoxes {
	background: url(../../_images/nav-bg-tile.png) top left;
	padding: 10px;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	overflow: auto;
	padding: 10px 0;
}

#promoBoxesInner {
	margin: 10px;
}

#promoBoxes .itemBox {
	float: left;
	width: 225px;
	height: 210px;
	color: #fff;
}	

#promoBoxes .itemBox h2 {
	height: 45px;
	margin: 0 0 10px 0;
	text-indent: -999em;
}

#promoBoxes .itemBox p {
	margin: 0 10px;
	font-size: 14px;
}

#promoBoxes #getSupport {
	background: url(../../_images/bg-support.png) center bottom no-repeat #dc4d6a;
	margin-right: 10px;
}

	#promoBoxes #getSupport h2 {
		background: url(../../_images/title-support.png) center top no-repeat;
	}

#promoBoxes #contactUs {
	background: url(../../_images/bg-contact.png) center bottom no-repeat #8dc655;
	margin-right: 10px;
}

	#promoBoxes #contactUs h2 {
		background: url(../../_images/title-contact.png) center top no-repeat;
	}

#promoBoxes #requestQuote {
	background: url(../../_images/bg-quote.png) center bottom no-repeat #f89a15;
	margin-right: 10px;
}

	#promoBoxes #requestQuote h2 {
		background: url(../../_images/title-quote.png) center top no-repeat;
	}

#promoBoxes #featuredProduct {
	background: url(../../_images/bg-featured.png) center bottom no-repeat #199bdc;
}

	#promoBoxes #featuredProduct h2 {
		background: url(../../_images/title-product.png) center top no-repeat;
	}

#promoBoxes #getSupport #footer {
	font-size: 12px;
	margin-top: 15px;
}

#promoBoxes #getSupport #footer a {
	color: #ffd940;
}


/* ---- Product Selector Dropdowns --- */

#productsSelect, #productsSelect ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#productsSelect a {
	display: block;
	width: 160px;
}

#productsSelect li {
	float: left;
	width: 160px;
}

#productsSelect li ul {
	position: absolute;
	left: -999em;
	background-color: #dc4d6a;
	border: 1px solid #fff;
	margin: -32px 0 0 10px;
	padding: 10px;
	width: 160px;
	width: 140px !important;
	width/**/:/**/140px;
	line-height: 16px;
}

#productsSelect li ul a {
	color: #fff;
	text-decoration: none;
	padding: 2px;
	width: 140px;	
	width: 136px !important;
	width/**/:/**/136px;
	font-size: 13px;
}

#productsSelect li ul a:hover {
	background-color: #fff;
	color: #dc4d6a;
}

#productsSelect li:hover ul {
	left: auto;
}

#productsSelect li:hover ul, #productsSelect li.sfhover ul {
	left: auto;
}

#productsSelect #main {
	padding: 8px 0 0 10px;
	color: #dc4d6a;
	width: 160px;
	width: 150px !important;
	width/**/:/**/150px;
	height: 32px;
	height: 24px !important;
	height/**/:/**/24px;
	background: url(../../_images/product-selector.png) left top no-repeat;
	margin: 10px 0 0 10px;
	text-decoration: none;
}


#contactUs #contactForm {
	margin: 10px 0 0 10px;
}

#contactUs #contactForm .contactInput {
	background: url(../../_images/contact-input.png) left top no-repeat;
	padding: 5px 0 0 8px;
	width: 205px;
	width: 197px !important;
	width/**/:/**/197px;
	height: 26px;
	height: 21px !important;
	height/**/:/**/21px;
	border: none;
	color: #8aab27;
	margin-bottom: 5px;
}

.contactHomeInput {
	background: url(../../_images/contact-input.gif) left top no-repeat;
	padding: 5px 0 0 8px;
	width: 205px;
	width: 197px !important;
	width/**/:/**/197px;
	height: 26px;
	height: 21px !important;
	height/**/:/**/21px;
	border: none;
	color: #8aab27;
	margin-bottom: 5px;
}

#contactUs #contactForm #contactSend {
	float: right;
	margin: 5px 10px 0 0;
	background: url(../../_images/contact-submit.png) left top no-repeat;
	padding: 5px 0 0 8px;
	width: 57px;
	width: 49px !important;
	width/**/:/**/49px;
	height: 27px;
	height: 21px !important;
	height/**/:/**/21px;
	color: #8aab27;
	text-decoration: none;
}
 #contactHomeSend {
	float: right;
	margin: 5px 10px 0 0;
	background: url(../../_images/contact-submit.gif) left top no-repeat;
	padding: 5px 0 0 8px;
	width: 57px;
	width: 49px !important;
	width/**/:/**/49px;
	height: 26px;
	height: 21px !important;
	height/**/:/**/21px;
	color: #8aab27;
	text-decoration: none;
}

#requestQuote a {
	color: #f5f2c4;
}

#featuredProduct {
	text-align: center;
}





/* ---- Main Homepage Copy --- */

#homePageCopy {
	margin: 0 auto;
	width: 970px;
	background: url(../../_images/home-content-bg-mid.png) center top repeat-y;
	padding-bottom: 20px;
}

#homePageCopyInner {
	background: url(../../_images/home-content-bg-top.png) center top no-repeat;
	padding: 40px 35px 10px 35px;
	text-align: left;
}

#homePageCopyInner a {
	color: #8fb92c;
}

#homePageCopyInner #leftCol h1 {
	background: url(../../_images/headers/powerlogic.png) left top no-repeat;
	text-indent: -999em;
	width: 440px;
	height: 49px;
}

#homePageCopyInner #rightCol h1 {
	background: url(../../_images/headers/purchase_online.png) left top no-repeat;
	text-indent: -999em;
	width: 440px;
	height: 49px;
}


#homePageCopyInner p, #bodyContentInner p {
	margin: 5px 0 10px 0;
}

#homePageCopyInner #leftCol {
	width: 440px;
	float: left;
	text-align: justify;
}

#homePageCopyInner #rightCol {
	width: 430px;
	float: left;
	margin: 0 0 0 30px;

}

#homePageCopyInner #rightCol h3 {
	background: url(../../_images/headers/we-proudly-supply.png) left top no-repeat;
	text-indent: -999em;
	width: 161px;
	height: 19px;
	margin-bottom: 10px;
}

#footerNav {
	background: url(../../_images/home-content-bg-bottom.png) left top no-repeat;
	padding: 40px 0 20px 0;
	
}

#footerNav ul {
	margin: 0;
	list-style: none;
}

#footerNav li {
	display: inline;
	font-size: 11px;
}

#footerNav a {
	color: #666;
	padding: 0 5px;
	text-decoration: none;
}

#footerNav a:hover {
	color: #8fb92c;
}




/* ------------------------------------------------ */
/*				SITEWIDE STYLES						*/ 
/* ------------------------------------------------ */


/* --- NAVIGATION STYLEE -----*/

#myTabs {
	background: url(../../_images/nav-bg-2.png) center center no-repeat;
	width: 934px;
	padding-top: 26px;
	height: 66px;
	height: 40px !important;
	height/**/:/**/40px;
	margin: 0 auto;
}

#myTabs #nav {
	list-style: none;
	margin: 0 0 0 30px;
}

#myTabs #nav li {
	float: left;
	margin: 0 20px; /*35*/
	
}


/* --- CONTENT CONTAINERS -----*/

#bodyContent {
	background: url(../../_images/bg-body-mid.png) center top repeat-y;
	width: 950px;
	margin: 0 auto;
	margin-top: 5px;
}

#bodyContentInner {
	background: url(../../_images/bg-body-top.png) center top no-repeat;
	padding-top: 18px;
	overflow: auto;
}

#bodyContentInner #leftCol {
	float: left;
	text-align: justify;
	padding: 0 15px 10px 20px;
	width: 695px;
	width: 660px !important; 
	width:/**/:/**/660px;
}

#bodyContentInner #rightCol {
	float: left;
	text-align: left;
	padding: 0 0 10px 0;
	width: 235px;
	overflow: auto;
}


/* --- SIDEBAR ITEMS -----*/

#rightCol .sideBarItem {
	margin: 0 0 15px 0;
	font-size: 11px;
	color: #828282;
}

#rightCol .sideBarItem .content {
	padding: 0 12px 10px 12px;	
}

#rightCol .sideBarItem h3 {
	height: 30px;
	margin: 0 0 5px 0;
	text-indent: -999em;
}


/* get quote */

#rightCol #myQuote {
	background: url(../../_images/bg-sidebar-quote.png) center bottom no-repeat;
}

#rightCol #myQuote h3 {
	background: url(../../_images/headers/request-sidebar.png) center center no-repeat;
}

#rightCol #myQuote h4 {
	font-size: 14px;
	color: #f88611;
	margin: 7px 0 5px 0;
}

#rightCol #myQuote ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	list-style: none;	
	line-height: 15px;
}

#rightCol #myQuote ul a {
	color: #777;
	text-decoration: none;
}

#rightCol #myQuote ul a:hover {
	color: #eb570e;
}

#rightCol #myQuote #quoteActions a {
	font-size: 12px;
	color: #eb570e;
	text-decoration: underline;
	font-weight: bold;
}


/* contact us */

#rightCol #contactUs {
	background: url(../../_images/bg-sidebar-contact.png) center bottom no-repeat;
}

#rightCol #contactUs h3 {
	background: url(../../_images/headers/contact-sidebar.png) center center no-repeat;
}

#sideContact .contactInput {
	background: url(../../_images/sidebar-input.png) left top no-repeat;
	padding: 3px 0 0 8px;
	width: 192px;
	width: 184px !important;
	width/**/:/**/184px;
	height: 22px;
	height: 19px !important;
	height/**/:/**/19px;
	border: none;
	color: #8aab27;
	margin-bottom: 10px;
}

#sideContact #contactSend {
	float: right;
	margin: 5px 10px 0 0;
	background: url(../../_images/sidebar-next.png)left top no-repeat;
	padding: 6px 0 0 8px;
	width: 64px;
	width: 56px !important;
	width/**/:/**/56px;
	height: 26px;
	height: 18px !important;
	height/**/:/**/18px;
	color: #8aab27;
	text-decoration: none;
}



/* get support */

#rightCol #getSupport {
	background: url(../../_images/bg-sidebar-support.png) center bottom no-repeat;
}

#rightCol #getSupport h3 {
	background: url(../../_images/headers/support-sidebar.png) center center no-repeat;
}


/* ---- Product Selector Dropdowns --- */

#sideSelect, #sideSelect ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sideSelect a {
	display: block;
	width: 162px;
	width: 152px !important;
	width/**/:/**/152px;
}

#sideSelect li {
	float: left;
	width: 162px;
	width: 152px !important;
	width/**/:/**/152px;
}

#sideSelect li ul {
	position: absolute;
	left: -999em;
	background-color: #fff;
	border: 1px solid #dc4d6a;
	margin: -32px 0 0 10px;
	padding: 5px;
	width: 162px;
	width: 152px !important;
	width/**/:/**/152px;
	line-height: 16px;
}

#sideSelect li ul a {
	color: #dc4d6a;
	text-decoration: none;
	padding: 2px;
	width: 140px;
	width: 136px !important;
	width/**/:/**/136px;
	font-size: 11px;
}

#sideSelect li ul a:hover {
	background-color: #dc4d6a;
	color: #fff;
}

#sideSelect li:hover ul {
	left: auto;
}

#sideSelect li:hover ul, #productsSelect li.sfhover ul {
	left: auto;
}

#sideSelect #main {
	padding: 5px 0 0 8px;
	color: #dc4d6a;
	width: 162px;
	width: 154px !important;
	width/**/:/**/154px;
	height: 26px;
	height: 21px !important;
	height/**/:/**/21px;
	text-decoration: none;
	background: url(../../_images/sidebar-support.png) left center no-repeat;
}


/* share this page */

#rightCol #sharePage {
	background: url(../../_images/bg-sidebar-bookmark.png) center bottom no-repeat;
}

#rightCol #sharePage h3 {
	background: url(../../_images/headers/share-sidebar.png) center center no-repeat;
}

#rightCol #sharePage ul {
	margin: 5px 0 10px 0;
	list-style: none;
	padding: 0;
}

#rightCol #sharePage ul li {
	float: left;
	margin-right: 10px;
}



#rightCol #sharePage #whatTheHey a {
	font-size: 12px;
	color: #1593c2;
	text-decoration: underline;
	font-weight: bold;
}




/* --- PRODUCT STUFF -----*/


#bodyContentInner #leftCol a {
	color: #669966;
	font-weight: bold;
}

#bodyContentInner #leftCol a:hover {
	color: #cc3300;
	font-weight: bold;
}


#bodyContentInner #leftCol #subNav {
	background: url(../../_images/bg-subnav.png) left top no-repeat;
	list-style: none;
	padding: 0;
	padding: 6px 0 0 15px;
	width: 660px;
	width: 645px !important;
	width/**/:/**/645px;
	height: 27px;
	height: 21px !important;
	height/**/:/**/21px;
	margin: 10px 0 15px 0;
}

#bodyContentInner #leftCol #subNav li {
	float: left;
	margin: 0 13px;
	font-size: 12px;
}

#bodyContentInner #leftCol #subNav li a {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}

#bodyContentInner #leftCol #subNav li a:hover {
	text-decoration: underline;
}

#bodyContentInner #leftCol #subSubNav {
	list-style: none;
	padding: 0;
	padding: 6px 0 0 15px;
	width: 660px;
	width: 645px !important;
	width/**/:/**/645px;
	height: 27px;
	height: 21px !important;
	height/**/:/**/21px;
	margin: 10px 0 15px 0;
}

#bodyContentInner #leftCol #subSubNav li {
	float: left;
	margin: 0 13px;
	font-size: 12px;
}

#bodyContentInner #leftCol #subSubNav li a {
	text-decoration: none;
	color: #006633;
	font-weight: normal;
}

#bodyContentInner #leftCol #subSubNav li a:hover {
	text-decoration: underline;
}






#bodyContentInner #headerImage {
	margin-bottom: 10px;
}




#bodyContentInner #leftCol ul, #bodyContentInner #leftCol ol {
	margin: 10px 0 10px 0;
	padding: 0 0 0 25px;
}

#bodyContentInner #leftCol h1 {
	color: #000;
	font-size: 28px;
	margin: 0 0 10px 0;
}

#bodyContentInner #leftCol h2 {
	color: #000;
	font-size: 22px;
	margin: 15px 0 8px 0;
}

#bodyContentInner #leftCol h3 {
	color: #333;
	font-size: 16px;
	margin: 15px 0 4px 0;
}

#bodyContentInner #leftCol h4 {
	color: #333;
	font-size: 14px;
	margin: 15px 0 5px 0;
}


#bodyContentInner #leftCol h5 {
	color: #333;
	font-size: 13px;
	margin: 15px 0 5px 0;
}

#bodyContentInner #leftCol h6 {
	color: #666;
	font-size: 13px;
	margin: 15px 0 5px 0;
}



#bodyContentInner #leftCol #contentBlocks {
	margin: 20px 0;
}

#bodyContentInner #leftCol #contentBlocks td {
	text-align: center;
	vertical-align: middle;
}

#bodyContentInner #leftCol #contentBlocks .mid {
	padding: 10px 20px;
}



#bodyContentInner #leftCol .idividualBlock {
	background: url(../../_images/rounded-box.png) center center no-repeat;
	padding: 20px 10px 10px 10px;
	width: 200px;
	width: 180px !important;
	width/**/:/**/180px;
	height: 179px;
	height: 149px !important;
	height/**/:/**/149px;
}

#bodyContentInner #leftCol .idividualProductBlock {
	background: url(../../_images/big-rounded-box.png) center center no-repeat;
	padding: 20px 10px 10px 10px;
	width: 200px;
	width: 180px !important;
	width/**/:/**/180px;
	height: 209px;
	height: 179px !important;
	height/**/:/**/179px;
	background-color: red;
}

#bodyContentInner #leftCol .idividualProductBlock p {
	margin: 6px 0 4px 0;
}	

#bodyContentInner #leftCol .idividualProductBlock .description {
	font-size: 11px;
	margin: 0;
	font-weight: normal;
	line-height: 12px;
}


#bodyContentInner #leftCol .testimonial {
	margin: 20px 0 10px 0;
	padding: 6px 30px 15px 20px;
	border-bottom: 1px dashed #d7d7d7;
}

#bodyContentInner #leftCol .testimonial .quotations {
	float: left;
	margin: 0 15px 10px 0;
}

#bodyContentInner #leftCol .testimonial p {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #777;
}


#bodyContentInner #leftCol .testimonial .author {
	display: block;
	text-align: right;
	color: #888;
}

#bodyContentInner #leftCol .testimonial .author a {
	color: #888;
	text-decoration: none;
	font-weight: normal;
}

#bodyContentInner #leftCol .testimonial .author a:hover {
	color: #339933;
}


#bodyContentInner #leftCol #topList {
	margin: 20px 0;
	padding: 0 0 15px 0;
	border-top: 1px dashed #d7d7d7;
	border-bottom: 1px dashed #d7d7d7;
	line-height: 18px;
}


#bodyContentInner #leftCol .dataTable {
	empty-cells: hide;
	border: 1px solid #666;
	margin: 15px 0 5px 0;
}

#bodyContentInner #leftCol .dataTable td {
	border: 1px solid #999;
	empty-cells: hide;
	padding: 4px 5px 2px 3px;
	vertical-align: middle;
	font-size: 11px;
	text-align: center;
	color: #666;
}

#bodyContentInner #leftCol .dataTable td.dataType {
	font-weight: bold;
	color: #444;
	text-align: right;
	padding: 4px 10px 3px 10px;
	background-color: #FFFF99;
}

#bodyContentInner #leftCol #itemKeys {
	margin: 15px 0;
}

#bodyContentInner #leftCol #itemKeys td {
	font-size: 10px;
	padding: 1px 4px;
	border: 1px solid #999;	
}




#contactTable {
	margin: 15px 0 5px 20px;
}

#contactTable td {
	padding: 6px 10px 2px 0;
	vertical-align: top;
}

.formLabel, .formSubmit {
	text-align: right;
}


.standardInput, .standardSelect, .standardText {
	border: 1px solid #996;
	width: 200px;
	padding: 3px;
	background-color: #D5F0B9;
}

.standardInput:focus, .standardSelect:focus, .standardText:focus {
	border: 1px solid red;
	width: 200px;
	padding: 3px;
	background-color: #FFCCFF;
}

.standardText {
	height: 100px;
}

.subMission {
	border: 1px soli d #339900;
	background-color: #79B75B;
	color: #fff;
}

.required {
	color: #CC3300;
}


/*IE6 Specific*/

	*html #leftcol{ 
						float:left; 
						display:inline;
						width: 300px;
					 }
	* html #rightCol{ 
						float:right; 
						display:inline;
						width: auto;
					 }
	* html #overview{ 
						float:left; 
						display:inline;
						width: auto;
						height: auto;
					 }
	
/*End Of IE6 Specific*/


/* ---- Side Product Selector Dropdowns --- */

#sideProdSelect, #sideProdSelect ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sideProdSelect a {
	display: block;
	width: 160px;
}

#sideProdSelect li {
	float: left;
	width: 160px;
}

#sideProdSelect li ul {
	position: absolute;
	left: -999em;
	background-color: #ffffff;
	border: 1px solid #dc4d6a;
	margin: -32px 0 0 10px;
	padding: 10px;
	width: 160px;
	width: 140px !important;
	width/**/:/**/140px;
	line-height: 16px;
}

#sideProdSelect li ul a {
	color: #dc4d6a;
	text-decoration: none;
	padding: 2px;
	width: 140px;	
	width: 136px !important;
	width/**/:/**/136px;
	font-size: 12px;
}

#sideProdSelect li ul a:hover {
	background-color: #dc4d6a;
	color: #ffffff;
}

#sideProdSelect li:hover ul {
	left: auto;
}

#sideProdSelect li:hover ul, #sideProdSelect li.sfhover ul {
	left: auto;
}

#sideProdSelect #main {
	padding: 8px 0 0 10px;
	color: #dc4d6a;
	width: 160px;
	width: 150px !important;
	width/**/:/**/150px;
	height: 32px;
	height: 24px !important;
	height/**/:/**/24px;
	background: url(../../_images/sidebar-support.png) left top no-repeat;
	margin: 10px 0 0 10px;
	text-decoration: none;
}

/* ---- end of Side Product Selector Dropdowns --- */




















