
/* blue bar was all blue BG image 
body {
	color: #1a3862;
	background: #e4e8f1 url(images/global/bg/body.gif) repeat-x fixed center 153px;
	font-size:75%;
}
*/

/*gradient background */
body {
	color: #1a3862;
	background: #fff url(../images/global/bg/body.jpg) repeat-x fixed center 0;
	font-size: 76%;
}

.bold 
{
	font-weight:900;
}

div.clear {
	margin: 0;
	height: 0;
	font-size: 0%;
	line-height: 0.0;
	overflow: hidden;
}

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav li {
	float: left;
	margin: 0;
	padding: 0;
}

.nav li a,
.nav li span {
	position: relative;
	padding: 5px;
}

.nav li span {
	background: url(../images/global/nav/sep.gif) repeat-y 50% 50%;
}

.nav li a {
	color: #A3A3AE;
	text-decoration: none;
}

.nav li a:hover {
	color: #000;
}

dl.block {}

.block dt,
.block dd
{
	margin:0;
	padding:0;
}

.block dt 
{
	background: url(../images/global/bg/blueglass.gif) repeat-x 0 0;
	border-top:solid 1px white;
	height: 25px;
	color:#fff;
}


.block dd 
{
	min-height: 300px;
	height: auto !important;
	height: 300px;
}



/** structure */
div#wrapper {
	font-size: 90%;
	text-align: center;
}

#wrapper div#header,
#wrapper div#middle,
#wrapper div#footer {}

div.center,
#header,
#footer,
#middle
 {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

#wrapper #footer
{
	height:35px;
	margin-top:375px;
}


#header {
	position: relative;
	height: 10em;
	min-height: 110px;
	/*background: #fff url(../images/global/bg/header.jpg) repeat-y right top;*/
	/*border-bottom: 63px solid #577223;*/
	border-bottom: 63px solid #374b50;
}

#header .logo,
#header .logo a {
	height: 100px;
	width: 400px;
	margin: 0;
	text-align: left;
	text-indent: -9999em;
}

#header .logo,
#header ul {
	position: absolute;
}

#header .logo {
	top: 30px;
	left: 20px;
}

#header .logo a {
	float: left;
	background: url(../../images/CL_logo.png) no-repeat 0 0;
}


#header .nav 
{
	position:absolute;
}

#header .nav.main
{
	bottom:0;
	left:0px;
	width:100%;
	border-bottom: solid 1px #fff;
	background: url(../images/global/bg/greenbar.gif) repeat-x left bottom;
}

.nav.main a
{
	position:static;
	padding:.50em 1em;
	display:block;
	border-right:solid 1px #fff;
	background-image: url(../images/global/nav/navbtn3.gif);
	color:#fff;
}

.nav.main a:hover
{
	background-position: 0 -30px;
	color:#fff;
}

#header .nav.main2
{
	bottom:0;
	left:600px;
	border-bottom: solid 1px #fff;
}

.nav.main2 a
{
	position:static;
	padding:.50em 1em;
	display:block;
	border-right:solid 1px #fff;
	background-image: url(../images/global/nav/navbtn2.gif);
	color:#fff;
}

.nav.main2 a:hover
{
	background-position: 0 -30px;
}


#header .nav.top
{
	top:10px;
	right:50px;
	font-size:90%;
	color:#193861;
}

.nav.top a
{
	color:#193861;
}

.nav.top a:hover
{
	border-bottom: 1px solid #193861;
}

#header #login 
{
	position:absolute;
	top:120px;
	left:37px;
	height:40px;
	width:690px;
	background-color:#eef2f7;
	border-left:solid 1px #49484e;
	border-top:solid 1px #49484e;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
}
#login dd
{
	margin:10px 0 0 10px;
}

#login #form1 
{
	margin-top:12px;
	margin-left:10px;
}

#form1 #btn-login 
{
	position:absolute;
	width: 65px;
	height: 25px;
	text-align: center;
	margin-left: 25px;
	margin-top:-4px;
	color:#1a3862;
}


#form1 #passlabel,
#authlabel 
{
	margin-left:10px;
}

#middle 
{
}

#middle #focal 
{
	background-color:#fff;
	height:265px;
	margin: 0;
	border-bottom: 1px solid #fff;
}

#focal .focalnotice 
{

	padding:10px 385px 0 25px;
}

.focalnotice h1
{
	margin:28px 0 10px 0;
	font-size:139%;
	font-weight:bold;
	text-align:left;
}

.focalnotice h2
{
	font-size:100%;
	line-height:1.5em;
}

.focalnotice a
{
	margin:0 0 0 34px;
}

