body {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	text-align: center;
	line-height: 1.5em;
	color: #000;
	background: #EFEFE7;
    margin: 0 auto;
	padding: 0;
	}
	
/* left Hav
-------------------------------*/

	#nav{
        font-size: 90%;
		float: left;
        margin: 0;
        width: 175px;
		padding:5px;
	}
	#nav a{
		text-decoration: none;
		color:#000;
	}
	#nav ul{
		margin: 0;
		padding-left: 25px;

	}
	#nav li{
		padding:.2em 0;
		list-style: none;
		
	}
	#nav strong{
		color:#000;
	}
	
	#nav.dyn li ul{
		display:none;	
	}
	#nav.dyn li ul.show{
		display:block;	
	}
	#nav.dyn li{
		padding-left: 0;
		margin-left: 0;
		list-style: none;
        border-bottom: 1px dotted #564B4A;
	}
	
	
	#nav.dyn li.parent{
		padding-left: 0;
		margin: 0;
	}
	#nav.dyn li.open{
		padding: 0;
		margin: 0;
        border-bottom: 0px dotted #564B4A;
	}
	#nav.dyn li.open a img,#nav.dyn li a img{
		margin:0 4px;
	}

	
/* page structure
---------------------------------------------------------- */

#wrapper {
	position: relative;
	width: 775px;
	margin: 0 auto;
    text-align: left;
	}
	
#topButtons {
    height: 25px;
    padding: 20px 0 10px 665px;
    }
	
#topNav {
    width: 775px;
    height: 24px;
    font-size: 75%;
    background: url(../images/navBG.gif) repeat-x;
    border: 1px solid #DDDDCE;
    margin-bottom: 2px;
    }	
	
#header {
	background: #fff;
    width: 775px;
	height: 164px;
    border: 1px solid #DDDDCE;
    margin-bottom: 2px;
	}
	
#mainContent {
    width: 769px;
    background: #fff;
    border: 1px solid #DDDDCE;
    padding: 3px;
    overflow: auto;
    margin-bottom: 2px;
    }
    
#leftContent {
    width: 192px;
    float: left;
    }
    
#leftNav {
    width: 190px;
    border: 1px solid #DDDDCE;
	background: #fff url(../images/requestBG.gif) repeat-x;
    overflow: auto;
    margin-bottom: 2px;
    }
    
#leftNavHome {
    width: 190px;
    height: 300px;
    border: 1px solid #DDDDCE;
	background: #fff url(../images/requestBG.gif) repeat-x;
    overflow: auto;
    margin-bottom: 2px;
    }
    
#requestInfo {
    width: 190px;
    border: 1px solid #D6D6D6;
	background: #fff url(../images/requestBG.gif) repeat-x;
	}
	
#requestInfo div {
    padding: 15px;
    text-align: left;
    font-size: 85%;
    line-height: 1.5em;
	}
	
#homeTop {
    
    }
    
#homeBottom {
    border-top: 1px dotted #948888;
    margin-left: 50px;
    }
	
#msHome {
    width: 180px;
    border-top: 1px dotted #D6D6D6;
	background: #fff url(../images/msBG.jpg) no-repeat;
	text-align: right;
	padding: 5px;
	}
	
#msHome div {
    padding: 15px 5px 15px 0;
    margin-left: 80px;
    font-size: 85%;
    line-height: 1.5em;
    text-align: left;
	}
	
#rightContentHome {
    width: 550px;
    margin: 0 0 0 193px;
    padding: 1px 0;
    color: #5E5E5E;
    text-align: left;
    }
	
#rightContent {
    width: 520px;
    margin-left: 220px;
    color: #5E5E5E;
    text-align: left;
    }
	
#footer {
    height: 29px;
    background: #fff;
    width: 775px;
    border: 1px solid #DDDDCE;
    text-align: center;
    }

#footerBlack {
    width: 769px;
    height: 23px;
    background: #000;
    margin: 3px 0 0 3px;
    color: #fff;
    font-size: 80%;
    font-weight: 900;
    }
    
	
/* header control
---------------------------------------------------------- */

.header {
    padding: 3px 0 0 3px;
    }
    
    
/* topNav control
---------------------------------------------------------- */

#topNav ul {
    list-style: none;
    white-space: nowrap;
    padding: 4px 0;
    margin: 0 auto;
    text-align: center;
    border: 0;
    font-weight: 600;
    color: #808080;
    }

