body
{
	background-color:#FFFFFF;
	color:#181818;
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	/*
	background-image: url("/tc_img/home_bkgEffect.jpg");
	background-repeat: repeat-x;
	*/
}

TD
{
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TR
{
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* the next 2 ID's are for ALL POSITIONING on any given page */
#masterDiv
{
	position: relative;
	/* the next line sets the top margin to ZERO (0px),  and the left and right auto - which CENTERS ALL CONTENT left to right */
	margin: 0px auto;
	width: 883px;
	display: table;
	text-align: left;
	z-index: 1;
}

#container
{
	position: absolute;
	margin-top: 0px;
	width: 883px;
	z-index: 2;
	text-align: left;
}

a:link
{
	text-decoration: none;
	color: #2D6E01;
}
	
a:visited 
{
   	text-decoration: none; 
   	color: #2D6E01; 
}

a:hover
{
	text-decoration: underline;
	color: #68A300;
}

a:active
{
	text-decoration: underline;
	color: #2D6E01;
}


a.demoHomeLink
{
	line-height: 75px;
	color: #2d6e01;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding: 10px 10px 10px 75px;
	background-image: url(/cg_img/demoHomeLink.gif);
	background-repeat: no-repeat;
	background-position: left;
}

a.demoHomeLink:hover
{
	line-height: 75px;
	color: #68A300;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding: 10px 10px 10px 75px;
	background-image: url(/cg_img/demoHomeLink_mo.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#caseStudyDescrip {
	padding: 0px 0px 0px 40px;
	font-size: 10px;
}

#getImg {
	position: relative;
	top: 8px;
}

#imageBlock {
	padding: 0px 0px 10px 0px;
}

#pgImg {
	float: right;
	padding: 0px 0px 10px 15px;
}
#imageBlock .img {
	text-align:right;
	float: right;
	padding: 0px 0px 10px 20px;
}
#imageBlock .txt {
	text-align:left;
}

.jobClick {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

td.leftCell
{
	cursor: pointer;
	color: #000000;
	background-color: #e8f5d3;
	padding: 5px 10px;
	border-bottom: 1px solid #999999;
	font-size: 11px;
	font-weight: bold;
}

td.rightCell
{
	cursor: pointer;
	color: #000000;
	background-color: #d1eba8;
	padding: 5px 10px;
	border-bottom: 1px solid #999999;
	font-size: 11px;
}

div.multiPDF
{
	line-height: 28px;
	color: #2d6e01;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	margin-left: 15px;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 0px 10px;
	background-image: url(/cg_img/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div.multiVid
{
	line-height: 40px;
	color: #2d6e01;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 0px 10px;
	background-image: url(/cg_img/grnBtn_multi_videosSm.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div.multiWebcast
{
	line-height: 40px;
	color: #2d6e01;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 0px 10px;
	background-image: url(/cg_img/grnBtn_multi_webcast.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div.multiBlog
{
	line-height: 40px;
	color: #2d6e01;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 0px 10px;
	background-image: url(/cg_img/grnBtn_multi_blog.gif);
	background-repeat: no-repeat;
	background-position: left;
}



a.deliverableBtn, a.deliverableBtn:visited, a.deliverableBtn:active
{
	color: #2d6e01;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	border: 1px solid;
	padding: 2px 20px;
	border-color:#d2eab6 #91ac85 #91ac85 #d2eab6;
	background:#c6e592;
}

a.deliverableBtn:hover
{
	color: #ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	border: 1px solid;
	padding: 2px 20px;
	border-color:#d2eab6 #91ac85 #91ac85 #d2eab6;
	background:#2d6e01;
}


a.backtotop
{
	color: #003B7E;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	border: 1px solid;
	padding: 2px 6px 2px 16px;
	border-color:#d2eab6 #33780d #33780d #d2eab6;
	background:#8fcd22;
	background-image: url(/cg_img/bullet_backtotop.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

a.backtotop:hover
{
	color: #ffffff;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	border: 1px solid;
	padding: 2px 6px 2px 16px;
	border-color:#d2eab6 #33780d #33780d #d2eab6;
	background:#2d6e01;
	background-image: url(/cg_img/bullet_backtotop_mo.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}


/* sitemap top level links ----------------------------------------- */
#siteList ul {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	list-style-image: url(/cg_img/bullet_cgLists.gif);
	/* background-color:#00ff00; */
}
#siteList ul li {
	padding: 0px 0px 2px 0px;
	margin: 10px 0px 0px 4px; /* left setting keeps the bullet from disappearing in IE */

	font-size: 12px;
	font-weight: bold;
}
/* sitemap SECOND level links ----------------------------------------- */
#siteList ul ul {
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 0px 4px;
	list-style-image: url(/cg_img/bullet_cgLists_level2.gif);
	/* background-color:#ff0000; */
}
#siteList ul ul li {
	padding: 0px;
	margin: 4px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	/* background-color:#9900FF; */
}
/* sitemap THIRD level links ----------------------------------------- */
#siteList ul ul ul {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 2px;
	list-style-image: url(/cg_img/bullet_cgLists_level3.gif);
	/* background-color:#00ffcc; */
}
#siteList ul ul ul li {
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}
/*
#siteList ul ul ul a {
	display: block;
	width: 120px;
}
#siteList ul ul ul a:hover {
	background-color:#e5e5e5;
}
*/


#cgLists ul {
	display: block;
	padding: 3px 0px 0px 20px;
	margin: 3px 0px 0px 10px;
	
	list-style-image: url(/cg_img/bullet_cgLists.gif);
	/* background-color:#6992CD; */
}

#cgLists ul li {
	padding: 0px 0px 4px 0px;
}


#indent10 {
	padding: 0px 0px 0px 10px;
}

#indent15 {
	padding: 0px 0px 0px 15px;
}

