@charset "utf-8"; 
body, td, table { 
font-family:arial, tahoma, verdana; 
} 

body { 
background-color:#E4E4E4; 
margin:0; 
padding:0; 
} 

a { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #CC6633; 
text-decoration:none; 
} 

a:hover { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #000000; 
text-decoration:underline; 
} 

hr { 
width:95%; 
color:#999; 
background-color:#999; 
border:0; 
height:1px; 
text-align:center; 
margin:35px auto; 
_margin:0; 
} 

.menu { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
text-transform: uppercase; 
color: #333333; 
font-style: normal; 
font-weight: bold; 
} 

.menu a{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #FFFFFF; 
text-decoration: none; 
font-weight: bold; 

} 
.menu a:hover{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #F5C849; 
text-decoration: none; 
font-weight: bold; 

} 
.submenu_bg { 
background-image: url(images/left-nav-bg.jpg); 
background-repeat: repeat-y; 
background-position: right; 
} 
.submenu { 
border-bottom:1px; 
border-bottom-color:#BFBFBF; 
border-bottom-style:solid; 
} 
.submenu a{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #595959; 
text-decoration:none; 
} 
.submenu a:hover{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #000000; 
text-decoration:none; 
} 
.title { 
border-bottom-style: solid; 
border-bottom-width: 1px; 
border-bottom-color: #999DA0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold; 
text-transform: uppercase; 
color: #CC6633; 
} 

.title a{ color: #CC6633; text-decoration: none;} 
.title a:visited { color: #CC6633; text-decoration: none;} 
.title a:hover { color: #CC6633; text-decoration: underline;} 

.buckettitle { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
text-transform: uppercase; 
color: #CC6633; 
} 

.buckettitle a{ color: #CC6633; text-decoration: none;} 
.buckettitle a:visited { color: #CC6633; text-decoration: none;} 
.buckettitle a:hover { color: #CC6633; text-decoration: underline;} 



.content { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 19px; 
color: #000000; 
} 
.content a { 
color:#174282; 
} 
.content a:hover { 
color:#666; 
} 
.contentbucketbg { 
background-image: url(images/bg_bucket_01.jpg); 
background-repeat: no-repeat; 
background-position: center top; 
} 
.contentbucketbg2 { 
background-image: url(images/bg_bucket_02.jpg); 
background-repeat: no-repeat; 
background-position: center top; 
} 
.contentbuckets { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
} 
.footerline { 
border-top-width: 1px; 
border-top-style: solid; 
border-top-color: #000000; 
color: #878787; 
font-size: 10px; 
} 
.footer a { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
text-transform: none; 
color: #FFFFFF; 
text-decoration:none; 
} 
.footer { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #FFFFFF; 
font-size: 12px; 
} 
.rightline { 
border-right-width: 1px; 
border-right-style: solid; 
border-right-color: #000000; 
} 
.floatrightbox { 
float: right; 
margin-left:5px; 
} 
h1 { 
font:bold 16px Arial, Helvetica, sans-serif; 
color: #CC6633; 
margin:15px 0 8px 0; 
padding:0 0 2px; 
border-bottom:1px solid #999; 
text-transform:uppercase; 
} 

h1.nocap { 
text-transform:none; 
} 

h2 { 
font-size: 14px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
color: #993300; 
} 

.legend { 
color:#993300; 
} 
h3 { 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
color: #990000; 
} 

li { 
font-size: 12px; 
line-height: 15px; 
font-weight: normal; 
color: #333333; 
display: list-item; 
white-space: normal; 
text-indent: 1pt; 
} 
li.list2 { 
list-style-position: outside; 
list-style-type: disc; 
font-size: 10px; 
line-height: 15px; 
font-weight: normal; 
color: #990000; 
display: list-item; 
white-space: normal; 
text-indent: 1pt; 
} 
.nameplate { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #333333; 
height: 20px; 
width: 200px; 
border: 1px solid #333333; 
text-decoration: none; 
background-position: center center; 
} 
.imageborder { 
border: 1px solid #333333; 
} 
a.rollover:link { 
display: table-cell; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #333333; 
height: 20px; 
width: 200px; 
border: 1px solid #333333; 
text-decoration: none; 
background-position: center center; 
} 
a.rollover:hover { 
display: table-cell; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #666666; 
height: 20px; 
width: 200px; 
border: 1px solid #666666; 
text-decoration: none;text-decoration: none; 
background-position: center center; 
} 
a.rollover:active { 
display: table-cell; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #333333; 
height: 20px; 
width: 200px; 
border: 1px solid #333333; 
text-decoration: none; 
text-decoration: none; 
background-position: center center; 
} 
a.rollover:visited { 
display: table-cell; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #333333; 
height: 20px; 
width: 200px; 
border: 1px solid #333333; 
text-decoration: none; 
text-decoration: none; 
background-position: center center; 
} 
div.formcontainer { 
display: block; 
width: 300px; 
border: 1px solid #666666; 
padding: 2px; 
} 
td.formclass2 { 
border-bottom:1px solid #666666; 
font-size: 11px; 
color: #000000; 
height:35px; 
} 
td.formclass3 { 
font-size: 11px; 
color: #000000; 
height:35px; 
} 
.forminput { 
border: 1px solid #666666; 
width:200px; 
padding: 0px; 
} 
.formbutton { 
background-color: #CCCCCC; 
border: 1px #333333 solid; 
width: 100px; 
font-size: 10px; 
color: #000000; 
} 
#table_listspecsquotes { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
background-image: url(images/bg_listspecsquotes2.gif); 
} 
a.redheader:link { 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
color: #990000; 
text-decoration:none; 
} 
a.redheader:hover { 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
color: #990000; 
text-decoration:underline; 
} 
a.redheader:active { 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
color: #990000; 
text-decoration:none; 
} 
a.redheader:visited { 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
color: #990000; 
text-decoration:none; 
} 
.submenu2 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #EBAF2F; 
} 

.submenu2 a{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #CC6633; 
text-decoration:none; 
} 
.submenu2 a:hover{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #000000; 
text-decoration:underline; 
} 
.submenu2 a:visited{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #CC6633; 
text-decoration:none; 
} 
.submenu2 a:active{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #CC6633; 
text-decoration:none; 
}p { 
font-size: 12px; 
} 
#locator{ 
} 
#locator h1{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: bold; 
color: #333333; 
background-color: #FFCC33; 
letter-spacing: 1px; 
width: 100%; 
text-align: center; 
} 
#locator h2{ 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #000000; 
margin: 0px; 
padding: 0px; 
} 
#locator p{ 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: normal; 
font-weight: normal; 
color: #333333; 
} 
#applicationtable{ 
font-size: 11px; 
color: #000000; 
border: 1px solid #666666; 

} 

