/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #ff0000;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #233A80;
 margin: 15px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
	font-family: Arial,sans-serif;
	margin: 2px 4px 2px 0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container {
	margin-left: auto;
	margin-right: auto;
	width: 677px;
	height: auto;
	text-align: center;
}


#pagecell1{
	width: 676px;
	background-color: #ffffff;
	padding-left: 5px;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	top: 0px;
	width: 676px;
	height: 170px;
	
}

#pageNavbox{
	float: left;
	width:151px;
	padding: 0px;
	font: small Verdana,sans-serif;
	margin-bottom: 30px;
}

#content{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 167px;
	width: 500px;
}

/************** table styles *****************/

table {
	border-top:solid #999999 1px;
	border-left:solid #999999 1px;
	border-collapse:collapse;
}

caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #3399FF;
	padding-bottom: 5px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

th, td {
	border-right:solid #999999 1px;
	border-bottom:solid #999999 1px;
	padding: 6px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	height: 13px;
	font-size: 11px;

}



table#regtable  {
	border-top:solid #999999 1px;
	border-left:solid #999999 1px;
	margin-bottom:20px;
}

#regtable caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 5px;
	text-align: left;
}

#regtable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#regtable th, #regtable td {
	border-right:solid #999999 1px;
	border-bottom:solid #999999 1px;
	padding: 6px 6px 6px 3px;
}

#regtable th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	height: 13px;

}



#code {
	background-image:url(../images/code.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
}

#course {
	background-image:url(../images/training_course.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
}

#duration {
	background-image:url(../images/duration.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
}

#courseinfo {
	background-image:url(../images/course_info.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px 10px 10px 4px;
	width: 22%;
	font-size: 11px;
	font-weight: normal;
}

#month {
	background-image:url(../images/training_course.gif);
	background-repeat: no-repeat;
	background-position: 0 right;
	text-align: center;
	width: 13%;
}

/***********************************************/
/* Component Divs                              */
/***********************************************/


/************** utility styles *****************/

#utility{
	font: 75% Verdana,sans-serif;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #919999;
}

#utility a{
	color: #ffffff;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 14px 10px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}

#pageName h2{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
	width: 676px;
	height: 39px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#globalNav img{
	margin-bottom: -4px;
 
}


#globalLink{
	top: 0px;
	height: 39px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	z-index: 100;
	position: absolute;
}


a.glink, a.glink:visited{
	font-size: 0.7em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	line-height: 0.9em;
}

a.glink:hover{
	text-decoration: none;
}

.skipLinks {display: none;}


#nav {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 676px;
	list-style: none;
	display: block;
	overflow: hidden;
}

#nav li {
margin: 0px;
padding: 0px;
height: 39px;
width: 83px;
list-style: none;
display: inline;
}

#nav a {
	float: left;
	padding: 39px 0 0 0;
	overflow: hidden;
	height: 0px!important;
	height /**/:39px; /* for ie5/win only */
	width: 83px;
	display: block;
	font-size: 9px;
}

#nav a:hover {
background-position: 0px 0px;
}

#nav a:active, #nav a.selected {
background-position: 0px 0px;
}

#home a {
	width: 89px;
	height: 39px;
	background: url(../images/nav_home.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	
}

#company a {
	width: 83px;
	height: 39px;
	background: url(../images/nav_company.gif) 0px -40px no-repeat;
	
		display: block;
}

#testimonials a {
width: 83px;
background: url(../images/nav_testimonials.gif) 0px -40px no-repeat;

}

#courses a {
width: 83px;
height: 39px;
background: url(../images/nav_courses.gif) 0px -40px no-repeat;
	
}

#calendar a {
width: 83px;
background: url(../images/nav_cal.gif) 0px -40px no-repeat;
}

#consulting a {
width: 83px;
background: url(../images/nav_consult.gif) 0px -40px no-repeat;
}

#techinfo a {
width: 83px;
background: url(../images/nav_tech.gif) 0px -40px no-repeat;

}

#contact a {
width: 89px;
background: url(../images/nav_contact.gif) 0px -40px no-repeat;

}

/************ subglobalNav styles **************/

.subglobalNav{
	height: 23px;
	padding: 8px 0px 0px 0px;
	visibility: hidden;
	color: #666666;
	font-size: 0.6em;
	width: 676px;
	top: 0px; 
	left: 0px;
	position: absolute;
}

.subglobalNav a:link, .subglobalNav a:visited {
	color: #666666;
}

.subglobalNav a:hover{
	color: #000000;
	background-color: #A9BFEB;
	text-decoration: none;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 10px 20px 0px;
	font-size: 80%;
	min-height: 200px;
	height: 200px;
	text-align: left;
	color: #233A80;
	width: 490px;
}
html>body .feature {
	height: auto;
	color: #233A80;
}

.feature h1{
	font: bold 130% Arial,sans-serif;
	color: #233A80;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.feature h2{
	font: bold 100% Arial,sans-serif;
	color: #FF0000;
	padding: 0px 0px 5px 0px;
}

.feature h3{
	font: bold 100% Arial,sans-serif;
	color: #FF0000;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.feature p{
	padding: 8px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.feature img{
	padding: 10px 20px 20px 0px;
	display: block;
}

#button1 img{
	padding: 10px 20px 20px 0px;
	display: block;
	float: left;
}

