body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
}
h1 {
	font-family: Arial, "MS Sans Serif";
	font-size: 28px;/*25px*/
	color: #000;
	font-weight: bold;
	margin-top: 0px;
	}
h2 {
	font-family: Arial, "MS Sans Serif";
	font-size: 18px;
	color: #003366;
	font-weight: normal;
	border-bottom: 1px solid #003366;
	}		
p, ol, ul {
	font-size:13px;
	}	
a:link, a:active, a:visited {
	color: #003366;
	}
a:hover {
	color: #336699;
	text-decoration:none;
	}		
ul#tabnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 23px 8px; /*left: 8px bottom: 21px*/
	background-image: url(/images/menu-bg.gif);
	font-size:12px;
	font-family: Arial, "MS Sans Serif";
	}	
ul#tabnav li {
	float: left;
	height: 23px;/*21*/
	color: #fff;
	margin: 0px 8px 0px 8px;
	}
ul#tabnav a:link, ul#tabnav a:visited {
	display: block;
	color: #fff;
	background-color: transparent;		
	text-decoration: none;
	padding: 4px;
	font-weight:bold;
	}
ul#tabnav a:hover {
	/*color: #E9E2D8;*/
	font-weight:bold;
	background-image: url(/images/menu-bg-hover.gif);
	}	
body#home li.home, body#coursesubjects li.coursesubjects, body#webinar li.webinar, body#stayinformed li.stayinformed, body#articles li.articles, body#cs li.cs, body#inhouse li.inhouse, body#customers li.customers {
	color:#E9E2D8;
	background-color:#fff;
	}
body#about li.generic {
	color: #fff;
	background-color: transparent;
}	
body#home li.home a:link, body#home li.home a:visited, body#webinar li.webinar a:link, body#webinar li.webinar a:visited,
body#coursesubjects li.coursesubjects a:link, body#coursesubjects li.coursesubjects a:visited,
body#stainformed li.stayinformed a:link, body#stayinformed li.stayinformed a:visited,
body#articles li.articles a:link, body#articles li.articles a:visited,
body#cs li.cs a:link, body#cs li.cs a:visited, body#inhouse li.inhouse a:link, body#inhouse li.inhouse a:visited, body#customers li.customers a:link, body#customers li.customers a:visited {		
	color: #000;/*#000*/
	background-image: url(/images/menu-bg-hover.gif); /*#fff*/
	}
#wrapper {
	position: relative;
	text-align:left;
	width: 970px;/*760px*/
	margin-right: auto;
	margin-left: auto;
	padding: 0px; /*5px 0px 0px 0px*/
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 5px solid #036;
	background-color: #fff;/*#E9E2D8*/
	}	
#content {
	padding: 0px 8px 5px 10px;/*top was 5px*/
	margin: 0px 260px 0px 0px;/*right &left-margin: 190px*/
	background-color: #fff;
	}
#content-landing {
	padding: 0px 8px 5px 10px;/*top was 5px*/
	margin: 0px 275px 0px 0px;/*right &left-margin: 190px*/
	background-color: #fff;
	}	
#promocontent {		
	padding: 0px 8px 5px 10px;/*top was 5px*/
	margin: 0px;
	background-color: #fff;
	}
#header {
	margin: 0px;
	padding-top: 8px;
	/*background-image: url(/images/header-bg.gif);*/
	height: 125px;/*85px*/
	background-color: #fff;
	}
#header-landing {
	margin: 0px;
	padding-top: 8px;
	/*background-image: url(/images/header-bg.gif);*/
	height: 140px;/*85px*/
	background-color: #fff;
	}	
#header-campaign {
	margin: 0px;
	padding-top: 8px;
	height: 40px;
	background-color: #fff;
	}		
#logo {
	float:left;
	}		
td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
}
th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	background-image: url(/images/1x1-lightgrey.gif);
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.dashbox {
	border: 2px dashed #900;
	padding: 2px 2px 3px 5px;
	}	
#left {
	position:absolute;
	top: 98px;
	left: 0px;/*5px*/
	width: 180px;
	font-size: 11px;	
	background-color: #E9E2D8;
	padding-left: 5px;
	background-image: url(/images/1x1lightbrown.gif);
	margin: 0px;/*left-margin: 6px*/
	}			
