Body{
	/* image background color is defined in the 
	img section near the end of this sheet */
	background-color: #ffe;
    background-attachment:fixed;
	margin: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	font-size:100%;
}

li li, LI LI, LI P, TD P, BLOCKQUOTE P {font-size:100%}

li li{font-size:100%}

P{
	font-size: 95%;
}

a {
	color:#09c;
	font-size:110%;
	text-decoration:none;
	font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
}
a:link {color:#07a;}
a:visited {color:#07a;}
a:hover {background-color:#eee; text-decoration:underline overline;}
a:hover img {background-color:#ffe;}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana,Arial;
	color: #000;
}

	h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 200%;
	line-height: normal;
	font-weight: bolder;
	color: #ccc;
	text-align: right;
}
	
	h2 {font-size:180%;}

	
	h3 {
	font-size:140%;
	text-align:center;}
		
		h3.left{text-align:left;}
	
	h4 {
		text-align: center;
		font-variant: small-caps;
		font-size: 100%;
}
		
		h4.left{
			text-align: left;
			font-variant: small-caps;
}
	
	h5 {
		text-align:center;
		font-size:90%;
	}
	
		h5.left {text-align:left;}
	
	h6 {
		font-size:90%;	
		text-align:center;
	}
	
		h6.left {text-align:left;}


/*   Note --- This does not seem to be used anymore
TD.TblHeader
{
    background: #336699;
}


TD.TblNavBar
{
    background: #336699;
}

.tblbody,.TblBody
{
    background: #FFFFFF;
    font-family: Verdana,Arial;
   font-size: 7.5pt;
	
    color: #000;
    font-weight:bold;
}

.Title,.title
{
    background: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 12pt;
    color: #000;
    font-weight:bold;
    text-align:center;
}
*/

.justify {
	text-align: justify;
}
P.Title,P.title
{
	background: transparent;
    font-family: Verdana,Arial;
    font-size: 100%;
    color: #000;
    font-weight:bold;
    text-align:center;
    
}



p.SubTitle,p.subtitle,
p.SubTitleLeft,p.subtitleleft,
p.SubTitleRight,p.subtitleright
{
    background: transparent;
    font-family: Verdana,Arial;
    font-size: 100%;
    color: #000;
    font-weight:bold;
    text-decoration:none;
	 font-variant: small-caps;
}
		
		p.SubTitle,p.subtitle
		{
			text-align: center;
		}
		
		p.SubTitleLeft,p.subtitleleft
		{
			text-align:left;
		}
		
		p.SubTitleRight,p.subtitleright
		{
			text-align:right;	
		}



.NormalLeft,.normalleft,
.NormalJustify,.normaljustify,
.normalsmallcap
{
    background: #fff;
    font-family: Verdana,Arial;
	 font-size: 80%;
    color: #000;
    font-weight:normal;
    text-decoration:none;
}

		.NormalLeft,.normalleft
		{
			text-align:left;
		}
		
		.NormalJustify,.normaljustify
		{
			text-align:justify;
		 }
		.NormalSmallCap,.normalsmallcap
		{
			text-align:justify;
			font-variant: SMALL-CAPS;
		}
		
		ul.NormalLeft,ul.normalleft,
		ul.NormalJustify,ul.normaljustify,
		ul.normalsmallcap
		p.NormalLeft,p.normalleft,
		p.NormalJustify,p.normaljustify,
		p.normalsmallcap
		{
			background:transparent;
		}
		
		.NormalLeft ul{font-size:100%}

tr.SubTitle,tr.subtitle,TR.subtitle
{
    background: #336699;
    font-family: Verdana,Arial;
    font-size: 100%;
    color: #FFFFFF;
    font-weight:bold;
    text-align:center;
}

td.prodtitle,th.prodtitle
{
    background: #ccc;
    /*background: #33c;*/
    font-family: Verdana,Arial;
    font-size: 100%;
    color: #FFFFFF;
    font-weight:bold;
    text-align:center;
}

td.prodsubtitle
{
    background: #bbb;
    font-family: Verdana,Arial;
    font-size: 90%;
    color: #FFFFFF;
    font-weight:bold;
    text-align:center;
}

td.prododd,td.prodeven
{
    font-family: Verdana,Arial;
	 font-size: 70%;
    color: #000;
    font-weight:bold;
    text-align:center;
}
	td.prododd
	{
		background: #eee;
	}
	td.prodeven
	{
		background: #fff;
	}


.DarkBlue
{
    background: #447753;
}


.LightBlue
{
    background: #A4CAAF;
}

/* Note -- dont think these are used 
tr.OptSubTitle,tr.optsubtitle,
td.optsubtitle,td.OptSubTitle
{
    background: #336699;
    font-family: Verdana,Arial;
    font-size: 10pt;
    color: #FFFFFF;
    font-weight:bold;
    text-align:center;
}
*/

ul
{
	background: transparent;
    font-family: Verdana,Arial;
    font-size: 75%;
    color: #000;
    font-weight:normal;
    text-decoration:none;
	list-style-type: disc;
}
ul.standout{	font-variant: small-caps;}

ul ul{font-size:100%}



img
{
	text-decoration:none;
	background:transparent;
	border:0;

}




#top {
	margin:10px 0px 10px 0px;
	padding:0px 20px 5px 20px;
	vertical-align: top;
	height:73px; 
	border-style:solid;
	border-color:black;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:1px;
	background-color:#eee;
	
	}

#top a:hover img{

	background-color: #eee;
}

