body 
{ 
margin: 0px; 
padding-top:0px; 
text-align:center; 
font-family: arial, verdana, Helvetica, sans-serif; 
background:#cccccc url(bg2.gif) top repeat-x; 
} 

.bld 
{ 
font-weight:bold; 
} 

h2,h3,h4,h5,h6 
{ 
font-family: Arial, Verdana, Helvetica, sans-serif; 
color: #ffffff; 
padding:0px 6px 0px 6px; 
margin:0px; 
} 

#sidenav li a span {color:#b9c8e3;} 

p 
{ 
padding:0px 6px 0px 6px; 
margin:0px; 
} 
a:link{text-decoration:none;color:#BD010C;} 
a:visited{text-decoration:none;color:#8C2B25;} 
a:hover{text-decoration:underline;color:#8C2B25;} 
a:active{text-decoration:none;color:#BD010C;} 

.ital 
{ 
font-style:italic; 
} 

.blu 
{ 
color:#336699; 
} 

a {outline:none;} 

#big 
{ 
width:990px; 
margin:0px auto 0px auto; 
text-align:left; 
} 

#container 
{ 
width:990px; 
float:left; 

} 

#container2 
{ 
width:990px; 
float:left; 
background: #ffffff url(cont_bg.gif) repeat-y; 
} 

#straight 
{ 
float:left; 
width:980px; 
margin-left:5px; 
display:inline; 
} 

#head 
{ 
float:left; 
width:980px; 
height:160px; 
background: #cccccc; 
display:inline; 
margin-left:5px; 
} 

#head h1 
{ 
display:none; 
} 

#inthead 
{ 
width:980px; 
height:120px; 
float:left; 
background:#ffffff url(head_bg.gif) no-repeat; 
} 

#top 
{ 
width:235px; 
float:left; 
height:120px; 
} 

#top ul {margin-top:25px;} 

#top ul li 
{ 
margin-left:63px; 
font-size:11px; 
font-weight:bold; 
margin-top:0px; 
line-height:13px; 
} 

#addy 
{ 
float:right; 
color:#000000; 
font-size:12px; 
text-align:right; 
width:145px; 
padding-top:5px; 
} 

#addy img 
{ 
padding:3px; 
} 

#addy a {color:#000000;font-weight:bold;} 
#addy a:hover{color:#cccccc;font-weight:bold;} 
#intfoot 
{ 
height:19px; 
width:980px; 
background:#ffffff; 
} 

#footer 
{ 
width:980px; 
float:left; 
text-align:center; 
background-color:#565555; 
} 

#footer a:link{color:#999999;font-weight:normal;} 
#footer a:visited{color:#999999;font-weight:normal;} 
#footer a:hover{color:#cccccc;font-weight:normal;} 
#footer a:active{color:#999999;font-weight:normal;} 

#footer p 
{ 
font-size: 11px; 
color:#999999; 
text-align:center; 
} 

img 
{ 
border:none; 
display:inline; 
} 
#indtop 
{ 
float:right; 
width:743px; 
height:210px; 
background:#cccccc url(images/indtop2.jpg) right no-repeat; 
border-bottom:4px solid #F8D71A; 
} 

#indtop h1 
{ 
float:left; 
display:block; 
width:260px; 
font-size:18px; 
margin:20px 0px 0px 6px; 
color:#284378; 
line-height:28px; 
} 
#subtop 
{ 
float:right; 
width:743px; 
height:150px; 
margin-bottom:20px; 
border-bottom:4px solid #F8D71A; 
} 
#subtop h1 
{ 
float:left; 
display:block; 
width:260px; 
font-size:28px; 
margin:16px 0px 0px 6px; 
color:#284378; 
line-height:34px; 
} 
#subtop p 
{ 
position:relative; 
top:135px; 
left:-255px; 
} 
#subtop a 
{ 
color:#284378; 
} 
#contnav 
{ 
width:980px; 
height:40px; 
text-align:center; 
float:left; 
background:#cccccc url(nav_bg.gif) repeat-x; 
} 

#contnav ul 
{ 
list-style:none; 
float:right; 
width:743px; 
margin:0px; 
margin-left:125px; 
padding:0px; 
font-family:arial, verdana, sans-serif; 
font-size:13px; 
font-weight:bold; 
height:40px; 

} 

#contnav li 
{ 
height:40px; 
float:left; 
line-height:40px; 
position: relative; 
} 

#contnav img 
{ display:inline; 
float:right; 
margin-left:2px; 
} 

#contnav a 
{ 
text-decoration:none; 
} 
#contnav ul li a {display:block;height:40px;vertical-align:middle;color:#4D4C4C;text-decoration:none;} 
#contnav ul li a:hover{display:block;height:40px;vertical-align:middle;color:#666666;text-decoration:none;background:#cccccc;} 
#contnav #currentpage a {display:block;height:40px;vertical-align:middle;color:#666666;text-decoration:none;} 
li.home 
{ 
width:135px; 
border-right:1px solid #CCCCCC; 
} 

li.products 
{ 
width:125px; 
border-right:1px solid #CCCCCC; 
border-left:1px solid #BAB9B9; 
} 

li.solutions 
{ 
width:152px; 
border-right:1px solid #CCCCCC; 
border-left:1px solid #BAB9B9; 
} 

li.catalogs 
{ 
width:145px; 
border-right:1px solid #CCCCCC; 
border-left:1px solid #BAB9B9; 
} 

li.news 
{ 
width:155px; 
border-right:1px solid #CCCCCC; 
border-left:1px solid #BAB9B9; 
} 

li.about 
{ 
width:155px; 
border-right:1px solid #CCCCCC; 
border-left:1px solid #BAB9B9; 
} 

li.contact 
{ 
width:147px; 
border-right:1px solid #CCCCCC; 
border-left:1px solid #BAB9B9; 
} 
#sidenav 
{ 
float:left; 
height:880px; 
width:230px; 
background:#666666 url(side-nav-bg.gif) top no-repeat; 
margin-top:0px; 
padding-bottom:0px; 
} 

#sidenav h4 
{ 
display:block; 
height:31px; 
width:183px; 
color:#eeeeee; 
line-height:31px; 
background:url(images/sidenav-h.gif) no-repeat; 
} 

#sidenav h4 span 
{ 
color:#4C4B4B; 
padding:8px 0px 0px 10px; 
} 

#sidenav ul li a 
{ 
color:#ffffff; 
text-decoration:none; 
font-size:14px; 
height:24px; 
line-height:24px; 
width:220px; 
} 

#sidenav ul li a:hover 
{ 
color:#333333; 
text-decoration:none; 
font-size:14px; 
height:24px; 
line-height:24px; 
width:220px; 
} 

#sidenav ul 
{ 
list-style:none; 
margin-left:0px; 
padding-left:5px; 
} 

#sidenav li 
{ 
height:24px; 
display:block; 
color:#B9C8E3; 
} 

#newsroom 
{ 
width:230px; 
height:250px; 
background:#cccccc; 
float:left; 
border-top:1px solid #F8D71A; 
} 

#newsroom a {text-decoration:none;} 
#newsroom a:hover{text-decoration:underline;} 

#main 
{padding-bottom:10px; 
margin-left:10px; 
float:left; 
width:594px; 
} 

#about 
{ 
float:right; 
width:150px; 
text-align:center; 
padding-top:10px; 
} 
#gallery 
{ 
float:left; 
margin-left:6px; 
width:570px; 
} 
#indextxt 
{ 
width:980px; 
float:left; 
text-align:left; 
background:#ffffff; 
border-top:4px solid #F8D71A; 
} 

#indextxt p 
{ 
font-size:11px; 
color:#333333; 
margin-left:10px; 
} 

#indextxt h5 
{margin-left:8px; 
margin-top:4px; 
color:#333333; 
} 

/*#content 
{ 
width:980px; 
float:left; 
border-bottom:1px solid #eeeeee; 
margin-top:2px; 
}*/ 

#content2 
{ 
width:980px; 
float:left; 
/*height:320px;*/ 
border-bottom:1px solid #eeeeee; 
margin-top:6px; 
} 

#topleftcont 
{ 
width:465px; 
height:210px; 
margin:0px 0px 0px 0px; 
float:left; 
} 

#topleftcont img 
{ 
margin-left:10px; 
clear:both; 
} 

#topleftcont p 
{ 
padding:3px; 
} 

#feature 
{ 
float:left; 
width:590px; 

} 

#feature h1 
{ 
display:block; 
color:#cc0000; 
font-size:16px; 
margin:6px; 
} 

#feature p 
{ 
padding-top: 10px; 
font-size:11px; 
} 

#feature p span 
{ 
font-weight:bold; 
} 

#intfeature 
{ 
float:left; 
width:590px; 

} 

#intfeature h1 
{ 
display:block; 
color:#cc0000; 
font-size:16px; 
margin:6px; 
} 

#intfeature h5 
{ 
width:160px; 
padding:0px 0px 4px 5px; 
margin:0px; 
} 

#intfeature h5 span 
{ 
font-weight:normal; 
font-size:11px; 
} 

#intfeature p 
{ 
padding:10px 0px 0px 5px; 
font-size:11px; 
} 

#intfeature p span 
{ 
font-weight:bold; 
} 

#intfeature .qc 
{ 
width:160px; 
display:block; 
float:left; 
margin:15px 0px 6px 20px; 
} 

#intfeature .qc img 
{ 
margin:0px auto 0px auto; 
} 

#contadd 
{ 
float:right; 
width:280px; 
color:#333333; 
} 

#contadd h4.wht 
{ 
color:#333333; 
} 

#bucketcont 
{ 
width:742px; 
float:right; 
padding:0px; 
display:inline; 
} 

#bucketcont h1 
{ 
display:block; 
height:32px; 
width:238px; 
line-height:32px; 
color:#ffffff; 
font-size:14px; 
padding-top:4px; 
padding-left:5px; 
margin-top:0px; 
background:url(ind-h1.jpg) no-repeat; 
} 

#bucketcont h1 a {color:#ffffff;} 
#bucketcont h1 a:hover {color:#cccccc;} 

#bucketcont p 
{ 
margin-top:6px; 
font-size:11px; 
} 

#bucketcont p span 
{ 
font-weight:bold; 
} 

#bucketcont ul 
{ 
font-size:11px; 
margin-top:3px; 
padding-top:0px; 
margin-bottom:5px; 
} 

#bucketcont a img 
{ 
margin:0px auto 0px auto; 
display:block; 
} 

.buck1 
{ 
width:243px; 
float:left; 
height:330px; 
background:#eeeeee url(buck-bg.jpg) top repeat-x; 
margin-bottom:5px; 
margin-right:3px;display:inline; 
} 

.buck2 
{ 
width:243px; 
height:330px; 
float:left; 
border-left:1px solid #cccccc; 
background:#eeeeee url(buck-bg.jpg) top repeat-x; 
margin-bottom:5px; 
margin-right:3px; 
display:inline; 
} 

#bucketcont img.image 
{ 
display:block; 
margin: 13px auto 0px auto; 
text-align:center; 
width:143px; 
} 

.intbuck 
{ 
display:block; 
width:275px; 
float:left; 
height:250px; 
border:1px solid #cccccc; 
margin:8px; 
} 

.intbuck h1 
{ 
padding:6px; 
margin:0px; 
font-size:15px; 
display:block; 
width:263px; 
background:#eeeeee; 
} 

.intbuck img 
{ 
margin:5px auto 0px auto; 
display:block; 
} 

.pad 
{padding:8px;} 

.padt 
{ 
padding:10px 0px 2px 0px; 
} 

.padb 
{ 
padding:0px 6px 10px 6px; 
} 

.cntr 
{ 
margin-left:auto; 
margin-right:auto; 
text-align:center; 
display:block; 
} 

.fltl 
{ 
float:left; 
} 

.tlft 
{ 
text-align:left; 
} 

.fltr 
{ 
float:right; 
} 

hr 
{ 
background-color:#336699; 
color:#336699; 
} 

.red 
{ 
color:#cc0000; 
} 

.undln 
{text-style:underline;} 

#frm p 
{ 
color:#000099; 
} 

#formlist 
{ 
border-right:1px solid #cc0000; 
width:160px; 
height:400px; 
float:left; 
background:#ffffff; 
} 

#formlist ul 
{ 
font-size:11px; 
padding-left:20px; 
margin-top:5px; 
margin-left:0px; 
font-weight:bold; 
color:#cc0000; 
} 

#formlist li 
{ 
padding-top:0px; 
padding-bottom:0px; 
} 

#formlist form 
{ 
margin:0px; 
padding:0px; 
width:150px; 
} 

#formlist h5 
{ 
display:block; 
border-bottom:2px solid #cccccc; 
background-color:#eeeeee; 
} 

#formlist form h6 
{ 
font-size:11px; 
display:block; 
background:#333333; 
margin:0px 0px 5px 0px; 
width:150px; 
} 

#formlist form p 
{ 
font-size:11px; 
color:#333333; 
margin-bottom:2px; 
margin-left:5px; 
margin-right:0px; 
padding: 0px 0px 0px 0px; 
float:left; 
} 

#formlist form p span 
{ 
float:left; 
line-height:16px; 
} 

#formlist form p input 
{ 
width:80px; 
height:12px; 
float:right; 
margin:0px; 
padding:0px; 
font-size:11px; 

} 

#formlist form p input.button 
{ 
width:60px; 
height:20px; 
float:right; 
margin:0px; 
padding:0px; 
font-size:11px; 
} 

input.txt{ 
width:100px; 
font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
color:#000000; 
} 

.sub 
{ 
background-color:#660000; 
color:#ffffff; 
} 

table 
{ 
float:right; 
border-collapse:collapse; 
border:none; 
margin:0px padding:0px; 
width:743px; 
} 

tbody {border:none;} 

tr 
{ 
border:none; 
} 

td 
{ 
border:none; 
} 

tr.wht 
{ 
background-color:#ffffff; 
} 
#subcontent 
{ 
float:left; 
margin-left:20px; 
width:750px; 
} 

#subcontent ul, ol 
{ 
font-size:12px; 
margin:0; 
padding:0 0 10px 40px; 
} 
#subcontent p 
{ 
font-size:12px; 
padding:0 10px 10px 0; 
} 
#subcontent img{ 
margin:0 10px 10px 10px; 
border:1px solid #525252; 
} 
#subcontent #spec 
{ 
float:left; 
width:720px; 
margin:0 0 10px 5px; 
} 
#subcontent #spec h2 
{ 
font-size:20px; 
color:#bd010c; 
} 
#contactinfo 
{ 
width:340px; 
float:left; 
display:inline; 
margin-left:16px; 
} 

#contactinfo td, tr 
{ 
border:none; 
font-size:11px; 
} 

#contactinfo td 
{ 
padding:6px 20px 6px 0; 
vertical-align:top; 
text-align:left; 
} 

#contactform 
{ 
width:100px; 
float:left; 
display:inline; 

} 
.formsection {font-size:12px;} 

.divpara 
{ 
width:19%; 
float:left; 
border-left:1px solid #ccc; 
} 

.divpara h2 
{ 
font-size:15px; 
color:#cc0000; 
padding:5px 10px 10px 10px; 
} 
#subcontent h2 { 
font-size:12px; 
color:#bd010c; 
padding:5px 10px 5px 10px; 
} 
#centerpara 
{ 
float:left; 
display:inline; 
width:405px; 
margin:30px 0 0 10px; 
padding:5px 5px 0 5px; 
font-size:13px; 
background-color:#f4f4f4; 
border:1px solid #ccc; 
} 

#servlist ul 
{ 
margin:0; 
padding:0; 
list-style:none; 
} 

#servlist li 
{ 
width:210px; 
float:left; 
background:url(images/check.gif) no-repeat; 
font-size:12px; 
font-weight:bold; 
color:#525252; 
margin-left:20px; 
padding-left:12px; 
padding-bottom:3px; 
} 
.half { 
float:left; 
width:300px; 
display:inline; 
margin-top:10px; 
margin-left:50px; 
} 
.half p { 
text-align:center; 
font-weight:bold; 
} 
#subcontent .half img { 
margin:0; 
} 
.vids {width:210px;float:left;padding:6px 6px 10px 6px;} 
.vids img {display:block;margin:0px auto 0px auto;} 
.vids h5 {text-align:center;} 
hr {width:600px;color:#cccccc;background-color:#eeeeee;height:1px;text-align:center;} 


#subcontent p{
padding-left:10px;
}
