/* Fonts */

h1 {
	padding-top: 0px;
	margin-top: 15px;
}
a:link {
	color: #0D72C7;
}
a:visited {
	color: #0D72C7;
}
a:hover {
	color: #D32D2D;
}
.about-text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15pt;
	text-align: left;
}
.about-text-white {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 15pt;
	text-align: left;
}
.about-text-white a:link {
	color: #73B2E7;
}
.about-text-white a:visited {
	color: #73B2E7;
}
.about-text-white a:hover {
	color: #D32D2D;
}
.about-text-small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15pt;
	text-align: left;
}
.form-text {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15pt;
	text-align: left;
}
.body-text-big {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 16pt;
	text-align: left;
}
.body-header-text {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15pt;
	text-align: left;
	font-weight: bold;
}
.body-header-text-mast {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #262626;
	line-height: 15pt;
	text-align: left;
	font-weight: bold;
}
.body-header-text-sub {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #262626;
	line-height: 15pt;
	text-align: left;
	font-weight: bold;
}
.headline-text {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #262626;
	text-align: left;
	font-weight: bold;
	line-height: 27px;
}
.body-text {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15pt;
	text-align: left;
}
.body-text-center {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15pt;
	text-align: center;
}
.body-text-red {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90D23;
	line-height: 15pt;
	text-align: left;
}
.bodytextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.footer-text {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.footer-offices {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	clear: both;
}
.footer-offices a:link {
	color: #C90D23;
	text-decoration: none;
	
}
.footer-offices a:visited {
	color: #C90D23;
	text-decoration: none;
}
.footer-offices a:hover {
	color: #0080EC;
	text-decoration: none;
}
.footer-text-gray {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	text-align: left;
}
.red-header-text {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90D23;
	line-height: 15pt;
	text-align: left;
	font-weight: bold;
}
.red-subhead {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C90D23;
	line-height: 18pt;
	text-align: left;
	font-style: italic;
}
.quote-red {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C90D23;
	line-height: 18pt;
	text-align: left;
}
.quote-black {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.about-red-text {
	font-size: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90D23;
	text-align: left;
	font-weight: bold;
}
.upcoming-training-text {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.upcoming-training-text-small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	line-height: 14px;
}


/* Fonts - Gray Header*/

.gray-red {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90D23;
	line-height: 15pt;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}
.gray-search-text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9D9D9D;
	text-align: left;
}
.gray-gray {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9D9D9D;
	line-height: 15pt;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}
.gray-gray a:link {
	color: #D9D9D9;
}
.gray-gray a:visited {
	color: #EEEEEE;
}
.gray-gray a:hover {
	color: #C90D23;
}


/* Body Layout */

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
}
HTML {
	height: 100%;
}
.home-welcome {
	margin-right: 41px;
}
.body {
	min-height: 100%;
	margin: auto;
	background-image:url(/images/back2.png);
	background-position: top;
	background-repeat: repeat-x;
}
.gray-header-wide {
	width: 100%;
	height: 44px;
	background-image:url(/images/back-top-gray.jpg);
	margin-left: auto;
	margin-right: auto;
}
.gray-header-actual {
	width: 935px;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
}
.gray-header-left {
	float: left;
	margin-top: 10px;
	text-align: left;
}
.gray-header-right {
	float: right;
	width: auto;
	text-align: right;
}
.gray-header-cart {
	margin-top: 10px;
	float: left;
	padding-right: 20px;
}
.gray-header-search {
	margin-top: 8px;
	float: left;
}
.red-header-wide {
	width: 100%;
	height: 160px;
	background-position: center;
}
.red-header-actual {
	width: 935px;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
}
.red-header-left {
	float: left;
	text-align: left;
	margin-top: 38px;
	height: 50px;
	width: 300px;
}
.red-header-right {
	float: right;
	width: 593px;
	height: 44px;
	margin-top: 40px;
	background-position:inherit;
}
.content-actual {
	overflow: hidden;
	background-image:url(/images/back-content-actual.gif);
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
	clear: both;
}
.content-left {
	float: left;
	text-align: left;
	width: 300px;
	height: auto;
}
.content-right {
	float: right;
	text-align: left;
	width: 594px;
	height: auto;
	margin-left: 41px;
}
.footer-wide {
	width: 100%;
	background-image:url(/images/back-footer-wide.gif);
	background-repeat: repeat-x;
	margin-top: 41px;
}
.footer-actual {
	width: 935px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 41px;
	padding-bottom: 45px;
	padding-left: 32px;
	padding-right: 32px;
}
.form-search-box {
	margin-left: -13px;
}
.gray-box {
	width: 595px;
	padding-top: 35px;
}



