body
{
	background:				#FFFFFF;
	
	font-family:			sans-serif;
	font:					Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#000000;
	
	text-align:				left;
	
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
}

p
{
	font-size:				12px;
	
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			5px;
	margin-right:			5px;
}

img
{
	border:					none;
}


p img
{
	border:					none;
}

h2 img
{
	margin:					none;
	padding:				none;
}

h3
{
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
	
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			5px;
	margin-right:			5px;
}


input
{
	/* border: 1px solid #000000; */
	font-size: 12px;
		background-color: white;
	width: 111px;
}

input.submit
{
	color:					#FFFFFF;
	background:				#0083b2;
}

select
{
	font-size:				12px;
	
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
}

textarea
{
	font-size:				12px;

	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
}

th
{
	text-align:				left;
}

td
{
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;

	vertical-align:			top;
}

td.bordered
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
}

td.footer
{
	background:				#0083b2;
	
	border-style:			solid;
	border-top-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;
	
	vertical-align:			middle;
}

td.footer p
{
	color:					#ffffff;
	
	margin-top:				0px;
	margin-bottom:			0px;
}

td.footer div.popUp1
{
	position:				relative;
	visibility:				hidden;
	display:				none;	
}

td.footer div.popUp2
{
	position:				absolute;
	left:					0px;
	top:					-81px;
	
	background:				#94CAE0;
	
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
}

td.footer div.popUp2 p
{
	color:					#000000;
	
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			5px;
	margin-right:			5px;
}

td.footer a:link
{
	color:					#FFFFFF;
	text-decoration:		underline;
}

td.footer a:visited
{
	color:					#FFFFFF;
	text-decoration:		underline;
}

td.footer a:hover
{
	color:					#FFFFFF;
	text-decoration:		none;
}

td.footer a:active
{
	color:					#FFFFFF;
	text-decoration:		none;
}

.topnav p
{
	margin-top:				0px;
	margin-bottom:			0px;
}

.topnav p.topmenu
{
	font-size:				14px;
	font-weight:			bold;
	color:					#ffffff;
}

.topnav a:link
{
	color:					#ffffff;
	text-decoration:		none;
}

.topnav a:visited
{
	color:					#ffffff;
	text-decoration:		none;
}

.topnav a:hover
{
	color:					#ffffff;
	text-decoration:		none;
}

.topnav a:active
{
	color:					#ffffff;
	text-decoration:		none;
}

.topnav td.toprow
{
	background:				#0083b2;
	color:					#FFFFFF;

	border-style:			solid;
	border-top-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;
	
	vertical-align:			middle;
}

.topnav td.bottomrow
{
	border-style:			solid;
	border-top-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;

	vertical-align:			middle;
}

.topnav select.takemeto
{
    font-size:              12px;
    
    border-style:           solid;
    border-width:           1px;
    border-color:           #000000;
}

.topnav input.searchbox
{
    font-size:              12px;
    
    border-style:           solid;
    border-width:           1px;
    border-color:           #000000;
}

.topnav input.searchbutton
{
    color:                  white;
    background-color:		#0083b2;

    font-size:              12px;

    border-style:           solid;
    border-width:           1px;
    border-color:           #000000;
}

.leftnav p
{
	font-size:				11px;
	color:					#000000;

	margin-top:				1px;
	margin-bottom:			1px;
	margin-left:			10px;
}

.leftnav p.navtitle
{
	color:					#FFFFFF;
	font-weight:			bold;
	margin-left:			5px;
}

.leftnav td
{
	vertical-align:			middle;

	border-style:			solid;
	border-top-width:		1px;
	border-bottom-width:	0px;
	border-left-width:		1px;
	border-right-width:		1px;
	border-color:			#000000;
}

.leftnav td.navpopup
{
	vertical-align:			top;
}

.leftnav td.navtitle
{
	background:				#0083b2;
}

.leftnav td.navtitle a:link
{
	color:					#FFFFFF;
	text-decoration:		none;
}

