/* CSS Document */ 

body,td,th { 
font-family:arial, verdana; 
font-size:11pt; 
text-decoration: none; 
color: #000000; 
line-height: normal; 
} 
body { 
background-color: #CCCCCC; 
margin: 0px; 
} 

div.background1 { 
} 
h1 { 
font-size:12pt; 
text-decoration: none; 
color: #009966; 
font-weight: bold; 
line-height: 13pt; 
} 
h2 { 
font-size:10pt; 
text-decoration: none; 
color: #3399CC; 
font-weight: bold; 
line-height: normal; 
} 

span.headline { 
font-size:12pt; 
text-decoration: none; 
color: #3399CC; 
font-weight: bold; 
line-height: normal; 
} 

A.menu:link { 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 14pt; 
} 
A.menu:visited { 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 14pt; 
} 
A.menu:active { 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 14pt; 
} 
A.menu:hover { 
font-size:8pt; 
text-decoration: underline; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 14pt; 
} 
.phonefont { 
font-size:13pt; 
text-decoration: none; 
color: #3399CC; 
font-weight: bold; 
line-height: normal; 
} 
A.logohs:link { 
display:block; 
width:164px; 
height:70px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: normal; 
letter-spacing: normal; 
} 
A.logohs:visited { 
display:block; 
width:164px; 
height:70px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: normal; 
letter-spacing: normal; 
} 
A.logohs:active { 
display:block; 
width:164px; 
height:70px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: normal; 
letter-spacing: normal; 
} 
A.logohs:hover { 
display:block; 
width:164px; 
height:70px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: normal; 
letter-spacing: normal; 
} 
A.clickhere:link { 
font-size:8pt; 
text-decoration: underline; 
color: #0000CC; 
} 
A.clickhere:visited { 
font-size:8pt; 
text-decoration: underline; 
color: #0000CC; 
} 
A.clickhere:active { 
font-size:8pt; 
text-decoration: underline; 
color: #0000CC; 
} 
A.clickhere:hover { 
font-size:8pt; 
color: #37A870; 
} 
blockquote { 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: normal; 
line-height: normal; 
margin: 0px; 
font-family: Arial, Helvetica, sans-serif; 

} 
.font1 { 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 9pt; 
} 
.font2 { 
font-size:9pt; 
text-decoration: none; 
color: #336699; 
font-weight: bold; 
line-height: 11pt; 
} 
.font3 { 
font-size:12pt; 
text-decoration: none; 
color: #009966; 
font-weight: bold; 
line-height: 13pt; 
} 
.font4 { 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
} 
.font5 { 
color:#FF0000; 
font-size:12pt; 
font-weight:bold; 
} 
.font6 { 
font-size:11pt; 
text-decoration: none; 
color: #3399CC; 
font-weight: bold; 
line-height: normal; 
} 
A.leftmenu:link { 
display:block; 
width:164px; 
height:24px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
letter-spacing: normal; 
line-height: 24px; 

} 
A.leftmenu:visited { 
display:block; 
width:164px; 
height:24px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 24px; 
letter-spacing: normal; 
} 
A.leftmenu:active { 
display:block; 
width:164px; 
height:24px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 24px; 
letter-spacing: normal; 
} 
A.leftmenu:hover { 
display:block; 
width:164px; 
height:24px; 
font-size:8pt; 
text-decoration: none; 
color: #CCCCCC; 
font-weight: bold; 
line-height: 24px; 
letter-spacing: normal; 
} 
.maincategoryheaders { 
background-image: url(images/greenheaderforimages.jpg); 
background-repeat: no-repeat; 
display:block; 
width:148px; 
height:20px; 
font-size:7pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 9pt; 
} 
A.mainhdlink:link { 
background-image: url(images/greenheaderforimages.jpg); 
background-repeat: no-repeat; 
display:block; 
width:148px; 
height:20px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 20px; 
text-align: center; 
} 
A.mainhdlink:visited { 
background-image: url(images/greenheaderforimages.jpg); 
background-repeat: no-repeat; 
display:block; 
width:148px; 
height:20px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 20px; 
text-align: center; 
} 
A.mainhdlink:active { 
background-image: url(images/greenheaderforimages.jpg); 
background-repeat: no-repeat; 
display:block; 
width:148px; 
height:20px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 20px; 
text-align: center; 
} 
A.mainhdlink:hover { 
background-image: url(images/greenheaderforimages.jpg); 
background-repeat: no-repeat; 
display:block; 
width:148px; 
height:20px; 
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: bold; 
line-height: 20px; 
text-align: center; 
} 
A.redcontactus:link { 
color:#FF0000; 
font-size:11pt; 
font-weight:bold; 
text-decoration: none; 
} 
A.redcontactus:visited { 
color:#FF0000; 
font-size:11pt; 
font-weight:bold; 
text-decoration: none; 
} 
A.redcontactus:active { 
color:#FF0000; 
font-size:11pt; 
font-weight:bold; 
text-decoration: none; 
} 
A.redcontactus:hover { 
color:#FF0000; 
font-size:11pt; 
font-weight:bold; 
text-decoration: underline; 
} 
div.logohotspot { 
width: 50px; 
height: 82px; 
float: left; 
} 
div.floatingdiv { 
padding: 10px; 
width: 100%; 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
} 
div.rtfloatingdiv { 
float:right; 
margin-left:10px; 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
} 
div.floatright { 
float:right; 
margin-left:10px; 
} 
.border1 { 
float:right; 
margin-left: 10px; 
} 
.border2 { 
margin-right: 2px; 
} 
.border3 { 
line-height:10px; 
padding: 5px; 
} 
.tddottedhr { 
border-top: 1px #C6EFE1 dotted; 
} 
.formdivcontainer { 
background-color: #FFFFFF; 
border: 1px #EFFCF8 solid; 
padding: 10px; 
width: 100%; 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
} 
.forminput { 
background-color: #FFFFFF; 
border: 1px #C6EFE1 solid; 
width: 200px; 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
} 
table.formtable { 
background-color: #EFFCF8; 
} 
.tableBDR {
	width: auto;
	border: thin solid #7B7B7B;
}
td.tdborder { 
border-bottom: 1px #C6EFE1 dotted; 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
} 
.formbutton { 
background-color: #99CCCC; 
border: 1px #C6EFE1 solid; 
font-size:8pt; 
text-decoration: none; 
color: #000000; 
font-weight: bold; 
line-height: normal; 
width:60px; 
} 
.floatRight { 
float: right; 
margin-left: 10px; 
clear: right; 
margin-top: 10px; 


} 
ol { 
font-size: 11px; 
margin-top: 5px; 
} 
p { 
font-size: 11px; 
margin-bottom: 0px; 

} 
ul { 
font-size: 11px; 
} 
table.compare { 
font-size: 10px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-right-style: solid; 
border-bottom-style: solid; 
border-right-color: #666666; 
border-bottom-color: #666666; 

} 
table.compare td { 
font-size: 11px; 
padding: 5px; 
border-top-width: 1px; 
border-left-width: 1px; 
border-top-style: solid; 
border-left-style: solid; 
border-top-color: #666666; 
border-left-color: #666666; 

} 
table.compare th { 
font-size: 12px; 
padding: 5px; 
background-color: #FFFFCC; 
color: #333333; 
border-top-width: 1px; 
border-left-width: 1px; 
border-top-style: solid; 
border-left-style: solid; 
border-top-color: #666666; 
border-left-color: #666666; 


} 
table.compare h2 { 
margin-top: 5px; 
margin-bottom: 5px; 
} 
#sitemap { 
list-style-type: none; 
margin-left: 0px; 
font-size: 13px; 

} 
#sitemap ul { 
font-size: 11px; 
margin-top: 5px; 
margin-left: 0px; 
list-style-type: square; 
color: #999999; 


} 
#sitemap li { 
margin-top: 10px; 
margin-bottom: 2px; 
} 
#sitemap a:link, #sitemap a:active, #sitemap a:visited { 
color: #009966; 
font-weight: bold; 
} 
#sitemap a:hover { 
color: #999999; 
} 
#sitemap ul a:link, #sitemap ul a:active, #sitemap ul a:visited { 
color: #0000CC; 
} 
#sitemap ul li { 
margin-top: 0px; 
margin-left: 0px; 
padding: 0px; 

} 
#sitemap ul a:hover { 
color: #999999; 
} 
a.contact:link, a.contact:active, a.contact:visited { 
background-image: url(images/new/contactButton.jpg); 
display: block; 
height: 36px; 
width: 310px; 
color: #FFFFFF; 
text-decoration: none; 
font-weight: bold; 
line-height: 36px; 
font-size: 12px; 


} 
a.contact:hover { 
color: #FFFFFF; 
text-decoration: underline; 
} 
p.slogan { 
font-size: 13px; 
font-style: italic; 
} 
p.breadcrumbs { 
color: #333333; 
} 
p.breadcrumbs a:link, p.breadcrumbs a:active, p.breadcrumbs a:visited { 
color: #0000CC; 
text-decoration: none; 
} 
p.breadcrumbs a:hover { 
text-decoration: underline; 
} 


