/*** MAIN STYLES ******************************************/

body {
	margin: 0px;
}
p{margin: 0px; padding: 0px 0px 25px;}
#bodyContainer {
	margin: 0px;
	width: 100%;
	position: relative;
	z-index: 2;
	top: 0px;
	background-image: url(../support_files/curveBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	float: left;
}
#contentContainer {
	width: 950px;
	z-index: 5;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#spaceborderRight {
	height: 97px;
	width: 3px;
	border-right-width: 16px;
	border-right-style: solid;
	border-right-color: #000000;
	float: left;
	background-color: #FFFFFF;
	
}
#spaceborderLeft {
	height: 97px;
	width: 3px;
	float: left;
	background-color: #FFFFFF;
	border-left-width: 16px;
	border-left-style: solid;
	border-left-color: #000000;
	
}
.bluetxt {
	color: #0099FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.imageThumb-left {
	padding-top: 7px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 0px;
}
a {
	color: #0099FF;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}




/*******  HEADER CONTENT *************/

#sitelogo {
	position: relative;
	padding: 26px 0px;
	left: 0px;
	top: 0px;
	width: 97px;
	float: left;
	margin-left: 26px;
}
#siteStrap {
	position: relative;
	padding: 43px 0px 0px;
	left: 75px;
	top: 0px;
	width: 340px;
	float: left;
}
#siteStrap h1 {
	text-indent: -500px;
	display: block;
	width: 340px;
	margin: 0px;
	padding: 0px;
	background-image: url(../support_files/lighthouse-strapline.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 24px;
}
#siteSearch {
	position: relative;
	padding: 24px 0px 0px;
	left: 187px;
	top: 0px;
	width: 300px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
#siteSearch form{
	margin: 0px;
	padding: 0px;
	
}
#siteSearch label{
	display: block;
	margin: 0px;
	
}
#siteSearch .searchbox{
	height: 20px;
	width: 246px;
	border: 1px solid #FFFFFF;
	padding-top: 4px;
	padding-left: 4px;
	margin: 2px 0px 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	
}
#siteSearch .searchbtn{
	margin: 2px 0px 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	
}



/*******  SITEMAP NAV *************/

#sitemapContainer {
	margin: 0px;
	width: 100%;
	background-color: #03163E;
	height: 350px;
	z-index: 10;
	background-image: url(../support_files/BGtile.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#sitemap {
	width: 950px;
	position: relative;
	margin: 0px auto;
}
#sitemapCol {
	position: relative;
	float: left;
	left: 35px;
	top: 0px;
	margin-top: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #022D5C;
	padding-right: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 35px;
	width: 120px;
	height: 290px;
	background-image: none;
}
#sitemapCol b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	font-weight: normal;
}
#sitemapCol ul{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;

}
#sitemapCol ul li{
	padding-top: 2px;
	padding-bottom: 1px;
	list-style-type: none;

}
#sitemapCol ul li a{
	color: #0099FF;
	text-decoration: none;

}
#sitemapCol ul li a:hover{
	text-decoration: underline;
	color: #0099FF;

}


#sitemapColend {
	position: relative;
	float: left;
	left: 35px;
	top: 0px;
	margin-top: 17px;
	padding-right: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 120px;
	height: 290px;
}
#sitemapColend b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	font-weight: normal;
}
#sitemapColend ul{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;

}
#sitemapColend ul li{
	padding-top: 2px;
	padding-bottom: 1px;
	list-style-type: none;

}
#sitemapColend ul li a{
	color: #0099FF;
	text-decoration: none;

}
#sitemapColend ul li a:hover{
	text-decoration: underline;
	color: #0099FF;

}




/*******  HEADER NAV *************/

#headNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:relative;
	top: 0px;
	left: 0px;
	width: 930px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	color: #FFFFFF;
}
#headNav ul {
	margin: 0px;
	float: right;
}
#headNav li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
	
	}
