@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;}

.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;}
.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 {border-bottom:1px solid; text-decoration:none; color:#0e3e6f;}
.hr {border-top:1px solid #c5d8ea; margin:25px 0px;}
.content p{line-height:145%;}


.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; color:#FFFFFF; height:16px; padding:5px 5px 5px 10px; background:#7fa6cf;}
.getstarted a:hover{display:block; font-weight:bold; color:#FFFFFF; height:16px; padding:5px 5px 5px 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} 


/*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;}