html		{ margin:0; padding:0; background-color:#99ccff; }
body		{ margin:0; padding:0; }
.body		{ margin:0; padding:0; font:normal 10px verdana,arial,sans-serif; color:#000000; width:70em; position:absolute; left:50%; margin:0 -35em 0; background-color:#ffffff; border-top:2px solid #346ab0; }

a:link,
a:visited	{ font-weight:bold; color:#000000;text-decoration:none; }
a:hover,
a:active	{ text-decoration:underline; }

p			{ line-height:2.2em; }

img			{ font-size:10px; }

h1			{ margin:0; padding:0; float:left; }
h1 img		{ width:33em; height:19em; border:0; }
h2			{ margin:0; padding:0; font:bold 17pt trebuchet,trebuchet ms,sans-serif; color:#2f629e; }
h2 img		{ width:11em; height:1.9em; border:0; }
h3			{ margin:0.5em 0 0; padding:0; clear:left; font-weight:bold; font-size:13px; color:#000000; }
h4			{ margin:0.5em 0 0; padding:0; font-weight:bold; font-size:10px; color:#000000; }
h4 a:link	{ color:#000000; }

.navigation				{ width:12em; float:left; }
.navigation ul 			{ margin:0 0 0 5px; padding:7px 0 1px 0; list-style-type:none; border-left:1px solid #cccccc; font-size:7.5pt; }
.navigation ul li		{ margin:0 0 7px 0; padding:0 0 0 5px; line-height:1em; list-style-type:none; color:#000000; border-bottom:1px solid white; }
.navigation ul li#selected	{ background-color:#cccccc; }
.navigation h2			{ margin:0; padding:0; font-size:19px; line-height:15px; }
.navigation ul li a:link,
.navigation ul li a:visited	{ font-weight:normal; margin:0; padding:0 0 0 2px; display:block; color:#000000;text-decoration:none; background-color:#ffffff; overflow:hidden; }
.navigation ul li a:hover,
.navigation ul li a:active	{ color:#1c4f9f; }

#page-itself	{ clear:both; margin:0 20px 20px; font-size:8pt; }

ul			{ margin:0; padding:0; list-style-type:square; }
li			{ margin:0 0 0 4ex; padding:0; list-style-type:square; line-height:1.9em; }

hr			{ width:50%; height:2px; color:#346ab0; background-color:#346ab0; overflow:hidden; text-align:center; border:0; margin-top:15px; margin-bottom:15px; }

form		{ margin:0; padding:0; }

.illustration-left		{ border:1px solid #cccccc; float:left; clear:left; margin:2px 10px 10px 0; }
.illustration-right		{ border:1px solid #cccccc; float:right; clear:right; margin:2px 0 10px 10px; }
.illustration-center	{ display:block; border:1px solid #cccccc; clear:both; margin:2px auto 10px; }

.caption-left			{ font-size:7pt; font-style:italic; color:#000000;  float:left; margin:10px 20px; }
.caption-center			{ font-size:7pt; font-style:italic; color:#000000;  text-align:center; margin:10px 20px; }
.caption-right			{ font-size:7pt; font-style:italic; color:#000000;  float:right; clear:right; margin:0px 5px; }

dl			{ margin:10px 0 0; padding:0; clear:both; }
dt			{ margin:0; padding:0;  height:9.6em; float:left; }
dt img		{ margin:0 10px 10px 0; border:1px solid #cccccc; width:10em; float:left; }
dd h4		{ margin:0 0 5px; padding:0; }
dd			{ margin:0; padding:0; width:20em; height:9.6em; float:left; }
dd p		{ margin:0 8px 5px 0; padding:0; line-height:1.2em; }

table		{ clear:both; margin:0 auto 1.5em; width:525px; }
table thead tr td { font-weight:bold; border-bottom:2px solid #cccccc; padding-top:1.5em; }
table thead tr th { font-weight:bold; border-bottom:2px solid #cccccc; padding-top:1.5em; text-align:left; }
table tbody tr td { border-bottom:1px solid #cccccc; }
table tbody tr th { border-bottom:1px solid #cccccc; text-align:left; font-weight:normal; }
table td { text-align:center; padding:2px 0; }

#page-itself.products h3 { text-align:center; }
#page-itself.products img.illustration-center { width:320px; }
#page-itself.products p { text-align:center; }
#page-itself.products p a,
#page-itself.products p a:link,
#page-itself.products p a:visited { color:red; }

#footer		{ clear:both; background-color:#dedede; color:#000000; padding:1px 10px 2px 0; width:690px; border-bottom:2px solid #346ab0; font-size:7pt; text-align:center; }
#footer a	{ font-size: 9pt; }
#footer-nav	{ float:left; padding-left:10px; }
#footer #nav_bottom_next	{ float:right; }
#footer #nav_bottom_prev	{ float:left; margin-left:10px; }

div#flash {
	border: 1px solid #3D3D3D;
	margin: 10px auto 20px;
	width: 400px;
	height: 200px;
	text-align: center;
	overflow: hidden;
}
div#flash img {
	display: inline;
}