#applicationtable a { 
color:#990000; 
} 
td.bold { 
font-weight: bold; 
} 
#sitemap { 
list-style-type: none; 
margin-left: 15px; 
padding-left: 5px; 


} 
#sitemap li { 
color: #666666; 
font-size: 13px; 
margin-bottom: 8px; 
font-weight: bold; 
list-style-type: square; 
list-style-position: outside; 

} 
#sitemap a:link, #sitemap a:active, #sitemap a:visited { 
color: #666666; 
} 
#sitemap a:hover { 
color: #000000; 
} 
#sitemap ul { 
margin-top: 4px; 
margin-bottom: 15px; 
} 
#sitemap ul li { 
margin-top: 5px; 
margin-bottom: 5px; 
} 
a.listspec:link, a.listspec:active, a.listspec:visited { 
color: #E8E8E8; 
text-decoration: none; 
background-image: url(images/bg_listspecsquotes2.gif); 
height: 35px; 
width: 185px; 
display: block; 
line-height: 35px; 


} 
a.listspec:hover { 
color: #FFFFFF; 
text-decoration: underline; 

} 
a.learnmore:link, a.learnmore:active, a.learnmore:visited { 
background-image: url(images/learnMore.jpg); 
display: block; 
height: 16px; 
width: 86px; 
margin-top: 5px; 

} 
a.learnmore:hover { 
background-image: url(images/learnMoreOver.jpg); 
} 
td.title h1 { 
margin-bottom: 0px; 
} 
span.title { 
font-weight: bold; 
color: #993300; 
} 
span.perstitle { 
font-weight: bold; 
color: #993300; 
font-size: 12px; 

} 
td.contentbody { 
padding-left: 20px; 
} 
div.locatordrop { 
background-color: #FFD862; 
height: 50px; 
width: 350px; 
text-align: center; 
vertical-align: middle; 
margin-top: 10px; 
margin-bottom: 10px; 
border-top: 2px solid #CCCCCC; 
border-right: 2px solid #666666; 
border-bottom: 2px solid #666666; 
border-left: 2px solid #CCCCCC; 



} 
div.locatordrop p { 
font-size: 14px; 
font-weight: bold; 
color: #666666; 
} 

