body
{
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(http://tax.cchgroup.com/training/redesign/images/background-img.gif) repeat-y top;
/* Background images for entire page are coded within the body tag */
/* Fixes centering alignment in IE 5 */
}

.eHeader {
font-family: 'Bliss 2', Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#everything
{
width: 975px;
height: auto;
margin: 0px auto 0px auto;
/* Fixes centering alignment in Firefox */
}

a:link
{
color: #0066CC;
text-decoration: none;
}
a:visited
{
color: #0066CC;
text-decoration: none;
}
a:hover
{
color: #0066CC;
text-decoration: underline;
}
a:active
{
color: #0066CC;
text-decoration: none;
}


ul {
list-style-type:square;
}

h3{
font-size:16px;
}

#top-graphic
{
width: 975px;
text-align: center;
margin: 0px auto 0px auto;
clear: left;
}


#navcontainerBox
{
width: 974px;
margin: 0px auto 0px auto;
clear: both;
text-align:center;
}

#navcontainer
{
position:relative;
padding-top: 5px;
padding-left: 0px;
margin-top: 0px;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0px;
color: #0066CC;
width: 972px;
font-family: Trebuchet MS, Verdana, Helvetica, Arial, Sans-serif;
font-weight: bold;
line-height: 20px;
/* fixes Firefox 0.9.3 */
}

#navcontainer li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}
#navcontainer li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: 0066CC;
text-decoration: none;
font-size:16px;
}
#navcontainer  li a:visited
{
color: #0066CC;
}
#navcontainer  li a:hover
{
color: #000000;
}
#navcontainer #active
{ 
color: #000000;
}
#navcontainer #visited
{
color: #0066CC;
}




#navcontainer li ul{ /*put the subnav below*/
		position: absolute;
		display:none;
		top: 25px;
		left: 0px;
		padding-top: 10px;
		height: 28px;
		width: 740px;
		padding-left: 110px;
		text-align:left;
		margin:0;
}



#navcontainer li.liveTraining-nolink ul a,  #navcontainer li.liveTraining-nolink ul a:visited
{color:#666666;font-size:12px;}

#navcontainer li.liveTraining-nolink ul a:hover
{color:#333333;}

#navcontainer li.liveTraining-nolink ul a:active 
{color:#333333;}


#livetraining-nolink
{font-size:16px;}



#navcontainer li:hover ul, #navcontainer li.over ul{ /*put the subnav below*/
		display:block;
}

#navcontainer li ul:hover{ /*put the subnav below*/
		display:block;
}

#navcontainer li.liveTraining ul a,  #navcontainer li.liveTraining ul a:visited{
color:#666666;
font-size:12px;
}


#navcontainer li.liveTraining ul a:hover{
color:#333333;
}

#navcontainer li.liveTraining ul a:active {
color:#333333;
}




#nav-base
{
margin: 0px auto 0px auto;
width: 975px;
}
#nav-base2
{
margin: 0px auto 0px auto;
width: 975px;
clear: both;
}
#blocks-container
{
height: 278px;
width: 963px;
margin: 20px auto 0px auto;
}
.cols
{
width: 184px;
height: 268px;
float: left;
background-image: url(http://tax.cchgroup.com/training/redesign/images/module-background.gif);
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 6px;
margin: 0px auto 0px 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
}
#menu ul
{
list-style-type: square;
line-height: 14px;
}
#menu li {
list-style-type: square;
margin-left:-25px;
}
#footer-container
{
padding: 0px;
height: 80px;
width: 820px;
margin: 10px auto 0px auto;
}
.footer-elements
{
height: 80px;
float: left;
padding-left: 0px;
padding-top: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
text-align: left;
margin: 0px auto 0px 20px;
}
#copyright-info
{
width: 975px;
height: 50px;
padding-top: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
margin: 0px auto 0px auto;
}

#copyright-info-left {
float:left;
margin:0px 0px 0px 10px;
}

#copyright-info-right {
float:right;
margin:0px 10px 0px 0px;
}

#flash-banner
{
width: 975px;
height: 116px; /*96 pixels for height of creative; increased to allow for padding */
padding-top: 0px;
padding-bottom: 10px;
margin: 0px auto 0px auto;
}
#course-content
{
width: 975px;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px auto 0px auto;
}

#course-content-box
{
width: 900px;
margin: 0px auto 0px auto;
}

#course-titles
{
width: 975px;
padding-top: 10px;
padding-bottom: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
ling-height: 20px;
text-align: left;
margin: 0px auto 0px auto;
}



/**** SWITCHCONTENT CSS **/


/* CSS Document */

/*Style sheet used for demo. Remove if desired*/

#scriptContainer {
width:765px;
margin:0px 0px 0px 10px;
}

.handcursor{
cursor:hand;
cursor:pointer;
text-indent:30;
margin-bottom:-20;
}