/* 2 column layout (home page, etc.) */

.two-column {
	overflow: hidden;
	background-image:url(http://www.pqsystems.com/images/back-2-column.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 595px;
	clear: both;
}
.two-column-left {
	float: left;
	text-align: left;
	width: 264px;
	height: auto;
}
.two-column-right {
	float: right;
	text-align: left;
	width: 263px;
	height: auto;
	margin-left: 68px;
}



/* Left Side Column Nav */

.left-nav-text {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.left-nav-quotes {
	width: 244px;
	height: auto;
	margin-top: 38px;
	padding-left: 15px;
}
.left-nav-quotes-top {
	width: 244px;
	height: auto;
	padding-left: 15px;
}
#menu1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu1 {
	width: 300px;
}
#menu1 li a {
	height: 30px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
}	
#menu1 li a:link, #menu1 li a:visited {
	color: #000;
	display: block;
	background:  url(/images/back-left-nav.gif);
	padding: 12px 0 0 44px;
}
#menu1 li a:hover {
	color: #C90D23;
	background:  url(/images/back-left-nav.gif) 0 -42px;
	padding: 12px 0 0 44px;
}



/* Buy Section Left Side Nav */

.left-nav-buy {
	width: 200;
	height: auto;
	background-color:#DBDBDB;
	padding: 15px;
}



/* Sub Page Title Box */

.title-box {
	width: 594px;
	height: 166px;
	background:  url(/images/back-title-box.png);
	margin-bottom: 25px;
}
.title-box-breadcrumb {
	height: 23px;
	padding-top: 0px;
	margin-left: 10px;
}
.title-box-title {
	width: auto;
	height: auto;
}
.text-breadcrumb {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CACACA;
	line-height: 15pt;
	text-align: left;
}
.text-breadcrumb a:link {
	color: #9DC5FF;
}
.text-breadcrumb a:visited {
	color: #9DC5FF;
}
.text-breadcrumb a:hover {
	color: #E33955;
}
.text-title {
	font-size: 27px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
.text-subtitle {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 15pt;
	text-align: left;
}



/* Software Mast Nav */

.software-mast {
	width: 594px;
	padding-bottom: 5px;
}



/* Buy Box */

.buy-box {
	background:  url(/images/back-buy.gif);
	width: 215px;
	margin-left: 41px;
	margin-bottom: 41px;
	float: right;
}
.buy-box-inside {
	background:  url(/images/back-buy-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 185px;
	padding: 15px;
	text-align: center;
}
.buy-text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
.buy-text-big {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
.buy-text-red {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90D23;
	text-align: center;
}
.buy-text-red-price {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C90D23;
	text-align: center;
	font-weight: bold;
}



/* Top Nav CSS Menu */

ul#cssMenu ul{display:none}
ul#cssMenu li:hover>*{display:block}
ul#cssMenu li:hover{position:relative;}
ul#cssMenu ul{
	position: absolute;left:-1px;top:98%;}
ul#cssMenu ul ul{
	position: absolute;left:98%;top:-2px;}
ul#cssMenu,ul#cssMenu ul{
	margin:0px;list-style:none;padding:0px;background-color:;border-width:0px;border-style:none;border-color:;}
ul#cssMenu table {border-collapse:collapse}
ul#cssMenu {
	display:block;font-size:0;zoom:1;height:44px;float: left;}
ul#cssMenu ul{
	//width:255px;padding:0;}
ul#cssMenu li{
	display:block;zoom:1;margin:0;font-size:0;float:left;}
ul#cssMenu a:active, ul#cssMenu a:focus {outline-style:none}
ul#cssMenu a{
	display:block;vertical-align:middle;_display:inline-block;_vertical-align:top;background-color:#FFFFFF;border-width:0px;border-style:none;border-color:#B00A1E;text-align:left;text-decoration:none;padding:15px;_padding-left:0;font:normal 13px Arial, Trebuchet MS, Tahoma;color: #000000;text-decoration:none;}
