body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: arial, sans-serif; BACKGROUND-COLOR: #fff;BACKGROUND-IMAGE: url(images/logotop_9053.gif);BACKGROUND-POSITION: 32px 3px; BACKGROUND-REPEAT: no-repeat;}
html {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: arial, sans-serif; BACKGROUND-COLOR: #fff;BACKGROUND-IMAGE: url(images/logotop_9053.gif);BACKGROUND-POSITION: 12px 3px; BACKGROUND-REPEAT: no-repeat;
}

#wrapper {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px;BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px;PADDING-BOTTOM: 0px; MARGIN: 56px auto 0px 30px; BORDER-LEFT: #999 1px solid; WIDTH: 740px; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff;
}
/* 	banner section */

#header {width: 100%; color: #fff; background-color: #002266;margin-bottom: 2px;padding-bottom: 0;}
body#logo #header {color: #fff; background-color: #002266;}
body#logo #header h2 {color: #fff; background-color: #002266;}

#header H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: trebuchet, sans-serif; font-size: 110%; LETTER-SPACING: 0.3em; BACKGROUND-COLOR: #002266
}
#header H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; MARGIN: -0.1em 0px 0.7em; WIDTH: 100%; COLOR: #666; PADDING-TOP: 0px; LETTER-SPACING: 0.2em; BACKGROUND-COLOR: #fff
}
/* new new 999999999999999999999999999999999999999999999999999 */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size: 75%;
}

#nav a {
	display: block;
	width: 11em;
	background-color: #002266;/*ac*/
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: .2em .2em .2em .4em;
	letter-spacing: .2em;
}

#nav a:hover {
background-color: #663;
color: #fff;
}

#nav li ul a {
	display: block;
	width: 13em;
	font-size: 110%; /*ac*/
	padding: .2em;
	background-color:#efecde;/*ac*/
	color: #442;
	font-weight: normal;
	letter-spacing: .1em;
}
#nav li ul a:hover {
color: #026;
	background-color:#fff;/*ac*/
	
}

#nav li { /* all list items */
	float: left;
	margin-right:.2em;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #efecde;
	border-bottom: 1px solid #efecde;
	width: 10.2em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* navigation top-level styles, end of */


p img {float:left; margin: 0 5px 4px 0;}


/* main content section */
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#content h1 {
	width: auto;MARGIN: 1.1em 0px 0.4em 0.6em; COLOR: #663; background-color: #fff;LETTER-SPACING: 0.3em;FONT-SIZE: 110%;font-weight: 300;
}
#content p, #content ul {
	FONT-WEIGHT: 500; FONT-SIZE: 70%; MARGIN: 0px 2em 2em; padding-top: 0; WIDTH: 70%; COLOR: #000; LINE-HEIGHT: 1.4em; font-family: verdana, sans-serif;
}

#content ul, #content h4  {
	MARGIN: 0px 2em 2em; WIDTH: 70%; COLOR: #000; LINE-HEIGHT: 1.4em;
}
#content ul {list-style-type:square;}
#content h4 {font-size: 80%; color: #039;margin-bottom: 0; padding-bottom: 0.1em;}
/* right column section */
#rightcolumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 1em 2px 6em; WIDTH: 180px; PADDING-TOP: 0px;font-family: verdana, sans-serif;border: 1px dotted #663; color:#663; background-color: #efecde;
}
#rightcolumn P, #rightcolumn ul {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-SIZE: 70%; PADDING-BOTTOM: 0.3em; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0.3em; WIDTH: 172px;color:#663;}

#rightcolumn H1 {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FONT-SIZE: 110%;font-weight: 300;background-color:#efecde; PADDING-BOTTOM: 0.3em; MARGIN: .2em 0 0 0; PADDING-TOP: 0.1em; FONT-FAMILY: trebuchet, sans-serif;  align: center
}
#rightcolumn UL.submenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.6em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#rightcolumn UL.submenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}
#rightcolumn UL.submenu LI A:link {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; COLOR: #663; PADDING-TOP: 0px; 
}
#rightcolumn UL.submenu LI A:visited {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; COLOR: #663; PADDING-TOP: 0px; 
}
#rightcolumn UL.submenu LI A:hover {
	COLOR: #009; 
}
#rightcolumn img {margin: .2em .6em;}
/* footer section styles */
#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2.4em auto 2em 45px; WIDTH: 80%; COLOR: #555; PADDING-TOP: 0px;font-family: verdana, sans-serif;font-size: 70%;
}
#footer UL {
	MARGIN-LEFT: 0px; margin-bottom: 0;padding-bottom: 0;LIST-STYLE-TYPE: none
}
#footer UL LI {
	DISPLAY: inline; MARGIN: 0px 1.1em 0px 0px
}
#footer p {margin-top:0.7em;margin-left:5px;}
#footer A:link {color: #669;

}
#footer A:visited {color: #669;

}
#footer A:hover {color: #bbb;
}
/* end of footer styles */

BODY#products #nav LI A#productslink:link {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#products #nav LI A#productslink:visited {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#services #nav li A#serviceslink:link {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#services #nav li A#serviceslink:visited {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#training #nav li A#traininglink:link {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#training #nav li A#traininglink:visited {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#support #nav li A#homelink:link {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#support #nav LI A#homelink:visited {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#home #nav LI A#homelink:link {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#home #nav LI A#homelink:visited {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#links #nav LI A#linkslink:link {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
BODY#links #nav LI A#linkslink:visited {
	COLOR: #fff; BACKGROUND-COLOR: #663
}
#nav2 {float: right; font-size: 72%; margin: .1em .1em 0 .1em;}
#nav2 a:link, #nav2 a:visited {padding: .3em 2.5em .3em .4em; text-decoration: none; color: #fff;}
#nav2 a:hover {text-decoration:  underline; color: #fff;}

ul.nestedlists {list-style-type: square;}
/*ul.nestedlists ul li {font-size: 120%;}*/
hr {width: 86%; color: #99b;}

img {border: 0;}
img.banner {margin: 0; padding: 0;}

table.highlightbox {width: 65%; margin-left: 1em;background-color:#eee;}
table.highlightbox td {vertical-align: top; margin-bottom: 0;}
table.highlightbox td ul li {margin-bottom: 0;}
#content p.highlightpara {color: #660; font-weight: bold;}

.sublinks {float: left; width: 20%;border: 1px dotted #a60;margin: 0 5px 5px 10px; padding:2px;background-color: #dcb;}
.sublinks a:link, .sublinks a:visited {font-size: 80%;font-weight: bold; color: #a60;}
.sublinks a:hover {font-size: 80%;font-weight: bold; color: #630;}
.sublinks p {margin: 0; padding: 0;font-size: 70%;}

.clearer {clear:both;}

body#support table.highlightbox td {font-size: 80%;}

#content ul li ul li a {font-size: 140%;}

#webdesignby {text-align: right; padding-left: 12em;}
/* encode announcement styles */
#encodeannouncement {border:1px solid #999;margin:1em;width:32em;}
#encodeannouncement h2 {font-size:1.2em;margin:1em auto .6em 1em;}
#encodeannouncement p {width:90%;}