#headNav li.sitemap {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #022D5C;
}
#headNav li.sitemap a {
	text-decoration: none;
	background-image: url(../support_files/sitemap_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: left center;
	color: #0099FF;
}
#headNav li.sitemap a:hover {
	text-decoration: underline;
	color: #0099FF;
}
#headNav li.greeting {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #022D5C;
}
#headNav li.greeting span {
	color: #022D5C;
	
}
#headNav li.clientarea {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #022D5C;
}
#headNav li.clientarea a {
	text-decoration: none;
	background-image: url(../support_files/padlock_icon.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: left center;
	color: #0099FF;
}
#headNav li.clientarea a:hover {
	text-decoration: underline;
	color: #0099FF;
}

#headNav a {
	text-decoration: none;
	color: #0099FF;
}
#headNav a:hover {
	text-decoration: underline;
	color: #0099FF;
}



/*******  MAIN NAV *************/

#mainNav{
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}
#mainNav ul {
	list-style-image: none;
	list-style-type: none;
	float: right;
	margin-top: 0px;
	margin-right: 44px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#mainNav li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
#mainNav a {
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}
#mainNav a:hover {
	text-decoration: underline;
	background-color: #0099FF;
	color: #FFFFFF;
	background-image: url(../support_files/mainnavBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#mainNav .selected {
	text-decoration: none;
	background-color: #0099FF;
	color: #FFFFFF;
	background-image: url(../support_files/mainnavBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#mainNav .account {
	text-decoration: underline;
	color: #0099FF;
}



/*******  BREADCRUMBS NAV *************/

#breadcrumbsContainer {
	width: 934px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 0px;
}
#smallcart {
	float: left;
	width: 212px;
	margin-right: 28px;
	background-image: url(../support_files/cart_BG.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 29px;
	padding-left: 16px;
}
#smallcart a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../support_files/cart_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 30px;
}
#smallcart a:hover {
	text-decoration: underline;

}



#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	position:static;
	width: 650px;
	float: left;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	background-image: url(../support_files/breadcrumb-BG.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
}
#breadcrumbs ul {
	margin: 0px;
	padding: 0px;
}
#breadcrumbs li {
	list-style-type: none;
	display: inline;
	padding-right: 2px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#breadcrumbs .icon {
	text-decoration: none;
	background-image: url(../support_files/breadcrumb-icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-right: 3px;
}
#breadcrumbs a {
	text-decoration: none;
	color: #0099FF;
	padding-right: 15px;
	background-image: url(../support_files/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#breadcrumbs a:hover { text-decoration: underline;}



/*******  SUB CONTENT *************/

#subColA{
	margin: 0px;
	padding: 0px;
	float: left;
	position: static;
}
#Enews {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	color: #636363;
	width: 218px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #022D5C;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

#Enews p.notify {
	float: left;
	padding-left: 27px;
	padding-top: 0px;
	margin: 0px;
	font-size: 11px;
	background-image: url(../support_files/bullet_enews.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	padding-bottom: 5px;
	padding-right: 0px;
	line-height: 15px;
	color: #0099FF;
}
#Enews p.error {
	float: left;
	padding-left: 27px;
	padding-top: 8px;
	margin: 0px;
	font-size: 11px;
	background-image: url(../support_files/bullet_error_enews.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	display: block;
	color: #FFFFFF;
	line-height: 15px;
}
#Enews form{
	margin: 0px;
	padding: 0px;
	
}
#Enews .searchbox{
	height: 18px;
	width: 133px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 6px;
	border: 1px solid #022D5C;
	padding-top: 4px;
	padding-left: 5px;
	background-color: #03163E;
	
}
#Enews .searchbtn{
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
#freeDelivery {
	width: 200px;
	margin-top: 25px;
	padding-top: 25px;
	font-size: 11px;
	line-height: 150%;
	color: #999999;
	padding-left: 33px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
}
#freeDelivery strong {
	font-weight: bold;
	color: #0099FF;
	font-size: 14px;
}
#paymentCards{
	width: 200px;
	margin-top: 25px;
	padding-top: 25px;
	font-size: 11px;
	line-height: 150%;
	color: #999999;
	padding-left: 33px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
}
#paymentCards strong {
	font-weight: bold;
	color: #0099FF;
	font-size: 14px;
}
#paymentCards img {
	padding-top: 5px;
	
}

