#custom-doc { width:61.92em;*width:60.43em;min-width:808px; margin:auto; text-align:left; }

body
{
padding:4px;
background-color:#676767;
}

#custom-doc
{
background-color:#ffffff;
}

#siteheader
{
height:89px;
background-color:#cc1a09;
border: 4px solid #ffffff;
}

#headerseparator
{
height:5px;
background-color:#a5a7aa;
border-right: 4px solid #ffffff;
border-left: 4px solid #ffffff;
border-bottom: 4px solid #ffffff;
}

#sectionheader
{
border-bottom: 4px solid #ffffff;
overflow:hidden;
}

.sectionflash
{
background-color:#646464;
border-left: 4px solid #ffffff;
border-right: 4px solid #ffffff;
}

.mainmenu
{
background-color:#aeb0b3;
background-image: url(img/template/main_menu_background.png);
border-right: 4px solid #ffffff;
min-height:170px;
height:170px;
}


.mainmenu ul
{
display:block;
list-style:none;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:169px;
height: 25px;
position:relative;
}

.mainmenu ul li
{
list-style:none;
margin:0px;
padding:0px;
font-size: 10pt;
font-weight:bold;
swidth:169px;
height: 25px;
}

.mainmenu ul li a
{
color:#000000;
text-decoration: none;
width:169px;
line-height:25px;
height: 25px;
display:block;
padding: 0px 0px 0px 10px;
}

.mainmenu ul li a:hover
{
background-color:#999999;
}

#bd
{
border-bottom: 4px solid #ffffff;
background:url(img/template/content_background.jpg) no-repeat 4px 0px;
border-right: 4px solid #ffffff;
}

.content
{
padding:10px;
min-height:300px;
border-left: 4px solid #ffffff;
line-height: 1.3em;
font-size: 0.85em;
}

.content .path
{
color: #ffffff;
font-weight:bold;
}

.content h1
{
color:#ffffff;
padding: 4px 4px;
font-size: 12pt;
background: url(img/template/h1back.jpg) no-repeat;
height:29px;
width:99%;
}

.content p
{
margin: 0px 0px 10px 0px;
}



.content .subcategories
{
width:100%;
margin-left:0px;
margin-bottom:0px;
}

.content .subcategories ul
{
padding:0px;
margin:0px 0px 0px 2%;
overflow:hidden;
}

.content .subcategories ul li
{
list-style:none;
width:30%;
float:left;
margin:0 0 1% 2%;
}

.content .subcategories ul li a
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:bold;
text-decoration:none;
height:34px;
border: 1px solid #F74F13;
text-align:center;
}

.content .subcategories ul li a:hover
{
color:#ffffff;
background: #F74F13;
}

.text {
	clear:both;
}	




.right
{
padding:0px;
}


.right p
{
padding-left:5px;
}


.right h2
{
background: #EE7535 url(img/right_background.gif) repeat-x bottom;
margin:0px;
min-height:22px;
padding:6px 6px 6px 6px;
font-size:10pt;
}

.right ul
{
margin: 0px 0px 0px 0px;
padding: 6px 6px 0px 6px;
}
.right ul li
{
margin: 0px 0px 5px 0px;
padding: 0px 0px 6px 0px;
list-style:none;
border-bottom:1px solid #666666;
}

.right ul li a
{
color:#000000;
text-decoration:none;
font-size:8pt;
}
.right ul li a:hover
{
text-decoration:underline;
}

div.category40 div.text ul
{
width:100%;
padding:0px;
margin:0px;
}

div.category40 div.text ul li
{
width:29%;
float:left;
list-style:none;
margin: 0px 1% 0px 2%;
padding:0px;
}

div.category40 div.text ul ul
{
margin:0px;
padding:0px;
}

div.category40 div.text ul h3
{
padding-bottom:5px;
margin:0px;
color:#ffffff;
font-size:15pt;
font-weight:normal;
}

div.category40 div.text ul p
{
margin:0px;
background-color:#DDDDDF;
padding:2px;
color:#4988D7;
}


div.category40 div.text ul li li
{
width:100%;
float:none;
background-color:#ffffff;
display:block;
padding:0px;
margin:0px;
}

div.category40 div.text ul li li a
{
width:99%;
float:none;
display:block;
padding:2px 0px 0px 2px;
color:#000000;
text-decoration:none;
background-color:#DDDDDF;
}

div.category40 div.text ul li li a:hover
{
background-color:#FE6A01;
}

div.category40 .path
{
display:none;
visibility:hidden;
}

div.category40 h1
{
display:none;
visibility:hidden;
}






#footer
{
height:22px;
background-color:#98041f;
margin-top:4px;
overflow:hidden;
}