.stripe 
{
	background: url(../images/global/bg/stripe.jpg) no-repeat 0 0;
	height:10px;
	margin-left:89px;
}


#header .focalimage,
#header .focalimage a {
	height: 265px;
	width: 385px;
	margin: 0;
	text-align: left;
	text-indent: -9999em;
}

#header .focalimage
{
	position: absolute;
}

#header .focalimage {
	top: 173px;
	right: 0px;
}

#header .focalimage a {
	float: left;
	background: url(../images/global/misc/2.jpg) no-repeat 0 0;
}

#focal img
{
	float:right;
}

#header .signup,
#header .signup a {
	height: 82px;
	width: 148px;
	margin: 0;
	text-align: left;
	text-indent: -9999em;
}

#header .signup
{
	position: absolute;
}

#header .signup {
	top: 275px;
	left: 150px;
}

#header .signup a {
	float: left;
	height:82px;
	background: url(../images/global/btn/home.gif) no-repeat 0 0;
}

#header .signup a:hover
{
	background-position: 0 -82px;
	color:#fff;
}

#livehelp a 
{
	position:absolute;
	top: 40px;
	right: 70px;
}


#middle div.center {
	margin: 1em auto;
}

#middle div#content,
#middle div#sidebar {
	position: relative;
	margin: 0;
}


#content dt,
#content dd
{
	margin:0;
	padding:0;
}

#content dl 
{
	float:left;
	width:33.33%;
	margin:0;
	padding:0;
}


#content #info1 
{
	border-top:solid 10px #ff8914;
}

#content #info2 
{
	width: 33.02%;
	border-top:solid 10px #91b93e;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}

#content p 
{
	line-height:1.5em;
}

#content a 
{
	color:#1a3862;
}
	
#content a:hover
{
	color:#fff;
}
	

#content #news 
{
	border-top:solid 10px #1199d3;
}
#content #contentcontainer2 
{
	background: #fff url(../images/global/bg/contentbg.gif) repeat-y;
	height:100%;
	float:left;
	margin:0;
	padding:0;
}

#content #colorblock2 
{
	background: #fff url(../images/global/bg/clrblk.gif) repeat-y ;
	height:11px;
	margin:0;
	padding:0;
}
#content #contentcontainer3 
{
	margin:0;
	padding:0;
}

#info1 dd
{
	background-color:#ffdab2;
	color:#b9670f;
}

#info1 ul li
{
	list-style:none;
    background:transparent url(../images/global/bg/bullet2.gif) no-repeat ;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 1px 15px;
}

#info1 ul 
{
	margin-left:-4px;
}


#info2 dd
{
	background-color:#e0e8d1;
	color:#687370;
}

#info2 dd p
{
	margin-left:0px;
	text-align:justify;
}

#info2 dd a 
{
	color:#687370;
}

#content #info3 
{
	border-top:solid 10px #1199d3;
	width:100%;
}
#info3 dd
{
	background-color:#9ad4ec;
	color:#023e64;
	padding-bottom:20px;
}

#info3 dd a 
{
	color:#687370;
}

#info3 #thinkingvoice 
{
	float:right;
	margin-top:-100px;
	margin-right:300px;
}

#news dd
{
	background-color:#9ad4ec;
}

#news dd a 
{
	color:#023e64;
}

.newslist a
{
	background:transparent url('../images/global/bg/newsicon.gif') no-repeat ;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 1px 15px;
    text-decoration:none;
}


#news .allnewslnk 
{
	margin-left:30px;
	text-decoration:underline;
	background:none;
}


#info2 h1 a {
	float: left;
	background: url(../images/global/misc/leads.jpg) no-repeat 0 0;
}
#info2 h1,
#info2 h1 a {
	height: 130px;
	width: 203px;
	margin-top: 0px;
	margin-left:6px;
	text-align: left;
	text-indent: -9999em;
	text-decoration:none;
}

#news .newslist 
{
	list-style:none;
	margin-left:-3px;
}


#content .block dt
{
	padding-top:10px;
	padding-left:10px;
	font-weight:bold;
}


#content .block dd
{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#content img 
{
	margin-bottom:20px;
}

#newfooter .nav.footer
{
	margin:7px 0 0 89px;
	font-size:100%;
	color:#193861;
}

.nav.footer a
{
	color:#193861;
}

.nav.footer a:hover
{
	border-bottom: 1px solid #193861;
}

#newfooter #copyright 
{
	font-size: 0;
	margin:7px 0 0 560px;
}

/** inside middle div */

#content #sidebar 
{
	width: 29.80%;	
}



#content #features 
{
	width: 70.07%;
	border-left:solid 1px #fff;
	padding-bottom:20px;
}

#sidebar dd
{
	color:#b9670f;
}

#features dd
{
	color:#023e64;
}

#features dd a 
{
	color:#023e64;
}

#features h1 a {
	float: left;
	background: url(../images/global/misc/leads.jpg) no-repeat 0 0;
}
#features h1,
#features h1 a {
	height: 130px;
	width: 203px;
	margin-top: 0px;
	margin-left:6px;
	text-align: left;
	text-indent: -9999em;
	text-decoration:none;
}

