body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #333333;
	margin: 0px;
	padding: 0;
}

img {border: 0px;}

#masthead {
	color: #999999;
	background-color: #000000;
	padding: 0px;
	margin: 0;
}
#wrapper {
	width: 920px;
	margin: 0 auto;
}
#column_wrapper {
	background-image: url(images/white.gif);
	background-repeat: repeat-y;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#right {
	width: 640px;
	float: left;
}
#left {
	width: 280px;
	float: left;
}
#left .content {
	padding: 40px;
	font-size: 11px;
	line-height: 1.5em;
}
#right .content {
	padding: 40px 40px 10px 0px;
	font-size: 12px;
	line-height: 1.65em;
}
#masthead .content {
	padding: 10px 0px 0px 0px;
}
#footer .content {
	padding: 12px 24px;
}
#footer {
	color: #FFFFFF;
	background-color: #000000;
	padding: 0px;
	margin: 0;
	font-size: 9px;
	clear: both;
	line-height: 1.5;
}
#footer a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#footer a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
#right a:link {
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}
#right a:visited {
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}
#right a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
.nomargintop {
	margin-top: 0px
}
.rightdiv {
	float: right;
	width: 300px;
	margin: 10px 0px 10px 30px;
}
.rightdiv2 {
	float: right;
	width: 290px;
	margin: 10px 0px 0px 20px;
}
.rightdiv2inner {
	border: 1px solid #339999;
	font-size: 11px;
	padding: 15px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
}
.leftdiv1 {
	float: left;
	width: 275px;
	margin: 10px 20px 10px 0px;
}
.leftdiv2 {
	float: left;
	width: 275px;
	margin: 10px 0px 10px 20px;
}
p.small {
	font-size: 10px;
	color: #666666;
}
h1 {
	font-size: 15px;
	margin: 0px 0px 0px 0px;
}
h2 {
	font-size: 13px;
	margin: 10px 0px 0px 0px;
}
h3 {
	font-size: 12px;
	margin: 30px 0 0 0;
}
.content p {
	margin: 10px 0px 10px 0;
}
.imgfloatleft {
	float: left; 
	margin: 5px 20px 10px 0px;
}
.imgfloatright {
	float: right; 
	margin: 5px 0px 10px 20px;
}
.distributionadvert {
	width: 198px;
	margin: 20px 0px;
	border: 1px solid #339999;
	background-image: url(images/map.jpg);
	background-repeat: no-repeat;
}
.clientlist {
	width: 198px;
	margin: 20px 0px 15px 0px;
	border: 1px solid #339999;
	background-color: #FFFFFF;
}
.advertinner2 {
	padding: 15px 20px;
}
.advertinner2 a:link {
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}
.advertinner2 a:visited {
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}
.advertinner2 a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.advert1 {
	width: 198px;
	float: left;
	margin: 10px 40px 10px 0px;
	border: 1px solid #339999;
}
.advert2 {
	width: 160px;
	float: left;
	padding: 10px 40px 10px 0px;
}
.advertinner {border: 1px solid #339999;}
.advert3 {
	width: 160px;
	float: left;
	padding: 10px 0px 10px 0px;
}
.advert4 {
	width: 184px;
	float: right;
	margin: 20px 0px 20px 40px;
	border: 1px solid #339999;
	background-image: url(images/blue.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	line-height: 1.35;
	padding: 10px 18px 10px 18px;
}
.ibc {
	width: 150px;
	float: right;
	margin: 20px 0px 20px 30px;
	border: 1px solid #339999;
	background-color: #FFFFFF;
	font-size: 11px;
	line-height: 1.35;
	padding: 18px;
}
.advert1 p {margin: 5px 0px;}
.advert2 p {margin: 5px 0px;}
.advert3 p {margin: 5px 0px;}

.valignm {
	vertical-align: middle;
}
ul {
	padding: 0px; 
	margin: 10px 0px 10px 20px;
}

ul.back {
	padding: 0px; 
	margin: 10px 0px 10px 0px;
}

ol {
	padding: 0px; 
	margin: 0px 0px 10px 20px;
}

li {
	padding: 0px; margin: 0px; 
	list-style-image: url(images/tick.gif);
	list-style-position : outside;	
	margin: 4px 10px 4px 30px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #333;
}
	
ol li {
	list-style-image: none;
	color: #333333;
}

/*Sets line-height of all menuitems*/
#p7TMnav {
	/*/*/line-height: 2; /* */
	background-image: url(images/nav-bkg.jpg);
	background-repeat: repeat-y;
}

/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 16px establishing a cascading indent*/
#p7TMnav div div {
	margin: 0 0 0 0px;
}