#subContact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top: 15px;
	line-height: 150%;
	padding-left: 33px;
	width: 200px;
	background-image: url(../support_files/help_icon.gif);
	background-repeat: no-repeat;
	background-position: 7px 17px;
}
#subContact .telephone {
	text-decoration: none;
	font-size: 13px;
	display: block;
	padding-top: 15px;
	font-weight: bold;
	color: #333333;
}
#subContact .talking {
	text-decoration: none;
	font-size: 13px;
	display: block;
	font-weight: bold;
	color: #0099FF;
}
#subContact a {
	text-decoration: none;
	color: #0099FF;
}
#subContact a:hover {
	text-decoration: underline;
	color: #0099FF;
}
#randomNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 95px;
	width: 208px;
	line-height: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 33px;
}
#randomNews .date {
	color: #999999;
}

#randomNews a{
	color: #0099FF;
	text-decoration: none;
}
#randomNews a:hover { color: #0099FF; text-decoration: underline;}


/*******  SUB NAV *************/

h1.welcome {
	text-indent: -1500px;
	display: block;
	height: 25px;
	width: 183px;
	padding: 0px;
	background-image: url(../support_files/subnav_welcome.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
h1.aboutus {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 183px;
	padding: 0px;
	background-image: url(../support_files/subnav_aboutus.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
h1.contactus {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 183px;
	padding: 0px;
	background-image: url(../support_files/subnav_contactus.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
h1.useraccount {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 183px;
	padding: 0px;
	background-image: url(../support_files/subnav_myaccount.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
h1.products {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 183px;
	padding: 0px;
	background-image: url(../support_files/subnav_products.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#subNav{
	margin: 0px;
	width: 256px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../support_files/subNav_pointer.gif);
	background-repeat: no-repeat;
	background-position: 206px 24px;
	height: 273px;
}
#subCopy {
	width: 200px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 150%;
	color: #FFFFFF;
}

#subNav ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
}
#subNav li {
	list-style-type: none;
	display: list-item;
	width: 192px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #022D5C;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 34px;
	background-image: url(../support_files/subpointer-blue.gif);
}
#subNav li.last {
	list-style-type: none;
	display: list-item;
	width: 185px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 34px;
	background-image: url(../support_files/subpointer-blue.gif);
	border-bottom-style: none;
}
#subNav li.selected {
	list-style-type: none;
	display: list-item;
	width: 192px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
	padding-left: 34px;
	color: #FFFFFF;
	background-image: url(../support_files/subpointer-grey.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-weight: bold;
}
#subNav li.lastselected {
	list-style-type: none;
	display: list-item;
	width: 192px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
	padding-left: 34px;
	color: #FFFFFF;
	background-image: url(../support_files/subpointer-grey.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-weight: bold;
	border-bottom-style: none;
}
#subNav li.droplabel {
	list-style-type: none;
	display: list-item;
	width: 185px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
	padding-left: 34px;
	color: #0099FF;
	font-weight: normal;
	background-image: url(../support_files/subpointer-blue.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-style: none;
}
#subNav li.dropdown {
	list-style-type: none;
	display: list-item;
	width: 192px;
	padding-top: 3px;
	padding-bottom: 15px;
	padding-left: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #022D5C;
	margin-bottom: 15px;
	background-image: none;
}
#subNav li.dropdownB{
	list-style-type: none;
	display: list-item;
	width: 192px;
	padding-top: 3px;
	padding-bottom: 15px;
	padding-left: 34px;
	border-bottom-style: none;
	background-image: none;
}
#subNav select {
	width: 170px;
}
#subNav .filterbtn {
	margin-left: 34px;
}

