/**
 * YUI fonts and reset CSS library normalizes browser/platform inconsistencies when using CSS.
 * For more information, see:
 * 		http://developer.yahoo.com/yui/fonts/
 *		http://developer.yahoo.com/yui/reset/
 * 
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.1
 */

html {height:100%;color:#817979;background:#7c0041;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/**
 * end YUI CSS
 */
body {height:100%;font: 12px/18px "Trebuchet MS", Verdana, Arial, sans-serif; background-color: #7c0041; color: #333; text-align:center; height:101%; -ms-overflow-y: scroll;}
 
/* p {   padding-top:12px;  }*/
p { padding-bottom: 18px; }
h1 { font-weight: bold; font-size: 26px; line-height: 18px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 10px; }
h4 { font-weight: bold; font-size: 12px; line-height: 18px; margin-bottom: 4px; }

strong, b { font-weight:bold; }
i { font-style:italic; }
sup { position: relative; top: -0.4em; font-size: 75%; }
table { border-collapse: collapse; border-spacing: 0; border-color:#999999; }
td { border-color:#999999; }

ul {
    /*list-style-position:outside;
    padding-top:10px;*/
    margin-bottom:10px;
    /*padding-left:50px;
    margin:10px;*/
  }
 /*ul li { list-style-image:url('/images/bullet.gif'); margin-bottom:5px; }*/
 
 ol {
    list-style-type:decimal;
    list-style-position:outside;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:40px;
    margin:10px;
  }
 ol li { list-style-type:decimal; }
  
 a,a:visited { text-decoration:none; color:#0202c4; }
 /*a:link { color:#336699; }
 a:visited{ color:#336699; }*/
 a:hover { text-decoration:underline; }
 
 a.maillink { color:#666666; }
 a.greylink { color:#666666; }
 a.noline:hover { text-decoration:none; }
 a.leftnavsub { 
    margin-bottom:10px;
    font-family:Tahoma, serifSansSerifMonospace; 
    font-size:13px; 
    color:#666666; 
    font-weight:bold; }
 a.joblink { color:#666666; }
 a.newslink{ color:#e4701e; }
 
 .reg{position: relative; top: -0.2em; font-size: 95%;}
 
#leftnavsub { 
    list-style:none;
    list-style-type:none;
    padding-bottom:0px;
    /*padding-left:15px;*/
    margin-top:10px;
 }
#leftnavsub li { 
    list-style-type:none; 
    /*padding-left:17px;*/
    padding-bottom:5px; 
    font-family:Tahoma, serifSansSerifMonospace; 
    font-size:13px; 
    color:#666666; 
    font-weight:bold;
 }
#leftnavsub li a { 
    font-family:Tahoma, serifSansSerifMonospace; 
    font-size:13px; 
    color:#666666; 
    font-weight:bold; }

li.activepage { padding-left:4px; }
li.pagelink { 
    padding-left:17px; 
    font-family:Tahoma, serifSansSerifMonospace; 
    font-size:13px; 
    color:#666666; 
    font-weight:bold;}
li.jobs{
    list-style-type:circle;
    list-style-position:inside;
 }
.leftnavbullet { margin-right:7px; }

 
 /*.leftnavsub { font-family:Tahoma, serifSansSerifMonospace; font-size:13px; color:#666666; font-weight:bold; padding-left:20px;  }*/

#navtable { margin-top:15px; }
#footer{
        padding-top:25px;
		font-family: Verdana, Sans-serif;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		color: #7c0041;
        text-align:center;
}
#footer a {	color:#7c0041; 	text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#header { padding-bottom:10px; }

.copyright {
	font-family: Verdana, Sans-Serif; 
	font-size: 10px;
	color:#333333;
 }

#mainbody {
    background-color:#ffffff;
    width:911px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    border-left:5px solid #e4701e;
    border-right:5px solid #e4701e;
    overflow:auto;
    
 }
 
#level1leftnav {
    width: 200px;
    border-right:1px solid #666666;
    border-left:1px solid #666666;
    padding-top:20px;
    padding-left:10px;
 }

#maincontent {
    /*padding:25px 15px 25px 15px;*/
    border-right:1px solid #666666;
    overflow:auto;
 }
 
.contactforminput {
     background-color: #f7f8f8;  
  }

.prlink{color:#333; }
a.publink{color:#333;font-weight:bold; }
a.learnmore{color:#333;text-decoration:underline; }
.pubdetails{color:#666; }
.listtitle { color:#336699; text-decoration:none; font-weight:bold; }
.figuretitle { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#b30838; }
.bottomcolorbar { height:10px; }
.hometitle { font-size:12pt; font-weight:bold; color:#7c0041; margin-bottom:3px; }
.homenewstitle {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#666666; }
.homenewsdetail {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#b30808; }
.prodtitlegrey { font-size: 16px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}
.prodtitlegreen { font-size: 16px; color:#8cb528; font-family:Verdana, Arial, Helvetica, sans-serif;}
.catalognum { font-weight:bold;color:#333333; }
.cautionheader {color:#7c0041; font-size:14px; font-face:Verdana,Arial,Helvetica,sans-serif; }
.caution {color:#7c0041; font-size:12px;font-face:Verdana,Arial,Helvetica,sans-serif; }


 /* company accordion pages */
 .bd {overflow: hidden;height:0px; }
 .fixed{overflow: hidden; }