#footer ul
{
display:block;
padding:0px 0px 0px 0px;
margin:0px;
width:260px;
height: 22px;
text-align:left;
float:right;
}

#footer ul li
{
margin:0px;
padding:5px 0px 0px 0px;
font-size: 8pt;
font-weight:normal;
height: 22px;
display:inline;
float:left;
list-style:none;
}

#footer ul li a
{
color:#ffffff;
text-decoration: none;
height: 22px;
padding: 5px 5px 5px 5px;
}

#footer ul li a:hover
{
background-color:#590313;
}

#sectionfooter
{
background-color:#4C4C4E;
height:50px;
background-image:url(img/template/section_footer_background.png);
background-repeat: no-repeat;
}

#sectionfooterright
{
background-color:#4C4C4E;
margin-top:4px;
height:50px;
}

}
#sectionfooter ul
{
margin:0px;
padding:0px;
}

#sectionfooter ul li
{
float:right;
list-style:none;
}



.category7 .content .subcategories
{
width:100%;
margin-left:0px;
margin-bottom:0px;
}

.category7 .content .subcategories ul
{
width:100%;
padding:0px;
margin:0px;
}

.category7 .content .subcategories ul li
{
width:29%;
float:left;
list-style:none;
margin: 0px 1% 0px 2%;
padding:0px;
}

.category7 .content .subcategories ul li a
{
text-align:left;
width:99%;
float:none;
display:block;
padding:5px 0px 0px 2px;
color:#000000;
text-decoration:none;
background-color:#DDDDDF;
border:none;
}

.category7 .content .subcategories ul li strong
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:bold;
text-align:left;
border:0px;
border-bottom: 2px solid #F64E13;
}

.category7 .content .subcategories ul li a:hover
{
background-color:#FE6A01;
}


.category7 .content .subcategories ul ul
{
padding:0px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.category7 .content .subcategories ul ul li
{
list-style:none;
width:100%;
float:left;
margin:0 0 1% 0%;
border: 0px;
padding:0px;
}

.category7 .content .subcategories ul ul li a
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:normal;
text-decoration:none;
height:auto;
text-align:left;
border:0px;
}

.category7 .content .subcategories ul ul li a:hover
{
color:#ffffff;
}


.category6 .content .subcategories
{
width:100%;
margin-left:0px;
margin-bottom:0px;
}

.category6 .content .subcategories ul
{
width:100%;
padding:0px;
margin:0px;
}

.category6 .content .subcategories ul li
{
width:29%;
float:left;
list-style:none;
margin: 0px 1% 0px 2%;
padding:0px;
}

.category6 .content .subcategories ul li a
{
text-align:left;
width:99%;
float:none;
display:block;
padding:5px 0px 0px 2px;
color:#000000;
text-decoration:none;
background-color:#DDDDDF;
border:none;
}

.category6 .content .subcategories ul li strong
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:bold;
text-align:left;
border:0px;
border-bottom: 2px solid #F64E13;
}

.category6 .content .subcategories ul li a:hover
{
background-color:#FE6A01;
}


.category6 .content .subcategories ul ul
{
padding:0px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.category6 .content .subcategories ul ul li
{
list-style:none;
width:100%;
float:left;
margin:0 0 1% 0%;
border: 0px;
padding:0px;
}

.category6 .content .subcategories ul ul li a
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:normal;
text-decoration:none;
height:auto;
text-align:left;
border:0px;
}

.category6 .content .subcategories ul ul li a:hover
{
color:#ffffff;
}





.category8 .content .subcategories
{
width:100%;
margin-left:0px;
margin-bottom:0px;
}

.category8 .content .subcategories ul
{
padding:0px;
margin:0px 0px 0px 2%;
overflow:hidden;
}

.category8 .content .subcategories ul li
{
list-style:none;
width:45%;
float:left;
margin:0 0 1% 2%;
border: none;
background-color: none;
padding:3px;
}

.category8 .content .subcategories ul li a
{
display:block;
cursor:default;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-align:left;
border:0px;
}

.category8 .content .subcategories ul li strong
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:bold;
text-align:left;
border:0px;
border-bottom: 2px solid #F64E13;
}

.category8 .content .subcategories ul li a:hover
{
text-decoration:none;
background:none;
}


.category8 .content .subcategories ul ul
{
padding:0px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.category8 .content .subcategories ul ul li
{
list-style:none;
width:100%;
float:left;
margin:0 0 1% 0%;
border: 0px;
padding:0px;
}

.category8 .content .subcategories ul ul li a
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:normal;
text-decoration:none;
height:auto;
text-align:left;
border:0px;
}

.category8 .content .subcategories ul ul li a:hover
{
color:#ffffff;
background: #F74F13;
}