/* Homepage Buckets */ 

ul.product-box, ul.product-box li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

ul.product-box ul { 
margin:0 10px 0 0; 
} 

ul.product-box li { 
float:left; 
width:360px; 
height:430px; 
_height:450px; 
background-color:#ffffa0; 
margin:0 20px 0 0; 
} 

ul.product-box li.last { 
margin:0; 
} 

ul.product-box li h2 { 
font:bold 16px Arial, Helvetica, sans-serif; 
background-color: #0e7432; 
background:url(images/product-bg.gif) left top repeat-x #ffd249; 
padding:5px 0 5px 3px; 
border-bottom:3px solid #C9C9C9; 
color:#fff; 
margin:0; 
} 

ul.product-box li h2 a { 
font:bold 16px Arial, Helvetica, sans-serif; 
color:#fff; 
text-decoration:none; 
} 

ul.product-box li h2 a:hover { 
font:bold 16px Arial, Helvetica, sans-serif; 
color:#fff; 
text-decoration:none; 
} 

ul.product-box li img { 
border:0; 
} 

ul.product-box p { 
padding:0 10px 0; 
} 

ul.bullets, ul.bullets li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

ul.bullets { 
padding:0 0 0 5px; 
margin:0; 
} 

ul.bullets li { 
float:left; 
padding:0 0 0 15px; 
width:155px; 
_width:170px; 
height:20px; 
background:url(images/checkmark.gif) no-repeat; 
background-position:0 50%; 
line-height:20px; 
font-size:11px; 
margin:0; 
} 

ul.bullets li a { 
color:#174282; 
} 
ul.bullets li a:hover { 
color:#666; 
} 

/* Homepage Buckets End */ 

ul.bullets2, ul.bullets2 li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

ul.bullets2 { 
padding:0 0 0 10px; 
} 

ul.bullets2 li { 
padding:0 0 0 20px; 
background:url(images/checkmark2.gif) no-repeat; 
width:200px; 
background-position:0 50%; 
line-height:20px; 
font-size:12px; 
} 

ul.bullets2 li a { 
color:#174282; 
} 
ul.bullets2 li a:hover { 
color:#666; 
} 

#appwindow { 
width:100%; 
height:600px; 
overflow:scroll; 
} 

/* Image controls */ 

.imgright { 
float:right; 
margin:0 0 15px 15px; 
} 

/* Application Search */ 

table.appsearch { 
border:2px solid #333; 
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
width:100%; 
text-align:center; 
border-bottom:0; 
} 

table.appsearch.top { 
width:97.8%; 
} 

table.appsearch th { 
border:1px solid #666; 
background-color:#999; 
color:#fff; 
font-weight:bold; 
padding:5px 2px; 
text-transform:uppercase; 
} 

table.appsearch a { 
font-size:11px; 
} 

table.appsearch a:hover { 
font-size:11px; 
} 

table.appsearch .smaller { 
font-size:10px; 
} 

.lower { 
text-transform:none; 
} 

table.appsearch tr { 
background-color:#ffffe9; 
} 

table.appsearch tr.odd { 
background-color:#ffffc2; 
} 

table.appsearch td { 
border-right:1px solid #ccc; 
border-bottom:1px solid #ccc; 
padding:4px 5px; 
} 

.apps { 
height:500px; 
overflow-y:scroll; 
border-bottom:2px solid #333; 
} 

/* Search box */ 

.search { 
width:110px; 
} 

.search-submit { 
width:35px; 
} 

.search-area { 
font:12px Verdana, Arial, Helvetica, sans-serif; 
} 

/* Gallery */ 

.gallery { 
width:100%; 
} 

.gallery ul, .gallery ul li { 
margin:0; 
padding:0; 
list-style-type:none; 
} 

.gallery ul { 
margin:0 0 0 5px; 
} 

.gallery ul li { 
width:350px; 
float:left; 
margin:0 8px 10px; 
overflow:hidden; 
min-height:285px; 
_height:285px; 
display:table-cell; 
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#666; 
} 

.gallery ul li img { 
border:3px solid #ccc; 
margin:0 0 3px; 
} 

.gallery p { 
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#666; 
margin:3px 0 0; 
padding:0; 
} 

.centered { 
text-align:center; 
} 

blockquote { 
padding:15px 8px; 
background-color:#FFFECF; 
width:90%; 
margin:25px auto 14px auto; 
font-style:italic; 
} 

blockquote h2 { 
margin:0 0 16px; 
padding:0; 
} 