#features h3,
#info3 h3 
{
	font-size:1em;
	font-weight:700;
}

#features .featurelist1 
{
	font-size:1em;
	line-height:1em;
}
/* nav for the education products because it takes up two lines and needed special formatting  */
#features dd .edunav
{
	margin-left:-5px;
	padding-bottom:25px;
	margin-bottom:10px;
	border-bottom:solid 1px #006797;
	color:#006797;
	height:25px;
}

#features dd .edunav a 
{
	color:#006797;
	font-weight:bold;
}

#features dd .edunav li
{
	padding-bottom:10px;
}

.nav.edunav a:hover
{
	border-bottom: 1px solid #fff;
}


#features dd .features
{
	margin-left:-5px;
	padding-bottom:25px;
	margin-bottom:10px;
	border-bottom:solid 1px #006797;
	color:#006797;
}

#features dd .features a

{
	color:#006797;
	font-weight:bold;
}


.nav.features a:hover
{
	border-bottom: 1px solid #fff;
}

#features dd .features li
{
	padding-bottom:10px;
}


#sidebar .sbnav
{
	list-style:none;	
}

.sbnav li
{
    background:transparent url('../images/global/bg/bullet5.gif') no-repeat ;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 1px 15px;
}

#sidebar .sbnav li a
{
	width:100%;
	color:#b9670f;
	text-decoration:none;
}

#sidebar .sbnav li a:hover
{
	border-bottom:solid #b9670f 1px;
}

#sidebar ul 
{
	margin:0px 0 0 -20px;
}

div.profiles {
    margin-bottom:15px;
    /*border-bottom:dashed 1px #023e64;*/
}
div.profiles img 
{
	float:left;
	margin-right:10px;
}


#content #info4 dd
{
	border-left:solid 230px #ffdab2;
	width:500px;
}
#info4 dd
{
	background-color:#9ad4ec;
	color:#023e64;
}

#info4 dd a 
{
	color:#687370;
}

#content #features .newsitem 
{
	border-bottom:dashed 1px #fff;
	margin-bottom:10px;
	padding-bottom:20px;
}

#content #features .newsdate
{
	background:transparent url('../images/global/bg/newsicon.gif') no-repeat ;
	padding-left:15px;
}

#content .pdflink 
{
	background:transparent url('../images/global/misc/pdf.gif') no-repeat ;
	padding-left:15px;
}

#features .nl-list 
{
	list-style:none;
}

#features .nl-list li a
{
	text-decoration:none;
}

#features #courses img
{
	border:none;
	float:left;
	margin:10px 10px 0 0;
}

/* Table CSS*/
#table1 table {
    border:0;
}

#table1 td, tr {
    padding:6px;
    
}

#table1 td {
    border-bottom:1px solid #BCBCBD;
   
}

#table1 tr {
    background:#cde3ec;
}
.service {
    width:200px;
    font-weight:bold;
}

.products {
    width:200px;
    font-weight:bold;
    vertical-align:top;
}

#table1 {
    margin: 0 0 10px 0;
    padding: 5px;
    
}

#table1 legend {
    margin: 0 0 5px 0;
    padding: 0 5px 0 5px;
    font-size:105%;
    font-weight:bold;
    color:#1a3862;
}
 fieldset {
    border:1px solid #fff;
}


#table-nav {
    margin-bottom:15px;
}

#table-nav td {
    background:transparent url('images/btn/news_title_bl.gif') no-repeat 2px 4px;
    padding: 0 18px 5px 15px;
    margin:0 0px 0 30px;
    font-weight:normal; 
}

#formsubmit 
{

}
   
    

/*End Table CSS*/

#about-nav {
    margin:5px 0px 15px 0px;
    padding-bottom:250px;
	margin-bottom:100px;
    border-bottom:solid 1px #F1F2EE;
}

#about-nav li {
    float:left;
    width:93px;
    display:inline;
    background:transparent url('images/global/nav/news_title_bl.gif') no-repeat 2px 4px;
    margin: 0px 16px 12px 0px;
    padding: 0px 0px 0px 15px;
}

#newsletters
{
	width:771px;
}
#newsletters dt 
{
	width:530px;
}