﻿/* last edited on 10/12/07 by Mark p  */

body {
	margin: 0px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #545454;	
}
p
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 14px ;
  color: #000000 ;
  }
	
.text
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  color: #ffffff ;
  font-weight: bold ;
  line-height: 1.3em ;
  }
  
  .tableheadtext
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  color: #ffffff ;
  text-transform: uppercase;
  line-height: 1.3em ;
  }
  
  .bodytext
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 11px ;
  color: #666666 ;
  line-height: 1.2em ;
  }
  
  .bodytext2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  /* font-weight: bold ; */
  color: #000000 ;
  line-height: 1.1em ;
  }
  
  .bodytext3
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  font-weight: bold ;
  /* font-weight: bold ; */
  color: #ffffff ;
  line-height: 1.1em ;
  }
  
  
  .italtext
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: italic ;
  color: #FFFFFF ;
  }
	
.text2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 11px ;
  color: #000000 ;
  }
  
 .text3
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  color: #003399 ;
  line-height: 1.3em ;
  }

.stylized /* pullquotes */
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-style: italic ;
  font-weight: bold ;
  color: #828282 ;
  line-height: 1.3em ;
  }
	
.stylizedbold /* contact info */
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 11px ;
  font-weight: bold ;
  line-height: 1.2em ;
  color: #807961 ;
  }
  
  .stylizedbold2 /* contact info */
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 13px ;
  font-weight: bold ;
  line-height: 1.2em ;
  color: #807961 ;
  }

.stylized2 /* pullquotes */
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-style: italic ;
  color: #8E111E ;
  }
  
  
  .focustitle_white
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 13px ;
  font-weight: bold ;
  color: #ffffff ;
  }
  
  
  .focustitle_company
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 13px ;
  font-weight: bold ;
  color: #bd1323 ;
  }
  
 .focustitle_infrastructure
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #21629f ;
  }
  
  .focustitle_infrastructure2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 11px ;
  font-weight: bold ;
  color: #21629f ;
  }
  
  
  .focustitle_training
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #6f2988 ;
  }
  
  .focustitle_development
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #59650d ;
  }
  
  .focustitle_datacom
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #ef8819 ;
  }
  
  .focustitle_datacom2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  font-weight: bold ;
  color: #ef8819 ;
  }

.focustitle_events
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #828282 ;
  }
  
  .focustitle_ims
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  font-weight: bold ;
  color: #35a3b5 ;
  }

.formtext
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: italic ;
  color: #8E111E ;
  }

h1
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 30px ;
  font-weight: bold ;
  color: #333333 ;
  }
	
.hdr1
  {
  font-family: Trebuchet MS, arial, sans-serif ;
  font-size: 24px ;
  font-weight: bold ;
  color: #333333 ;
  }
	
h2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 16px ;
  font-weight: bold ;
  line-height: 1.0em ;
  color: #333333 ;
  }
	
.hdr2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 16px ;
  font-weight: bold ;
  color: #333333 ;
  }
	
h3
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 13px ;
  font-weight: bold ;
  line-height: 1.2em ;
  color: #333333 ;
  }
	
.hdr3
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 14px ;
  font-weight: bold ;
  color: #333333 ;
  }

.header3
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 14px ;
  font-weight: bold ;
  color: #333333 ;
  }
	
h4
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 11px ;
  font-weight: bold ;
  color: #333333 ;
  }

.header4
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  font-weight: bold ;
  color: #c71e29 ;
  }

.reverse
{
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 16px ;
  font-weight: bold ;
  color: #ffffff ;
}

.small
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 10px ;
  color: #666666 ;
  line-height: 1.2em ;
  }

.small2
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 9px ;
  color: #ffffff ;
  }



.medium
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 12px ;
  color: #000000 ;
  }


.boldsans
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 13px ;
  font-weight: bold ;
  line-height: 1.3em ;
  color: #666666 ;
  }
  
.boldsans_white
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 14px ;
  font-weight: bold ;
  line-height: 1.3em ;
  color: #ffffff ;
  }