.leftnav td.navtitle a:visited
{
	color:					#FFFFFF;
	text-decoration:		none;
}

.leftnav td.navtitle a:hover
{
	color:					#FFFFFF;
	text-decoration:		none;
}

.leftnav td.navtitle a:active
{
	color:					#FFFFFF;
	text-decoration:		none;
}

.leftnav td.navitem
{
	background:				#94CAE0;
}

.leftnav td.navitem a:link
{
	color:					#000000;
	text-decoration:		none;
}

.leftnav td.navitem a:visited
{
	color:					#000000;
	text-decoration:		none;
}

.leftnav td.navitem a:hover
{
	color:					#000000;
	text-decoration:		none;
}

.leftnav td.navitem a:active
{
	color:					#000000;
	text-decoration:		none;
}


.leftnav div.MMenu
{
	position:				relative;
    visibility:             hidden;
    display:                none;
}

.leftnav div.TMenu
{
    position:               absolute;
    top:					-17px;
    left:					158px;
    padding-top:			0px;
    margin-top:				0px;
}

.mainarea table
{
	font-size:				12px;
}

.mainarea br
{
	font-size:				5px;
	height:					5px;
}

.mainarea hr
{
	color:					#000000;
	height:					1px;
	
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			5px;
	margin-right:			5px;
}

.mainarea p
{
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			5px;
	margin-right:			5px;
}

.mainarea p.listtitle
{
	font-weight:			bold;
	font-size:				14px;
	color:					#FFFFFF;

	border-style:			solid;
	border-top-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;
	
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	
	padding-left:			5px;
	padding-right:			5px;

	background:				#0083b2;
}

.mainarea p.pagetitle
{
	font-weight:			bold;
	font-size:				14px;
	color:					#FFFFFF;

	border-style:			solid;
	border-top-width:		0px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;
	
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	
	padding-left:			5px;
	padding-right:			5px;

	background:				#0083b2;
}

.mainarea p.listitem
{
	margin-top:				1px;
	margin-bottom:			1px;
}

.mainarea p.listdate
{
	font-size:				10px;
	margin-top:				1px;
	margin-bottom:			1px;
}

.mainarea img
{
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			5px;
	margin-right:			5px;
}

.mainarea img.box
{
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
}

.mainarea ul
{
	list-style-image:		url("/istcl/content/images/ulbullet.gif");

	margin-top:				5px;
	margin-bottom:			5px;
}

.mainarea li
{
	font-size:				12px;
}

.mainarea ol
{
	font-size:				12px;

	margin-top:				5px;
	margin-bottom:			5px;
}

.mainarea img.boximg
{
	border-style:			solid;
	border-top-width:		0px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;
}

.mainarea div
{
	text-align:				left;
	font-size:				12px;
	margin-top:				0px;
	margin-bottom:			0px;
}

.mainarea div.bordered
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
}

.mainarea 
{
	vertical-align:			top;
}

.mainarea a:link
{
	color:					#000000;
	text-decoration:		underline;
}

.mainarea a:visited
{
	color:					#000000;
	text-decoration:		underline;
}

.mainarea a:hover
{
	color:					#0083b2;
	text-decoration:		none;
}

.mainarea a:active
{
	color:					#0083b2;
	text-decoration:		none;
}

.mainarea a.joblink:link
{
	color:					#000000;
	text-decoration:		underline;
}

.mainarea a.joblink:visited
{
	color:					#666666;
	text-decoration:		underline;
}

.mainarea a.joblink:hover
{
	color:					#0083b2;
	text-decoration:		none;
}

.mainarea a.joblink:active
{
	color:					#0083b2;
	text-decoration:		none;
}


.mainarea td.listtitle
{
	border-style:			solid;
	border-top-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-color:			#000000;

	background:				#0083b2;
}

.rightarea img
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
	
	margin-top:				0px;
	margin-bottom:			5px;
}

.rightarea div.login
{
	background:				#0083b2;
	color:					#ffffff;
	
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;
	
	margin-bottom:			5px;
}