ul#cssMenu ul li {float:none;}
ul#cssMenu ul a{
	display:block;text-align:left;white-space:nowrap;}
ul#cssMenu li:hover>a{
	background-color:#4792E6;border-color:#665500;border-style:none;font:normal 13px  Arial, Trebuchet MS, Tahoma;color: #FFFFFF;text-decoration:none;}
ul#cssMenu li a:hover{
	_position:relative;background-color:#4792E6;border-color:#665500;border-style:none;font:normal 13px  Arial, Trebuchet MS, Tahoma;color: #FFFFFF;text-decoration:none;}
ul#cssMenu img{
	border: none;vertical-align: middle;margin-right:30px;}
ul#cssMenu img.over{display:none}
ul#cssMenu li:hover > a img.def  {display:none}
ul#cssMenu li:hover > a img.over {display:inline}
ul#cssMenu a:hover img.over,ul#cssMenu a:hover ul img.def,ul#cssMenu a:hover a:hover ul img.def,ul#cssMenu a:hover a:hover img.over,ul#cssMenu a:hover a:hover a:hover img.over{display:inline}
ul#cssMenu a:hover img.def,ul#cssMenu a:hover ul img.over,ul#cssMenu a:hover a:hover ul img.over,ul#cssMenu a:hover a:hover img.def,ul#cssMenu a:hover a:hover a:hover img.def{display:none}
ul#cssMenu a:hover ul,ul#cssMenu a:hover a:hover ul{display:block}
ul#cssMenu a:hover ul ul{display:none}
ul#cssMenu ul span{background-image:none;padding-right:30px;}
ul#cssMenu li a.istylei0{
	width:81px;height:14px;background-image:url(/images/nav-software-off.gif);border-width:0px;}
ul#cssMenu li.istylei0:hover>a{
	background-image:url(/images/nav-software-on.gif);}
ul#cssMenu li a.istylei0:hover{
	background-image:url(/images/nav-software-on.gif);}
ul#cssMenu li a.istylei1{
	width:69px;height:14px;background-image:url(/images/nav-services-off.gif);border-width:0px;}
ul#cssMenu li.istylei1:hover>a{
	background-image:url(/images/nav-services-on.gif);}
ul#cssMenu li a.istylei1:hover{
	background-image:url(/images/nav-services-on.gif);}
ul#cssMenu li a.istylei2{
	width:66px;height:14px;background-image:url(/images/nav-support-off.gif);border-width:0px;}
ul#cssMenu li.istylei2:hover>a{
	background-image:url(/images/nav-support-on.gif);}
ul#cssMenu li a.istylei2:hover{
	background-image:url(/images/nav-support-on.gif);}
ul#cssMenu li a.istylei3{
	width:94px;height:14px;background-image:url(/images/nav-healthcare-off.gif);border-width:0px;}
ul#cssMenu li.istylei3:hover>a{
	background-image:url(/images/nav-healthcare-on.gif);}
ul#cssMenu li a.istylei3:hover{
	background-image:url(/images/nav-healthcare-on.gif);}
ul#cssMenu li a.istylei4{
	width:74px;height:14px;background-image:url(/images/nav-about-off.gif);border-width:0px;}
ul#cssMenu li.istylei4:hover>a{
	background-image:url(/images/nav-about-on.gif);}
ul#cssMenu li a.istylei4:hover{
	background-image:url(/images/nav-about-on.gif);}
ul#cssMenu li a.istylei5{
	width:29px;height:14px;background-image:url(/images/nav-buy-off.gif);border-width:0px;}
ul#cssMenu li.istylei5:hover>a{
	background-image:url(/images/nav-buy-on.gif);}
ul#cssMenu li a.istylei5:hover{
	background-image:url(/images/nav-buy-on.gif);}
ul#cssMenu li a.istylei6{
	background-color:#FFFFFF;border-width:1px;border-style:solid;border-color:#B00A1E;border-top:none;}
ul#cssMenu li.istylei6:hover>a{
	background-color:#870514;border-style:solid;border-color:#B00A1E;border-top:none;}
ul#cssMenu li a.istylei6:hover{
	background-color:#870514;border-style:solid;border-color:#B00A1E;border-top:none;}