.mainlink
  {
  font-family: Trebuchet MS, Verdana, sans-serif ;
  font-size: 11px ;
  font-weight: bold ;
  line-height: 1.2em ;
  color: #ffffff ; 
  }

/* sublink styles */
/* company */

.sublink_company
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #bd1323;
  font-weight: bold ;
  text-transform: uppercase;
  line-height: 2.3em ;
  
  }

#sublink_company a:link {
	text-decoration: none;
	color: #bd1323;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_company a:visited {
	text-decoration: none;
	color: #bd1323;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_company a:hover {
	text-decoration: underline;
}

/* company2 */

.sublink_company2
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #bd1323;
  font-weight: bold ;
  text-transform: lowercase;
  line-height: 1.3em ;
  
  }

#sublink_company2 a:link {
	text-decoration: none;
	color: #bd1323;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_company2 a:visited {
	text-decoration: none;
	color: #bd1323;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_company2 a:hover {
	text-decoration: underline;
}



/* training */

.sublink_training
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #6f2988;
  font-weight: bold ;
  text-transform: uppercase;
  line-height: 2.3em ;
  
  }

#sublink_training a:link {
	text-decoration: none;
	color: #6f2988;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_training a:visited {
	text-decoration: none;
	color: #6f2988;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_training a:hover {
	text-decoration: underline;
}


/* datacom */

.sublink_datacom
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #ef8819;
  font-weight: bold ;
  text-transform: uppercase;
  line-height: 1.4em ;
  
  }

#sublink_datacom a:link {
	text-decoration: none;
	color: #ef8819;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_datacom a:visited {
	text-decoration: none;
	color: #ef8819;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_datacom a:hover {
	text-decoration: underline;
}


/* infrastructure */

.sublink_infrastructure
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #21629f;
  font-weight: bold ;
  text-transform: uppercase;
  line-height: 2.3em ;
  
  }

#sublink_infrastructure a:link {
	text-decoration: none;
	color: #21629f;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_infrastructure a:visited {
	text-decoration: none;
	color: #21629f;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_infrastructure a:hover {
	text-decoration: underline;
}

/* development */

.sublink_development
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #59650d;
  font-weight: bold ;
  text-transform: uppercase;
  line-height: 2.3em ;
  
  }

#sublink_development a:link {
	text-decoration: none;
	color: #59650d;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_development a:visited {
	text-decoration: none;
	color: #59650d;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_development a:hover {
	text-decoration: underline;
}

/* events */

.sublink_events
  {
  font-family: Trebuchet MS, Arial, Verdana, sans-serif ;
  font-size: 10px ;
  font-style: normal ;
  color: #ef8819;
  font-weight: bold ;
  text-transform: uppercase;
  line-height: 1.4em ;
  
  }

#sublink_events a:link {
	text-decoration: none;
	color: #ef8819;
	font-weight: bold;
	/* margin: 0 0 0 19px; */
	letter-spacing: .3px;
	
	}

#sublink_events a:visited {
	text-decoration: none;
	color: #ef8819;
	font-weight: bold;
	letter-spacing: .3px;
}

#sublink_events a:hover {
	text-decoration: underline;
}


/* global category components */

#catlogo {
	background: url(/images/cat_logo.gif) no-repeat;
	width: 146px;
	height: 44px;
	
}

#catheadtop {
	background: url(/images/cat_header_top.gif) no-repeat;
	width: 653px;
	height: 44px;
 /* top: 0px;
	left: 241px;
	position: absolute;  */
	
}


#catheadmid {
	background: url(/images/cat_header_mid.gif) no-repeat;
	width: 799px;
	height: 44px;
	
}


/* category navigation */

#catnav {
	background: url(/images/cat_header_mid.gif) no-repeat;
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	color: white;
	text-align: right;
	text-transform: uppercase;	
	padding: 6px 20px 20px 0px;
}

#catnav div {
	
	float: right;
	/* margin: 0 30px 0 30px; */
	padding: 2px 0px 0 30px;
	/* padding: 4px 6px 0 50px */
	/* margin: 2px 0 0 0; */
	line-height: 12px;
	
}

