a:visited {
	color: #436aac;
	text-decoration: none;
}

a:active, a:link{
	color: #436aac;
	text-decoration: none;
}

a:hover{
	color: #82B710;
	/*color: #99CC66;*/
	text-decoration: none;
/*	color: #ADDD7D;*/
}
.textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

body {
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	background-image:url(images/BodyBG.jpg);
	
}

dl, dt, dd{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

h2{
	color: #003399;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

li ul li {
	list-style: circle
}
li {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

ol {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

p	{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

ul	{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.bodytext	{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

.breadrumb	{
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.breadrumbactivepage	{
	color: #82B710;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
td { 
font: 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.hometext {
	color: #C0C0C0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.plaintext	{
	font: 11px/normal Verdana, Arial, Helvetica, sans-serif;
}

.searchfield {
	color: #415A94;
	font-family: Verdana,Arial,Helvetica,Geneva,Sans-Serif;
	font-size: 10px;
	width: 105px;
}

.smalltext	{
	font: 10px/normal Verdana, Arial, Helvetica, sans-serif;
}

.subhead {
	margin: 5px 0px 0px 11px;
}

.subheader {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.projectsheadergreen{
	color: #6EC332;
	font:  bold 28px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.tdcell_lastupdate {
	background-color: #EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 120%;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-top: 3px;
}

.tdcell_salestoolslist {
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-top: 3px;
}


.tdheader_lastupdate {
	background-color: #EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 3px;
	padding-top: 3px;
}

.ShowcaseDetailHead {
	background-color: #EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 3px;
	padding-top: 3px;
}

.header	{
	color: #003399;
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.headersub2	{
	color: #000000;
	font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.headersub3		{
	color: #000000;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
}
.headersub4grey {
	color: #898989;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.headersub5 {
	/*border: 1px solid #ABB4D8;*/
	font: bold 10px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #354d8c;*/
	color: #333333;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	}
#content {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 3px 3px;
}

.bodytext	{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#mainframe p.header {
	background-color: #CFDBF2;
	border-bottom: 1px solid #ABB4D8;
	color: #354D8C;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 9px 3px 9px 10px;
}

iframe {
overflow-x: hidden;
overflow-y: hidden;

}

.whitebody {
	background-color: white;
}
.inkhigh {
	background: #FFFFCC;
	}
input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #415a94;
}
.headersub55 {

	/*border: 1px solid #ABB4D8;*/
	font: bold 10px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #354d8c;*/
	color: #333333;
	padding: 5px 5px 5px 0px;
	text-decoration: none;
}

/* Added by PF */
#PageHeader{
width:1024px;;
display:block;
height:130px;
background-color:#FFFFFF;
}
#BodyHeader{
	background-image:url(images/HeaderBg.jpg);	
	height:125px;
	background-repeat:repeat-x;
	width:1280px;
}
#BodyHeaderLogo{
background-image:url(images/HeaderLogo.jpg);
background-repeat:no-repeat;
position:absolute;
left:2px;
top:0px;
display:block;
width:676px;
height:87px;
}
#BodyHeaderAttract{
}
#BodyHeaderRSS{
position:absolute;
left:605px;
top:89px;
display:block;
font-family:Century Gothic,Verdana,Helvetica;
font-size:13px;
line-height:1.5em;
text-align:right;
width:32px;
height:32px;
overflow:hidden;
}
#BodyHeaderFB{
position:absolute;
left:645px;
top:89px;
display:block;
font-family:Century Gothic,Verdana,Helvetica;
font-size:13px;
line-height:1.5em;
text-align:right;
width:32px;
height:32px;
overflow:hidden;
}

#ProductSearch{
position:absolute;
left:700px;
top:87px;
display:block;
font-family:Century Gothic,Verdana,Helvetica;
font-size:12px;
height:34px;
overflow:hidden;
width:275px;
color:white;
}


#BodyHeaderContact{
position:absolute;
left:735px;
top:45px;
display:block;
font-family:Century Gothic,Verdana,Helvetica;
font-size:13px;
line-height:1.5em;
text-align:right;

}
#BodyHeaderContact a:visited {
/*	color: #79c143; 
	text-decoration: none;*/
}

#BodyHeaderContact a:active,  #BodyHeaderContact a:link{
/*	color: 79c143; 
	text-decoration: none;*/
}

#BodyHeaderContact a:hover{
/*	color: #3399CC;
	text-decoration: none; */
}


#BodyHeaderMenu{
    position: absolute;
    top: 87px;
    left: 5px;
    font-family:Arial, Helvetica, sans-serif;
}
#BodyHeaderMenu ul,#BodyFooterMenu ul{
   padding: 0;
    margin: 0;
    border-left: 1px solid #9fd9ff;
    
}
#BodyHeaderMenu li{
    float:  left;
    display: block;
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    font-family:Arial, Helvetica, sans-serif;
}
#BodyFooterMenu li{
    float:  left;
    display: block;
    list-style: none;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    font-family:Arial, Helvetica, sans-serif;

}