.rightarea div.login p
{
	font-size:				12px;
	
	margin-top:				0px;
	margin-bottom:			0px;
	margin-right:			0px;
	padding:				0px;
}

.rightarea div.login p.logintitle
{
	font-weight:			bold;
}

.rightarea div.login p.fieldtitle
{
	color:					#FFFFFF;
	
}

.rightarea div.login a:link
{
	color:					#ffffff;
	text-decoration:		underline;
}

.rightarea div.login a:visited
{
	color:					#ffffff;
	text-decoration:		underline;
}

.rightarea div.login a:hover
{
	color:					#000000;
	text-decoration:		none;
}

.rightarea div.login a:active
{
	color:					#000000;
	text-decoration:		none;
}

.rightarea div.login td
{
 vertical-align:	middle;
}

.rightarea div.login form
{
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
}

.rightarea div.login input.loginbox
{
    font-size:              12px;
    
    border-style:           solid;
    border-width:           1px;
    border-color:           #000000;
}

.rightarea div.login input.loginbutton
{
    color:                  white;
    background-color:		#0083b2;

    font-size:              12px;

    border-style:           solid;
    border-width:           1px;
    border-color:           #000000;
}

img.editorIcon
{
	border:					none;
	padding:				none;
	margin:					none;
	
	width:					12px;
	height:					12px;
	
	position:				relative;
	top:					-2px;
}

#mainnav td.mainnavcell
{
	height:					20px;
	width:					20%;
	
	background:				url("../images/menuback.gif");
	
	font-size:				12px;
	text-align:				center;
	vertical-align:			middle;
		
	border-style:			solid;
	border-right-width:		0px;
	border-left-width:		0px;
	border-top-width:		0px;
	border-bottom-width:	0px;
	border-color:			#000000;
}

#mainnav div.menuContainer
{

	position:				relative;
    visibility:             hidden;
    display:                none;

    z-index:				200;
}

#mainnav div.tableContainer
{
	background-color:		#FFFFFF;

	position:				absolute;
	
	text-align:				left;
	
	border-style:			solid;
	border-width:			1px;
	border-color:			#000000;

    width:					182px;
    
}

#mainnav a.categoryItem
{
	color:					#000000;
	display:				block;
	padding:				0px;
	line-height:			20px;

	border-style:			solid;
	border-right-width:		0px;
	border-left-width:		1px;
	border-top-width:		0px;
	border-bottom-width:	0px;
	border-color:			#000000;
}

#mainnav a.menuItem
{
	color:					#000000;
	display:				block;
	
	padding:				2px;
}

#mainnav a.menuItem:hover
{
	background-color:		#94CAE0;
}



#leftColumn h1
{
	background-color:		transparent;
	background-repeat:		no-repeat;
	background-position:	top left;

	width:					131px;
	height:					184px;
	
	margin:					0px;
}

/* Larry Abas 2009-06-02 */
#leftColumn h2
{
	font-size:				12px;
	font-weight:			bold;
	color:					#0083b2;
	
	margin:					0px;
	margin-bottom:			5px;
}

/* Larry Abas 2009-06-02 splash page left side */
#aJobs 
{
	height:	120px;
	width:		100%;
	background-color:#EEEEFF;
	
	padding: 4px;
	
}

#leftColumn h1 span
{
	display:				none;
}

#mainColumn h1
{
	font-size:				24px;
	font-weight:			bold;
	color:					#0083b2;
	
	margin:					0px;
	margin-bottom:			5px;
}

#mainColumn h2
{
	font-size:				12px;
	font-weight:			bold;
	color:					#0083b2;
	
	margin:					0px;
	margin-bottom:			5px;
}

#mainColumn h3
{
	font-size:				12px;
	font-weight:			normal;
	font-style:				italic;
	color:					#000000;
	
	margin:					0px;
	margin-bottom:			5px;
}

#mainColumn p
{
	font-size:				12px;
	font-weight:			normal;
	color:					#000000;
	
	margin:					0px;
	margin-bottom:			5px;
}