#catnav .active {
	background: #343575;
}


#catnav a:link {
	text-decoration: none;
	color: white;
	font-weight: bold;
	margin: 0 0 0 19px;
	letter-spacing: .3px;
	
}
	

#catnav a:visited {
	text-decoration: none;
	color: white;
	font-weight: bold;
	letter-spacing: .3px;
}

#catnav a:hover {
	text-decoration: underline;
}

/* navlist option */

#navcontainer {
text-align: right;
}

ul#navlist
{
margin-right: 0px;
margin-top: 0px;
margin-bottom: -10px;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;

}

#navlist a { padding: 5px 10px 0px 0px; }

#navlist a:link, #navlist a:visited
{

font-size: 8px;
font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
color: #666;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
/* background-color: #555; */
}

#navlist a:hover
{
color: #fff;
text-decoration: none;
}


/* search field */

#search {
	float: left;
	/* margin: 0 19px 0 0; */
	background: url(/images/section_table_main2.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	color: #666666;
	font-weight: bold;
	letter-spacing: .3px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 3px 5px 3px 10px;
	width: 240px; */
}


#search #q {
	height: 12px;
	margin: 0px 0 0 0;
	font-size: 10px;
	width: 185px;
}

#search #go {
	margin: 0 0 -4px;
}







/* category sections */

/* section panels */

#section_company {
	/* background: url(/images/section_panel_top2.png) repeat-x;;  */
	/* height: 30px;;  */
	font-size: 11px;
	/* border-top: 1px solid #CCCCCC;;  */
	/* border-right: 1px solid #CCCCCC;;  */
	/* border-left: 1px solid #CCCCCC;;  */
	/* margin: 0 0 0 0px; */
	/* padding: 0px 0px 0px 5px;  */
	/* padding: 7px 5px 7px 10px;  */
	/* padding: 0px 0px 0px 5px;;  */
    /* width: 120px;;  */
}

#tablehead_1 {
	background: url(/images/section_panel_top2.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}

#tablehead_2 {
	background: url(/images/section_panel_top3.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}

#tablehead_3 {
	background: url(/images/section_panel_top3.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 10px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 1px 0px 2px 5px;
	
}


#tablehead_company {
	background: url(/images/section_top_company.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}

#tablehead_training {
	background: url(/images/section_top_training.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}

#tablehead_datacom {
	background: url(/images/section_top_datacom.png) repeat-x;
	height: 15px;
	width: 200px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 0px 1px 5px;
	
}

#tablehead_datacom2 {
	background: url(/images/section_top_datacom.png) repeat-x;
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	/* border-bottom: 1px solid #ffffff; */
	padding: 5px 0px 1px 5px;
	
}


#tablehead_infrastructure {
	background: url(/images/section_top_infrastructure.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}


#tablehead_development {
	background: url(/images/section_top_development.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}

#tablehead_events {
	background: url(/images/section_top_events.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}
#tablehead_events2 {
	background: url(/images/section_top_events2.png) repeat-x;
	/* background: url(/images/section_table_main.jpg) repeat-x; */
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 0px 5px;
	
}


#table_basic {
	background: url(/images/section_table_basic.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}


#table_partners {
	background: url(/images/section_table_basic.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 0px 0px;
	/* width: 170px; */
}

#table_basic2 {
	background: url(/images/section_table_basic.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 9px 5px 10px;
	/* width: 170px; */
}


#table_content {
	background: url(/images/section_table_basic.jpg) repeat;
	/* height: 200px; */
	font-size: 11px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}

#table_media {
	background: url(/images/section_table_basic2.jpg) repeat;
	/* height: 200px; */
	font-size: 11px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}


#table_sitemap {
	background: url(/images/section_table_basic3.jpg) repeat-x;
	/* height: 200px; */
	font-size: 11px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}


#table_clear {
	
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.0em ;
	/* border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; */
	padding: 5px 5px 5px 10px;
	/* width: 170px; */
}