#BodyHeaderMenu li a {
    display: block;
    text-decoration: none;
    padding:11px;
    height: 16px;
    font-family:Arial, Helvetica, sans-serif;
    color: #030;
    border-right:  1px solid #daf7a7;
    font-size:14px;    
    float:left;
}

#BodyFooterMenu li a {
    display: block;
    text-decoration: none;
    padding:9px;
    height: 12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #030;
    border-right:  1px solid #daf7a7;
    font-size:11px;    
    float:left;
}

#BodyHeaderMenu li a:hover {
   /* #6ca00d; */
    background:#6EB23B;
    color: #fff;
}

#BodyFooterMenu li a:hover {
   /* #6ca00d; */
    background:#6EB23B;
    color: #fff;
}

#BodyHeaderMenu ul li ul,#BodyFooterMenu ul li ul {
    background: #030;
}

#BodyHeaderMenu ul li li {
    clear: left;
    padding: 0;
    display:  inline;
    margin:  0;
    border: 0;
}

#BodyHeaderMenu ul li ul {
    margin: 0;
    display: none;
    z-index: 150;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    width: 150px;
    border-left: 0;
}

#BodyHeaderMenu ul li:hover ul, #BodyHeaderMenu ul li.over ul {
    display: block;
}

#BodyHeaderMenu li li a {
    font-size:  10px;
    font-weight:  normal;
    letter-spacing:  normal;
    width: 130px;
    padding: 3px 10px;
}


#BodyHeaderMenu ul li a,
#BodyHeaderMenu ul li:hover,
#BodyHeaderMenu ul li.over {
    z-index: 100;
}

#BodyFooter{
	height:83px;
	background-color:#FFFFFF;
	width:1280px;
}
#BodyFooterMenu{
	background-image:url(images/FooterMenuBar.jpg);	
	height:30px;
	background-repeat:repeat-x;
}
#BodyFooterLogo{
	background-image:url(images/FooterLogo.jpg);	
	height:44px;
	width:338px;
	background-repeat:none;
	overflow:hidden;
	display:block;
/*	position:relative;
	left:22px;
	bottom:-44px; */
}

#BodyFooterContact{
display:block;
font-family:Century Gothic,Verdana,Helvetica;
font-size:13px;
line-height:1.5em;
text-align:right;
margin-right:55px;
}
#BodyFooterContact a:visited {
	color: #79c143;
	font-weight: bold;
	text-decoration: none;
}

#BodyFooterContact a:active,  #BodyFooterContact a:link{

	color: 79c143;
	text-decoration: none;
}

#BodyFooterContact a:hover{

	color: #3399CC;
	text-decoration: none;

}
#BodyFooterDisclaimer{
color:#C0C0C0;
font-family:"Courier New", Courier, monospace;
font-size:9px;
}

.rssFeed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
/*	margin: 2em 3em; */
	margin 2px 2px 2px 2px;
	display:block;
	min-width:300px;
	max-width:400px;
	overflow:hidden;
	height:200px;
}
#FeaturedProducts{
width:400px; 
text-align:left; 
height:auto;
overflow:hidden;
border: 1px solid #999; 
margin-left:10px;
margin-bottom:0px;
min-height:600px;

}
#blogroll{
min-width:480px;
width:480px; 
overflow:hidden; 
display:block; 
float:left; 
height:215px;
border: 1px solid #999; 
text-align:left; 
margin-left:10px;
margin-bottom:0px;
cursor:pointer;
}

