  /********************************************************/
 /**************** Consumer Side CSS *********************/
/********************************************************/


/* **************************************************** */
/* Universal elements defined below here. Do not alter! */
/* **************************************************** */
body 
{
 	background: #B5B6B5 url(/images/bg.gif) repeat-x;
 	color: Black;
	margin: 0px 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	}
table {font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}
td {font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
A:link {color: #0A2987; text-decoration: none;}
A:visited {color: #2A3283; text-decoration: none;}
A:hover {color: #2A3283; text-decoration: underline;}
A:active {color: #393839; text-decoration: none;}
input, select, textarea {font-size: 11px; color: #000000;}
/* You'll need to make an exception for checkboxes and apply this style
   to them, because of how IE handles them in relation	to CSS styles */
  #drpCourses { width: 450px;}
.check, .check input {border: 0px; background: transparent;}
/* regularText, formLabel and basicInput are Band-aids: Used
   to catch elements which may not have picked up formatting */
.hidden{display: none;}
/*#BannerStyle
{
	background-image: url(/images/top_banner_below_sub_01.gif);
	background-repeat: no-repeat;
	margin: 0px 0px;
	width: 800px;
	height: 107px;
}
#BannerStyle2
{
	background-image: url(/images/top_banner_below_sub_02.gif);
	background-repeat: no-repeat;
	margin: 0px 0px;
	width: 800px;
	height: 29px;
}
#PromoStyle
{
	background-image: url(/images/sidebarHome2.gif);
	background-repeat: no-repeat;
	margin: 0px 0px;
	width: 248px;
	height: 236px;
} 

.btnPromo
{
	border: 3px double #795b3d;
	padding: 1px 0px 1px 0px;
	background-color: #DCCFC2;
	background-image: url(/images/btnBG3.gif);
	background-repeat: repeat-x;
	color: #475485;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	cursor: hand
}

.HomeStyle
{
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
 	background-color: #393839;
	margin: 0px 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
} 
.HomeContent
{
	float: left;
	padding-left: 1px;
	width: 247px;
} */

/* **************************************************** */
/* Recurring elements defined below here. Do not alter! */
/* **************************************************** */
.pageTitle {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	width: 100%;
	color: #000000;
	font-size: 18px;
	padding-left: 0px;
	padding-bottom: 5px;
/*	border-bottom: 1px solid #0A2987; */
	margin-bottom: 10px;
	margin-top: 3px;
	}
#pageTitle {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	width: 100%;
	color: #000000;
	font-size: 18px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 3px;
	}
.regularText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 21px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;}

#contentRight ol, #contentRight ul{
	margin: 0px 0px 30px 10px; padding: 0px;}
#contentRight ol li, #contentRight ul li{
	margin: 0px 0px 5px 30px; padding: 0px 0px 0px 2px; }
	


.regularText a:link {color: #393839; text-decoration: underline;}
.regularText a:visited {color: #17417F; text-decoration: underline;}
.regularText a:hover {color: #6f8d89; text-decoration: none;}
.regularText a:active {color: #393839; text-decoration: underline;}
.regularText p {
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 30px;}
.formLabel {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #393839;
	font-weight: bold;}
/* Use the class below when a form element doesn't pick up the global style */
.basicInput {font-size: 11px; color: Red;}
/* Error text for forms and such. It's called #lblMsg so it
   can pick up the pre-existing div ID coded by developers */
#lblMsg {
	padding-left: 5px;
	padding-bottom: 5px;
	color: #CC0000;
	font-weight: bold;
	}
.alert { padding-right: 5px; font-size: 8pt; font-weight:bold;	color: #CC0000; font-family: Verdana, sans-serif;}
.LargeText {font-size: 14px; font-weight:bold;	color: #393839; font-family: Verdana, sans-serif;}
.mediumText {font-size: 12pt; font-weight:bold;	color: #393839; font-family: Verdana, sans-serif;}
.mediumSmall {font-size: 11pt; font-weight:bold;	color: #393839; font-family: Verdana, sans-serif;}
.smallText {font-size: 10pt; color: #000000; font-family: Verdana, sans-serif;}
/* Use the mini class for footers, captions, disclaimers and other tiny text */
.miniText {font-size: 8pt;	color: #000; font-family: Verdana, sans-serif;}
.miniRed {font-size: 8pt;	color: #ccc; font-family: Verdana, sans-serif;}
/* Wrap contentPadder around the entire page to apply padding evenly */
.contentPadder {margin: 10px; font-family: Arial, Verdana, sans-serif; font-size: 12px;}
/* The class below is for when you have a div of content just below the title. It removes extra spacing. */
.contentPadderTitle {margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-family: Arial, Verdana, sans-serif; font-size: 12px;}

/* ******************************************************************* */
/* Page or section specific elements defined below here. Do not alter! */
/* ******************************************************************* */

/* Home Page */
/* .homeWrapper {
	width: 777px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	border: 0px solid #333;
	font-family: Arial, Verdana, sans-serif;}
.centerizer {text-align: center; font-weight: normal;}
.siteContent {width: 772px;	text-align: center;}

.lastUpdated {font-size: 10px; font-weight: bold;} */
/* Popup Windows */
/* Printable Flyer */
/* Site Map */
/* Sitewide Footer */
/* .siteFooter {
	width: 800px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
	padding: 4px;
	padding-left: 12px;
	text-decoration: none;}
.footerTop {background-color: #17417F; color: #EAEAEA;}
.footerTop a:link {color: #EAEAEA; text-decoration: underline;}
.footerTop a:visited {color: #EAEAEA; text-decoration: underline;}
.footerTop a:active {color: #EAEAEA; text-decoration: none;}
.footerTop a:hover {color: #EAEAEA;	text-decoration: none;}
.footerBottom {color: #666666; line-height: 15px;}
.footerBottom a:link {color: #666666; text-decoration: underline;}
.footerBottom a:visited {color: #666666;text-decoration: underline;}
.footerBottom a:active {color: #666666;	text-decoration: none;}
.footerBottom a:hover {color: #666666; text-decoration: none;}
.footiePad {
	color: #666666;
	width: 772px;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	padding-left: 12px;}
.footiePad a:link {color: #666666; text-decoration: underline;}
.footiePad a:visited {color: #666666; text-decoration: underline;}
.footiePad a:active {color: #999999; text-decoration: none;}
.footiePad a:hover {color: #999999;	text-decoration: none;} */
/* Privacy & Terms of Use Pages */
/* Normal aka Corporate Branded Banner */
/* .bannerNormal {
	width: 772px;
	height: 88px;
	border: 0px solid #000;
	margin-bottom: 2px;
	background-image: url(/images/banner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;}
.BannerLinks {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	margin-top: 78px;
	margin-left: 350px;
	text-decoration: none;
	color: #393839;}
.bannerlinks a:link {color: #393839; text-decoration: none;}
.bannerlinks a:visited {color: #393839; text-decoration: none;}
.bannerlinks a:hover {color: #393839; text-decoration: underline;}
.bannerlinks a:active {color: #393839;	text-decoration: none;}
.bannerGreeting {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	text-decoration: none;
	color: #FFF;}
.bannerGreeting a:link {color: #FFF; text-decoration: none;}
.bannerGreeting a:visited {color: #FFF;	text-decoration: none;}
.bannerGreeting a:hover {color: #FFF; text-decoration: underline;}
.bannerGreeting a:active {color: #FFF; text-decoration: underline;}
.speedSearchBanner {
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	text-decoration: none;}
.speedSearchBanner b {font-size: 9px; font-weight: normal;}
.speedSearchDD {font-size: 10px; color: #000000; width: 140px;}
.speedSearchTXTinput {font-size: 10px; color: #000000; width: 160px;}
.speedSearchInfo {color: #FFF; font-family: Arial, Verdana, sans-serif; font-size: 10px; font-weight: normal;}
.SpeedSearchErrors {} */

/* Footer */
.header 
{
	width: 800px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border-bottom: 3px solid #6F8DB9;
}
.headerLinks {
	float:right;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #17417F;
	font-weight: bold;
	
	}
.headerLinks a:link		{color: #17417f; text-decoration: underline;}
.headerLinks a:visited	{color: #17417f; text-decoration: underline;}
.headerLinks a:active	{color: #17417f; text-decoration: none;}
.headerLinks a:hover	{color: #17417f; text-decoration: none;}
/* Footer */
.footer 
{
	width: 802px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;}
.footerbar
{
	width: 802px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	border: none;
	background-image:url(/images/bgFooter.gif);
}
.footerLinks {
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #393839;
	font-weight: normal;}
	
.footerLinks a:link		{color: #393839; text-decoration: underline;}
.footerLinks a:visited	{color: #393839; text-decoration: underline;}
.footerLinks a:active	{color: #393839; text-decoration: none;}
.footerLinks a:hover	{color: #393839; text-decoration: none;}
.copyright {
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #393839;
	text-align: center;
	font-weight: normal;
	}
.quickSearchTbl {
	color: #17417f;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #E5E5E5;
	padding-top: 3px;
	padding-bottom: 3px; 
	}
.quickSearchTbl input {color: #000000;}
	
.btn 
{
	border: 1px solid #000000;
	padding: 1px 0px 1px 0px;
	background-color: #DCCFC2;
	background-image: url(/images/btnBG2.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	cursor: hand
}

.btn a:hover{
	background-image: url(/images/program_l_btns_blac.gif);  background-repeat: repeat-x;}

a.button{
	color: #ffffff;
	padding: 5px 8px 5px;
	text-align: center;
	background: #000000 url(/images/program_l_btns_blac.gif) repeat-x;
	border-width: 1px;
	border-color:  #000000;
	font-size: 1.1em;
	font-weight: bold;
	border-style: solid;
	margin: 0px;}
	a.button:link, a.button:visited{
		color: #ffffff;
		text-decoration:none;}
	a.button:hover{
		text-decoration: none;
		color: #000000;
		background:  #acacac url(/images/program_l_btns_bg.gif) repeat-x;
		border-width: 1px;
		border-color:  #000000;
		padding: 5px 8px 5px;}
	a.button:active{
		background: #fefefe;
		padding: 5px 8px 5px;
		border: none;}
	
/* DataGridClasses */

#datagrid-table table#dgCourses td{padding:4px 5px 5px 5px;}
.datagrid-t table#pnlCoursesByCategory td{padding-bottom:5px; padding-top:5px;}
.datagrid-t table#pnlCoursesByCertProg td{padding-bottom:5px; padding-top:5px;}
.datagrid-t table#pnlCoursesByKeyword td{padding-bottom:5px; padding-top:5px;}

.DataGridTable {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-width:1px;
	border-style:None;
	width:100%;
	border-collapse:collapse;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	}

.DataGridHeaderRow {
	font-family: Arial, Verdana, sans-serif;
	color:White;
	background-color:#4d6378;
	font-weight:bold;
	}
.DataGridItemRows {
	color: #4d6378;
	}

.dataGridHead {font-size: 12px; color: #FFF; text-decoration: none; padding:4px; font-weight: bold;}
.dataGridHead a:link {color: #FFF; text-decoration: underline;}
.dataGridHead a:visited {color: #FFF; text-decoration: underline;}
.dataGridHead a:hover {color: #FFF; text-decoration: none;}
.dataGridHead a:active {color: #FFF; text-decoration: underline;}
.dataGridRow {font-size: 12px; color: #000; text-decoration: none; padding: 2px;}
.dataGridRow a:link {color: #17417F; text-decoration: underline;}
.dataGridRow a:visited {color: #17417F; text-decoration: underline;}
.dataGridRow a:hover {color: #6f8db9; text-decoration: none;}
.dataGridRow a:active {color: #6f8db9; text-decoration: underline;}
.dataGridAltRow {font-size: 12px; color: #000; text-decoration: none; padding: 2px;}
.dataGridAltRow a:link {color: #17417F; text-decoration: underline;}
.dataGridAltRow a:visited {color: #17417F; text-decoration: underline;}
.dataGridAltRow a:hover {color: #6f8db9; text-decoration: none;}
.dataGridAltRow a:active {color: #6f8db9; text-decoration: underline;}

#NavLinks
{
	position:relative;
	top: 0px;
	left: 5px;
	width:auto;
/*	border: solid 1px #000000; */
	background: #DCCFC2;
	padding: 0px;
	line-height:25px;
	visibility:visible
}
	
.NavLinkText 
{
	background-color: #E9D5BD;
	width: 200px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #393839;
	line-height:20px;
	text-decoration: none;
}

.ConsumerNavLink {
	background-color: #FFFFFF;
	width: 248px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #393839;
	line-height:40px;
	text-decoration: none;
}
.ConsumerNavLink a:link {color: #393839; text-decoration: none;}
.ConsumerNavLink a:visited {color: #393839; text-decoration: none;}
.ConsumerNavLink a:hover {color: #2A3283; text-decoration: underline;}
.ConsumerNavLink a:active {color: #393839;	text-decoration: none;}

.navItem {
	margin: 0px 10px 5px 10px;
	color: #17417f;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	}
.navNoHeadlines
{
	margin: 5px 10px 5px 10px;
	color: #17417f;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.navItem a:link {color: #000;}
.navItem a:visited {color: #000;}
.navItem a:active {color: #000;}
.navItem a:hover {color: #000;}
.navItem td {vertical-align:top;}

.RegCourseLabel
{
	border-width: 1px;
	border-color: Gray;
	background-color:silver;
}

.Confirmation 
{
	width: 800px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

	
/*/////////LAYOUT///////////////////////////////////////////*/

#container{
	width: 800px;
	height: auto;
	position: relative;
	background-color: #fafafa;
	border-color: #000000;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 0px;
	margin: 0px auto;}
	
#header{
	width: 800px;
	height: 447px;
	position: relative;
	background-color: #000000;
	border: none;
	padding: 0px;
	margin: 0px;}
	
#header_subs{
	width: 800px;
	height: 165px;
	position: relative;
	background-color: #000000;
	border: none;
	padding: 0px;
	margin: 0px;}
	
#banner{
	width: 800px;
	height: 107px;
	background-image: url(/images/top_banner_below_sub_01.gif);
	background-repeat: no-repeat;
	background-color: #000000;
	border: none;
	padding: 0px;
	margin: 0px;}
	
#banner_space_top{
	width: 800px;
	height: 74px;
	padding: 0px;
	margin: 0px;}
	
#banner_space_left{
	width: 305px;
	height: 33px;
	float: left;
	padding: 0px;
	margin: 0px;}
	
#banner_menu{
	width: 473px;
	height: 33px;
	float: left;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;}
	
#banner_left_black{
	width: 248px;
	height: 304px;
	background-image: url(/images/sidebarHome.gif); background-color:	#000;
	background-repeat: no-repeat; background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #ffffff;
	text-align: center;
	padding: 0px;
	margin: 0px;}	
#banner_left_black .features p, #banner_left_black .features a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #ffffff;
	text-align: center;}
#banner_left_black .features span  {font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #717171;
	text-align: center;}
#banner_left_black  p {margin: 0px 10px 0 10px;}
#banner_left_black h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;margin-left: 10px;
	color: #ffffff;
	text-align: center;}
	
#banner_image{
	width: 552px;
	height: 304px;
	background-image: url(/images/dctcHome1.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;}
		
#banner_below_black{
	width: 800px;
	height: 29px;
	background-image: url(/images/top_banner_below_sub_02.gif);
	background-repeat: no-repeat;
	background-color: #000000;
	border: none;
	padding: 0px;
	margin: 0px;}
	
#middle{
	width: 800px;
	height: auto;
	position: relative;
	background-color: #fafafa;
	border: none;
	padding: 0px;
	margin: 0px auto;}
	
#contentAll {
	width: 770px;
	float: left;
	background-color: #fafafa;
	border-color: #000000;
	border-style:solid;
	border-width: 0px 0px 0px 0px;
	text-align: left;
	padding:  0px 10px 0px 10px;
	margin: 0px;}
	
#menuLeft {
	width: 248px;
	float: left;
	background-image: url(/images/menu_bg_2.gif);
	background-repeat: no-repeat;
	background-color: #474747;
	border: none;
	text-align: left;
	padding: 0px;
	margin: 0px;}
	
#contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(/images/contact_bg.gif);
	background-repeat: repeat-y;
	background-color: #dedede;
	border-color:#494949;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	text-align: left;
	padding: 5px;
	margin: 5px 5px 5px 5px;}
	
#contentRight {
	width: 531px;
	float: left;
	background-color: #fafafa;
	border-color: #000000;
	border-style:solid;
	border-width: 0px 0px 0px 1px;
	text-align: left;
	padding:  0px 10px 0px 10px;
	margin: 0px;}
	
#footer{
	width: 800px;
	position: relative;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px auto;}
	
/*/////////GRAPHICAL BUTTONS//////////////////////////////*/
	
#banner_btn_home a{
    display: block; float:left; width: 54px; height: 33px; margin: 0px 0px 0px 0px; boarder: none;
	background-image: url(/images/banner_link_home.gif); background-repeat: no-repeat;}
#banner_btn_classes a{
    display: block; float:left; width: 170px; height: 33px; margin: 0px 0px 0px 0px; boarder: none;
	background-image: url(/images/banner_link_classes.gif); background-repeat: no-repeat;}
#banner_btn_locator a{
    display: block; float:left; width: 107px; height: 33px; margin: 0px 0px 0px 0px; boarder: none;
	background-image: url(/images/banner_link_locator.gif); background-repeat: no-repeat;}
#banner_btn_about a{
    display: block; float:left; width: 86px; height: 33px; margin: 0px 0px 0px 0px; boarder: none;
	background-image: url(/images/banner_link_about.gif); background-repeat: no-repeat;}
#banner_btn_dctc a{
    display: block; float:left; width: 56px; height: 33px; margin: 0px 0px 0px 0px; boarder: none;
	background-image: url(/images/banner_link_dctc.gif); background-repeat: no-repeat;}

#banner_btn_home a:hover{
	background-image: url(/images/banner_link_home_over.gif);  background-repeat: no-repeat;}
#banner_btn_classes a:hover{
	background-image :url(/images/banner_link_classes_over.gif);  background-repeat: no-repeat;}
#banner_btn_locator a:hover{
	background-image: url(/images/banner_link_locator_over.gif);  background-repeat: no-repeat;}
#banner_btn_about a:hover{
	background-image: url(/images/banner_link_about_over.gif);  background-repeat: no-repeat;}
#banner_btn_dctc a:hover{
	background-image: url(/images/banner_link_dctc_over.gif);  background-repeat: no-repeat;}	
	
 a.buttonClassReg{
	height: 38px;
	display: block;
	width: 207px;
	padding: 0;
	background: url(/images/buttonClassReg.png) no-repeat 0 0;}
	 a.buttonClassReg span{display: none;}
			
/*/////////MENUS/////////////////////////////////////*/

/* pleft_menuwrapper - add 28px hieght per menu item */

#pleft_menuwrapper {
	width: 240px;
	height: 298px;
	border: none;
	background-color: #ffffff;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 4px 4px 8px 4px;}
#pleft_menubar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	font-style: none;
	color: #3f3f3f;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;}
#menu_spacer{
	margin: 5px 0px;}
	
#pleft_menubar a {
	height: 25px;
	display: block;
	text-decoration: none;
	background:url(/images/program_l_btns_bg.gif);
	background-repeat:repeat-x;
	background-color: #747474;
	border-color:#494949;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	font-size: 11px;
	font-weight: bold;
	color: #3f3f3f;
	padding: 0px 0px 0px 7px;}

#pleft_menubar li {
	margin: 0px 0px 1px 0px; text-transform:uppercase; line-height:25px;}
	
#pleft_menubar li:hover a, #pleft_menubar a:focus,
#pleft_menubar a:active, #pleft_menubar li.pleft7hvr a {
	color: #ffffff;
	background: url(/images/program_l_btns_blac.gif);
	background-color: #000000;}

/*/////////MENU SPACE/////////////////////////////////////*/


#pleft_menubar_space {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	font-style: none;
	color: #3f3f3f;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	list-style: none;}
	
#pleft_menubar_space a {
	height: 25px;
	display: block;
	text-decoration: none;
	background:url(/images/program_l_btns_bg.gif);
	background-repeat:repeat-x;
	background-color: #747474;
	border-color:#494949;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	font-size: 11px;
	font-weight: bold;
	color: #3f3f3f;
	padding: 0px 0px 0px 7px;}

#pleft_menubar_space li {
	margin: 0px 0px 1px 0px; text-transform: uppercase; line-height:25px;}
	
#pleft_menubar_space li:hover a, #pleft_menubar_space a:focus,
#pleft_menubar_space a:active, #pleft_menubar_space li.pleft7hvr a {
	color: #ffffff;
	background: url(/images/program_l_btns_blac.gif);
	background-color: #000000;}

/*/////////TYPOGRAPHY/////////////////////////////////////*/

h1{
	display: block;
	height: 31px;
	text-align: left;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	background-image: url(/images/h1_bg.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 4px 4px 0px 4px;}
#h1_spacer{
	padding: 7px 0px;}

h5{
	text-align: left;
	border-width: 0px 0px 0px 0px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;}

h4{
	display: block;
	height: 31px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
	background-image: url(/images/h1_bg.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 8px 0px 8px 0px;}
#h4_spacer{
	padding: 7px 0px;}
	
hr{
	color: #ffffff;
	border-width: 1px 0px 0px 0px;
	border-color:#000000;
	border-style: dotted;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;}
/*/////////CLEARFIX///////////////////////////////////////*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: block;}

.btn-spacer {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}

.btn-cisco {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-cisco a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-cisco-net.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-cisco a:hover {background-position:0 0px;}

.btn-msnet {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-msnet a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-ms-net.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-msnet a:hover {background-position:0 0px;}

.btn-msoffice {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-msoffice a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-msoffice.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-msoffice a:hover {background-position:0 0px;}

.btn-database {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-database a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-database.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-database a:hover {background-position:0 0px;}

.btn-it {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-it a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-it.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-it a:hover {background-position:0 0px;}

.btn-developer {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-developer a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-developer.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-developer a:hover {background-position:0 0px;}

.btn-web {display:block;width:155px;height:50px;text-indent:-9999px; float:left; margin: 10px 0px 10px 15px;}
.btn-web a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-web.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-web a:hover {background-position:0 0px;}

.btn-courses {display:block;width:155px;height:50px;text-indent:-9999px; margin: 10px 0px 10px 25px;}
.btn-courses a {display:block;	width:100%;	height:100%;background:url(/images/btns/btn-courses.gif) no-repeat top left; outline:none; background-position:0 -50px;}
.btn-courses a:hover {background-position:0 0px;}