/*
 *  Color #1 - #F0F0F0
 *  Color #2 - #FFFFFF
 *  Color #3 - #000066
 */
body {
	background: url('/images/it_tile_blue.gif');
	font: normal 10pt Arial, sans-serif;
}
h1 { font: bold 14pt Verdana; }
h2 { font: bold 12pt Verdana; }
h3 { font: bold 10pt Verdana; }
h4 { font: bold 8pt Verdana; text-transform: uppercase; }
table#mainTable {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: solid 1px #777799;
}
table {
	border-collapse: collapse;
}
td#tdTopLeft {
	padding: 0px 5px;
	width: 160px;
}
td#tdLogo {
	height: 100px;
	width: 630px;
}
td#tdLinks {
	/*background: url('/images/it_tile_white.gif');*/
	background-color: #E6E6E6;
	font: normal 8pt Tahoma, Arial, sans-serif;
	height: 400px;
	line-height: 150%;
	vertical-align: top;
	width: 170px;
}
td#tdLinks a:link,
td#tdLinks a:visited {
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}
td#tdLinks a:hover {
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
}
td#tdContent {
	padding: 5px;
	width: 620px;
}
td#tdContent * a, 
td#tdContnet * a:visited, 
td#tdContent * a:hover {
	color: #0000FF;
	text-decoration: underline;
}
td#tdFooter .footerTextLinks a,
td#tdFooter .footerTextLinks a:visited {
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
td#tdFooter .footerTextLinks a:hover {
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
}
img {
	border: 0px;
}
td#tdLinks img {
	border: 0px;
}
a#owner {
	color: #FFFFFF;
	font: normal 8pt Tahoma, Arial, sans-serif;
	text-decoration: none;
}
a#pentad {
	color: #FFFFFF;
	font: normal 8pt Tahoma, Arial, sans-serif;
	text-decoration: none;
}
a, a:visited, a:hover {
	color: #FF0000;
	text-decoration: underline;
}
div.divLinks {
	padding-left: 0.5em;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
	padding-left: 5px;
}
.alignRight {
	text-align: right;
	padding-right: 5px;
}
.alignTop {
	vertical-align: top;
}
.backOne		{ background-color: #F0F0F0; }
.backTwo		{ background-color: #BBBBBB; }
.backThree		{ background-color: #000066; }
.borderOne		{ border: 1px solid #F0F0F0; }
.borderTwo		{ border: 1px solid #BBBBBB; }
.borderThree	{ border: 1px solid #000066; }
.borderWhite	{ border: 1px solid #FFFFFF; }
.borderBlack	{ border: 1px solid #000000; }
.colorOne		{ color: #F0F0F0; }
.colorTwo		{ color: #BBBBBB; }
.colorThree		{ color: #000066; }
.colorBlack		{ color: #000000; }
.colorWhite		{ color: #FFFFFF; }
.colorPentad	{ color: #555555; }
.smalltext {
	font: normal 8pt Tahoma, Arial, sans-serif;
}
.upper {
	text-transform: uppercase;
}
.rowSpacer {
	height: 20px;
}
.menuSectionHeader {
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}
.indentLeft {
	margin-left: 5px;
}
a.link:link, a.link:visited {
	background: url(images/it_diamond_blue.gif) 0px 3px no-repeat;
	color: #000066;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
}
a.link:hover {
	background: url(images/it_diamond_red.gif)  0px 3px no-repeat;
	border-bottom: 1px solid #FF0000;
	color: #FF0000;
}
div.child {
	margin-left: 25px;
}
div.child a:link, a:visited {
	color: #000066;
	text-decoration: none;
}
div.child a:hover {
/*	color: #FF0000;
	text-decoration: underline;*/
}
.here {
	background: url(images/it_diamond_grey.gif) 0px 5px no-repeat;
	color: #777777; 
	cursor: default;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
}
.childHere {
	color: #777777;
	cursor: default;
}
input.text, textarea {
	border: 1px solid #999999;
	padding: 2px;
}
.gridheader {
	background-color: #000044;
	color: #FFFFFF;
	font: bold 8pt Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
}
/* Newsletter-related styles */
.sectionHeading {
	background-color: #000055;
	color: #FFFFFF;
	font: bold 9pt Arial;
	padding: 3px;
	text-align: center;
}
.articleSection {
	border: 1px solid #999999;
	margin-bottom: 10px;			
	min-height: 150px;
	width: 150px;
}
.articleItem {
	font: normal 8pt Arial;
	padding: 2px;
	margin-bottom: 2px;
}
.articleByLine {
	background-color: #F0F0F0;
	font: normal 10pt Arial;
	padding: 5px;
	margin-bottom: 10px;
}
.smalluppertext {
	font: normal 8pt Arial;
	text-transform: uppercase;
}
/* potentially used by per-page product catalog listing */
.red	{ color: #FF0000; }
.gray	{ color: #999999; }
.bold	{ font-weight: bold; }

.article-list		{border-bottom:3px double #999999;margin-bottom:10px;padding-bottom:15px;}
.article-list h3	{font:bold 14px Arial,sans-serif;padding:5px 0px;margin:0px;}
.article-list a,
.article-list a:visited	{background-image:none;color:#FF0000;display:block;font:normal 10px Arial,sans-serif;padding:3px 5px 3px 65px;text-decoration:none;text-indent:-61px;}
.article-list a:hover	{background-color:#E0F0FF;}
.article-list a.here	{background-color:#F0F0F0;margin-left:0;}

#articleNav			{margin-bottom:5px;margin-top:-15px;padding:0px;width:390px;}
#articleNav *		{color:#000099;font:normal 10px/12px Helvetica,Arial,sans-serif;text-decoration:none;}
#articleNav * a:hover	{text-decoration:underline;}
#articleNav .next	{text-align:right;}
#articleNav .pref	{text-align:left;}

#articleHeadline	{font:bold 18px/24px Arial,sans-serif;margin:0px;padding:0;}
#articleByline		{font:normal 10px/14px Arial,sans-serif;margin:10px 0px 10px 0px;}
#articleContent	p	{line-height:150%;}

