/* CSS Document */

/* Universal Browser Accomodation */

* {padding:0px;margin:0px;}

/* Body: Format Color / Margins */
  
html, body{margin: 0;background-color: #333333;height: 100%;}

a{text-decoration: none;}
a:focus{border: meduim none;outline: none;}

/*-------Central Content Box id = "container"-------*/

#container{
	width: 928px; 
	margin: 0 auto;
	background-color: white;
	border-left: solid 2px black;
	border-right: solid 5px black;
	border-bottom: solid 4px black;
	border-top: solid 1px black;
	padding-top: 2px;
	z-index:1;
	height: auto;
}

/* Content Styling */
 
#content{margin-left: 240px; width: 575px;border-left: solid 1px #999999;height:auto;}
h1{display:block; font-family: Arial;font-size: 24px;color: #660000; margin: 20px 0 0 20px;border-bottom: dotted 2px #003366;}	
h2{margin-left: 30px; margin-top: 20px; color: #003366; text-decoration:none;}
p{margin-left: 25px; margin-top: 20px;font-size: 13px;color:#333333;}
p a{color: #CC9900; text-decoration: none;}
p a:hover{color: #003366;}

img.contentimage{float:right;height: 180px; width:200px; margin: 2px 0 0 20px; border: solid 1px #333333;}

ul.examples{display:block; margin-left: 60px; color:#333333;}
ul.examples li{display:block; margin-top: 8px;padding-left: 10px;}
span.dash{color: #660000; font-size: 16px;margin-left: -10px;}
p.listheader{display:block; margin-left: 55px;}
p.underheader{margin-left:25px; padding-left: 25px; display: block; background-image:url(paragraphimage.jpg);background-repeat:no-repeat;background-position:/*Left, Top*/ 2px -4px;}
p.underindent{margin-left: 55px;}
p.subheader{font-weight: bold;}
img.contentimage{margin-top: 12px;}
	
/*-------Page Background Structure----------*/

/* Background Table */

#table{
    margin-left: 20px;
	width: 900px;
	height: 240px;
}	

/* Table Column Definitions */
td.left{width: 450px;}
td.right{width: 450px;}	
#navleft{margin:0;height:114px;background-image:url(../header/topleft.gif);}
#navbleft{margin:0;height:126px;background-image:url(../header/botleft.gif);}
#navright{margin:0;height: 114px;background-image: url(../header/topright.gif);}
#navbright{margin:0;height: 126px;background-image: url(../header/botright.gif);}

#banner{position:absolute; display: block; overflow: hidden;top:117px; left:25px; z-index: 30;}
				
/*------Top Navigation Menu------------*/
 
#navcontainer{position:absolute;width: 928px;top: 0;left: 50%;margin-left: -460px;z-index: 40;}
#dropmenu{position:absolute;top:27px;left:394px;z-index:40;}
li{list-style: none;}
dl{float: left;}

/*Top Link Class Format*/
a.top{float:left;height: 0;background-image:url(../header/topnav.gif);background-repeat:no-repeat;padding-top: 35px;overflow: hidden;z-index: 41;}

/*Sub Link Class Format*/
a.slink{float: none;text-decoration:none;padding-left:127px;display: block;width: 0px;background-repeat: no-repeat;overflow: hidden;}

/* Top Links- Necessary Attributes: width: back-pos:*/

#home a{ background-position: 0px 0px; width: 72px;}
#mfg a{ width: 137px; background-position: -72px 0px;}
#app a{ width: 180px; background-position: -209px 0px;}	
#pro a{ width: 94px; background-position: -392px 0px;}


/*Hover States*/ /*Top Links*/

#home a:hover{ background-position: 0px -35px;}
#mfg a:hover{ background-position: -72px -35px;}
#app a:hover{ background-position: -209px -35px;}
#pro a:hover{ background-position: -392px -35px;}

/* Secondary (Lower) Link Positioning */
#lownav{position: absolute;top: 64px;left: 470px; width: 407px;height: 29px;z-index: 38;}
a.lownav{float: left;height: 0;background-image:url(../header/lownavcontact.gif);background-repeat:no-repeat;padding-top: 34px;overflow:hidden;}

#lownav li{display:inline;} /*VERY IMPORTANT*/

#blank a{width: 222px; background-position: 0px 0px; }
#down a{ width: 87px; background-position: -222px 0px;}
#about a{width: 97px; background-position: -309px 0px;}

#down a:hover{background-position: -222px -34px;}
#about a:hover{background-position: -309px -34px;}

/*Side Navigation*/

#snav{float: left; margin-top: 4px; margin-left: 20px; width: 195px; height: 315px;overflow: hidden;background-image:url(../snav/snav.jpg); background-repeat: no-repeat;display: inline;z-index:2;} 
a.snav{width: 0px;font-size: 16px;float: none;margin-top: 0px;margin-left: 10px;padding-left:175px;display: block; background-repeat: no-repeat;overflow: hidden;}


/*Group Download Navigation*/
#first{margin-top: 22px;}
li.first a{margin-top:22px;}

/*Footer*/
#footer{width: 910px; margin-top: 40px;margin-left:18px; margin-bottom: 8px;border-top: solid 1px #999999;}
#footttext{display: block;text-align:center;margin-top: 6px;color: #333333;font-family: Arial;font-size: 11px;}	

/* Footer Dividers */ 
span.yell{color: #CC9900;}



/*Side Navigation Positioning for Products Downloads*/

#dm a{height:22px; background-position: 0px -15px;}
#dm a:hover{background-position: -184px -15px;}
#dmdownload a{ height:22px; background-position: 0px -38px; }
#dmdownload a:hover{background-position: -184px -38px;}
#dmreports a{ height:22px; background-position: 0px -61px; }
#dmreports a:hover{background-position: -184px -61px;}
#tdc a{ height:22px; background-position: 0px -83px; }
#tdc a:hover{background-position: -184px -83px;}
#tdcdownload a{ height:22px; background-position: 0px -38px; }
#tdcdownload a:hover{background-position: -184px -38px;}

#dmgettingstarted a{height: 22px; background-position: 0 -107px;}
#dmgettingstarted a:hover{ background-position: -184px -107px;}
#dmapplications a{ height: 22px; background-position: 0 -130px;}
#dmapplications a:hover{background-position: -184px -130px;}

#tdcgettingstarted a{height: 22px; background-position: 0 -107px;}
#tdcgettingstarted a:hover{ background-position: -184px -107px;}
#tdcapplications a{ height: 22px; background-position: 0 -130px;}
#tdcapplications a:hover{background-position: -184px -130px;}

/* Positioning of Download/Report Buttons */

a.download{display:block; height:0px; width:101px;padding-top:31px;background-image:url(../downloads/downbutton.jpg);background-repeat:no-repeat;background-position:0px 0px;;overflow:hidden;margin-top: 15px; margin-left: 475px;}
a.download:hover{background-position: 0px -30px;}
a.download:active{background-position: 0px -30px;border:none;}
a.report{display:block; height:0px; width:101px;padding-top:31px;background-image:url(../downloads/reportbutton.jpg);background-repeat:no-repeat;background-position:0px 0px;;overflow:hidden;margin-top: 15px; margin-left: 475px;}
a.report:hover{background-position: 0px -30px;}
a.report:active{background-position: 0px 0px;border:none;}