#right {
	/*position:absolute;*/
	/*top: 90px;
	right: 0px;*/
	float:right;
	width: 250px; /*180px*/
	font-size: 11px;
	background-color: #fff;	
	padding: 0px;
	background-image: url(/images/1x1-lightgrey.gif);
	margin: 3px 0px 0px 0px;
	border-left: 1px solid #999;
	}
#right-landing {
	/*position:absolute;*/
	/*top: 90px;
	right: 0px;*/
	float:right;
	width: 200px; /*180px*/
	height: 400px;
	font-size: 11px;
	background-image: url(/images/landing-page-signup.jpg);	
	padding: 0px;
	margin: 3px 0px 0px 0px;
	/*border-left: 1px solid #999;*/
	}
#right-landing2 {
	/*position:absolute;*/
	/*top: 90px;
	right: 0px;*/
	float:right;
	width: 272px; /*180px*/
	height: 400px;
	font-size: 11px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	/*border-left: 1px solid #999;*/
	}				
#right p, #right ul, #right li, #right ol {
	font-size: 11px;
	}	
#right ul {	
	padding: 0px 0px 3px 0px;/*padding-left:8px*/
	margin: 0px;
	}
#right-landing2 ul {	
	padding: 0px 0px 3px 0px;/*padding-left:8px*/
	margin: 0px;
	}		
.ul1 {
	line-height: 18px;
	}	
.ul1 li {
	list-style: none;
	border-bottom: 1px solid #036;
	text-align:center;
	padding: 0px 3px 3px 3px;
	}	
.ul1 a:link, .ul1 a:active, .ul1 a:visited {
	text-decoration: none;
	}
.ul1 a:hover {
	text-decoration: underline;
	}		
#signup {
	border: none;
	padding: 0px 3px 3px 3px;
	}	
#signup ul, #signup li{	
	list-style-image: url(images/arrow3.gif);	
	margin-left: 10px;
	}
#footer {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 11px;	
	padding: 3px 15px 3px 15px;
	margin: 0px;
	background-color: #003366;
	}
#footer p, #footer a:link, #footer a:active, #footer a:visited {
	font-size: 11px;
	text-align:center;
	color: #fff;
	}
#footer a:hover {
	text-decoration: none;
	}		
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 24px 125px;
	font-size:11px;
	}	
#footer li {
	float: left;
	height: 15px;
	color: #000;
	margin: 2px 5px 0px 5px;
	}	
img {
	border: none;
	}	
.sideheader {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	background: #003366;
	color: #fff;
	padding: 3px 8px;
	margin: 0px;
	text-align: center;
	}
/* speaker section styles */
#speaker {
	/*background-image: url(/images/1x1-lightgrey.gif);*/
	color: #333;
	padding: 5px 8px;
	font-weight: bold;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	}
#speaker a:link, #speaker a:active, #speaker a:visited {		
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	}
#speaker a:hover {
	color: #336699;
	font-weight: bold;
	}	
#speaker p {
	padding: 3px 0px;
	color: #333333;
	font-size: 11px;
	}
#speaker img {
	border: 1px solid #fff;
	}	
.datetable td {
	border-bottom: 1px dotted #003366;
	font-size: 11px;
	}
.datetable a:link, .datetable a:active, .datetable a:visited, .datetable a:hover {
	font-size: 11px;
	font-weight: bold;
	}		
.searchtable td {
	border-bottom: 1px dotted #003366;-0
	}
.searchtable a:link, .searchtable a:active, .searchtable a:visited, .searchtable a:hover {
	font-size: 12px;
	font-weight: bold;
	}	
.contacttable td {
	border: none;
	}
.cstable {
	border: 1px solid #003366;
	border-collapse: collapse;
	}					
.cstable td {
	border: 1px solid #003366;
	}
img {
	border: none;
	}
/* form styles */
form {
	/*border: 1px dotted #003366;*/
	padding: 0px 5px 3px 5px;
	/*background-image: url(/images/1x1-lightgrey.gif);	*/
	}