/* gallery styles */ 

a.galleryimage { 
display:block; 
width:150px; 
height:64px; 
background:url(gallery/photo-gallery-link.jpg) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
margin:0 auto; 
text-align:center; 
} 

a.galleryimage:hover { 
background-position:0 -64px; 
} 

ul.photogallery, ul.photogallery li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

ul.photogallery li { 
float:left; 
margin:0 0 8px 30px; 
} 

ul.photogallery li a img { 
border:3px solid #ccc; 
} 

/* gallery styles end */ 

.top-nav { 
background:url(images/cutup-ABA-Design-01_04.jpg) 0 0 repeat-x; 
} 


/* text styles */ 
.txt_Ar11 { font:normal 11px Arial, Helvetica, sans-serif; } 

#left-nav { 
text-align:center; 
} 

#left-nav ul, #left-nav ul li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

#left-nav ul { 
padding:0 0 14px; 
} 

#left-nav ul li a { 
text-align:left; 
display:block; 
height:24px; 
font:bold 11px Arial, Helvetica, sans-serif; 
color:#fff; 
line-height:24px; 
background:url(images/cutup-ABA-Design-01_11.jpg) 0 0 no-repeat; 
text-decoration:none; 
padding:0 0 0 4px; 
} 

#left-nav p { 
padding:0 2px 14px; 
margin:0; 
font:normal 10px Arial, Helvetica, sans-serif; 
line-height:12px; 
} 

