@charset "utf-8";
* {
font-family:Verdana, Arial, Sans-Serif;
}

body {
font-size:small;
background:url('/gfx/bg_diCarloBlue.gif');
margin:0 0 10px;
padding:0 0 10px;
}

div#container {
width:880px;
border:1px solid #98abbe;
margin:-2px auto 20px;
}

div#header ul#topnav {
background:#000;
text-align:right;
margin:0;
padding:5px 15px 5px 5px;
}

div#header ul#topnav li {
color:#fff;
display:inline;
text-transform:uppercase;
font-size:70%;
margin:0 15px;
}

ul#topnav li a,ul#topnav li a:active,ul#topnav a:link,ul#topnav 
a:visited {
color:#FFF;
text-decoration:none;
text-transform:uppercase;
}

div#header div#banner {
background:#000 url('/gfx/header_diClassifiedBar.jpg') no-repeat;
margin:0;
padding:25px 0 0;
}

div#footer {
background:#101010 url('/gfx/footer.jpg') repeat-x;
color:#ccc;
text-align:center;
font-size:x-small;
margin:0;
padding:40px 20px;
}

div#footer-nav a,div#footer-nav a:visited,div#footer-nav 
a:active,div#footer-nav a:link {
color:#CCC;
font-size:x-small;
text-transform:uppercase;
margin:10px 0;
}

table#layout {
font-size:12px;
border:0;
margin-top:-3px;
width:100%;
}

table#layout td {
vertical-align:top;
}

td#left {
width:130px;
background:#111;
margin:0;
padding:0;
font-size: small;
}

td#right {
width:210px;
background:#111;
margin:0;
padding:0;
font-size: small;
}

td#right * {
	font-size: 92%; 
}

td#right a, td#right a:hover, td#right a:active, td#right a:visited {
	font-size: 100%;
}


td#center a, td#center a:hover, td#center a:active, td#center a:visited 
{
	font-size: 100%;
}

td#center-2col a, td#center-2col a:hover, td#center-2col a:active, 
td#center-2col a:visited 
{
	font-size: 100%;
}

td#left ul .left-nav a.nav-item {
	font-size: 9px;
}


td#center,td#center-2col {
background:#fff url('/gfx/center_verticalStripex11.gif') right 0 
repeat-y;
text-align:left;
margin:0;
padding:10px 32px 10px 26px;
}

td#center ul, td#center-2col ul, td#center ol, td#center-2col ol { padding-left: 50px; margin: 10px; }
td#center p, td#center-2col p { padding: 5px 0; }

td#left ul {
list-style-type:none;
margin:0;
padding:35px 0 0;
}

td#left ul#our-company {
background:url('/gfx/our-company.jpg') no-repeat;
}

td#left ul#products {
background:url('/gfx/products.jpg') no-repeat;
}

td#left ul#training {
background:url('/gfx/training.jpg') no-repeat;
}

td#left ul#community {
background:url('/gfx/community.jpg') no-repeat;
}

td#left ul li.left-nav {
background:url('/gfx/spacer.gif') repeat-x bottom;
border-bottom:dotted 1px #555;
}

td#left ul li a,td#left ul li a:visited,td#left ul li a:link,a:active {
background:url('/gfx/leftmenubackground-off.jpg') no-repeat;
display:block;
color:#fff;
height:17px;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
vertical-align:top;
padding:2px 0 0 18px;
}

td#left ul li a.nav-item:hover {
background:url('/gfx/leftmenubackground-on.jpg') no-repeat;
}

td#right ul {
list-style-type:none;
margin:0 0 10px;
padding:30px 0 0;
}

td#right ul#what-saying li {
padding:5px;
}

td#right ul#what-saying {
background:url('/gfx/rightColumn_whatPeopleAreSaying.jpg') no-repeat;
color:#FFF;
}

td#right ul#in-media {
background:url('/gfx/rightColumn_inTheMedia.jpg') no-repeat;
}

td#right ul li a,td#right ul li a:active {
background:none;
}

h1 {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#0e2456;
}

h2 {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#333;
text-transform:capitalize;
}

h3 {
font-weight:700;
margin-bottom:0;
color:#333;
text-transform:capitalize;
font-size:16px;
}

h4 {
font-weight:700;
color:#333;
letter-spacing:0;
font-size:13px;
margin:0;
}

h5 {
width:100%;
border-bottom:1px solid #666;
font-size:16px;
color:#666;
text-align:right;
}

h6 {
font-size:28px;
font-weight:700;
color:#0e2456;
line-height:36px;
margin-top:10px;
}

h1.red,h2.red,h3.red,h4.red,h5.red,h6.red {
color:#d80a0a;
}

h6 .sub {
font-size:20px;
color:#343b4d;
width:340px;
line-height:normal;
padding-top:15px;
}

.author {
font-size:11px;
}

#center p,#center-2col p {
font-size:12px;
margin-top: 5px;
color:#333;
text-indent:20px;
}

#center a,#center-2col a {
color:#069;
text-decoration:none;
}

img.center {
float:none;
}

img.left {
float:left;
margin:0 0.5em 2px 0;
}

img.right {
float:right;
margin:0 0 2px 0.5em;
}

.imgLeft {
float:left;
border:solid #000 1px;
text-align:center;
font-style:oblique;
margin:10px;
padding:3px;
}

.image_caption {
text-align:right;
display:block;
font:italic 11px Arial, sans-serif;
margin:-0.5em 0 0;
}

.boxBlue {
width:95%;
border:solid #111 1px;
background-color:#BEC8FF;
margin:5px;
padding:10px;
}

.boxRed {
width:95%;
border:dashed #DC0000 3px;
background-color:#FFFF64;
margin:5px;
padding:10px;
}