#subNav a {
	text-decoration: none;
	color: #0099FF;
	background-repeat: no-repeat;
	background-position: left;
}
#subNav a:hover {
	text-decoration: underline;
	color: #0099FF;
}


/*******  PAGE CONTENT *************/

#pageContent {
	width:543px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 175%;
	text-align: left;
	padding-right: 64px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 71px;
	vertical-align: top;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(../support_files/pagehead_pointer.gif);
	background-repeat: no-repeat;
	background-position: 28px 24px;
	position: relative;
	display: block;
	float: left;
	top: 0px;
}

#pageContent b{
	color: #FFFFFF;
	background-color: #0099FF;
	font-style: normal;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
}
#pageContent p.lowerspace {
	padding-bottom: 120px;

}
#pageContent strong {
	color: #000000;
}
#pageContent h3 {
	font-size: 16px;
	font-weight: bold;
	color: #0099FF;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#pageContent ul{
	display: list-item;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	
}
#pageContent ul li{
	display: list-item;
	list-style-type: none;
	
}
#pageContent ul li.footTop{
	background-image: url(../support_files/backtotop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;	
	
}
#established {
	width: 550px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 37px;
}
#established p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 175%;
	color: #333333;
}




#pageContentProducts {
	width:631px;
	position:relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 135%;
	text-align: left;
	padding-right: 19px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 28px;
	vertical-align: top;
	margin: 0px;
	background-color: #FFFFFF;
	float: left;
	background-image: url(../support_files/pagehead_pointer.gif);
	background-repeat: no-repeat;
	background-position: 28px 24px;
}
#pageContentProducts p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 175%;
	color: #333333;
	width: 500px;
}
#pageContentProducts strong {
	color: #000000;
}

#pageContentProducts b{
	color: #FFFFFF;
	background-color: #0099FF;
	font-style: normal;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
}
#pageContentProducts .returnBtn {
	margin-top: 25px;
	float: left;
}
#pageContentProducts #altMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 175%;
	color: #333333;
	padding-bottom: 125px;
	padding-left: 34px;
	padding-right: 64px;
	float: left;
}



#pageContent .smalltxt {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 15px;
	float: left;
	padding-left: 115px;
	padding-top: 15px;
	padding-bottom: 25px;
	width: 240px;
}
#pageContent .formHead {
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#pageContent .formHeadB {
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 0px;
	padding-bottom: 5px;
}
#pageContent .formHeadC {
	font-weight: bold;
	color: #000000;
	display: block;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pageContent form {
	margin: 0px;
	padding: 0px;
}

#pageContent .formFieldSetElement {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pageContent .formFieldSetElement legend {
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}

#pageContent .formFieldSetElement .formRadioContainer {
	margin-bottom: 10px;
	padding-right: 15px;
}
#pageContent .formFieldSetElement .formRadioContainer label {
	color: #666666;
}



#pageContent .formTextElement{
	height: 18px;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 10px;
	
}
#pageContent .formSelectTitle{
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	height: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	margin-right: 200px;
	
}
#pageContent .formSelectSubject {
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	height: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 200px;
}
#pageContent .formTextLabel{
	color: #0099FF;
	width: 115px;
	display: block;
	float: left;
	padding-top: 3px;

	
}
#pageContent .formBtn{
	padding-left: 115px;
}
#pageContent .formBtnB {

	padding-bottom: 35px;
}

#pageContent .formTextAreaElement{
	width: 355px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 10px;
	
}
#pageContent .formCheckboxShipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#pageContent .formCheckboxPassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 115px;
}
#pageContent .textbox {
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}


#productGrid {
	background-image: url(../support_files/productsCellBG.gif);
	background-repeat: repeat-y;
	float: left;
	position: relative;
	background-position: 0px -1px;
	width: 624px;
}
#prodPriceCell {
	width: 178px;
	float: left;
	position: static;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 168px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
}
#prodPriceCell #offer {
	float: right;
	position: absolute;
	z-index: 100;
}