#main {
	margin:0px 50px 50px 200px;
	padding:10px;
	max-width: 1000px;
	min-width: 500px;
		
	}

#left {
	position:absolute;
	top:120px;
	left:20px;
	width:150px;
	padding:10px;
	line-height:17px;
	}


	
#float{
	float:none;
	padding: 0px 2px 0px 2px;
	margin: 10px;
	border: 0px;
	width: 36%;
	background: transparent;
	}


.float{
	float:left;
	/*position:float;*/
	padding: 0px 2px 0px 2px;
	margin: 10px;
	border: 0px;
	background:transparent;
	}
	
#leftfloat, #logo{
	float: left;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	border: 0px;
	width: 36%; 
	background: transparent;
	
	}

.leftfloat{
	float: left;
	padding: 0px 2% 0px 2%;
	margin: 0px;
	border: 0px;
	width: 36%; 
	background: transparent;
	
	}
	
#rightfloat, #pagetitle{
	float: right; 
	padding: 0px 2% 0px 2%;
	margin: 0px;
	border: 0px;
	width: 36%; 
	background: transparent;
	}
.rightfloat{
	float: right; 
	padding: 0px 2% 0px 2%;
	margin: 0px;
	border: 0px;
	width: 36%; 
	background: transparent;
	
	}
	
#divider{
	font-size:1px;
	clear:both;
	height:2px; 
	border-style:solid;
	border-color:black;
	border-width:0px 0px; /* top and bottom borders: 1px; left and right borders: 0px */ 
	line-height:2px;
	background-color:#eee;
}


.divider, .divider-transparent{
	font-size:1px;
	clear:both;
	height:2px; 
	border-style:solid;
	border-color:black;
	border-width:0px 0px; /* top and bottom borders: 1px; left and right borders: 0px */ 
	line-height:2px;
	background-color:#eee;
}
	.divider-transparent{
	background: transparent;
	}
	

#div{width:95%}

ul.left {
	float: left;
	width: 40%; 
    margin: 0px;
    padding: 15px 0px;
    border: 0px none; 
    list-style-position: inside;
    list-style-type: square;

}
ul.right {
	float: right;
	width: 40%; 
    margin: 0px;
    padding: 15px 0px;
    border: 0px none; 
    list-style-position: inside;
    list-style-type: square;
}

#navcontainer {
	position:absolute;
	top:120px;
	left:10px;
	width:150px;
	padding:10px;
	line-height:1em;	
}

#navcontainer ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, sans-serif;
	font-variant: small-caps;
	font-size:90%;
}

#navcontainer li {margin: 0em 0 0 0;}
 
#navcontainer a{
	display: block;
	color: #333;
	background-color: transparent;
	width: 140px;
	padding: 2px 10px;
	text-decoration: none;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	font-size: 100%;
}
#navcontainer a:hover{
	background-color: #eee;
	color: #367;
	border-right: 10px solid #aaa;
	padding: 2px 1px 2px 10px;
}

#navcontainer ul ul{
	margin-left: 15px;
	padding: 0;
	list-style-type: none;
}


#navcontainer li li a{
	display: block;
	color: #333;
	background-color: transparent;
	width: 114px;
	padding: 2px 10px;
	margin: 0;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-decoration: none;
	font-size: 100%;
}

#navcontainer li li {font-size:100%;}
#navcontainer li ul {display: none;}

#navcontainer li:hover ul, #navcontainer li.over ul {
	display:block;
	z-index:6000;
}

#navcontainer li.dwgtitle {
	color: #369;
	padding: 2px 1px 2px 1px;
	margin: 0;
	font-size:100%;
	border-left: 1px solid #aaa;
}

#footer {
	text-align: center;
	color: #aaa;
}
