html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
   text-align:center;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a  {
   color:#ee8c00;
   text-decoration:none;
}
table.tabletest td   {
   border:1px solid black;
   padding:5px;
}
/*--END RESET---------------*/

body  {
   background-color:#666666;
}



#header  {  /* holding logo, topmenu and main menu */
   background-color:#FFF;
   width:900px;
   height:130px;
   margin:0 auto;
   margin-top:10px;
}

#menu {
   display:block;
   float:right;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   position:relative;
   top:37px;
}
#menu ul {
   margin-right:20px;
   font-size:14px;
}
#menu li {
   display:inline;
}
#menu li a  {
   display:block;
   float:left;
   padding:8px 10px;
   background-color:#ee8c00;
   color:#FFF;
   border-right:1px solid #FFF;
}
#menu li a:hover  {
   background-color:#666666;
   color:#FFF;
}
#menu li.current a  {
   background-color:#666666;
   color:#FFF;
}
#logo {
   display:block;
   float:left;
   margin-top:10px;
}

#topmenu {
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   width:auto;
}
#topmenu_padding  {
   padding:20px;
}
#topmenu ul {
   display:block;
   float:right;
   font-size:12px;
}
#topmenu li {
   display:inline;
   
}
#topmenu li a {
   padding:3px 18px;
   background-image:url(images/topmenu_home.gif);
   background-repeat:no-repeat;
   background-position:0 5px;
   color:#666;
   line-height:1.9em;
}
#topmenu li a:hover {
   color:#000;
}
#topmenu li a.home   {background-image:url(images/topmenu_home.gif);}
#topmenu li a.about  {background-image:url(images/topmenu_about.gif);}
#topmenu li a.contact  {background-image:url(images/topmenu_contact.gif);}

#topmenu li a.demo  {background-image:url(images/topmenu_demo.gif);background-position:8px 5px;border:1px solid #ccc;color:#ee8c00;padding-left:30px;}
#topmenu li a.demo:hover  {color:#000;}

#topmenu li.current a  {color:black;text-decoration:underline} 
/* MAIN */
#main  { 
   background-color:#FFF;
   width:900px;
   margin:0 auto;
   margin-top:10px;
   text-align:left;
}
#main-padding  {
   padding:20px;
   height:1%;
}
#left {
   display:block;
   float:left;
   width:640px;
   background-image:url(images/bg_main.gif);
   background-repeat:no-repeat;
   background-position:right top;
}

#right {
   display:block;
   float:right;
   width:200px;
}
#homepanel  {
   background-image:url(images/bg_homepanel.jpg);
   background-repeat:no-repeat;
   background-position:left top;
   height:236px;
}
#homepanel p   {
   padding:20px 15px 10px 334px;
   color:#FFF;
   font-family: Georgia, "Times New Roman", Times, serif;
   line-height:18px;
   font-size:14px;
}
#homepanel p.second   {
   padding:5px 15px 10px 334px;
   color:#FFF;
   font-family: Georgia, "Times New Roman", Times, serif;
   line-height:1.25em;
   font-size:0.9em;
}