#button2 img{
	padding: 10px 20px 20px 0px;
	display: block;
	float: right;
}



.feature ul, ul ul{
	list-style:none;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 15px;

}

.feature li{
	padding: 5px 0px 5px 23px;
	background-image: url(../images/bullet_ul.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px 0px 0px 0px;
}

.feature ul ul li{
	padding: 1px 0px 1px 20px;
	background-image: url(../images/bullet_ulul.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
}


ul #small{
	list-style-type: none;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li #small {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
	background-position: -100px -100px;
	list-style-type: disc;
	background-repeat: no-repeat;
	list-style-position: inside;
}

#infobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/info_box_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px 10px 10px 10px;
	width: 325px;
	border: solid #7699cf 3px;
	margin-top: 20px;
}

#coursebutton {
	border: solid #ff0000 1px;
	padding: 3px;
	width: 180px;
	text-align: center;
	background-color: #DFF1FF;
	float: left;
	margin-right: 20px;
	display: block;

}

#coursebuttonin {
	border: solid #cccccc 1px;
	padding: 3px;
	width: 180px;
	text-align: center;
	background-color: #EEF4F4;
	float: left;
	margin-right: 20px;
	display: block;
	color: #999999;

}


/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 10px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
}


/************** footer info styles ****************/

#siteInfo{
	clear: both;
	font-size: 10px;
	color: #999999;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 12px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

/************** footer nav styles ****************/

#bottomnav{
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px 2px 2px 2px;
	margin-top: 0px;
	background-image: url(../images/fotter_bg.gif);
	background-repeat: repeat-x;
	height: 19px;
	margin-right: 12px;
}

#bottomnav a{
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;

}

#bottomnav a:link, #bottomnav a:visited{
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 2px 2px 2px;

}

#bottomnav a:hover{
	clear: both;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	text-decoration: underline;

}

#bottomnav img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/



/* #sectionLinks h2{
	padding: 10px 0px 5px 0px;
	color: #999999;
	font-size: 12px;
	border-bottom: solid #cccccc 2px;

} */

/* #sectionLinks h3{
	padding: 10px 0px 2px 10px;

} */

/* #sectionLinks p{
	font-family: Arial,sans-serif;
	color: #666666;
	font-style: normal;
	font-size: 10px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 10px 0px;

} */



#pagenav a:link, #pagenav a:visited {
	font-weight: normal;
	padding: 10px 0px 0px 0px;
	color: #ff0000;
	font-size: 10px;
	text-decoration: none;
}

#pagenav a:hover{
	font-weight: normal;
	text-decoration: underline;
	color: #990000;
}


/* #readmore a.readmore {
	display: block;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	color: #233A80;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-image: url(../images/read_more_arrow.gif);
	background-repeat: no-repeat;
	background-position: 145px 2px;
	border-bottom: dotted #cccccc 1px;
} */

#readmore a:link, #readmore a:visited {
	display: block;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	color: #233A80;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-image: url(../images/read_more_arrow.gif);
	background-repeat: no-repeat;
	background-position: 135px 2px;
	border-bottom: solid #cccccc 1px;
}

#readmore a:hover{
	font-weight: normal;
	text-decoration: none;
	color: #0033FF;
}

#sectionLinks{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	background-color: #f0f2fa;
	text-align: left;
	line-height: 20px;

}

/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}

/************* page subnav styles **************/

#pagenav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#pagenav li {
border-bottom: solid #cccccc 1px;
}

#subpagenav {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
}

#subpagenav li {
	margin: 0px;
	padding: 0px;
	display: list-item;
	margin-left: 6px;
	border: none #cccccc 1px;
}

#subpagenav a, #subpagenav a:link, #subpagenav a:visited {
	color:#3366CC;
}

/**************** sitemap styles *****************/

.sitemap {
	padding: 0px 10px 20px 0px;
	font-size: 80%;
	min-height: 200px;
	height: 200px;
	text-align: left;
	color: #233A80;
	width: 490px;
}
html>body .sitemap {
	height: auto;
	color: #233A80;
}

.sitemap h1{
	font: bold 130% Arial,sans-serif;
	color: #233A80;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.sitemap h2{
	font: bold 100% Arial,sans-serif;
	color: #FF0000;
	padding: 0px 0px 5px 0px;
}

.sitemap ul, ul ul{
	list-style:none;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 15px;

}

.sitemap li{
	padding: 5px 0px 5px 23px;
	background-image: url(../images/bullet_sitemap_ul.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px 0px 0px 0px;
}

.sitemap ul ul li{
	padding: 1px 0px 1px 20px;
	background-image: url(../images/bullet_sitemap_ulul.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
}

/**************** advert styles *****************/

#advert{
	padding: 10px 0px 0px 0px;
}

#advert img{
	display: block;
}

/********************* end **********************/
.alternatetablebg {
	background-color: #E9F0FF;
}
select {
	margin-right: 3px;
	margin-left: 3px;
}

#marketing {
	display: none;
}

#download-links a {
height: 41px;
display: block; 
width: 100%; 
line-height: 41px; 
padding-left: 38px; 
background-position: left center; 
background-repeat: no-repeat; 
background-image: url(/images/download-icon.gif);
}