.category27 .content .subcategories ul li
{
height:auto;
}

.category27 .content .subcategories ul li a
{
height:auto;
}



.right ul li.ppt a, .right ul li.doc a, .right ul li.xls a, .right ul li.pdf a
{
padding: 0px 0px 0px 20px;
display:block;
min-height:16px; 
height:auto;
}

/*\*/
* html .right ul li.ppt a, * html .right ul li.doc a, * html .right ul li.xls a, * html .right ul li.pdf a {
height: 16px;
}
/**/


.right ul li.pdf a
{
background: url(img/pdf.gif) no-repeat 0px 0px;
}

.right ul li.ppt a
{
background: url(img/ppt.gif) no-repeat 0px 0px;
}

.right ul li.doc a
{
background: url(img/doc.gif) no-repeat 0px 0px;
}

.right ul li.xls a
{
background: url(img/xls.gif) no-repeat 0px 0px;
}



.category14 .text{
padding-left:50px;
}

.category14 .text form
{
background-color:#777777;
padding:10px;
width:80%;
}

.category159 .text{
padding-left:50px;
}

.category159 .text form
{
background-color:#777777;
padding:10px;
width:80%;
}

.category160 .text{
padding-left:50px;
}

.category160 .text form
{
background-color:#777777;
padding:10px;
width:80%;
}
.category160 .text form, .category161 .text form
{
background-color:#777777;
padding:10px;
width:90%;
margin:auto;
}

#contact_form
{
width:98%;
margin: 0px 0px 0px 1%;
border-collapse:collapse;
}

#contact_form tr
{
margin:0px;
padding:0px;
}


#contact_form td
{
margin:0px;
padding:3px;
border:none;
border-bottom:1px solid #ffffff;
}

#contact_form td.form_attribute
{
color:#ffffff;
width:35%
}


#contact_form td.form_attribute_value
{
width:65%;
}


#contact_form td.form_attribute_value input
{
width:100%;
}

#contact_form td.form_attribute_value textarea
{
width:100%;
height: 100px;
}

.category14 .contactinfo
{
float:right;
width:35%;
}

.category13 .text ul li
{
margin-bottom:1em;
list-style:none;
}

.category13 .text ul li a
{
 font-weight:bold;
color:#000000;
text-decoration:none;
width:100%;
display:block;
border-bottom: 2px solid #F64E13;
}

.category13 .text ul ul li a
{
 font-weight:normal;
border:none;
}

.category13 .text ul ul li a:hover
{
text-decoration:underline;
}

.category13 .text ul ul li
{
margin-bottom:0px;
list-style:square;
}

.sectionflash img
{
float:left;
}

#popup
{
margin:0px;
padding:0px;
background-color:#ffffff;
}

#popup #bd
{
border-bottom: 4px solid #ffffff;
background: #ffffff url(img/template/content_background.jpg) no-repeat 4px 0px;
border-right: 4px solid #ffffff;
}

.productoptions
{
overflow:hidden;
float:right;
margin-top:-50px;
}

.productoptions a.quote
{
display:block;
width:43px;
height:43px;
background:url(images/quote.gif) no-repeat;
text-decoration:none;
float:left;
margin-right:5px;
}

.productoptions a.demo
{
display:block;
width:43px;
height:43px;
background:url(images/demo.gif) no-repeat;
text-decoration:none;
float:left;
margin-right:5px;
}

.productoptions a.print
{
display:block;
width:43px;
height:43px;
background:url(images/print.gif) no-repeat;
text-decoration:none;
float:left;
}

.technologyProductsTitle{
display:block;
font-size:10pt;
padding: 0px 0px 0px 0px;
color:#F64E13;;
font-weight:bold;
text-align:left;
border:0px;
}

.technologyProducts{

}
.technologyProducts ul
{
padding:0px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.technologyProducts ul li
{
list-style:none;
font-weight:bold;
width:100%;
float:left;
margin:0 0 1% 0%;
border: 0px;
padding:0px;
}

.technologyProducts ul li a
{
display:block;
font-size:10pt;
padding: 1px 5px 1px 5px;
color:#000000;
font-weight:bold;
text-decoration:none;
height:auto;
text-align:left;
border:0px;
}

.technologyProducts ul li a:hover
{
color: #F74F13;
}

.content .events h1
{
color:#ffffff;
padding: 4px 4px;
font-size: 12pt;
background: url(img/template/h1back.jpg) no-repeat;
height:29px;
width:50%;
}

.events_news ul
{
width:100%;
padding:0px;
margin:0px;
}

.events_news ul li
{
width:45%;
float:left;
list-style:none;
margin: 0px 1% 0px 2%;
padding:0px;
}

.yui-b.right {

}