/*The Link style for top-level menuitems*/
#p7TMnav div a {
	display: block;
	color: #FF3300;
	text-decoration: none;
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
	background-image: url(images/nav-bkg-off.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 30px !important;
}
#p7TMnav div a:visited {
	color: #FF3300;
}
#p7TMnav div a:hover {
	color: #000000;
	background-image: url(images/nav-bkg-on.jpg);
	background-repeat: no-repeat;
}

/*The Link style for second-level menuitems*/
#p7TMnav div div a {
	font-size: 11px;
	color: #003366;
	font-weight: normal;
	line-height: 1.75;
	background-image: none;
}

#p7TMnav div div a:visited {
	color: #003366;
	background-image: none;
}
#p7TMnav div div a:hover {
	color: #666666;
	background-image: none;
}

/*rules programatically assigned to page link correesponding to current page (You are Here)*/
.p7currentmark {
	font-weight: bold;
	color: #000000 !important;
	background-image: url(images/nav-bkg-on.jpg)!important;
	background-repeat: no-repeat;
}

/* Spec Table */
.tblProductConSpec {
	padding: 0;
	margin: 20px auto 10px;
	color: #333;
	text-align: left;
	border-bottom:1px dotted #666;
	border-left:1px dotted #666;
	border-right:1px dotted #666;
	border-top: none;	
}
/* Spec Table Header (thead) */
table.tblProductConSpec thead tr th {
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	background-color: #CCCCCC;
	padding: 0.5em 1em;
	font-size: 12px;
	border: 1px solid #666;
}
/* Spec Table Footer (tfoot) */
table.tblProductConSpec tfoot td {
	padding: 0;
	background-color: #CCC;
	border: none;
}
/* Spec Table (tbody) */
table.tblProductConSpec tbody tr {
	background-color: #EEE;
}

/* Spec Table Information (tbody tr td) */
table.tblProductConSpec tbody tr td {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px dotted #FFF;
	padding: 5px 5px;
	font-size: 11px;
}
/* Spec Table 1st Column */
.p7TPcontent table.tblProductConSpec tbody tr > td:first-child {
	border-left: 1px dotted #666;
	padding-right:10px;
	
}
/* Spec Table Last Column */
table.tblProductConSpec tbody tr > td:last-child {
	border-right: 1px dotted #666;
}
	
/* Spec Table Other Columns */
table.tblProductConSpec tbody tr td + td {
	border-left: 1px dotted #FFF;
}

table.tbl-info {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

td.td-info {
	border: 1px solid #999999;
	background-color: #F5F5F5;
}

tr.td-info {
	padding-left: 10px;
}

tr.tr-info {
	background-color: #CCC;
}
p.pmargin {
	margin: 4px 10px;
	padding: 0px;
}
.contactdiv {
	float: right;
	width: 190px;
	border: 1px solid #339999;
	margin: 0px 0px 20px 20px;
	padding: 10px 20px;	
}
.formBut {
	background-color : #FFF;
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding : 2px;
	color: #333333;
	border : 1px solid #999999;
}

textarea, select, input {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	background-color : #FFF;
	border : 1px solid #CCC;
	font-size : 11px;
}

#outercontainer {
	margin-top: 0px;
}

#container {
	width: 600px;
}