/* BEGIN taken from Cadec's old CSS sheet --------------- */
.subpagepara {
	padding-left:0px;
	padding-bottom:20px;
	color:#333333;
}

.headerimagespacer {
	padding-left:10px;
	padding-right:10px;
}

/* END taken from Cadec's old CSS sheet --------------- */


.cadecGreenDark
{
	/* color: 3E850D; */
	color: #2D6E01;
}

div.indent20 {
	display: block;
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 10px 20px;
}
div.indent15 {
	display: block;
	padding: 0px 0px 10px 15px;
	margin: 0px 0px 10px 15px;
}
div.indent10 {
	display: block;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 10px 10px;
}

.nobr {white-space: nowrap}

#teamName {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 2px 0px;
}
#teamTitle {
	margin: 0px 0px 8px 0px;
	font-weight: bold;
	color:#2D6E01;
}



/* news and press release styles --------------------- */
#newsHR {
	margin: 15px 0px;
}
.newsEntry {
	display: block;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
.newsDate {
	font-weight: bold;
	color: #666666;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 4px 0px;
}
.newsLink {
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 4px 10px;
}
.pressDate {
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 4px 0px;
}
#pressDateNew {
	font-weight: bold;
	color: #2D6E01;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 4px 0px;
}
.pressLink {
	display:block;
	font-weight: bold;
	margin: 0px 0px 4px 10px;
}
.pressAbstract {
	display: block;
	font-weight: normal;
	color: #333333;
	margin: 0px 40px 4px 20px;
}

/* for the menu at the top of the press page showing the years --------------- */
#pressYears {
	background-color:#e5e5e5;
	padding: 5px 10px;;
}
#pressYears .selected {
	cursor: default;
	background-color:#ffffff;
	padding: 5px 15px;;
}
a.pressYears:link
{
	text-decoration: none;
	font-weight: bold;
	color:#333333;
	background-color:#e5e5e5;
	padding: 5px 15px;;
}
a.pressYears:visited
{
	text-decoration: none;
	font-weight: bold;
	color:#333333;
	background-color:#e5e5e5;
	padding: 5px 15px;;
}
a.pressYears:hover
{
	text-decoration: underline;
	font-weight: bold;
	color:#ffffff;
	background-color:#666666;
	padding: 5px 15px;;
}
a.pressYears:active
{
	text-decoration: none;
	font-weight: bold;
	color:#333333;
	background-color:#e5e5e5;
	padding: 5px 15px;;
}	


.resourcesNew {
	font-size: 10px;
	color:#cc0000;
}
.resourcesEntry {
	display: block;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}




	
*.prTitle
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
*.prAbstract
{
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
}

#backToPress a:link {
	width: 150px;
	display: block;
	padding: 0px 10px;
	background-image: url(/cg_img/bullet_backToPress.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	color:#2D6E01;
}
#backToPress a:visited {
	display: block;
	padding: 0px 10px;
	background-image: url(/cg_img/bullet_backToPress.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	color:#2D6E01;
}
#backToPress a:hover {
	display: block;
	padding: 0px 10px;
	background-image: url(/cg_img/bullet_backToPress_mo.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	color:#68A300;
}
#backToPress a:active {
	display: block;
	padding: 0px 10px;
	background-image: url(/cg_img/bullet_backToPress.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	color:#2D6E01;
}