/* START HOME PAGE 6 ITEMS */
#threecols  {
   width:620px;
   background-color:transparent;
}
#colone  {
   width:193px;
   display:block;
   float:left;
}
#coltwo  {
   width:213px;
   float:left;
   display:block;
}
#coltwo-padding   {
   margin-left:20px;
}
#colthree  {
   width:194px;
   display:block;
   float:right;
}
.item193_democompetence {
   width:193px;
   height:156px;
   background-image: url(images/bg_6_democompetence.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
.item193_enhanceknowledge {
   width:193px;
   height:156px;
   background-image: url(images/bg_6_enhanceknowledge.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
.item193_logcpd {
   width:193px;
   height:156px;
   background-image: url(images/bg_6_logcpd.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
.item193_monitorevents {
   width:193px;
   height:156px;
   background-image: url(images/bg_6_monitorevents.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
.item193 p {
   position:relative;
   top:135px;
   text-align:center;
   font-size:10px;
   font-family:arial, geneva, helvetica, verdana;
   text-transform:uppercase;
}
.item194_generatereports   {
   width:194px;
   height:156px;
   background-image: url(images/bg_6_generatereports.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
.item194_trainstaff   {
   width:194px;
   height:156px;
   background-image: url(images/bg_6_trainstaff.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
p.itemtext  {
   font-family: Georgia, "Times New Roman", Times, serif;
   text-align:center;
   font-size:11px;
   position:relative;
   top:135px;
}
p.itemtext a  {
   color:#000;
   text-decoration:underline;
}
a.itemlink  {
   display:block;
   cursor:hand;
   color:#000;
}
p.colsheader   {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 0.9em;
   margin:10px 20px 10px 10px;
   font-weight:bold;
   color:#666;
}
p.announcement   {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.3em;
   margin:10px 0 10px 10px;
   color:#ee8c00;
   letter-spacing:-1px;
}
p.announcement2   {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 0.9em;
   margin:0 0 20px 10px;
   color:#ee8c00;
}
/* END HOME PAGE 6 ITEMS */
.banner  {
   width:200px;
   background-image:url(images/bg_banner.gif);
   background-repeat:repeat;
   border-bottom:1px solid #9d9d9d;
   margin-bottom:20px;
}
.banner h2  {
   background-color:#666;
   color:#FFF;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 0.9em;
   padding:10px;
}
.banner div {
   padding:10px;
}
.banner div p {
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   line-height:1.35em;
}
.banner div p.phone {
   margin-top:10px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:22px;
   letter-spacing:-1px;
   overflow: hidden;
}
.banner div p.phonesub {
   margin-top:5px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:0.55em;
   text-transform:uppercase;
   text-align:center;
   color:#999;
}

.banner div p.bannertestimonial {
   background-image:url(images/bg_quote.gif);
   background-repeat: no-repeat;
   background-position: left top;
   margin-top:5px;
   padding-left:25px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   color:#333;
}
.banner div p.source {
   margin-top:5px;
   padding-left:25px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.65em;
   color:#666;
}
.banner div p.link  {
   padding-top:10px;
   padding-left:25px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   
}

/* Home page login */
table.logintable  {
   font-size:0.75em;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
}
table.logintable td  {
   padding:4px 0;
}
table.logintable td.right  {
   text-align:right;
}

input, textarea {
   border:1px solid #999;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
}
.noborder   {
   border:1px solid white;
}
.but  {
   background-color:#ee8c00;
   color:#FFF;
   border:1px solid #666;
}
/* End Home page login */

table.simpletable {
   font-size:0.9em;
   color:#666;
   font-family:arial, geneva, helvetica, verdana, sans-serif;

   color:#333;
}
table.simpletable td {
   padding:5px 3px;
}

/* InternalPages */

#leftinner {
   display:block;
   float:left;
   width:640px;
   background-image:url(images/bg_main.gif);
   background-repeat:no-repeat;
   background-position:right top;
   border-top:4px solid #ee8c00;
}
#leftinner p.sidetext {
   color:#333;
   line-height:1.5em;
   font-size:0.75em;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
}
#leftinner h2  {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:2em;
   color:#ee9900;
   font-weight:normal;
   letter-spacing:-.1em;
   margin:1.25em 0 0.75em 0;
}
#leftinner p.leader  {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:1em;
   color:#666;
   font-weight:normal;
   height:60px;
}
#leftinner p.leader span  {
   margin:0 2em 1em 0;
}


div.leftinner p.line   {
   height:1px;
   background-image:url(images/bg_line.gif);
   background-repeat:no-repeat;
   background-position:bottom left;
}
div.smallleft  {
   width:193px;
   display:block;
   float:left;
   border-top:4px solid #ee9900;
}
div.smallleft p.quote   {
   background-color:#fdf5e5;
   padding:10px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.85em;
   line-height:1.25;
   color:#333;
}

div.smallleft p.quote span   {
   display:block;
   clear:left;
   font-size:0.65em;
   line-height:1.25;
   color:#666;
   margin-top:1em;
}
div.smallleft p.quote2   {
   background-color:#f2f2f2;
   padding:10px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   line-height:1.5;
   color:#333;
}

div.smallleft p.quote2 span   {
   display:block;
   clear:left;
   font-size:0.65em;
   line-height:1.25;
   color:#666;
   margin-top:1em;
}
div.smallleft p   {
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   line-height:1.5em;
   color:#666;
}
div.smallleft ul   {
   
}
div.smallleft li   {
   padding:3px 0;
   border-bottom:1px solid #EFEFEF;
}
div.smallleft li a   {
   padding:0 0 0 15px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   background-image:url(images/bullet_orange.gif);
   background-repeat: no-repeat;
   background-position: left;
}
div.smallleft li.selected a   {
   padding:0 0 0 15px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   background-image:url(images/bullet_grey.gif);
   background-repeat: no-repeat;
   background-position: left;
   color:#333;
}
div.smallleft h3   {
   color:#666;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 0.9em;
   text-transform: uppercase;
   margin-bottom:0.5em;
}
div.bigright  {
   float:right;
   display:block;
   width:427px;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.85em;
   line-height:1.3em;
}
div.bigright p {
   margin-right:25px;
   padding:0 0 1em 0;
   font-size:0.85em;
}
div.bigright p.phone {
   padding:1em 0 1em 2em;
   background-image:url(images/bg_phone.gif);
   background-repeat:no-repeat;
   background-position:0 17px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:1.5em;
   height:1.5em;
   border-top:1px solid #EFEFEF;
}
div.bigright p.testimonial {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:1em;
   line-height:1.5em;
}
div.bigright h3   {
   color:#666;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1em;
   margin-bottom:0.5em;
}
/* -------------------------------------------------------------  FOOTER */

.red  {
   color:#C00;
}


/* -------------------------------------------------------------  FOOTER */
#footer  {
   background-color:#FFF;
   width:900px;
   height:auto;
   margin:0 auto;
   margin-top:10px;
   border-top:4px solid #ee8c00;
   text-align:left;
   font-size:0.65em;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   color:#666;
}

#footer-padding  {
   margin:10px 20px;
   background-color:#FFF;
}
p.footerleft   {
   float:left;
   display:block;
   width:500px;
   line-height:1.3em;
   color:#999;
}
p.footerright   {
   float:right;
   display:block;
   width:275px;
   text-align:right;
}
ul.list  {
   margin:0 0 0 10px;
   font-size:0.9em;
}
ul.list li  {
   padding:4px 0 4px 15px;
   background-image:url(images/bullet_list.gif);
   background-repeat:no-repeat;
   background-position:0 9px;
}
p.normal {
   color:#333;
   font-family:arial, geneva, helvetica, verdana, sans-serif;
   font-size:0.75em;
   line-height:1.5em;
}
p.botlinks	{
	color:#999;
}
p.botlinks a	{
	color:#999;
	text-decoration:underline;
}