#left-nav p.text-left { 
text-align:left; 
} 

#left-nav p a { 
color:#336699; 
} 

#left-nav p a:hover { 
color:#17af8f; 
} 

#left-nav p a.plastic { 
display:block; 
width:154px; 
height:75px; 
background:url(images/updated-plastic-button.jpg) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
text-decoration:none; 
margin:0 auto; 
} 

#left-nav p a.plastic:hover { 
background-position:0 -75px; 
} 

#left-nav hr { 
width:90%; 
height:1px; 
border:0; 
margin:0 auto 8px; 
_margin:-7px auto 1px; 
color:#ccc; 
background:#ccc; 
text-align:center; 
} 

#left-nav form { 
margin:0; 
padding:0 0 14px; 
} 

#left-nav form p { 
text-align:left; 
padding:0 0 4px 8px; 
} 

#left-nav form h3 { 
margin:0; 
padding:0 0 10px 8px; 
font:bold 15px Arial, Helvetica, sans-serif; 
color:#336699; 
text-align:left; 
} 

#left-nav form input, #left-nav form textarea { 
width:145px; 
height:21px; 
background:#fff; 
border:1px dotted #999; 
padding:3px 4px 0; 
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#666; 
} 

#left-nav form textarea { 
height:55px; 
} 

#left-nav form input.submit-button { 
display:block; 
width:74px; 
height:25px; 
background:url(images/submit-button.jpg) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
border:0; 
cursor:pointer; 
line-height:0; 
} 

