body { line-height:1.5; background:#666666 url(images/bodybg.jpg) repeat-x scroll 0 0; color:#525252; font-size:11px; font-family: arial; margin:1.5em 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0 none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
p { padding-bottom: 10px; }
a { color: #006699; font-size: 80%; text-decoration: none; }
a:hover { color: #0099cc; text-decoration: underline; }

#contenttop { background:transparent url(images/topbg.png) no-repeat scroll 0 0; height:20px; margin-top: 30px; }
.container { margin:0 auto; width:950px; }
#contentwrapper { background:transparent url(images/contentbg.png) repeat-y scroll 0 0; padding-left: 10px; }
.menu { padding-bottom: 20px;}
#top .menu li { display:inline; list-style-type:none; padding-right:10px; }
#top .menu a { color:#006699; text-decoration:none; font-size: 10px; }
#top  ul { text-align: right; padding-right: 40px;}
#topnav, #topnavinside { background:#333333 none repeat scroll 0 0; height:30px; padding-bottom:1px; width: 921px; margin-left: 2px; padding-left:5px; }
.logo { float: left; margin-left: 4px; padding: 4px;}
#topnavinside { background: #656565; }
#topnav li , #topnavinside li{ display:inline; list-style-type:none; font-size: 110%; text-decoration: none; color: white; }
#topnav li { padding-left: 10px; padding-right:10px; }
#topnav li  a { font-size: 85%; text-decoration: none; color: #ddd; }
#topnav li  a:hover { color: #eee; }
#topnavinside li a { font-size: 70%; text-decoration: none; color: #f4f4f4; padding:8px 10px; }
#topnavinside li a:hover { background: #0099cc; }
#topnavinside li a:hover{ color: #fff; }
#topnavinside ul { padding-bottom:4px;}
/* inside page columns, use: 
left, mioddle_3col, right
or
left,middle_2col
*/
.inside_left { float: left; width: 175px; margin-top: 10px;}
.inside_left  a { text-decoration: none; color: #006699; font-size: 13px;}
.inside_left  a:hover { text-decoration: underline; color: #0099cc; font-size: 13px;}
.inside_middle_3col {float: left; width: 450px; padding-left: 20px; overflow: auto;}
.inside_middle_2col {float: right; width: 650px; overflow: auto; text-align:left;}
.inside_middle_2col h1 {color: #1A67B8; font-weight:bold; text-transform:capitalize;font-size:125%;}
.inside_right {float: right; width: 250px; margin-left: 10px; margin-right: 0px;}
.inside_content { color: #333; font-family: helvetica, arial; letter-spacing: 0px; padding-left: 0px; }
.inside_content_text { font-size: 14px; color: #333; font-family: helvetica, arial; letter-spacing: 0px; padding-left: 0px; }
#header { padding-left: 20px; padding-bottom: 5px;}
#footer { background:transparent url(images/bottombg.png) no-repeat scroll 0 0; height:52px; padding-left: 30px; font-size: 75%; padding-top: 5px; color: #999; }
.copyright  { float: left; width: 300px; }
.phonenum { float: right; width: 150px; text-align: right; color: #333; font-weight: bold; margin-right: 80px; }

#introcontainer { clear: both; }
.introtext { background: #85A639; padding: 20px; font-size: 78%; color: #ECECEC; font-family: helvetica, arial; letter-spacing: 0px; padding-left: 40px; margin-left: 2px; margin-right: 22px; text-align: justify; line-height: 180%; margin-top: 0px; padding-top: 10px; }
.introtitle { color: #fff; font-size: 130%; padding-top: 10px; padding-bottom: 10px; }
.span-24, div.span-24 { margin:0; width:950px; }
.span-24, div.span-24 { margin:0; width:950px; }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { margin-right:10px; }
.span-24, div.span-24 { margin:0; width:950px; }

.tcol { position: relative; float: left; width: 270px; padding-right: 20px; }
.tcol a { text-decoration:none; font-weight:bold; font-size:13px; }
.tcol2 { width: 260px; background: #f4f4f4;  height: 140px; margin-right: 15px;}
.tcol3 { width: 230px; }

.inside_tcol { position: relative; float: left; width: 260px; padding: 10px; font-size: 100%; background: #fefefe; margin-right: 10px; }

.tcolumns { padding-top: 20px; position: relative; width: 850px; margin-left: 20px; padding-left: 20px; }
.breadcrumbs { font-size: 12px; text-align: right; margin-right: 60px; float: right; margin-left: 40px; padding-top: 10px; }
a.breadcrumb { font-size: 10px; text-decoration: none; }
.selectednav { font-weight: bold; }

hr { border: 1px solid #ddd; margin-top: 20px; margin-bottom: 20px; }

#fscroller { padding: 5px; padding-top:15px; text-align: left; }

h1,h2 { font-size: 70%; border-bottom: 1px solid #ddd; letter-spacing: 0px; text-transform: uppercase; color: #333; padding-bottom: 2px; margin-bottom: 8px; }
h1 { font-size: 100%; border: none; margin-top: 0px; color: #990000;}
.more_info { font-size: 70%; }
a.more_info { font-size: 80%; }
.content_left_of_image { float: left; width: 280px; }
.inside_image_right { float: right; width: 300px; padding: 0 0 20px 30px; }
.content_spacer { margin: 10px; }
.bottom_separator { clear: both; }
.inside_image_left { padding-left: 0px; border: 10px solid #f4f4f4; width:150px; }
.inside_image_left_clean { padding: 10px 0px 10px 10px; width:200px; }
.info_text_right { font-size:75%; width:210px; float:right; padding:10px; border:1px solid #eee; }
.info_text_right_small { font-size:14px; width:210px; float:right; }
.inside_content_text_solo { font-size: 13px; color: #333; font-family: helvetica, arial; letter-spacing: 0px; padding-left: 0px; float:left; width:400px; overflow:auto; /*line-height:1.7;*/}
.inside_content_text_small_wide { font-size: 12px; color: #333; font-family: helvetica, arial; letter-spacing: 0px; padding-left: 0px; width:100%; overflow:auto; }
.inside_content_text_solo_wide, .schedule_content_left { font-size: 14px; color: #333; font-family: helvetica, arial; letter-spacing: 0px; padding-left: 0px; width:100%; }
p a { font-size:14px; text-decoration: none;}
p a:hover {text-decoration: underline;}
.left_nav_links { list-style-position:inside; list-style-type:none; }
.schedule_table { border:0px; width:100%; }
.schedule_table td {padding:3px; font-size:90%;}
.schedule_table th {background:#85A639; font-size:90%; color:#ffffff; font-weight:bold; padding:3px; opacity: 0.6; filter: alpha(opacity=60); }
.th32 { width:32%;}
.th34 { width:34%;}
.th15 { width:15%;}
.schedule_col1 { width:40%;}
.schedule_table_center {text-align:center;}
.schedule_table_color_row, .color_row { background: #EBEBEB;}
.yellow_header th { background-color:#FFFF88; color: black;}
.orange_header th { background-color:#FFcF7F; color: black;}
.schedule_content_left { width:65%; float:left; }
.schedule_content_right { width:30%; float:right; font-size:13px; }

.contact_table { border:0px; width:100%; text-align: left;}
.contact_table td { padding:3px; white-space: nowrap; vertical-align: middle; }
.contact_table input,.contact_table textarea { width:280px; }

.contact_captcha { background:#E4F8E4; width:100%; }
.contact_captcha td { padding:5px; }
.contact_captcha_header { background:#AAD6AA; }
.inside_ul { list-style-position: inside; padding-left: 20px; }
.outside_ul, .outside_ul_square,.outside_ul_nested { list-style-position: outside; padding-left: 20px;}
.font14b { font-size:14px; font-weight:bold; }
.outside_ul_square { list-style-type: square; }
.outside_ul_nested { list-style-type: circle; }
.rc_table td { white-space: normal; }
.rc_table input, .rc_table textarea { width:180px; }
.h1_course_title  { padding:0px; margin:0px; color: #1A67B8; font-weight:bold; text-transform:capitalize;font-size:125%;}
.h1_course_title a { font-size:16px; color:black; text-decoration: none; }
.onsite_left_column { float:left; width:67%; }
.onsite_right_column { float:right; width:31%;text-align:left; }
.small_10 { font-size: 12px; text-decoration: none; }
.outline_link { text-decoration: none; }
.outline_link:hover, .small_10:hover { text-decoration: underline; }
.right_box { padding:10px 0; }
.rb_orange_top { background: url(images/b_top_orange.png) no-repeat top left; }
.rb_green_top { background: url(images/b_top_green.png) no-repeat top left; }
.rb_mid { background: url(images/b_mid.png) repeat-y top left; padding:5px 10px; font-size:12px; }
.rb_bottom { background: url(images/b_bottom.png) no-repeat top left; height:9px; }
.rb_orange_top div, .rb_green_top div { padding:3px 0 3px 9px;color:white;font-weight:bold;letter-spacing: 2px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px; }
.rb_green_top { background: url(images/b_top_green.png) no-repeat top left; }

.right_box_inside { font-size:10px; padding: 10px; background: #f4f4f4; }
.right_box_inside p { font-size:12px; }
.h2_right_box { font-size:10px; color: white; padding: 3px; margin: 0px; font-weight: bold; }
#attendee_comments { background: #228822; text-transform: capitalize;font-size:12px; letter-spacing:2px;}
#upcoming_dates { background: orange; text-transform: capitalize; font-size:12px; letter-spacing:2px;}

.h2_course_info { font-weight: bold; color: #1A67B8; border: 0px; font-size: 16px; text-transform:capitalize;}
.us_image_right_div { float:right; padding:0 0 20px 30px; width:270px; text-align:right; }
.us_h2 { font-weight: bold; font-size: 14px; color: black; }

.outline_txt { float:left; font-style:italic; font-size:12px; color:#666666; }
.course_duration_txt { float:right; white-space:nowrap; font-size:12px; color:#666666; }
.course_det_holder_main { width:81%; }
.course_det_holder { width:50%; float:left; }
.clear_float { clear:both; }
.course_right_links { margin-left:20px; }
.size10 { font-size:12px; }
.size12 { font-size:12px; }
.client_list_column { float:left; width:44%; }
.contact_address_col1 { float:left; width:31%; }
.contact_address_col2 { float:left; width:17%; }
.contact_email_title { padding-bottom:5px; }
.contact_form {padding-top:20px;}

input[type="submit"], input[type="reset"], input[type="button"] { width:auto; }
.left_image_spacer { margin-bottom: 90px; }
.training_image_right { float:right; width:240px; margin: 0px 0px 20px 20px; border: 10px solid #f4f4f4; }
#select_date_1, #select_date_2, #select_date_3, #select_date_4, #select_date_5 { display:none; }
.red_gt { color:red; }
.coaching_right_txt { font-style:italic;text-align:left; }
.course_info_txt { float:left; }
.schedule_overview { float:right; }
.schedule_call_info { font-weight:bold;font-style:italic; }
.underline_phone { text-decoration:underline; }

.fp_tab1 { background: #84BE1F; width: 270px; color: white; font-size: 14px; font-weight: bold; padding: 10px; padding-top: 5px; padding-bottom: 5px; }
.fp_tab2 { color: #993300; width: 260px; font-size: 14px; font-weight: bold; padding: 5px 10px 5px 7px; }
.fp_tab3 { color: #993300; width: 270px; font-size: 14px; font-weight: bold; padding: 5px 10px 5px 7px; }
.fp_tab2 a, .fp_tab3 a { color: #993300; font-size: 13px; font-weight: bold; }
.qquot { color:red; }
.qtext { font-size:13px; color:#555555; }
.qauth { font-style: italic ; color:#555555; }
.leftpadsmall { padding-left:4px;}
.index_dates { color:#555555; }
.send_email_btn { width:100px; }
.reset_btn { width:50px; }
.h2_training { font-weight: bold; color: black; border: 0px; font-size: 12px; text-transform: none; letter-spacing:1.1px; }
.front_links { font-size: 12px; font-weight:normal; text-decoration: none; }
.front_links:hover { text-decoration: underline; }
.btn { width:auto;}

#lscroller { height:120px;overflow:hidden;text-align:center;line-height:120px;position:relative; }
#lscroller img { vertical-align: middle; }
.op100 img { opacity: 1; filter: alpha(opacity = 100); }
.op90 img { opacity: 0.9; filter: alpha(opacity = 90); }
.op80 img { opacity: 0.8; filter: alpha(opacity = 80); }
.op70 img { opacity: 0.7; filter: alpha(opacity = 70); }
.op60 img { opacity: 0.6; filter: alpha(opacity = 60); }
.op50 img { opacity: 0.5; filter: alpha(opacity = 50); }
.op40 img { opacity: 0.4; filter: alpha(opacity = 40); }
.op30 img { opacity: 0.3; filter: alpha(opacity = 30); }
.op20 img { opacity: 0.2; filter: alpha(opacity = 20); }
.op10 img { opacity: 0.1; filter: alpha(opacity = 10); }
.op0 img { opacity: 0; filter: alpha(opacity = 0); }


.sc_box { background: url(images/box_tl.png) no-repeat top left; }
.sc_top { background: url(images/box_tr.png) no-repeat top right; }
.sc_bottom { background: url(images/box_bl.png) no-repeat bottom left; }
.sc_bottom div { background: url(images/box_br.png) no-repeat bottom right; }
.sc_content { background: url(images/box_r.png) top right repeat-y; }
.sc_top div,.sc_top, .sc_bottom div, .sc_bottom { width: 100%; height: 10px; font-size: 1px; }
.sc_content, .sc_bottom { margin-top: 0; }
.sc_content { padding: 0 10px; }

.a100 { font-size: 100%; }

.rc1_box { background: url(images/rc1_tl.png) no-repeat top left; margin-top:20px; }
.rc1_top { background: url(images/rc1_tr.png) no-repeat top right; }
.rc1_bottom { background: url(images/rc1_bl.png) no-repeat bottom left; }
.rc1_bottom div { background: url(images/rc1_br.png) no-repeat bottom right; }
.rc1_content { background: url(images/rc1_r.png) top right repeat-y; }
.rc1_top div,.rc1_top, .rc1_bottom div, .rc1_bottom { width: 100%; height: 10px; font-size: 1px; }
.rc1_content, .rc1_bottom { margin-top: 0; }
.rc1_content { padding: 0 10px; }

.rc2_box { background: url(images/rc2_tl.png) no-repeat top left; margin-top:20px; }
.rc2_top { background: url(images/rc2_tr.png) no-repeat top right; }
.rc2_bottom { background: url(images/rc2_bl.png) no-repeat bottom left; }
.rc2_bottom div { background: url(images/rc2_br.png) no-repeat bottom right; }
.rc2_content { background: url(images/rc2_r.png) top right repeat-y; }
.rc2_top div,.rc2_top,.rc2_bottom div, .rc2_bottom { width: 100%; height: 10px; font-size: 1px; }
.rc2_content, .rc2_bottom { margin-top: 0; }
.rc2_content { padding: 0 10px; }

.box_header { font-weight:bold;color:#C7731B; }
.box_ul { margin-left:15px;list-style-position:outside;color:#C7731B; }
.box_ul span { color: black; }

.hide_me { display: none; }
.show_me { display: block; }
.course_table {
	border:1px solid #aaa;
	/*border-collapse: collapse;*/
	width:100%;
	-moz-border-radius:5px;
}
.course_table th {
	background:#aaccff;
	color:black;
	padding:5px;
	width:33%;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #ccc;
}
.course_table td {
	padding:5px;
	border-right:1px solid #ccc;
	/*border:1px solid green;*/
	/*border-spacing: 0px;*/
}

.right_actions {
	line-height:16px;padding-top:10px;
}
.right_actions img {
	vertical-align:middle;
}
.coaching_body { font-size:14px; }
.past td { color: #aaaaaa; text-decoration: line-through;}
.past .close { text-align:center; }
.ul_inside {list-style-position:inside;}
.h2_catalog {font-size:110%;text-transform:capitalize;font-weight:bold;}