#blogroll .rssfeed{
height:200px;
width:400px;
vertical-align:top;
text-align:right;
}

.rssFeed a
{
	color: #444;
	text-decoration: none;
}
.rssFeed a:hover
{
	color: #000;
	text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; }

.rssBody { 
display:block; 	
margin: 3px 3px 3px 3px;
/*padding: 3px 3px 3px 3px; */
}
.rssBody ul{ 
list-style: none; 
}
.rssBody img{
	border:none;
	float:left;
}

.rssRow p{
float:none;
}
#blogroll .rssRow p{
float:left;
width:400px;
}

.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
	margin: 0;
	padding: 0;
}
.rssRow { 
padding: 0.8em;
max-height:200px;
overflow:hidden;
display:block;
}
#blogroll .rssRow{
background-image:url(images/RonPaley60x60.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:65px;
max-height:100px;
width:430px;
}

#blogroll .rssBody img{
	border:none;
	float:right;
	width:64px;
	height:64px;
}

.rssRow h4{
font-size: 1.1em; 
}
.rssRow div
{
	font-size: 90%;
	color: #666;
	margin: 0.2em 0 0.4em 0;
}

.xxxodd { background-color: #e8e8fc; }
.xxxeven { background-color: #d4d4e8; }

.odd { 
background-color: #f7f7f7; 
}
#odd a:hover { 
background-color: #f7f7f7; 
}

.even { 
background-color: #f7fff7; 
}

.ItemHeader{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
/*color:#6AC335;*/
color:#557E2F;
font-weight:bold;
background-image:url(images/iheader_back.jpg);
height:32px;
background-repeat:no-repeat;
text-align:left;
padding-left:10px;
padding-top:7px;
}

.slideshow2 { 
display:block; 
height: 350px; 
width: 450px; 
overflow:hidden; 
background-color: #f7f7f7; 
background-color:#ffffff; 
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
background-color: #eee; 
}
.showholder { 
display:block; 
height: 355px; 
width: 453px; 
overflow:hidden; 
background-color: #f7f7f7; 
background-color:#ffffff; 
padding: 0px 0px 0px 0px; 
margin 12px 2px 2px 2px;
border: 1px solid #ccc; 
background-color: #eee; 
}

.slideshow2 img { margin-left:2px; padding: 0px;}

.slideshow2 div a{
font-size:16px;
/*width:500px; */
overflow:hidden;
}

#Content{
width:1000px;
margin:auto;
display:block;
height:1250px;
margin-left:10px;
}

.ShowcaseReadMore{
color:#000000;
font-size:10px;
font-stretch:expanded;
font-weight:bold;
}

#SideBar{
border-left: 1px solid #EBEBEB; 
border-right-width: 1px; 
border-top-width: 1px; 
border-bottom-width: 1px; 
min-height:900px;
height:900px;
min-width:400px;
width:400px;
margin-left:22px;
display:block;
position:absolute;
top:132px;
left:594px;
}

#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
/*height:100%;  
width:100%;  */
top:0;
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:9998;  
width:1024px;
height:2000px;
min-height:2000px;
line-height:2000px;
}  
#popupContact{  
display:none;
position:absolute;  
_position:absolute; /* hack for internet explorer 6*/  
height:424px;  
width:438px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:9999;  
padding:12px;  
font-size:13px;  
}  
#popupContact h1{  
text-align:left;  
color:#6FA5FD;  
font-size:22px;  
font-weight:700;  
border-bottom:1px dotted #D3D3D3;  
padding-bottom:2px;  
margin-bottom:20px;  
}  
#popupContactClose{  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:700;  
display:block;
cursor:pointer;
}  

.Textbox{
width:110px;
height:22px;
font-size:14px;
}

.slideshowtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: block;
	margin-left:2px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:0px;
	font-weight:bold;
	height:24px;
	min-height:18px;
	width:450px;
	min-width:449px;
	padding-top:5px;
	padding-bottom:-24px;
	vertical-align:middle;
	overflow:hidden;
}

.SideBarAnnotate{
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:16px; 
font-weight:bold; 
font-style:oblique; 
}