#topNav li {
    display: inline;
    }
    
#topNav li a:link, #topNav li a:visited {
    text-decoration: none;
    color: #808080;
    padding: 0 6px 0 6px;
    }
    
#topNav li a.active {
    color: #000;
    }
    
/* rightContent
---------------------------------------------------------- */
#rightContent span {
    text-align: right;
    }
    
#rightContent ul {
    margin-top: 0;
    }
    
#photoHorz {
    float: left;
    font-size: 85%;
    color: #000;
    }
    
#photoHorzClear {
    float: left;
    width: 200px;
    }
    
#clearGroup {
    clear: both;
    }
    

/* heading control
---------------------------------------------------------- */

h1.pageHeader {
    font-size: 150%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: right;
    color: #000;
    }
    
h1.pageHeaderHome {
    font-size: 150%;
    margin: 0;
    padding: 0;
    text-align: right;
    color: #000;
    }
    
.headerRed {
    color: #CB0000;
    }
    
h2.subHeading {
    font-size: 105%;
    font-weight: 900;
    color: #000;
    margin: 0;
    padding: 0;
    }
    
h2.subHeadingProd {
    font-size: 105%;
    font-weight: 900;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
    }
    
.bbHeader {
    color: #000;
    font-weight: 900;
    text-decoration: underline;
    }
    
/* link control
---------------------------------------------------------- */
#rightContent a:link, #rightContent a:visited, #rightContentHome a:link, #rightContentHome a:visited, #requestInfo a:link, #requestInfo a:visited, #msHome a:link, #msHome a:visited {
    color: #CB0000;
    font-weight: 900;
    }
    
#footer a:link, #footer a:visited {
    color: #fff;
    }
    
#noStyle a:link, #noStyle a:visited {
    font-weight: normal;
    color: #5E5E5E;
    }
    
/* img control
---------------------------------------------------------- */
#photoLeftHome {
    float: left;
    margin-right: 20px;
    padding: 0;
    }
    
.buttonProd {
    padding: 8px 1px 0 0;
    }
    
.buttonTop {
    padding: 8px 7px 0 0;
    }
    
#photoRight {
    float: right;
    padding: 0 0 10px 15px;
    font-size: 85%;
    color: #000;
    }
    
#mainContent img {
    border: 0;
    }
    
#topButtons img {
    border: 0;
    }
    
.photoSBS {
    padding: 0 30px 0 0;
    }
    
.stamp {
    padding: 0 10px 0 0;
    }
    
#header img {
    border: 0;
    }

    
/* home control
---------------------------------------------------------- */
.homeCopy {
    margin-left: 20px;
    }
    
#photoLeftHome {
    width: 202px;
    padding-top: 1px;
    }
    
#homeCopyRight {
    padding-top: 10px;
    margin-left: 230px;
    }

#bottomEntryLeft {    
    padding-top: 20px;
    width: 220px;
    padding-right: 60px;
    line-height: 1.3em;
    float: left;
    font-size: 85%;
    }
    
#bottomEntryLeft div {    
    text-align: right;
    font-size: 125%;
    font-weight: 900;
    margin-bottom: 5px;
    }
    
#bottomEntryRight {
    padding-top: 20px;
    width: 220px;
    float: left;
    font-size: 85%;
    line-height: 1.3em;
    }

#bottomEntryRight div {    
    text-align: right;
    font-size: 125%;
    font-weight: 900;
    margin-bottom: 5px;
    }
    
/* table control
---------------------------------------------------------- */

table.drum {
    text-align: center;
    font-size: 90%;
    width: 375px;
    }
    
table.drum td, table.drum th  {
    padding: 3px 9px 3px 9px;
    }
    
table.drum th {
    color: #fff;
    background: #7A7B7B;
    }
    
table.tubes {
    text-align: center;
    font-size: 90%;
    line-height: 1.5em;
    }
    
table.tubes td, table.tubes th  {
    padding: 3px 9px 3px 9px;
    }
    
table.tubes th {
    color: #fff;
    background: #7A7B7B;
    }
    
.warning {
    color: #CB0000;
    font-size: 75%;
    font-weight: 900;
    }
    
.footnote {
    font-size: 85%;
    }
    
tr.odd {
    background: #E7E7E7;
    }
    
    