#left-nav form input.submit-button:hover { 
background-position:0 -25px; 
} 

/* Engineers Page */ 

.engineers ul, .engineers ul li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

.engineers p { 
margin:0; 
padding:0 0 14px; 
} 

.engineers .fifty { 
width:48%; 
} 

.engineers .twofive { 
width:35%; 
} 

.left { 
float:left; 
} 

.right { 
float:right; 
} 

.clr { 
clear:both; 
font-size:0; 
height:0; 
line-height:0; 
border:0; 
margin:0; 
padding:0; 
} 

.engineers { 
font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
color:#333; 
line-height:14px; 
} 

.engineers ul li { 
padding:10px; 
background:#e1e1e1; 
border:1px dotted #ccc; 
margin:0 0 15px; 
} 

.engineers h3 { 
margin:0; 
padding:0 0 2px; 
font:bold 18px Arial, Helvetica, sans-serif; 
color:#2573b5; 
} 

.engineers h4 { 
margin:0; 
padding:0 0 14px; 
font:bold 16px Arial, Helvetica, sans-serif; 
color:#666; 
} 

.engineers h5 { 
margin:0; 
padding:0; 
font:bold 15px Arial, Helvetica, sans-serif; 
color:#2573b5; 
} 

.engineers ul ul { 
padding:0 0 14px 8px; 
margin:0; 
} 

.engineers ul ul ul { 
padding:0 0 0 8px; 
} 

.engineers ul ul li { 
margin:0; 
padding:0 0 2px 15px; 
background:url(images/arrow.png) 0 4px no-repeat; 
border:0; 
} 

.engineers ul li img { 
float:right; 
border:2px solid #ccc; 
margin:0 0 10px 10px; 
} 

/* Engineers Page End */ 
/* Contact Form Table */ 

.contact-table { 
padding:0; 
margin:0 auto 14px; 
border-top:1px dotted #ccc; 
border-left:1px dotted #ccc; 
} 

.contact-table td, .contact-table th { 
margin:0; 
padding:6px 8px; 
text-align:left; 
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#666; 
background:#d9e7f1; 
border-right:1px dotted #ccc; 
border-bottom:1px dotted #ccc; 
} 

.contact-table span { 
color:#f00; 
font-size:10px; 
} 

.contact-table input, .contact-table textarea { 
border:1px dotted #999; 
width:200px; 
height:22px; 
padding:4px 5px 0; 
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#666; 
} 

.contact-table textarea { 
height:65px; 
} 

.contact-table .formbutton { 
border:none; 
width:auto; 
height:auto; 
padding:4px; 
cursor:pointer; 
} 

.contact-table .check { 
border:none; 
width:auto; 
height:auto; 
padding:0; 
} 

/* Contact Form Table End */ 

.login { 
display:block; 
width:72px; 
height:31px; 
background:url(images/login-button.jpg) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
} 

.login:hover { 
background-position:0 -31px; 
} 

.catalog { 
display:block; 
width:472px; 
height:31px; 
background:url(images/gear-manual-request.gif) 0 0 no-repeat; 
text-indent:-9999px; 
overflow:hidden; 
margin:0 auto; 
} 

.catalog:hover { 
background-position:0 -31px; 
} 

.chart td { 
border:1px solid #000; 
font-size:12px; 
padding:3px; 
}

.imgright {
float:right;
margin:0 0 10px 10px;
}
.tableGreyBG {
	background-color: #CCC;
}
.TableEngH1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #36C;
}
.TableEngH2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333;
}
.tableEngImg {
	padding: 20px;
}