.boxGreen {
width:95%;
border:solid #111 1px;
background-color:#D2FFDC;
margin:5px;
padding:10px;
}

a.caps {
color:#069;
text-decoration:none;
font-variant:small-caps;
}

.quote {
border-bottom:solid #111 1px;
font-size:smaller;
}

.quote h1 {
font-size:12px;
}

.quote h2 {
width:90%;
text-decoration:none;
font-size:12px;
font-style:oblique;
border:none;
text-align:right;
}

h2.red {
font-size:20px;
margin:0;
}

h5.red {
font-size:16px;
margin:0;
}

.quote p {
text-indent:0;
padding:0 10px;
}

#contact p {
text-indent:0;
margin:5px 0;
}

.quotebox {
background:url('/gfx/quote.gif') no-repeat;
font-weight:400;
width:80%;
border:solid 1px #CCC;
margin:20px auto;
padding:15px 15px 20px 60px;
}

.quotebox p {
font-size:10px;
text-align:left;
}

.quotebox img.auth {
float:right;
margin:-5px 0 5px 15px;
}

.quotebox img.quote-img {
float:left;
margin:-5px 15px 5px 0;
}

.quotebox .author {
font-size:14px;
color:#039;
font-weight:700;
font-style:italic;
margin-top:5px;
text-align:right;
}

.quotebox .subAuthor {
font-size:12px;
color:#03C;
font-weight:700;
font-style:italic;
text-align:right;
margin:0;
padding:0;
}

.rtop,.rbottom {
display:block;
}

.rtop *,.rbottom * {
display:block;
height:1px;
overflow:hidden;
}

.r1 {
margin:0 5px;
}

.r2 {
margin:0 3px;
}

.r4 {
height:2px;
margin:0 1px;
}

.rs2 {
margin:0 1px;
}

li.redBullet {
list-style-image:url('/gfx/bullet_red.gif');
}

li.blueBullet {
list-style-image:url('/gfx/bullet_blue.gif');
}

li.greenBullet {
list-style-image:url('/gfx/bullet_green.gif');
}

li.checkedBox {
list-style-image:url('/gfx/icon_checkBox.gif');
vertical-align:middle;
font-size:15px;
font-weight:inherit;
padding-bottom:10px;
line-height:16px;
}

li.uncheckedBox {
list-style-image:url('/gfx/icon_checkBoxNo.gif');
vertical-align:middle;
font-size:18px;
font-weight:700;
}

ul.faq-list {
margin:0;
padding:0;
}

li.q {
list-style-type:none;
background:url('/gfx/icon_q.gif') no-repeat;
padding-left:40px;
vertical-align:top;
color:#143c8e;
font-weight:700;
height:30px;
}

li.a {
list-style-type:none;
background:url('gfx/icon_a.gif') no-repeat;
padding-left:40px;
vertical-align:top;
color:#296714;
padding-bottom:30px;
border-bottom:solid #296714 0;
}

.drop {
font-family:Georgia, veranda, sans-serif;
font-size:24pt;
font-weight:700;
}

.red {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#dc0000;
}

.u {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
text-decoration:UNDERLINE;
}

.bluebox {
width:80%;
text-align:left;
background-color:#fff;
border:solid #0a0a5a 2px;
margin:0 auto 30px;
padding:10px;
}

.test {
font-family:Courier New, courier, monospace;
font-size:9pt;
text-indent:20px;
}

.big {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22pt;
font-weight:700;
color:#000;
text-transform:capitalize;
margin:3px 0 3px 3px;
}

.bigred {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22pt;
font-weight:700;
color:#dc0000;
text-transform:capitalize;
margin:3px 0 3px 3px;
}

.highlight {
font-family:inherit;
font-size:inherit;
background-color:#ff0;
}

.testimonial-bottom {
border-bottom:dotted 2px #CCC;
margin-bottom:20px;
padding-bottom:10px;
text-align:right;
}

.pagelist {
border:solid 1px #CCC;
background:#ededed;
text-align:center;
margin:20px 0 30px;
padding:5px;
}

.pagelist a,.pagelist strong {
margin:3px 5px;
}

table#media-list tr td {
width:50%;
text-align:center;
padding:10px;
}

a,a:visited,a:link,a:active {
background:none;
display:inline;
color:#145caf;
text-transform:none;
font-weight:700;
text-decoration:underline;
vertical-align:middle;
font-size:inherit;
padding:0;
}

a:hover {
background:none;
display:inline;
text-transform:none;
font-weight:700;
text-decoration:none;
vertical-align:middle;
padding:0;
}

.seminarlist * {
font-size:small;
}

.seminarlist .thead {
background:#ccc;
}

.seminarlist th {
text-align:left;
}

.seminarlist th,.seminarlist td {
margin:0;
padding:0;
}

.alternate {
background:#ededed;
}

a.footer-link {
font-weight:400;
text-decoration:none;
vertical-align:top;
color:#ccc;
margin:0;
padding:0;
}

blockquote.coaching-links {
border-left:solid 10px #ededed;
padding:0;
}

a.no-link {
color:#145caf;
font-size:9px;
text-decoration:none;
}

a.no-link:hover {
text-decoration:underline;
}

a:active {
font-size:inherit;
font-weight:700;
}

div#footer p,img.title,.quotebox img {
margin:0;
}

div#footer #copyright,div#footer-nav {
margin:10px 0;
}

#center a:hover,#center-2col a:hover,a.caps:hover {
color:#069;
text-decoration:underline;
}

.r3,.rs1 {
margin:0 2px;
}

table#media-list,.seminarlist {
width:100%;
}