/*
The Root Slideshow DIV
*/
#p7ssm {
	font-family: Tahoma Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: auto;
	z-index: 100;
	position: relative;
	padding: 10px 0px 0px 0px;
}
/*SHADOW BOXES*/
/*The width relates to the background images that create the shadow boxes. If you
change the width on these rules, you must also edit the shadow box Fireworks PNG file
to make the actual images wider or narrower. In the default config, the limit for
fullsize image width for pages that use the shadow box style is 400px.*/
#p7ssm_w1 {
	margin: 0 auto;
	width: 600px;
	background-image:  url(images/layout400.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#p7ssm_w2 {
	background-image:  url(images/layout_topper400.jpg);
	background-repeat: no-repeat;
	position: relative;
	z-index: 100;
}
#p7ssm_bottom {
	background-image:  url(images/layoutbottom400.jpg);
	background-repeat: no-repeat;
	height: 26px;
	font-size: 0;
	line-height: 0;
	display: none;
}
/*
NAV MENU
*/
#p7ssm_nav_wrapper {
	position: relative;
}
/*The Drop Down Menu DIV*/
#p7SSMwnav {
	position: absolute;
	width: 200px;
	left: 0;
	top: auto;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1;
}
/*
The Inner Nav Menu Wrapper... Necessary for the script
The Script will hide this element before the page loads
Set value to "none" if you want to hide the nav bar in
Dreamweaver, but it will be hidden if script is disabled.
*/
#p7ssm_navList {
	display: none;
}
#p7ssm_navList ul {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#p7ssm_navList li {
	list-style-type: none;
}
/*The Navbar Links*/
#p7ssm #p7ssm_navList a {
	text-decoration: none;
	display: block;
	background-color: #333333;
	color: #999999;
	padding: 2px 10px;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #444444;
}
#p7ssm #p7ssm_navList a:hover {
	background-color: #FF9900;
	color: #000000;
	border-color: #FFFFFF;
}
/*THUMBNAILS*/
#p7SSMwhmb {
	width: 138px;
	position: absolute;
	left: 461px;
	top: 0px;
	background-color: #FFFFFF;
	z-index: 100;
	filter: alpha(opacity=100);
	opacity: 1.0;
	margin-left: 0px;
	display: none;
}
#p7ssm_thumb_wrapper {
	border-top: 1px solid #F9F9F9;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #F9F9F9;
}
/*Thumbnail Drag Bar*/
#p7ssm_dragbar {
	height: 36px;
	cursor: move;
	background-image:  url(images/dragbar.jpg);
	background-repeat: no-repeat;
	background-color: #CDCDCD;
	border-bottom: 0px solid #444444;
}
#p7ssm_dragbar span {
	display: none;
}
/*Thumbnail Preview*/
/*Preview Table - DO NOT EDIT*/
#p7ssm_preview table {
	margin: 0 auto;
}
#p7ssm_preview {
	padding: 6px 0;
}
#p7ssm_preview td {
	padding: 0;
	vertical-align: middle;
	height: 106px;
}
#p7ssm_preview img {
	padding: 2px;
	border: 1px solid #666;
	display: block;
}
.p7ssm_sectionTrigger {
	font-size: 10px;
	background-color: #E3E3E3;
	background-image:  url(images/sectionTrigbg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #999;
}
#p7ssm .p7ssm_sectionTrigger a {
	text-decoration: none;
	display: block;
	color: #333333;
	padding: 3px 10px;
	background-image:  url(images/plus.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#p7ssm .p7ssm_sectionTrigger a:hover {
	color: #666666;
}
#p7ssm .p7ssm_sectionTrigger .down {
	background-image:  url(images/minus.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #333333;
	letter-spacing: 0.1em;
}
/*Thumbnail Matrix*/
.p7ssm_thumb_section {
	padding: 4px;
	background-color: #4a4a4a;
}
.p7ssm_thumb_section ul {
	margin: 0px;
	padding: 0px;
}
.p7ssm_thumb_section li {
	list-style-type: none;
	float: left;
	margin: 3px;
	list-style-image: none;
}
.p7ssm_thumb_section a {
	padding: 2px;
	float: left;
	border-top: 1px solid #666666;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #666666;
}
/*\Hide from IE5 Mac*/
.p7ssm_thumb_section a {
	float: none;
	display: block;
}
/*End Hide*/
.p7ssm_thumb_section a:hover {
	border-color: #FF9900;
}
.p7ssm_thumb_section .down {
	border-color: #000000 !important;
	cursor: default;
	background-color: #FFFFFF;
}
.p7ssm_thumb_section img {
	height: 20px;
	width: 20px;
	padding: 0;
	border: 0;
	display: block;
}
.p7ssm_clearThumbs {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
/*Toolbar Controls */
#p7ssm_toolbar {
	padding: 0;
}
#p7ssm_tools {
	position: relative;
	width: auto;
	margin: 0 auto;
	z-index: 100;
}
#p7ssm_toolbar em {display: none;}
#p7ssm_toolbar a {display: block;}
/*The Icon that Tgoggles the Nav Menu open and closed*/
#p7SSMtnav {
	display: none;
}
/*The Nav Bar Icon down state*/
#p7SSMtnav.down {
	display: none;
}
/*The Icon that Tgoggles the Thumbnail Panel open and closed*/
#p7SSMthmb {
	background-image: url(images/p7ssm3_tthumbs.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 23px;
}
/*The Thumbnail Icon down state*/
#p7SSMthmb.down {
	background-position: left bottom !important;
}
#p7ssm_first {
	background-image:  url(images/first.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 22px;
	background-position: left top;
}
#p7ssm_prev {
	background-image:  url(images/prev.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
.p7ssm_play {
	background-image:  url(images/play.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
.p7ssm_pause {
	background-image:  url(images/pause.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_next {
	background-image:  url(images/next.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 18px;
}
#p7ssm_last {
	background-image:  url(images/last.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 28px;
}
#p7ssm_counter {
	display: none;
}
#p7ssm_slidechannel {
	display: none;
}
#p7ssm_slider {
	display: none;
}
#p7ssm_slidebar {
	display: none;
}
/*The Hover state for all the toolbar icons*/
#p7ssm_first:hover, #p7ssm_prev:hover,
.p7ssm_play:hover, .p7ssm_pause:hover,
#p7ssm_next:hover, #p7ssm_last:hover,
#p7ssm_slidebar:hover, #p7SSMthmb:hover, #p7SSMtnav:hover {
	background-position: left bottom;
}
/*SLIDER TOOLTIP*/
#p7ssm_speed{
	display: none;
}
/*FULLSIZE IMAGE */
/*\FS TABLE DO NOT EDIT - and hide from IE5 Mac*/
#p7ssm_fstbl {
	margin: 0 auto;
}
/*The Outer Wrapper for Fullsize Image*/
#p7ssm_fullsize {
	padding: 0px 0 0px 0;
}
/*Animating Box Wrapper for Fullsize Image*/
#p7ssm_fsc {
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #000000;
	background-color: #000000;
}
/*Inner Wrapper for Fullsize Image*/
#p7ssm_fsw {
	position: relative;
}
/*Crossfade Wrapper - DO NOT EDIT*/
#p7ssm_cf {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 99;
}
/*Firefox Strict Mode Box Model Fix - DO NOT EDIT*/
#p7ssm_cf img {
	display: block;
}
/*The Fullsize Image*/
#p7ssm_fsc img {
	border: 0;
}
/*\Firefox Fix - Hide from IE5 Mac*/
#p7ssm_fsc img {
	display: block;
}
/* Description Styles */
#p7ssm_description {
	font-size: 11px;
	padding: 6px 12px;
	color: #FFFFFF;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	font-weight: bold;
	display: none;
}
/*Description Paragraphs*/
#p7ssm_description p {
	margin: 10px 0;
}
/*Description Links*/
#p7ssm_description a {
	color: #FF9900;
}
/*Hiiden Link for Fullsize Image. DO NOT EDIT*/
.p7ssm_lk {
	display:none;
}
/*Hidden Description Source. DO NOT EDIT*/
.p7ssm_fd {
	display:none;
	padding: 0;
}
/*The Loading Progrees Bar. DO NOT EDIT*/
#p7ssm_loading {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;
	z-index: 100;
}

#p7ssm_thumb_wrapper {display: block !important;}