/* rounded corner table styles ---------------------------------------------*/

div.roundBoxSpacer
{
	margin-top: 4px;
}

.roundBoxContent
{
	padding: 5px 15px;
}

#roundBoxTitle
{
	padding: 0px 15px 5px 15px;
	font-size: 12px;
	font-weight: bold;
}



/* 100% green ---------------------------------------------*/
#roundBox100
{
	background-color:#8FCD22;
	height:100%;
}
#roundBox100 .tl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tl_100.gif);
	background-repeat:no-repeat;
}
#roundBox100 .tr
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tr_100.gif);
	background-repeat:no-repeat;
}
#roundBox100 .bl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_bl_100.gif);
	background-repeat:no-repeat;
}
#roundBox100 .br
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_br_100.gif);
	background-repeat:no-repeat;
}
/* 80% green ---------------------------------------------*/
#roundBox80
{
	background-color:#A4D651;
	height:100%;
}
#roundBox80 .tl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tl_80.gif);
	background-repeat:no-repeat;
}
#roundBox80 .tr
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tr_80.gif);
	background-repeat:no-repeat;
}
#roundBox80 .bl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_bl_80.gif);
	background-repeat:no-repeat;
}
#roundBox80 .br
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_br_80.gif);
	background-repeat:no-repeat;
}
/* 60% green ---------------------------------------------*/
#roundBox60
{
	background-color:#BBE07C;
	height:100%;
}
#roundBox60 .tl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tl_60.gif);
	background-repeat:no-repeat;
}
#roundBox60 .tr
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tr_60.gif);
	background-repeat:no-repeat;
}
#roundBox60 .bl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_bl_60.gif);
	background-repeat:no-repeat;
}
#roundBox60 .br
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_br_60.gif);
	background-repeat:no-repeat;
}
/* 40% green ---------------------------------------------*/
#roundBox40
{
	background-color:#D1EBA8;
}
#roundBox40 .tl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tl_40.gif);
	background-repeat:no-repeat;
}
#roundBox40 .tr
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tr_40.gif);
	background-repeat:no-repeat;
}
#roundBox40 .bl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_bl_40.gif);
	background-repeat:no-repeat;
}
#roundBox40 .br
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_br_40.gif);
	background-repeat:no-repeat;
}
/* 20% green ---------------------------------------------*/
#roundBox20
{
	background-color:#E8F5D3;
}
#roundBox20 .tl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tl_20.gif);
	background-repeat:no-repeat;
}
#roundBox20 .tr
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_tr_20.gif);
	background-repeat:no-repeat;
}
#roundBox20 .bl
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_bl_20.gif);
	background-repeat:no-repeat;
}
#roundBox20 .br
{
	width:10px;
	height:10px;
	background-image:url(/cg_img/roundBox_br_20.gif);
	background-repeat:no-repeat;
}






#newsHome a, #newsHome a:visited
{
	display: block;
	padding: 5px 5px 5px 10px;
	border: none;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none; 
	color:#333333;
}
#newsHome a:hover
{
	display: block;
	padding: 5px 5px 5px 10px;
	border: none;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: underline;
	color:#68A300;
}
#eventsHome a, #eventsHome a:visited
{
	display: block;
	padding: 5px 5px 5px 10px;
	border: none;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none; 
	color:#333333;
}
#eventsHome a:hover
{
	display: block;
	padding: 5px 5px 5px 10px;
	border: none;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: underline;
	color:#68A300;
}

#masterMenuSpacer
{
	padding: 0px 2px;
}

.newMenuSpacer
{
	padding: 0px 2px;
}

#navMenuSub
{
	position:absolute;
	left:220px;
	top:55px;
	z-index:500;
}

#logoBox
{
	visibility: visible;
	position:absolute;
	left:21px;
	top:0px;
	width:134px;
	height:81px;
	z-index:250;
}


.styleRight
{
	background-image:url(/cg_img/style_outline_right.gif);
	background-repeat:repeat-y;
	width:3px;
}

.styleLeft
{
	background-image:url(/cg_img/style_outline_left.gif);
	background-repeat:repeat-y;
	width:3px;
}

styleCenter
{
	width:877px;
}


.styleFootRight
{
	width:8px;
}

.styleFootLeft
{
	width:8px;
}

.styleFootBottom
{
	background-image:url(/cg_img/style_outline_bottom.gif);
	background-repeat:repeat-x;
	width:867px;
}



