body { font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:70%; color:#404040; margin:15px 0 0; background:#fff }

a { color:#404040; text-decoration:underline }
a:hover { color:#bb0303 }

h1 { font-size:120%; color:#153a87; margin:0; padding:0 }
h2 { font-size:100%; font-style:italic; color:#153a87; margin:0; padding:0 }
h4 { font-size:100%; font-style:italic; color:#153a87; margin:0 0 5px 0 }
hr { height:2px; border:0; color:#153a87; background:#153a87; margin-bottom:15px }
img { border:0 }
th { font-size:80% }
td { font-size:70% }
li { line-height:150% }


#header { width:950px; margin-bottom:20px; background:url(graphics/header.gif) 100% 0 no-repeat }
#mainmenu { padding:55px 15px 0 0; text-align:right }
#mainmenu img { vertical-align:top }

#column_left { float:left; width:680px; margin-left:30px }
#column_right { float:left; margin-left:20px }
#full_width { width:920px; padding-left:30px }

#sidebar { width:213px; background:url(graphics/bg_divider.gif) 0 0 repeat-y }
#sidebar .content { padding-left:10px }
#sidebar hr { height:2px; border:0; color:#d5ddf2; background:#d5ddf2; margin:10px 0 10px }
.sidebartitle { color:#153a87; font-style:italic; background:#d5ddf2 url(graphics/bg-title-corner.gif) 100% 0 no-repeat }
.sidebartitle h3 { padding:5px 0 5px 8px; font-size:110% }


.boxout { color:#404040; padding-top:10px; padding-bottom:10px; padding-left:10px}
.boxoutlink:link,.boxoutlink:visited,.boxoutlink:active { color:#404040; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-left:10px}
.boxoutlink:hover { color:#bb0303; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-left:10px}

.kp_title {font:12px Verdana,Arial,Helvetica,Sans-serif; color:#000000; font-weight: bold}
.kp_error {font:12px Verdana,Arial,Helvetica,Sans-serif; color:#ff0000; font-weight: bold}
.kp_col_title {font:12px Verdana,Arial,Helvetica,Sans-serif; color:#ffffff; font-weight: bold; background-color:#1B54AF}
.kp_table_data {font:12px Verdana,Arial,Helvetica,Sans-serif; color:#000000; font-weight: normal; background-color:#dddddd}


.training_table .month { color:#fff; font-weight:bold; background:#1a408c }
.training_table .date { font-weight:bold; color:#1a408c; background:#d5ddf2 }
.training_table hr { height:1px; border:0; color:#153a87; background:#153a87 }




.pricing { border-collapse:collapse }
.pricing td, .pricing th { border:1px solid #999 }
.pricing th { font-weight:bold; color:#153a87 }
.discount { font-weight:bold; font-style:italic }



.copyright { width:950px; height:34px; margin-top:20px; padding:9px 0 0 30px; color:#fff; background:url(graphics/footer.gif) 0 0 no-repeat }
.copyright a { color:#fff }
.copyright a:hover { color:#404040 }
.footer { padding:0 0 20px 30px; color:#8eaad7 }
.footer a { color:#8eaad7; text-decoration:none }
.footer a:hover { color:#bb0303 }




/* Tool Tip */
.tip { position:absolute; top:0px; left:0px; width:300px; z-index:100; visibility:hidden; color:#153a87; padding:10px; font-size:110%; border:1px solid #153a87; background:white }







#popup { position:absolute; top:320px; left:250px; width:300px; border:5px solid #153a87; padding:20px; background:#ebeeff }


.noborderleft { border-left:0 }
.noborderright { border-right:0 }
.nobordertop { border-top:0 }
.noborderbottom { border-bottom:0 }
.floatleft { float:left }
.floatright { float:right }
.alignleft { text-align:left }
.alignright { text-align:right }
.aligncenter { text-align:center }
.clear { clear:both; height:0; line-height:0; font-size:1%; /*for IE*/ }



#trace, .trace { border:1px solid #ff0000 }
