body {
	background-color : transparent;
	font-family : verdana, geneva, arial, helvetica, sans-serif;
	font-size : medium;
	background-attachment : fixed;
	background-image : url(images/bg.gif);
	background-repeat : repeat;}
.middle {vertical-align : middle;}
#header {
	margin : 0;
	background : #000099;
	padding : 0.25EM;
	font : normal large Georgia, "Times New Roman", Times, serif;
	color : #FFF;
	border-bottom : 2px solid #FFF;
	font-stretch : extra-condensed;
}
#emptyheader {
	margin : 0;
	padding : 0;
	background : #000099;
	border-bottom : 2px solid #FFF;
	height : 1EM;
}
#footer {
	font : normal x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	margin : 0;
	padding : 0.25EM;
	border-top : thick solid #9999FF;
	background-color : #CCCCFF;
}
.tag {
	background : #EEEEFF;
	font : normal medium "Times New Roman", Times, serif;
	margin : .5EM 0;
	padding : 5px;
	border-bottom : thick solid #BBBBFF;
	border-top : thick solid #BBBBFF;
	text-align : left;
	line-height : 120%;
}
.tagwidth {
	margin : 0 0 10px 10px;
	width : 200px;
	padding : 10px;
	float : right;
}

.cb {clear : both; }

#tagsize1 { 
	font-size : 1.1EM; 
	margin : .4EM;
	padding : 0;
}
#tagsize2 { 
	font-size : 0.8EM; 
	line-height : normal; 
}
.logol {margin : .5EM 0 0 0; padding : 0;}
.logor {margin : .5EM 0 0 1EM; padding : 0;}
.rightrule {
	border-right : 1px solid #9999FF;
	padding : 0 1EM 0 0;
}
.hrightrule {
	border-right : 1px solid #FFF;
	padding-right : .5EM;
	margin-right : .5EM;
}
hr { color: #9999FF; background: #9999FF; border: 0; height: 1px; }
h1, h2, h3 {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-weight : bold;
	color : #000099;
}
h1 {
	margin : 0.5EM 0 0.2EM 0;
	padding : 0;
	font-size : 1.8EM;
}
h2 {font-size : 1.2EM;}
h2.home {
font-size : 1.5EM;
padding-bottom : .5EM;
border-bottom : 1px solid #9999FF;
}
h3 {font-size : 1EM;}
a {text-decoration : none;}
a:hover {text-decoration : underline;}

/* Top Navigation */
#navtop {
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align : center;
}
#navtop li {
list-style: none;
margin: 0;
display: inline;
}
#navtop li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}
#navtop li a:link { color: #448; }
#navtop li a:visited { color: #667; }
#navtop li a:hover {
color: #000;
background: #AAE;
border-color: #227;
}
#navtop li a#current {
background: #DDDDFF;
border-bottom: 1px solid #DDDDFF;
}
/* Left Navigation */
#navleftcont1 {
	margin : 3.4EM .5EM .5EM 0;
	padding : 0;
	border : thick solid #CCCCFF;
}
#navleftcont2 {
	margin : .5EM .5EM .5EM 0;
	padding : 0;
	border : thick solid #CCCCFF;
}
#navleft {
	padding: 0EM;
	margin: .5EM;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#navleft li {
	list-style: none;
	border-top: 1px solid #778;
}
#navleft li#prod {
	padding : 0.25EM 0;
	background: #DDE;
}
#navleft li#current {
	background: #DDF;
	padding : 0.25EM 0;
}
#navleft li a { 
	padding : 0.25EM 0;
	display : block;
	text-decoration: none; 
	background: #DDE;
	width : 100%;
}
#navleft li a:link { 
	color: #448; 
	display : block;
}
#navleft li a:visited { color: #667; }
#navleft li a:hover {
	color: #000;
	background: #AAE;
	/**border-color: #227;**/
}
#content {
	border-left : thin dotted #99F;
	border-top : thin dotted #99F;
	margin : 0;
	padding : 0 15px 0 15px;
}
table#products {
	background : #EEEEFF;
	border : 3px solid #BBBBFF;
	margin-bottom : 15px;
	font-size : 0.8EM;
}
table#products td {border : 1px solid #BBBBFF;}
.navhome {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #778;
	font: bold 0.9EM Verdana, Geneva, Arial, Helvetica, sans-serif;
	width : 100%
 }
 .navhome li {
	list-style: none;
	border-top: 1px solid #778;
	padding : 0;
	margin : 0;
	background: #DDE;
}
.navhome li#prod {	padding : 0.2EM 0;}
.navhome li a { 
	display : block;
	padding : 0.2EM 0;
	text-decoration: none; 
	width : 100%; 
}
.navhome li a:link { 
	color: #448; 
	display : block;
}
.navhome li a:visited { color: #667; }
.navhome li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
	text-decoration : none;
}
.pixmargin {
	margin : 0 5px 5px 0;
	border : 5px solid #EEEEFF;
}
.isohome {
	margin : 0 0 5px 5px;
	border : 5px solid #DDDDFF;
	min-height : 
}
abbr, acronym, .help {
	border-bottom: 1px dotted #333;
	cursor: help;
}
 .logobox {
float: left;
padding:0;
margin: 0 10px 1EM 0;
background : #EEF;
border : 1px solid #BBF;
}