#prodPriceCell strong {
	font-size: 13px;
	color: #000000;
	display: block;
	padding-top: 5px;
		
}
#prodPriceCell img {
	padding-bottom: 7px;	
}
#prodPriceCell a {
	color: #0099FF;
	text-decoration: underline;
}
#prodPriceCell a:hover {
	color: #0099FF;
	text-decoration: none;	
}
#prodDetailGrid {
	background-image: url(../support_files/productdetailCellBG.gif);
	background-repeat: no-repeat;
	float: left;
	
}
#prodDetailCell {
	width: 379px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #000000;
	margin-left: 37px;
	height: 425px;
	float: left;
}
#prodDetailCell #offer {
	position: absolute;
	z-index: 100;
	left: 335px;
	margin: 0px;
	padding: 0px;
	float: right;
	visibility: visible;
	height: 62px;
	width: 62px;
	top: 40px;
}
#prodDetailForm .strikethr {
	font-size: 16px;
	background-image: url(../support_files/stikethr_BG.gif);
	background-repeat: repeat-x;
	background-position: center;
}

#prodDetailCell .smOrgTxt {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
}
#prodDetailCell .smGryTxt {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #999999;
	display: block;
	float: left;
	padding-top: 3px;
}
#prodDetailCell img {
	padding-left: 0px;
	padding-top: 25px;
	text-align: left;
}
#prodDetailForm {
	float: left;
	width: 178px;
	padding-left: 30px;
}
#prodDetailForm .smOrgTxt {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
}
#prodDetailForm .lrgTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #000000;
}
#prodDetailForm form {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prodDetailForm .carttxtbox {
	border: 1px solid #E5E5E5;
	width: 25px;
	text-align: center;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	
}
#prodDetailForm .addBtn {
	height: 25px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#addCartInfo {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 15px;
	float: left;
	padding-left: 42px;
	padding-top: 7px;
}
#prodDetailForm #deliveryInfo {
	float: left;
	margin-top: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	padding-top: 25px;
	padding-left: 42px;
	width: 136px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #999999;
}


#productDetailInfo {
	float: left;
	width: 587px;
	margin-left: 37px;
	margin-bottom: 37px;
	padding: 0px;
	margin-top: 7px;
}
#productDetailInfo ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px;
}
#productDetailInfo li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#productDetailInfo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 175%;
	margin: 0px;
	padding: 0px;
}

#productDetailInfo .subDetails {
	font-family: Arial, Helvetica, sans-serif;
	color: #0099FF;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#productDetailInfo .smOrgTxt {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
}





#recordsetNavWrap {
	width: 624px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#recordsetNav {
	float: left;
	width: 312px;
	position: relative;
	
}
#recordsetNav strong {
	color: #666666;
	padding-right: 15px;
}
#recordsetNav b {
	padding-right: 7px;
	padding-left: 7px;
}
#recordsetNav a {
	color: #666666;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}
#recordsetNav a:hover {
	color: #666666;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

#recordsetSort {
	text-align: right;
	float: left;
	width: 312px;
	position: relative;
	
}

#recordsetSort a {
	color: #666666;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}
#recordsetSort a:hover {
	color: #666666;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#recordsetSort strong {
	color: #666666;
}



/*** Product Catagories (Needs Cleaning) ******************************************/

#productCatagories {
	width:874px;
	position:relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 175%;
	text-align: left;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 30px;
	vertical-align: top;
	margin: 0px;
	background-color: #FFFFFF;
	float: left;
}
#productCatGrid {
	background-image: url(../support_files/productsCatCellBG.gif);
	background-repeat: repeat-y;
	float: left;
	position: relative;
	background-position: 0px -1px;
	width: 624px;
}
#prodCell {
	width: 175px;
	float: left;
	position: static;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
	height: 134px;
}
#prodCell img {
	padding-bottom: 7px;	
}
#prodCell a {
	color: #0099FF;
	text-decoration: underline;
}
#prodCell a:hover {
	color: #0099FF;
	text-decoration: none;	
}