form.signup {
	margin-right: 35%;
	position: absolute;
	top: 120px;
	left: 0px;
	}	
input.txt {
	color: #000;
	background-color: #cc9;
	border: 1px inset #003366;
	}
/*input.btn {
	color: #000;
	background-color: #cc9;
	border: 1px outset #003366;
	}*/	
form p {
	/*clear: left;*/
	margin: 0px;
	padding: 0px;
	/*padding-top: 5px;*/
	}
form p label {
	float: left;
	width: 30%;
	font: normal 12px Verdana, Arial, sans-serif;
	}
fieldset {
	/*border: #036;*/
	margin: 0;/*top = 1.5em*/
	padding: 0; /*2px 5px 2px 5px*/
	}
legend {
	/*background-color: #003366;*/
	color: #036;		
	font-size: 15px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	}	
fieldset ol {
	padding: 0px 3px 0px 0px;
	list-style: none;
	}
fieldset li {
	padding-bottom: 1em;
	padding-left: -2px;
	}		
form td {
	font-size: 12px;
	}	
.signuptext {
	float: right;
	margin-left: 65%
	}	
/* featured courses */
.featured {
	border: 1px dotted #003366;
	margin: 3px;
	padding: 0px 5px 3px 5px;	
	}
.featured h2 {
	border: none;
	}	
.box {
	border: 1px solid #996;
	background: #cc9;
	}
.box li {
	font-size: 11px;
	}
#searchbox {
	background: #003366;
	color: #fff;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	}
ul.button {	
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	}
li.button {
	border: 1px dashed #CCCC99; 
	padding: 2px;
	background: #CCCC99;
	color: #000;
	display: inline;
	font-size: 12px;
	}
li.button a:hover {
	border: 1px dashed #999966;	
	padding: 2px;
	background: #999966;
	}		
#topmenu {
	float:right;
	padding-right: 3px;
	}	
#topmenu p {
	font-size: 11px;
	}	
.cleaner {
	clear:both;
	}	
.button  {
	font-size: 11px;
	padding: 3px 5px 3px 5px;
	}
.button a:link, .button a:active, .button a:visited	{
	border: 1px solid #6699cc;
	padding: 3px 5px 3px 5px;
	color: #6699CC;
	text-decoration: none;
	font-weight: bold;
	}
.button a:hover	{
	border: 1px solid #003366;
	color: #003366;
	font-weight: bold;
	}
.sponsor {
	background-color: #fff;
	}	
#download {
	border: 1px solid #036;
	padding: 5px;
	background-image: url(/images/download-bg.jpg);/*1x1lightgreen.gif*/
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F0EDC9;
	}	
#download form {
	/*border: none;*/
	padding: 0px 5px 3px 5px;
	background-image:none;	
	}	
#sphidersearch {
	background-color: #003366;
	height: 40px;
	border: 1px solid #fff;
	}	
.question {
	border: 1px dotted #036;
	background-image: url(/images/1x1-lightgrey.gif);
	padding: 3px;
	margin: 2px 0px 2px 0px;
	font-size:11px;
	}	
.download-left {
	float:left;
	width: 50%;/*257px*/
	}
.download-right {
	float:right;
	width: 50%;/*260px*/
	}		
fieldset.downloadform {
	/*border: #036;*/
	margin: 0;/*top = 1.5em*/
	padding: 0; /*2px 5px 2px 5px*/
	/*background-image: url(/images/1x1lightgreen.gif);*/
	background-color: #fff;
	background-repeat:repeat;
	}	
.inhouse fieldset {
	background-color:#F0EDC9;
	}
.download-right label, .inhouse label {
	display:block;
	}	
.submit {
	padding:2px;
	}	
.testimonial {
	border: 1px solid #003366;
	background-color: #e2eaf5;
	padding: 5px;
	}
.testimonialfloat {
	border: 1px solid #003366;
	background-color: #e2eaf5;
	padding: 5px;
	float:right;
	width:250px;
	}		
.starburst {
	float:right;
	}	
.summary {
	font-weight:bold;
	color: #333333;
	}	