@charset "utf-8";
/* CSS Document */


html {overflow: -moz-scrollbars-vertical;}
html { overflow-x: auto; }


body {background-color:#D2E0EE; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
p {padding:0px; margin:10px 0px; text-align:left;}
div {text-align:left;}

h1 {font-size:18px; font-weight:bold; color: #336faa; padding-top:70px; margin:0px; position:bottom;}
.header {background-image:url(../img/headerbg.jpg); background-repeat:repeat-x; height:100px; background-position:bottom; text-align:left; margin:0px; padding:0px;}
.header img {margin: 26px auto auto 7px; padding:0px;}
.borderimg {padding:5px;
border:1px solid #999999;
margin:2px;
margin-right:0px;}
.indextop {padding:15px 0px 15px 15px;}
.indexmenu {margin:0px; padding:0px;}
.indexmenu a{color:#000000; text-decoration:none; text-align:left; padding:15px; height:60px; font-size:11px; display:block; width:260px; float:left; background-color:#e3ecf5; padding:20px 5px 6px 25px; clear:both; border-top:1px solid #ffffff;}
.indexmenu a:hover{color:#000000; text-decoration:none; text-align:left; padding:15px; height:60px; font-size:11px; display:block; width:260px; float:left; background-color:#D2E0EE; padding:20px 5px 6px 25px; clear:both; border-top:1px solid #ffffff;}

.indexleft {padding-left:20px; padding-right:20px; margin:0px; height:auto;}
.indexleft h1{color:#505052;padding-top:10px;}
.indexintro {font-size:15px; line-height:150%; margin-bottom:20px;}
.ceu {text-decoration:none; display:block; width:270px; height:45px; float:left; background-color:#f5f8fb; margin-right:25px; padding:5px 5px 5px 5px; line-height:7px;}
.indexright {margin-top:0px; margin-right:15px;}
.indexright h2 {margin:10px 0px 0px 0px; padding:0px;}
.indexquote {line-height:19px; margin-top:14px; font-style:italic;}
.indexquotename {font-size:11px; padding-bottom:2px; text-align:right; font-style:normal;}
.maillist {text-decoration:none; display:block; width:250px; height:45px; float:left; background-color:#f5f8fb; padding:5px 5px 6px 5px; line-height:7px;}
.maillist img, .ceu img {border:1px solid #CCCCCC; margin:0px 5px 0px 0px; padding:0px;}
#photodiv {background-repeat: no-repeat;}


.content {padding:0px 0px 0px 0px; margin:35px 40px 30px 0px;}
.content h1 {padding:0px; margin:0px 0px 15px 0px; text-align:left; color:#0e3e6f; font-size:16px;}
.content h2 {padding:0px; margin:20px 0px 15px 0px; text-align:left; color:#0e3e6f; font-size:14px;}
.content h3 {padding:0px; margin:20px 0px 0px 0px; text-align:left; color:#0e3e6f; font-size:13px;}
.content li {padding:0px; margin: 5px 0px;}
.content a {border-bottom:0px solid; text-decoration:none;color:#336faa;}
.content a:hover {
text-decoration:underline;
color:#0E3E6F;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
}
.content p{line-height:145%;}
.hr {border-top:1px solid #c5d8ea; margin:25px 0px;}


.indexmenub {margin:0; padding:0;}
.indexmenub a{text-decoration:none; text-align:left; 
padding:10px; height:70px; font-size:11px; display:block; width:350px; float:left; 
background-color:#e3ecf5; padding:20px 5px 6px 25px; clear:both; border-top:2px solid #ffffff; font-weight:normal;}


.indexmenub a:hover{background-color:#D2E0EE; font-size:11px; font-style:normal; font-weight:normal; text-transform:none;
}

.indexmenuc {margin:0; padding:0;}


.indexmenuc a{text-decoration:none; text-align:left; 
padding:10px; height:140px; font-size:11px; display:block; width:350px; float:left; 
background-color:#e3ecf5; padding:20px 5px 6px 25px; clear:both; border-top:4px solid #ffffff; font-weight:normal;}


.indexmenuc a:hover{background-color:#D2E0EE; font-size:11px; font-style:normal; font-weight:normal; text-transform:none;
}


.rightcol {display:block; font-weight:normal; height:120px; color:#FFFFFF; padding:5px 5px 5px 10px; margin:20px auto auto auto; background:#7fa6cf;}
.getstarted a:hover{display:block; font-weight:bold; color:#FFFFFF; height:16px; padding:5px 5px 5px 10px; background:#336faa; border:none;}


.footer {font-size:11px; margin: 30px auto 0px auto; width:800px; text-align:center;}
.footer p {padding:0px; margin:0px; text-align:center;}


.leftcol img {padding:0px; margin-bottom:15px;}
.leftcolq {margin:30px 15px 0px 5px; padding:5px 0px 0px 0px; background-image:url(../img/quotes.jpg); background-position: top left; background-repeat:no-repeat; }
.leftcolname {font-size:11px;}
.leftcoltitle {padding-left:10px;}


/* SPECIFIC TO SECTIONS */
.productcat {border-top:2px dotted #CCCCCC; margin:0px; padding: 25px 0px 25px 0px; height:85px; clear:right;}
.productcat h1 {font-size:14px; margin:0px 0px 15px 0px; padding:0px; text-align:left; color:#336faa;}
.productcat a, .productcat a:visited {color:#336faa; text-decoration:none; border-bottom:1px solid;}
.productcat a:hover {color:#0e3e6f;}
.productcat p {margin-left:10px;}
.productcat img {border:1px solid #000000; margin:auto 15px auto auto;}


.productlist {border-top:2px dotted #CCCCCC; margin:0px; padding: 25px 0px 25px 0px; height:150px; clear:right;}
.productlist h1 {font-size:14px; margin:0px 0px 15px 0px; padding:0px; text-align:left; color:#336faa;}
.productlist a, .productcat a:visited {color:#336faa; text-decoration:none; border-bottom:1px solid;}
.productlist a:hover {color:#0e3e6f;}
.productlist img {margin:auto 15px auto auto; min-height:85px;}


/*product categories listings on landing pages: videos, audios */
div.price {background-color:#f0f3f8; padding:5px 10px 0px 10px; width:260px; height:128px; float:right; clear:none;}
.price a:hover {border-bottom:none;}
.price h1 {font-size:14px; font-variant:small-caps; border-bottom:1px solid; color:#336faa; margin-bottom:0px;}
.price p {padding:0px; margin:8px 0px 8px 0px;}


.getstarted a{display:block; font-weight:bold; font-size: 12px; line-height:100%; color:#FFFFFF; height:16px; padding:5px 5px 5px 10px; background:#7fa6cf;}
.getstarted a:hover{display:block; font-weight:bold; font-size: 12px;line-height:100%;;color:#FFFFFF; height:16px; padding:5px 5px 5px 10px; background:#336faa; "text-decoration: underline;" border:none;}
.getstarted2 a:hover{display:block; font-weight:bold; color:#FFFFFF; height:80px; padding:10px 10px 10px 10px; background:#336faa; border:none;}


/*Product Details Page */
.productheading h2 {margin-top:0px; margin-bottom:20px;}
.productheading h1 {margin-bottom:5px;}


.product h3 {margin-top:0px; font-size:13px; font-weight:bold;}
.productimg {width:165px; float:left; margin-right:30px; text-align:center; margin-bottom:0px;}
.productimg a:hover {border-bottom:none;}


.format {font-size:11px; font-weight:bold; margin-top:7px; text-align:center; margin-bottom:7px;}


/*On-Site and Online Learning Column Features */
.blocklink, blocklink a{float:right; width:165px; background-color:#f0f3f8; padding:15px 0px 0px 10px; margin:30px auto 0px auto; }
.blocklink a {display:block; color:#000000; border-bottom:none;}
.blocklink a:hover {border-bottom:none !important} 
.ostcol 
	{border: 0px solid #ccc; padding: 2px 0px 0px 0px;}
.ostcol a hover
	{font-size: 90%}
	
/*On-Site Training Course List Folding Tree */


#foldheader{cursor:pointer; cursor:hand; text-decoration:none; color:#336faa; list-style-image:url(closed.gif);}
#foldheader a:hover{cursor:pointer; cursor:hand; text-decoration:none; border-bottom:1px solid; color:#336faa; list-style-image:url(closed.gif); color:#0e3e6f;}
#foldheader a{text-decoration:none; border-bottom:1px solid;}
#foldinglist {list-style-image:none;}


.conf {padding-top:0px; margin-top:0px;}


table.confreg {border-width:1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #c5d8ea; border-collapse: collapse; margin-bottom:20px;}
table.confreg td{border-width:1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #c5d8ea; padding:10px; line-height:145%;}


/* Online Learning */
.note {font-size:11px; color:#666; font-style:italic;}


/* Footer */
.footer {width: 900px; font-size:11px; margin: 40px auto 20px auto; padding:0px; height:150px; text-align:left;}
.footer p {line-height:16px; color:#4b5c79; margin: 0px auto 10px auto; text-align:left;}
.footer p:last-child {margin-bottom:0px;}
.contact {float: left; width:270px; margin: 0px 45px 0px 20px; background-image:url(../img/footer-divider.jpg); background-position:top right; background-repeat:repeat-y;} 
.sitelinks {float:left; width:160px; margin: 0px 20px 0px 0px;}
.sitelinks ul, .info ul {color: #4b5c79; margin:0; padding: 0; list-style-type:none; line-height:18px;}
.info {float:left; width: 160px; margin: auto 50px auto auto; background-image:url(../img/footer-divider.jpg); background-position:top right; background-repeat:repeat-y;}
.social {float:left; width:150px; margin: 0px 20px 0px 0px;}
.social img {margin-bottom:10px; border:0px;}
.social a:hover {border:0px !important;}


.footer a {text-decoration:none; color:#4b5c79;}
.footer a:hover  {border-bottom: 1px solid;}
#subnavindex {
background-color: e3ecfc;
display: block;
padding: 10px;
clear: both;
float: left;
height: 60px;
width: 300px;
}