h2.welcome {
	text-indent: -1500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_welcome.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.established {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_established.gif); background-repeat: no-repeat; overflow: hidden;}

h2.ourbackground {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_ourbackground.gif); background-repeat: no-repeat; overflow: hidden;}

h2.theshowroom {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_theshowroom.gif); background-repeat: no-repeat; overflow: hidden;}

h2.deliveryterms {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_deliveryterms.gif); background-repeat: no-repeat; overflow: hidden;}

h2.returnspolicy {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_returnspolicy.gif); background-repeat: no-repeat; overflow: hidden;}

h2.paymentoptions {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_paymentoptions.gif); background-repeat: no-repeat; overflow: hidden;}

h2.sitesecurity {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_sitesecurity.gif); background-repeat: no-repeat; overflow: hidden;}

h2.privacypolicy {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_privacypolicy.gif); background-repeat: no-repeat; overflow: hidden;}

h2.accessibility {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_accessibility.gif); background-repeat: no-repeat; overflow: hidden;}

h2.sendpage {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_sendpage.gif); background-repeat: no-repeat; overflow: hidden;}

h2.enews {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_enewssignup.gif); background-repeat: no-repeat; overflow: hidden;}

h2.ourlocation {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_ourlocation.gif); background-repeat: no-repeat; overflow: hidden;}

h2.callbackrequest {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_callbackrequest.gif); background-repeat: no-repeat; overflow: hidden;}

h2.contactdetails {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_contactdetails.gif); background-repeat: no-repeat; overflow: hidden;}

h2.userlogin {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_userlogin.gif); background-repeat: no-repeat; overflow: hidden;}

h2.register {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_register.gif); background-repeat: no-repeat; overflow: hidden;}

h2.forgotpassword {text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_forgotpassword.gif); background-repeat: no-repeat; overflow: hidden;}

h2.shoppingcart {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_shoppingcart.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}

h2.productcatagories {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_productcatagories.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.productsHome {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_homeproducts.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 37px;
}
h2.productsearch {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_productsearch.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}

h2.prodcatagory1 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat1.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory2 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat2.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory3{
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory4 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat4.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory5 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat5.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory6 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat6.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory7 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat7.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory8 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat8.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory9 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat9.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory10 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat10.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory11 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat11.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory12 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat12.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory13 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat13.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory14 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat14.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory15 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat15.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}
h2.prodcatagory16 {
	text-indent: -500px;
	display: block;
	height: 25px;
	width: 350px;
	padding: 0px;
	background-image: url(../support_files/pagehead_prodcat16.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 37px;
}


/*******  PRODUCTS CONTENT *************/

h3.products {text-indent: -500px; display: block; height: 25px; width: 95x; margin: 0px; padding: 0px; background-image: url(../support_files/pagehead_products.gif); background-repeat: no-repeat; overflow: hidden;}
h3.videos {text-indent: -500px; display: block; height: 25px; width: 95x; margin: 0px; padding: 0px; background-image: url(../support_files/pagehead_videos.gif); background-repeat: no-repeat; overflow: hidden;}

#ProductsPageContent {
	width:380px;
	position:relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 175%;
	text-align: left;
	padding-right: 46px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 30px;
	vertical-align: top;
	margin: 0px;
	background-color: #FFFFFF;
	float: left;
}
#ProductsPageContent ul{
	display: list-item;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	
}
#ProductsPageContent ul li{
	display: list-item;
	list-style-type: none;
	
}
#ProductsPageContent ul li.PDF{
	background-image: url(../support_files/ico-pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;	
	
}
#ProductsPageContent ul li.Visit{
	background-image: url(../support_files/ico_comp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;	
	
}