#subpageTitle
{
	visibility: visible;
	position:absolute;
	left:25px;
	top:155px;
	z-index:70;
}

#bodyContent {
	margin:  0px 0px 0px 0px;
	background-image:url(/tc_img/subpage_footerCurves_sm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#bodyContentSpacing {
	margin:  20px 25px 0px 25px;
}

/* homeNav styles */
/*  GLOBAL */
#homeNav
{
	position: absolute;
	left: 14px;
	top: 115px;
	z-index:40;
}
#homeNav a, #homeNav a:visited
{
	display: block;
	height: 100%;
	padding: 0px 10px 2px 10px;
	border: none;
	/* font-family: Arial, Verdana, Helvetica, sans-serif; */
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: bold;
	text-decoration: none; 
	white-space: normal;
}
/* LOCAL */
#homeNav a, #homeNav a:visited
{
	color: #333333;
	text-decoration: none;
	background-image: url(/tc_img/bullet_homeNav.gif);
	background-repeat: no-repeat;
}
#homeNav a:hover
{
	background-color: #E4EBF1;
	color: #cc0000;
	text-decoration: none;
	background-image: url(/tc_img/bullet_homeNav_mo.gif);
	background-repeat: no-repeat;
}

/* subNav styles                                                                    */
/*  GLOBAL */
#subNav
{
	position: absolute;
	left: 3px;
	top: 18px;
	width: 877px;
	line-height: 18px;
	z-index:80;
	text-align: right;
}
#subNav .xtraNavSpacer
{
	line-height: 18px;
	background-color:#8FCD22;
	width:2px;
}

.formRequired
{
	margin-bottom: 2px;
	font-size: 11px;
	color: #cc0000;
	vertical-align: top;
}

.formText
{
	margin-bottom: 4px;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}

.masterFormText
{
	margin-bottom: 4px;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	text-align: right;
}

.formWidth
{
	width: 200px;
}

.formWidth250
{
	width: 250px;
}

.formWidth300
{
	width: 300px;
}

.formEmailWidth
{
	width: 160px;
}

.webinarEmailField
{
	width: 250px;
}




.homeCol_divider {
	width: 1px;
	background-color:#b7b7b7;
}
.homeCol_1 {
	width: 121px;
	background-color:#ffffff;
}
.homeCol_2 {
	width: 270px;
	background-color:#ffffff;
}
.homeCol_3 {
	width: 240px;
	background-color:#ffffff
}
.homeCol_4 {
	width: 240px;
	background-color:#ffffff;
}

td.footerTxt
{
	/* text-align: center; */
	padding: 6px 0px 6px 0px;
	margin: 6px 0px 6px 0px;
	font-size: 10px;
	color:#666666;
}

td.subContentMain
{
	background-image: url(/tc_img/subContentMainBG.gif);
	background-repeat: repeat-y;
}

div.leftColTitle
{
	font-weight: bold;
	color: #FFBE00;
	margin-top: 2px;
	margin-right: 9px;
	margin-left: 9px;
}
div.leftColTitleBig
{
	font-size: 13px;
	font-weight: bold;
	color: #FFBE00;
	margin-top: 2px;
	margin-right: 9px;
	margin-left: 9px;
}



div.leftColContent
{
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 6px;
	font-size: 10px;
}

a.leftCol:link
{
	text-decoration: none;
	color:#FFFFFF;
}
a.leftCol:visited
{
	text-decoration: none;
	color:#FFFFFF;
}
a.leftCol:hover
{
	text-decoration: underline;
	color:#FFFFFF;
}
a.leftCol:active
{
	text-decoration: none;
	color:#FFFFFF;
}		