#table_1 {
	background: url(/images/section_table_main.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}

#table_2 {
	background: url(/images/section_table_main2.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}

#table_3 {
	background: url(/images/section_table_main3.png) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.0em ;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 5px 5px 10px;
	/* width: 170px; */
}

#table_4 {
	
	background color: #d7d7d7;
	/* background: url(/images/section_table_main3.png) repeat-x; */
	font-size: 11px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.2em ;
	padding: 5px 5px 5px 10px;
	
}

#table_5 {
	background: url(/images/section_table_main4.png) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.0em ;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 5px 5px 10px;
	/* width: 170px; */
}

#table_7 {
	/* background: url(/images/section_table_main4.png) repeat-x; */
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.0em ;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	width: 500px;
}

#table_signup {
	background: url(/images/section_table_main5.png) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.0em ;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 5px 5px 10px;
	/* width: 170px; */
}


#table_6 {
	
	background color: #d7d7d7;
	/* background: url(/images/section_table_main3.png) repeat-x; */
	font-size: 11px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	line-height: 1.2em ;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 5px 5px 10px;
	
}

#table_community {
	background: url(/images/section_table_community.jpg) repeat-x;
	/* height: 200px; */
	font-size: 10px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 5px 5px 10px;
	/* width: 170px; */
}


/* special category styles */

/* datacom */

#datacom {
	width: 747px;
	height: 370px;
	position: absolute;
    margin: 0px 0px 0px 27px;
}

#datacom_photo {
	
	background: url(/images/photo_datacom.jpg) no-repeat;
	float: right;
	/* margin: 176px 0 0 0; */
	margin: -40px 0px 0px -173px;
	width: 620px;
	height: 200px;
	position: absolute;
}


#datacomtext {
	float: right;
	/*margin: 176px 0 0 0;*/
	/*margin: 103px 0 0 0;*/
	width: 500px;
	/*height: 227px;*/
	/*height: 300px;*/
	color: #666666;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	bottom: 230px;
	right: 19px;
	position: absolute;
}







/* Page H styles */


#section_company h1 {
	font-size: 18px;
	color: #bd1323;
}

#section_company h2 {
	font-size: 16px;
	color: #bd1323;
}

#section_company h3 {
	font-size: 12px;
	color: #bd1323;
}
#section_company h4 {
	font-size: 11px;
	color: #bd1323;
}


#section_training h1 {
	font-size: 18px;
	color: #6f2988;
}

#section_training h2 {
	font-size: 16px;
	color: #6f2988;
}

#section_training h3 {
	font-size: 14px;
	color: #6f2988;
}
#section_training h4 {
	font-size: 11px;
	color: #6f2988;
}


#section_infrastructure h1 {
	font-size: 18px;
	color: #21629f;
}

#section_infrastructure h2 {
	font-size: 16px;
	color: #21629f;
}

#section_infrastructure h3 {
	font-size: 12px;
	color: #21629f;
}
#section_infrastructure h4 {
	font-size: 11px;
	color: #21629f;
}


#section_datacom h1 {
	font-size: 18px;
	color: #ef8819;
}

#section_datacom h2 {
	font-size: 16px;
	color: #ef8819;
}

#section_datacom h3 {
	font-size: 12px;
	color: #ef8819;
}
#section_datacom h4 {
	font-size: 11px;
	color: #ef8819;
}



#section_development h1 {
	font-size: 18px;
	color: #59650d;
}

#section_development h2 {
	font-size: 16px;
	color: #59650d;
}

#section_development h3 {
	font-size: 12px;
	color: #59650d;
}
#section_development h4 {
	font-size: 11px;
	color: #59650d;
}


#section_events h1 {
	font-size: 18px;
	color: #828282;
}

#section_events h2 {
	font-size: 16px;
	color: #828282;
}

#section_events h3 {
	font-size: 12px;
	color: #828282;
}
#section_events h4 {
	font-size: 11px;
	color: #828282;
}



#section_ims h1 {
	font-size: 18px;
	color: #35a3b5;
}