#ProductsPreviewer {
	float: left;
	position: relative;
	height: 418px;
	width: 622px;
	left: 0px;
	top: 0px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	
}
#VideoPreviewer {
	float: left;
	position: relative;
	background-color: #FFFFFF;
	height: 354px;
	width: 475px;
	left: 0px;
	top: 0px;
	z-index: 10;
	
}
#ProductsNextBack {
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin-top: 16px;
	margin-right: 17px;
}
#ProductsNextBack ul {
	margin: 0px;
	padding: 0px;
}
#ProductsNextBack li {
	list-style-type: none;
	display: inline;
	margin: 0px;
}
#ProductsNextBack .prev  {
	text-decoration: none;
	background-image: url(../support_files/breadcrumb-arrowb.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
	margin-right: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	padding-right: 10px;
}
#ProductsNextBack .prev a {
	text-decoration: none;
	color: #0099FF;
}
#ProductsNextBack .prev a:hover { text-decoration: underline;}
#ProductsNextBack .next  {
	text-decoration: none;
	background-image: url(../support_files/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
#ProductsNextBack .next a {
	text-decoration: none;
	color: #0099FF;
}
#ProductsNextBack .next a:hover { text-decoration: underline;}

#ProductsNav {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	width: 622px;
	padding: 0px;
}
#ProductsHead {
	position: relative;
	left: 0px;
	top: 0px;
	width: 622px;
	float: left;
	
}
#ProductsCol {
	position: relative;
	float: left;
	padding-right: 37px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
	
}
#ProductsCol ul{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;

}
#ProductsCol ul li{
	padding-bottom: 17px;
	list-style-type: none;
	width: 120px;
	padding-left: 0px;
	background-image: url(../support_files/subpointer-grey.gif);
	background-repeat: no-repeat;
	background-position: left 2px;

}
#ProductsCol ul li a strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099FF;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 12px;
}
#ProductsCol ul li a strong:hover{
	text-decoration: underline;
}
#ProductsCol ul li a{
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;

}
#ProductsCol ul li a:hover{
	text-decoration: none;
}
 
 
 
 /*******  CART CONTENT *************/

#cartQtyTxt {
	width: 58px;
	float: left;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}  
#cartProductTxt {
	width: 260px;
	float: left;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;

}  
#cartPriceTxt {
	float: left;
	width: 104px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;

}  
#cartLineTotalTxt {
	float: left;
	width: 104px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;

}  
#cartRemoveTxt {
	float: left;
	width: 55px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	text-align: center;
} 
#cartRepeat {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}  
#cartQty {
	width: 58px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}  
#cartQty .carttxtbox {
	border: 1px solid #E5E5E5;
	width: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	
} 
#cartProduct {
	width: 262px;
	float: left;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 10px;

}  
#cartPrice {
	float: left;
	width: 105px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 10px;

}  
#cartLineTotal {
	float: left;
	width: 105px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 10px;

}  
#cartRemove {
	float: left;
	width: 55px;
	padding-top: 14px;
	padding-bottom: 10px;
	text-align: center;

} 
#cartSubtotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #000000;
	float: right;
	margin-top: 20px;
	background-image: url(../support_files/cartSubtoal_bg.gif);
	background-repeat: no-repeat;
	width: 597px;
	text-align: right;
	padding-right: 18px;
	margin-right: 9px;
	background-position: right;
	margin-bottom: 25px;
	height: 29px;
	padding-top: 16px;
	

} 
#cartCheckout {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	float: right;
	margin-top: 20px;
	height: 45px;
	width: 237px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	padding-left: 387px;
	font-size: 11px;
	color: #999999;
	line-height: 15px;
}
.recalculate {
	margin-left: 10px;
}
.cartSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0099FF;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}


#cartCheckout img {
	margin-bottom: 10px;
}
#billingDetails {
	width: 310px;
	float: left;
	margin-bottom: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 175%;
	color: #000000;
	padding-bottom: 25px;
}


   


/*******  FLASH CONTENT *************/

