body { 
background: #606e87 url(images/bg.jpg) top left repeat-x; 
margin-top: 0; 
margin-bottom: 20px; 
padding: 0px; 
font-family: Verdana, Helvetica, sans-serif; 
color: #333; 
} 
a:link, a:visited { color:#006699; text-decoration: underline; } 
a:hover { text-decoration: underline; color:#3366FF;} 
table, td, tr { vertical-align: top; } 

h1 { 
margin: 20px 75px 5px 10px; 
padding-bottom: 5px; 
font-size: 1.5em; 
border-bottom: 2px solid #ffcc33; 
} 

h2 { 
color: #ff9900; 
font-size: 1.2em; 
border-bottom: 1px dashed #ff9900; 
padding: 2px 0 3px 5px; 
margin-bottom:2px; 
background: #efefef; 
} 
h2 a:link, h2 a:visited { 
color: #ff9900; 
text-decoration: none; 
} 
h2 a:hover { 
color: #006699; 
text-decoration: underline; 
} 
#l { 
width: 8px; 
background: url(images/shadow-l.gif) top right repeat-y; 
} 
#r { 
width: 8px; 
background: url(images/shadow-r.gif) top left repeat-y; 
} 

#tophead { 
background:url(images/catnav/header01.jpg); 
text-align: right; 
padding-right:10px; 
height:22px; 
line-height:22px; 
} 
#tophead a:link, #tophead a:visited { 
color: #003366; 
font-size: .8em; 
text-decoration: none; 
font-weight: bold; 
} 
#tophead a:hover { 
color:#3366FF; 
font-weight: bold; 
} 
#header { 
width: 855px; 
} 
#navbar { 
background:url(images/topnav_bg.jpg) top left repeat-x; 
border-top: 2px solid #0f244c; 
height:32px; 
} 
ul#nav { 
margin: 0px; 
padding:0; 
width: 855px; 
} 
#nav li { 
float: right; 
font-size:10px; 
list-style-type: none; 
} 
#nav a:link, #nav a:visited { 
color: #fc3; 
text-decoration: none; 
font-weight: bold; 
border-left: 2px solid #0f244c; 
padding: 7px 8px 7px 8px; 
float: left; 
LINE-HEIGHT:18PX; 
} 
#nav a:hover { 
background:url(images/topnav_bg_over.jpg) top left repeat-x; 
text-decoration: none; 
color: #fff; 
LINE-HEIGHT:18PX; 
} 

#pageBody { 
width: 855px; 
} 

#pageBody li p { 
margin: 7px 0 5px 6px; 
} 

#pageBody p, #pageBody li { 
font-size: .8em; 
line-height: 16px; 
margin: 20px; 
} 
#buckets { 
width: 540px; 
margin: 0 0 0 40px; 
} 

#buckets ul { 
margin: 0px; 
padding: 5px 0 0 0; 
list-style-type: none; 
} 

#buckets li { 
margin: 0; 
padding: 0 0 0 44px; 
line-height: 26px; 
} 


#buckets li a:link, #buckets li a:visited { 
background: url(images/icon.gif) no-repeat top left; 
color: #000; 
text-decoration: none; 
padding: 0 0 0 14px; 
font-weight: normal; 
} 

#buckets li a:hover { 
background: url(images/icon.gif) no-repeat top left; 
color: #3300cc; 
padding: 0 0 0 14px; 
text-decoration: underline; 
} 

#bucket1 { 
background: url(images/capabitily-bucket-bg.jpg) top left no-repeat; 
} 

#bucket2 { 
background: url(images/products-bucket-bg.jpg) top left no-repeat; 
} 


#products { 
margin-left: 15px; 
} 

#products td{ 
text-align: center; 
} 
#form { 
font-size: .8em; 
} 
#form a { 
font-weight: bold; 
} 
#rightcolumn { 
background: #7892b0; 
} 

#rightcolumn p { 
pading: 0px; 
margin: 0px 0px 10px 0px; 
} 
#rightcolumn img { 
border-top: 2px solid #fff; 
display:block; 
} 
.date { 
font-weight: bold; 
} 
.small { 
font-size: .8em; 
} 
table#address { 
width: 100%; 
border-bottom: 1px solid #333; 
border-top: 1px solid #333; 
padding: 2px; 
text-align: center; 
} 
#footer { 
background:url(images/catnav/footer.jpg) no-repeat; 
padding: 2px; 
text-align: center; 
color: #fff; 
width: 855px; 
font-size:.7em; 
font-weight: bold; 
} 
#footer a { 
color: #fff; 
font-weight: bold; 
} 
#footer a:hover { 
color:#3366FF; 
font-weight: bold; 
} 

.pic { 
width: 100px; 
} 
.pic img { 
margin: 0; 
padding-bottom: 1px; 
border:0; 
display:block; 
} 

.fright { 
float: right; 
margin: 5px 15px 10px 15px; 
} 
#buckets .fright { 
margin: 20px 28px 10px 15px; 
} 
li .fright { 
float: right; 
margin: 5px 0 10px 15px; 
} 

.fleft { 
float: left; 
margin: 5px 15px 10px 25px; 
} 

li .fleft { 
float: left; 
margin: 5px 15px 10px 0; 
} 
.list1 { 
color: #ff9900; 
font-weight: bold; 
font-size: 1.2em; 
border-bottom: 1px dashed #ff9900; 
padding: 2px 0 3px 5px; 
margin-bottom:2px; 
background: #efefef; 
display: block; 
} 
.lightblue { 
background: #edeacd; 
} 

.sidenavhead a{ 
color: #fff; 
font-size: 13px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
border-top: 2px solid #fff; 
background: #0e244d; 
} 

.sidenavhead a:visited { 
color: #fff; 
font-size: 13px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
border-top: 2px solid #fff; 
background: #0e244d; 
} 

.sidenavhead a:hover{ 
color: #0e244d; 
font-size: 13px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #d3e0f3; 
} 

.sidenav a{ 
color: #ffcc33; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #0e244d; 
} 

.sidenav a:visited { 
color: #ffcc33; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #0e244d; 
} 


.sidenav a:hover{ 
color: #0e244d; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #d3e0f3; 
} 


.videohead { 
color: #ffffff; 
font-size: 13px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
border-top: 2px solid #fff; 
background: #0e244d; 
} 

.videolink a { 
color: #ffcc33; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #0e244d; 
} 

.videolink a:visited { 
color: #ffcc33; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #0e244d; 
} 


.videolink a:hover{ 
color: #0e244d; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
display:block; 
padding: 5px; 
background: #d3e0f3; 
} 