li{
margin-bottom:6;
}

ul{
margin-top: -5; 
}



.CategoryHeader
{
FONT-SIZE: 16px; 
FONT-WEIGHT: bold; 
}

.CategoryNote
{
FONT-SIZE: 12px; 
FONT-WEIGHT: normal; 
}

#menuContainer {
width:765px;
height:50px;
display:inline;
}

#linksContainer {
width:750px;
FONT-WEIGHT: normal; 
LINE-HEIGHT: 20px; 
FONT-STYLE: bold;
margin-bottom:-20;
margin:10px 0px 10px 15px;
}

#hiddenContent {
width:710px;
margin:5px 0px 10px 30px;
background-color:#f5f5f5;
}



.notetop {
font-weight: normal;
font-size: 12px;
font-style: italic;
}


.note {
font-weight: normal;
font-size: 12px;
font-style: italic;
}

#litop  {
margin-top:12px;
}


#divtop	{
margin:10px;
width:740px;
}

#tabletop {
color:#ffffff;
background-color:#0066cc;
}

#tableline2 {

}

.lineA	{
background-color:#cccccc;
}

.lineB	{
background-color:#FFFFFF;
}

.tablemain  {
font-size:10px;
}

.topics  {
font-weight:bold;
font-family:verdana;
font-size:12px;
}


.buttonouter  {
background-color:#acd9ec;
}


.buttoninner  {
background-color:#ededed;
}


.buttoninnerwhite  {
background-color:#FFFFFF;
}



.borderlink	
{
margin-top:-12px;
border-width:2;
border-style:solid;
border-color:#acd9ec;
padding-top:2px;
padding-bottom:2px;
padding-left:3px;
padding-right:3px;
background-color:#FFFFFF;
}

/* added "margin-top:-12px;" to borderlink */





.buttonlink  {
font-weight:bold;
font-family:verdana;
font-size:10pt;
}



a	{
text-decoration:none
}


.infoclick {
font-size:9px;
}





/*  CSS FOR POPUP WINDOWS */


a.screen, a.screen:visited {
position:relative; 
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:1px solid #000; /* add a border */
right:450; /* position:the image */
bottom:0px;
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */
height:150px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500; 
}
a.screen:hover b img {
border:0; /* remove the link border */
}



/* STYLESHEET FOR PAGE HEADERS */



#pageHeader {

    width:781px;

	padding:15px 0px 20px 0px;

	}



.pagetitle {

	font-family: 'Bliss 2', Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 28px;

	font-weight: bold;

	font-style: normal;

	text-decoration: none;

	color: #000000;

	line-height:32px;
	display:block;
	margin:0px 0px 0px 0px;

}

.subpagetitle {

	font-family: 'Bliss 2', Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	font-style: normal;

	text-decoration: none;

	color: #000000;

	display:block;
	margin:0px 0px 7px 0px;

}

.pagetag {

	font-family: 'Bliss 2', Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	font-style: normal;

	letter-spacing: inherit;

	text-decoration: none;

	color: #999999;

}



.registered-pagetitle {

	font-family: 'Bliss 2', Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

	letter-spacing: inherit;

	position: relative;

	bottom: 0.9em;

	color: #000000;

	}

	

.registered-pagetag {

	font-family: 'Bliss 2', Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	font-style: normal;

	text-decoration: none;

	letter-spacing: inherit;

	position: relative;

	bottom: 0.5em;

	color: #999999;

	}


/* STYLESHEET FOR NEWLY ADDED STYLES */


.signup-type
{font-size:9px;}





/* STYLESHEET FOR Live Training & Consulting Index */


.tmindexheaders
{font-family:verdana,arial,san-serif;font-weight:bold;font-size:18px;text-align:center;}

.tmindexsubheaders
{font-family:verdana,arial,san-serif;font-weight:bold;font-size:14px;text-align:center;}

ul.tmindexlist
{font-family:verdana,arial,san-serif;font-weight:normal;font-size:12px;text-align:left;padding-left:20px}

td.tmindexlayout
{padding-left:30px;padding-top:10px;padding-right:20px;padding-bottom:10px;}

.tmindexproducts
{font-family:verdana,arial,san-serif;font-weight:bold;font-size:12px;text-align:left;}

li.tmindexlist
{margin-bottom:9px;}

li.tmindexlistlast
{padding-bottom:12px;}

li.tmindexlistfirst
{font-weight:bold;margin-bottom:9px;margin-top:-9px;list-style:none;}

li.tmindexlistsecond
{font-weight:bold;margin-bottom:9px;list-style:none;}


/* ADJUSTMENTS FOR NEW ELEMENTS IN PAGES */


#CPESUBLIST {
margin-left:5px;
}


#CPESUBLIST li {
margin-left:5px;
}

.CPESUBLIST {
margin-left:10px;
padding-left:10px;
}



.linkemphasis {
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
}
