ul.nav {margin:0px; padding:0px; list-style:none;}
li.nav {float:left; background-image: url(images/nav_left.gif); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-left: 9px;}
li.nav a {display:block; background-image: url(images/nav_right.gif); background-repeat: no-repeat; background-position: right top; padding:3px 8px 2px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none;}
li.nav a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CC3300; text-decoration: none;}
ul.nav2 {margin:0px; padding:0px; list-style:none;}
li.nav2 {float:left; background-image: url(images/nav2_left2.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0px; padding-left: 9px;}
li.nav2 a {display:block; background-image: url(images/nav2_right2.gif); background-repeat: no-repeat; background-position: right bottom; padding: 1px 9px 3px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none;}
li.nav2 a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CC3300; text-decoration: none;}
body#home li.nav a#home_link {color: #CC3300;}
body#text li.nav a#products_link {color: #CC3300;}
body#textplus li.nav a#products_link {color: #CC3300;}
body#operator li.nav a#products_link {color: #CC3300;}
body#puncher li.nav a#products_link {color: #CC3300;}
body#pro li.nav a#products_link {color: #CC3300;}
body#pricing li.nav a#products_link {color: #CC3300;}
body#demo li.nav a#demo_link {color: #CC3300;}
body#training li.nav a#training_link {color: #CC3300;}
body#contact li.nav a#contact_link {color: #CC3300;}
body#events li.nav a#events_link {color: #CC3300;}
body#support li.nav a#support_link {color: #CC3300;}
body#links li.nav a#links_link {color: #CC3300;}
body#text li.nav2 a#text_link {color: #CC3300;}
body#textplus li.nav2 a#textplus_link {color: #CC3300;}
body#operator li.nav2 a#operator_link {color: #CC3300;}
body#puncher li.nav2 a#puncher_link {color: #CC3300;}
body#pro li.nav2 a#pro_link {color: #CC3300;}
body#pricing li.nav2 a#pricing_link {color: #CC3300;}
body#fonts li.nav2 a#fonts_link {color: #CC3300;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: normal; color: #000000; margin: 0px; line-height: 25px;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #000000; font-weight: bold; margin: 0px;padding-bottom:0;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #000000; font-weight: normal; margin: 0px;}
h4 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; margin: 0px;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-top: 0px; margin-bottom: 0px;}
body {margin: 20px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
body a {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC3300; text-decoration: none;}
body a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC3300; text-decoration: underline;
}
.centering_table {height: 100%; width: 100%;}
.border_table {height: 100%; width: 780px;}
.top_links {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; width: 50%;}
.footer {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
}
.footer a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC3300; text-decoration: none;
}
.footer a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC3300; text-decoration: underline;
}
.top_links a {color: #666666; text-decoration: none; font-size: 10px;
}
.top_links a:hover {color: #000000; font-size: 10px; text-decoration: overline;
}
.border_cell {border: 1px solid #000000;}
.header {height: 160px; width: 100%; background-image: url(images/header.jpg); background-repeat: no-repeat; background-position: right;}
.header .left_box {background-color: #E5E5E5; width: 185px; text-align: center; font-family: "Arial Black, Helvetica, sans-serif"; font-size: 14px;
}
.header .right_box {width: 595px; height: 135px;
}
.left_content {background-color: #E5E5E5; width: 185px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.left_content a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300; text-decoration: none; font-weight: bold;
}
.left_content a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300; text-decoration: underline; font-weight: bold;
}
.highlight {background-color: #FFFFCC;}
div.noscript {font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	color: #FF0000; font-weight: bold; text-align: center;}
div.instructions {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: center;}
div.description {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: normal; text-align: center;}
.calendarheadmo {
	background:#dce0e9;
	text-align:center;
	font-weight:bold;
	height:20px;
	border:solid 2px #362060;
	border-collapse:collapse;
	padding:3px;
}
.calendarheadday {
	background:#e2e7ed;
	text-align:center;
	font-weight:bold;
	height:20px;
	border:solid 2px #362060;
	border-collapse:collapse;
	padding:3px;
}
.calendardate {
	text-align:right;
	font-weight:bold;
	line-height:1.5;
	height:70px;
	border:solid 2px #362060;
	border-collapse:collapse;
	padding:3px;
}