#section_ims h2 {
	font-size: 16px;
	color: #35a3b5;
}

#section_ims h3 {
	font-size: 12px;
	color: #35a3b5;
}
#section_ims h4 {
	font-size: 11px;
	color: #35a3b5;
}



/* footer styles */

#footer {
	
	
	letter-spacing: .5px;
	font-family: MS Trebuchet, arial, helvetica, verdana, sans-serif;
	color: #fff;
	font-size: 10px;
	clear: both;
	
}

#footer p {
	margin: 5px 0;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #fff;
	font-size: 10px;
}

#footer a {
	letter-spacing: 0px;
}

a:link {
	text-decoration: none;
	color: #b71222;
}

a:visited {
	text-decoration: none;
	color: #162851;
}

a:hover {
	text-decoration: underline;
}

#footer #copy {
	text-transform: none;
	letter-spacing: 0px;
	padding-left: 100px;
	font-size: 9px;
}





/* spacers */

.cleaner {
	background: url(/images/spacer_ffffff.gif) repeat-y;
	clear: both;
	height: 1px;
	width: 1px; 
    color: #ffffff ;
}

.cleaner2 {
	background: url(/images/spacer_ffffff.gif) repeat-x;
	clear: both;
	height: 1px;
	width: 1px; 
    color: #ffffff ;
}

.cleaner3 {
	background: url(/images/spacer_clear.gif) repeat-x;
	clear: both;
	height: 1px;
	width: 1px; 
    
}


/* link colors & effects */


a:link
  {
  color: #ffffff ;
  text-decoration: none ;
  }

a:hover
  {
  color: #666666 ;
  text-decoration: none ;
  }


a:visited
  {
  color: #616C8B ;
  text-decoration: none ;
  }
  
a:active
  {
  color: #FFCC33 ;
  text-decoration: none ;
  }

/* Training Admin Dropdown Menu */  
.AdminMenu a:link
  {
  color: #545454 ;
  text-decoration: none ;
  }

.AdminMenu a:hover
  {
  color: #792828 ;
  text-decoration: none ;
  }


.AdminMenu a:visited
  {
  color: #545454 ;
  text-decoration: none ;
  }
  
.AdminMenu a:active
  {
  color: #545454 ;
  text-decoration: none ;
  }
  
  /* Training Admin GridViews */  
.AdminGV a:link
  {
  color: #890B0F ;
  text-decoration: none ;
  }

.AdminGV a:hover
  {
  color: #444444 ;
  text-decoration: none ;
  }


.AdminGV a:visited
  {
  color: #890B0F ;
  text-decoration: none ;
  }
  
.AdminGV a:active
  {
  color: #890B0F ;
  text-decoration: none ;
  }
  
  
  /* AJAX CSS */

/* Modal Popup */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	width:760px;
}
.modalTitle
{
	padding:0 4px 1px 0;
	border:none;
	color:#444;
	display:block;
	font-size:14px;
	font-weight:bold;
}
.modalHeaderGray 
{
	height:22px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
	padding-top: 3px;
	background-repeat:repeat-x;
	background-position:left top;
	background-image: url('/images/normalmenu_BG3.gif');
	margin-bottom:-.55em;
}
/*PopUp Calendars*/
.MyCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.MyCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.MyCalendar .ajax__calendar_footer {height:15px;}
.MyCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.MyCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.MyCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.MyCalendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.MyCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar_day {border:1px solid #ffffff;}
.MyCalendar .ajax__calendar_month {border:1px solid #ffffff;}
.MyCalendar .ajax__calendar_year {border:1px solid #ffffff;}

.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#AA8EB6;color:#7B4C90;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#AA8EB6;color:#7B4C90;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#AA8EB6;color:#7B4C90;}

.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#7B4C90;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#7B4C90;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#F5F5F5;border-color:#7B4C90;color:#7B4C90;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#F5F5F5;border-color:#7B4C90;color:#7B4C90;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#F5F5F5;border-color:#7B4C90;color:#7B4C90;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#7B4C90;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#7B4C90;}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