td.subMenuTopTabLeft
{
	background-image: url(/tc_img/subNav_topTab_ctr-left.gif);
	background-repeat:repeat-x;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

div.contentHeader
{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

p {
	margin-top: 0px;
	margin-bottom: 10px;
}

div.contentSubHeader
{
	font-size: 16px;
	font-weight: bold;
	color: #2D6E01;
	margin-bottom: 8px;
}


/* heading tags ----------------------------------------------------------------- */
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #2D6E01;
	margin-top: 0px;
	margin-bottom: 8px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #2D6E01;
	margin-top: 0px;
	margin-bottom: 4px;
}

.pressRelease h1 {
	font-size: 18px;
	color: #2D6E01;
}
.pressRelease h2 {
	font-size: 16px;
	color: #333333;
}
.pressRelease h3 {
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	font-style:italic;
}



div.contentSubHeaderSm
{
	font-size: 13px;
	font-weight: bold;
	color: #2D6E01;
	margin-bottom: 4px;
}

span.contentSubHeaderSm
{
	font-size: 13px;
	font-weight: bold;
	color: #2D6E01;
}

span.contentSubHeader
{
	font-size: 16px;
	font-weight: bold;
	color: #2D6E01;
}

div.generalContent
{
	margin-right: 25px;
	margin-left: 0px;
	margin-bottom: 10px;
}

div.generalContentWithImage
{
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 15px;
}

div.contentTopicTitle
{
	font-size: 11px;
	font-weight: bold;
	color: #002857;
	margin-bottom: 3px;
}

div.contentCallOutSmall
{
	margin-right: 25px;
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 10px;
}

div.contentLeftIndent20
{
	margin-right: 25px;
	margin-left: 20px;
}




/* -----------------------------------------------------  TEST  -----------------------------------------------------------------*/
td.TESTmenu_MAIN
{
	cursor: pointer;
	color: #FFFFFF;
	background-color: #666666;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 17px;
	padding-right: 10px;
	border-bottom: 1px solid #666666;
	font-size: 12px;
}
td.TESTmenu_MO_MAIN
{
	cursor: pointer;
	color: #000000;
	background-color: #8DCC25;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 17px;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
}
td.TESTmenu_SUB
{
	cursor:pointer;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 22px;
	padding-right: 10px;
	/*
	background-image: url(/cg_img/cg_subpage_nav_bkg.gif);
	background-repeat: repeat-x;
	*/
	color: #000000;
	background-color:#BDBDBD;
}
td.TESTmenu_MO_SUB
{
	cursor:pointer;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 22px;
	padding-right: 10px;
	color: #000000;
	background-color:#BCDB85;
	/*
	background-image: url(/cg_img/cg_subpage_nav_bkg_mo.gif);
	background-repeat: repeat-x;
	*/
}
td.TESTmenu_URH_SUB
{
	cursor:default;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 22px;
	padding-right: 10px;
	color: #000000;
	background-color:#8DCC25;
	/*
	background-image: url(/cg_img/cg_subpage_nav_bkg_mo.gif);
	background-repeat: repeat-x;
	*/
}
/* -----------------------------------------------------  TEST  -----------------------------------------------------------------*/


/*   menu styles for TD tags  --------------------------------------------------------------- */
td.menu_MAIN
{
	cursor: pointer;
	color: #FFFFFF;
	background-color: #666666;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 17px;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
}
td.menu_MO_MAIN
{
	cursor: pointer;
	color: #000000;
	background-color: #8DCC25;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 17px;
	padding-right: 10px;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
}
td.menu_URH_MAIN
{
	cursor: default;
	color: #000000;
	background-color: #8DCC25;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	/*
	background-image: url(/cg_img/meunURH_MAIN_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	*/
}
td.menu_SUB
{
	cursor:pointer;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 17px;
	padding-right: 10px;
	background-image: url(/cg_img/cg_subpage_nav_bkg.gif);
	background-repeat: repeat-x;
	color: #000000;
}
td.menu_MO_SUB
{
	cursor:pointer;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 17px;
	padding-right: 10px;
	color: #000000;
	background-color:#BCDB85;
	/*
	background-image: url(/cg_img/cg_subpage_nav_bkg_mo.gif);
	background-repeat: repeat-x;
	*/
}
td.menu_URH_SUB
{
	cursor: default;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight: bold;
	background-color:#8fcd22;
	color:#000000;
}
/*  4 special styles below for the MENUS that have sub-categories and indents  */

/* this one is for the test menu --------------------------------------------------------------------------------------------- */
td.menu_STATIC_TOP_MAIN
{
	cursor:default;
	color: #FFFFFF;
	background-color: #666666;
	padding-bottom: 3px;
	padding-top: 7px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight:bold;
	font-size: 12px;
}
/* this one is for the test menu --------------------------------------------------------------------------------------------- */


td.menu_STATIC_MAIN
{
	cursor:default;
	color: #FFFFFF;
	background-color: #666666;
	padding-bottom: 3px;
	padding-top: 7px;
	padding-left: 17px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	font-weight:bold;
	font-size: 12px;
}
td.menu_STATIC_SUB
{
	cursor: default;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight:bold;
	background-image: url(/cg_img/cg_subpage_nav_bkg.gif);
	background-repeat: repeat-x;
	color:#000000;
}
td.menu_STATIC_MO_SUB
{
	cursor: pointer;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight:bold;
	/*
	background-image: url(/cg_img/cg_subpage_nav_bkg.gif);
	background-repeat: repeat-x;
	*/
	color:#000000;
	background-color: #8DCC25;
}
td.menu_STATIC_URH_SUB
{
	cursor:default;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight:bold;
	background-image: url(/cg_img/bullet_triangle_sm_black.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	color:#000000;
	background-color: #999999;
}
td.menu_STATIC_URH2_SUB /* this is for the new style for pages WITH ANCHORS IN THE SOLUTIONS SECTION -------- */
{
	cursor:default;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight:bold;
	color:#000000;
	background-color: #8fcd22;
}
td.menu_URH_indent_SUB
{
	cursor: default;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight: bold;
	/*
	background-image: url(/cg_img/cg_subpage_nav_bkg.gif);
	background-repeat: repeat-x;
	*/
	color:#000000;
	background-color:#8fcd22;
}
td.menu_URH_indent_MAIN
{
	cursor: default;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 10px;
	font-weight: bold;
	background-image: url(/cg_img/meunURH_MAIN_arrow.gif);
	background-position: 10px;
	background-repeat: no-repeat;
	color:#000000;
}

/*   menu styles for DIV tags  --------------------------------------------------------------- */
div.menu_BKG_MAIN
{
	background-color:#666666;
}
div.menu_BKG_SUB
{
	background-color:#ffffff;
}
div.menuTop
{
	padding-top: 5px;
}
td.subMenuSpacer
{
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #ffffff;
}
div.menuBottom
{
	padding-bottom: 3px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	border-bottom-color:#333333;
}




a.footerLink:link
{
	text-decoration: none;
	color:#666666;
}
a.footerLink:visited
{
	text-decoration: none;
	color:#666666;
}
a.footerLink:hover
{
	text-decoration: underline;
	color:#68A300;
}
a.footerLink:active
{
	text-decoration: none;
	color:#666666;
}		



a.topicBoxLink:link
{
	cursor:pointer;
	text-decoration: none;
	color:#FFFFFF;
}
a.topicBoxLink:visited
{
	cursor:pointer;
	text-decoration: none;
	color:#FFFFFF;
}
a.topicBoxLink:hover
{
	cursor:pointer;
	text-decoration: underline;
	color:#FFFFFF;
}
a.topicBoxLink:active
{
	cursor:pointer;
	text-decoration: none;
	color:#FFFFFF;
}		




td.navMenuSpacerTop
{
	background-color:#f5f5f5;
	padding-top: 1px;
}

td.navMenu
{
	background-color:#f5f5f5;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
}

td.navMenuSpacerBottom
{
	background-color:#f5f5f5;
	padding-top: 1px;
}



.txtBlack
{
	color:#000000;
}
		
.txtGold
{
	color:#FFBE00;
}
		
.txtBlueDark
{
	color:#002857;
}
		
.txtGreen
{
	color:#003333;
}
		
.txtRed
{
	color:#990000;
}
		
.txtBlue
{
	color:#002857;
}
		
.txtWht
{
	color:#FFFFFF;
}
		
.txtCC
{
	color:#CCCCCC;
}

a.email:link
{
	color		: 	#9FA6CC;
	text-decoration	: 	none;
}
a.email:visited
{
	color		: 	#9FA6CC;
	text-decoration	: 	none;
}
a.email:hover
{
	color		: 	#FFFFFF;
	text-decoration	: 	underline;
}
a.email:active
{
	color		: 	#FFFFFF;
	text-decoration	: 	none;
}

.txt15		{
	font-size: 15px;
}

.txt15b		{
	font-weight: bold;
	font-size: 15px;
}

.txt14		{
	font-size: 14px;
}

.txt14b		{
	font-weight: bold;
	font-size: 14px;
}

.txt13		{
	font-size: 13px;
}

.txt13b		{
	font-weight: bold;
	font-size: 13px;
}

.txt12		{
	font-size: 12px;
}

.txt12b		{
	font-weight: bold;
	font-size: 12px;
}

.txt11		{
	font-size: 11px;
}

.txt11b		{
	font-weight: bold;
	font-size: 11px;
}

.txt10		{
	font-size: 10px;
}

.txt10b		{
	font-weight: bold;
	font-size: 10px;
}

.txt9		{
	font-size: 9px;
}

.txt9b		{
	font-weight: bold;
	font-size: 9px;
}

		