#mainColumn a
{
	text-decoration:		underline;
	color:					#000000;
}

#mainColumn a:hover
{
	text-decoration:		none;
	color:					#000000;
}

#rightColumn h2
{
	font-size:				12px;
	font-weight:			bold;
	color:					#0083b2;
	
	margin:					0px;
	margin-bottom:			5px;
}

#rightColumn p.headLine
{
	font-size:				12px;
	font-weight:			normal;
	color:					#000000;
	
	margin:					0px;
}

#rightColumn p.headLine a
{
	color:					#000000;
	text-decoration:		underline;
}

#rightColumn p.headLine a:hover
{
	color:					#000000;
	text-decoration:		none;
}

#rightColumn p.articleDate
{
	font-size:				10px;
	font-weight:			normal;
	text-align:				right;
	color:					#888888;
	
	margin:					0px;
	margin-bottom:			5px;
}

#container
{
	text-align:				left;
	width:					100%;
	padding-left: 8px;
	padding-right: 8px;
	 
	z-index:				2;
}

#leftColumn
{
	position:				relative;
	float:					left;
	width:					200px;
	
	margin-right:			5px;
}

#mainColumn
{
	background-image:		url('../images/contentwatermark.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
	background-color:		transparent;

	position:				relative;
	float:					left;
	width:					48%;
	font-size:				12px;
	
	padding-left:			5px;
}

#rightColumn
{
	border-left: 1px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	border-top: 0px solid #AAAAAA;
	border-bottom: 0px solid #AAAAAA;
	position:				relative;
	float:					right;
	width:					150px;
	margin-left:			4px;
	padding-bottom:			30px;
	padding-left:			5px;
	padding-top:			10px;
	top: 0px;
	left: 0px;
}

#aCrumbs a
{
	color:					#000000;
	text-decoration:		underline;
}

#aCrumbs a:hover
{
	text-decoration:		none;
}

#footer
{
	text-align:				left;
	width:					100%;
	clear:					both;
}

#footer div.caseStudy
{
	position:				relative;
	bottom:					120px;

	margin-left:			5px;
	text-align:				left;
	width:					135px;
}

#footer div.testimonial
{
	position: relative;
	margin-left: 5px;
	bottom:					60px;
	text-align: left;
	width: 100px;
}

#footer table.maintable
{
	table-layout:			auto;

	position:				relative;
	top:					-50px;
}

#footer h2
{
	font-size:				12px;
	font-weight:			bold;
	color:					#0083b2;
	
	margin:					0px;
	margin-bottom:			2px;
}

#footer p.quoteBody
{
	font-size:				12px;
	font-weight:			normal;
	color:					#000000;
	
	margin:					0px;
}

#footer p.quoteFooter
{
	font-size:				12px;
	font-weight:			normal;
	color:					#888888;
	
	text-align:				right;
	
	margin:					0px;
	margin-bottom:			5px;
}

#footer p.readMore
{
	font-size:				12px;
	font-weight:			normal;
	color:					#888888;
	
	text-align:				right;
	
	margin:					0px;
	margin-bottom:			5px;
}

#footer p.readMore a
{
	color:					#000000;
	text-decoration:		underline;
}

#footer p.readMore a:hover
{
	color:					#000000;
	text-decoration:		none;
}

.LabelColNoWrap
{
	width: 200px;
	max-width:200px;
	visibility: visible;
	font-size: 12px;
	vertical-align:middle;
	white-space:nowrap;
	padding-right:2px;
}

.LabelCol 
{
	width: 200px;
	max-width:200px;
	visibility: visible;
	font-size: 12px;
	vertical-align:middle;
	white-space:normal;
	padding-right:2px;
}
.DataCol 
{
	width: 544px;
	visibility: visible;
	font-size: 12px;
	height: 24px;
}
.maindiv 
{
}

.ResUpload 
{
	background-color: #EEEEFF;
	height: 22px;
}