#flashBG {
	width:100%;
	z-index: 4;
	height: 694px;
	position: absolute;
	float: left;
	top: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#flashBG-alt {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
}
#flashBG-alt .logospace {
	margin-top: 54px;
	margin-left: 22px;

}
#flashnews {
	width: 256px;
	height: 125px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
#flashdelivery{
	width: 256px;
	height: 125px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
#deliveryFlashAlt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 95px;
	width: 208px;
	line-height: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 33px;
}


/*******  FOOTER CONTENT *************/

#footerContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	line-height: 12px;
	width: 950px;
	padding-top: 17px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
	margin-top: 75px;
	position: relative;
	float: left;
	margin-bottom: 50px;
}
#footerContent a {
	text-decoration: none;
	color: #666666;
}
#footerContent a:hover { text-decoration: underline;}
#footerBtns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	float: left;
	left: 0px;
	top: 0px;
	width: 295px;
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 33px;
}
#footerBtns ul {
	margin: 0px;
	padding: 0px 0px 10px;
}
#footerBtns li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footerBtns .spaceMid {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
}
#footerBtns .spaceLeft {
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
}
#footerBtns .spaceRight {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
#footerBtns a {
	text-decoration: none;
	color: #666666;
}
#footerBtns a:hover { text-decoration: underline;}

#footlogos {
	float: left;
	padding-left: 33px;
	margin-top: 5px;
	position: relative;
	padding-bottom: 25px;

}
#footlogos ul {
	list-style: none;
	height: 32px;
	margin: 0px;
	padding: 0px;
}
#footlogos li {
	list-style: none;
	float: left;
	display: inline;
	height: 32px;
	background-image: none;
	margin: 0px 11px 0px 0px;
	padding: 0px;
}

#footlogos li a {
	overflow: hidden;
	text-indent: -500px;
	height: 32px;
	display: block;
	text-decoration: none;
}

#footlogos li a#lightelectric{background-image: url(../support_files/lighthouse_footer_icon.gif); width: 34px;} 
#footlogos li a#waterworks{background-image: url(../support_files/waterworks_footer_icon.gif); width: 38px;} 
#footlogos li a#construction{background-image: url(../support_files/construction_footer_icon.gif); width: 44px;}
#footlogos li a:hover { background-position: 0 32px; }

#sendPrint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	float: left;
	position: relative;
	padding-bottom: 35px;
	width: 608px;
}
#sendPrint ul {
	margin: 0px;
	padding: 0px 0px 10px;
}
#sendPrint li {
	display: inline;
	margin-right: 9px;
	padding-right: 11px;
	margin-top: 0px;
	padding-top: 0px;
}
#sendPrint .bookmark {
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 19px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	background-image: url(../support_files/bookmark_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: 9px;
}
#sendPrint .sendpage {
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 26px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	background-image: url(../support_files/sendpage_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: 9px;
}
#sendPrint .printpage {
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	background-image: url(../support_files/printpage_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: 9px;
}

#sendPrint .rss a {
	padding-top: 13px;
}
#sendPrint a {
	text-decoration: none;
	color: #666666;
}
#sendPrint a:hover { text-decoration: underline;}
#BGspacer {
	width: 256px;
	height: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	display: block;
	margin: 0px;
	padding: 0px;
}
h2.checkout {
text-indent: -500px; display: block; height: 25px; width: 350px; margin: 24px 0px 10px; padding: 0px; background-image: url(../support_files/pagehead_checkout.gif); background-repeat: no-repeat; overflow: hidden;
}
/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	width: 100%;
	height: 29px;
	margin: 0;

padding: 0
overflow: hidden; 
	background-color: #0099ff;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	top: 8px;
	width: 100%;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #000000;
	margin: 0 50px 0 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
} 
ul.newsticker a:hover {
	text-decoration: underline;
} 
#hotjobs {
	float: left;
	position: absolute;
	z-index: 99;
	color: #FFFFFF;
	background-color: #003366;
	display: block;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
}
ul.newsticker span {
margin: 0 60px 0 0;
} 

