body 
{
    background: #ffffff url(../images/interior/int_bg.gif) top repeat-x;
    font-family:Helvetica, Arial, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	behavior:url(/js/csshover2.htc);
}

a.stbutton
{
	font-family: Arial;
	font-size: 11px;
	color: #4d4d4d;
	font-weight:  bold;
}

a.stbutton:hover
{
	font-family: Arial;
	font-size: 11px;
	color: #4d4d4d;
	font-weight:  bold;
}

#body_container {
	width:960px;
	height:auto;
	text-align:center;
	}

#header_container {
	width:950px;
	height:136px;
	display:table;
	text-align:center;
	}


#header_bottom_spacer {
	/*width:696px;*/
	width:655px;
	height:29px;
	float:left;
	display:table;
	text-align:left;
}

#generic_header_bottom_spacer {
	width:950px;
	height:29px;
	float:left;
	display:table;
	text-align:left;	
}

#content_container {
	width:950px;
	height:auto%;
	min-height:100%;
	display:table;
	text-align:center;
	position:relative;
}

#leftcol_container {
	/*width:253px;*/
	width:250px;
	/*height:600px;*/
	min-height:100%;
	float:left;
	display:table;
	text-align:left;
}

#maincol_container {
	/*width:696px;*/
	width:655px;
	/*height:100px;*/
	float:right;
	display:table;
	text-align:right;
}

#generic_maincol_container {
	width:950px;
	height:auto;
	float:left;
	display:table;
	text-align:left;
}

#bc-ps_container {
	/*width:690px;*/
	width:655px;
	height:20px;
	float:left;
	display:table;
	text-align:left;
}

#generic_bc-ps_container {
	width:950px;
	height:15px;
	float:left;
	display:table;
	text-align:left;
}

#logo_pos {
	width:242px;
	height:71px;
	float:left;
	display:table;
	text-align:left;
	padding-top:38px;
}

#topnav_pos {
	width:auto;
	height:auto;
	float:right;
	display:table;
	text-align:left;
	margin-top:26px;
}

#topnav_phone_num {
	width:171px;
	height:16px;
	float:right;
	display:table;
	text-align:left;	
}

#breadcrumbs {
	float:left;
	display:table;
	text-align : left;
	color: #6E6E6E;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	width:auto;
	/*margin-left:37px;*/
	letter-spacing:1px;
}

#generic_breadcrumbs {
	float:left;
	display:table;
	text-align : left;
	color: #6E6E6E;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	width:auto;
	margin-left:0px;
	letter-spacing:1px;
}

#breadcrumbs a, #generic_breadcrumbs a {
	color: #6E6E6E;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#breadcrumbs a:hover, #generic_breadcrumbs a:hover {
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#print_share {
	text-align:right;
	float:right;
	width:auto;
	display:table;
}

#print_icon, #share_icon, #get_quote_icon {
  	padding-right:4px;
 	width:90px;  
 	float:left;
	display:table;
	text-align: left;
  }

#int_content_left {
	width: 243px;
	float: left;
	text-align: left;
	padding-bottom: 20px;
}

#maincall_image {
	text-align:left;
	float:left;
	display:table;
	width:655px;
	height:auto;
	/*margin-left:37px;*/
	padding-top:10px;
}

#content_pos {
	text-align:left;
	float:left;
	display:table;
	width:655px;
	/*height:auto%;*/
	margin-top:0px;
	/*margin-left:37px;*/
	padding-bottom: 25px;
}

#content_pos ul li
{
	color:#4D4D4D;
	font-size:11px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
    list-style-type: circle;
	list-style-position:outside;
}

#content_pos ul li a
{
	color:#0095d6;
	font-size:12px;
	line-height:18px;
}

#content_pos ul li a:hover
{
	color:#ffc325;
	font-size:12px;
	line-height:18px;
}

.content_pos
{
	text-align:left;
	float:left;
	display:table;
	width:655px;
	height:auto%;
	margin-top:0px;
	/*margin-left:37px;*/
	font-size:11px;
	color:#4d4d4d;
}

.content_pos a {
	color:#4d4d4d;
	font-size:13px;
	text-decoration:none;
}

.content_pos a:hover {
	color:#000;
	text-decoration:none;
	font-size:13px;
}

#generic_content_pos {
	text-align:left;
	float:left;
	display:table;
	width:950px;
	height:auto%;
	margin-top:0px;
}

.sidenav_topbar {
	width: 243px;
	background-image: url(../images/subnav/subnav_top_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.sidenav
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #888888;
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	line-height: 32px;
	vertical-align: middle;
	text-align: left;
	background-image: url(../images/subnav/subnav_link_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 243px;
	cursor: pointer;
	display: block;
}

a.sidenav:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #0c5f85;
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	line-height: 32px;
	vertical-align: middle;
	text-align: left;
	height: 32px;
	width: 243px;
	background-image: url(../images/subnav/subnav_link_bg_hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

.content_image {
	margin-left: 5px;
	margin-bottom: 5px;
}

#other_prod_container {
	text-align:left;
	float:left;
	display:table;
	width:655px;
	height:185px;
	margin-top:0px;
	/*margin-left:37px;*/
}

#prod_detail_container {
	text-align:right;
	float:right;
	display:table;
	/*width:200px;*/
	width:auto
	height:410px;
	margin-top:0px;
	/*margin-left:37px;*/
}

/* *************************************** */

.training_table_header {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	padding:7px 0 14px 7px;
	text-align:left;
	vertical-align:middle;
}

.training_table_header th {
	color:#fd7f01;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:7px 0 7px 7px;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}

.training_table_row {
	color:#515151;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}

.training_table_row td {
	line-height:18px;
	padding:13px 4px 13px 10px;
	border-bottom: solid 1px #d5d5d5;
}

.training_table_row td span.coursetype
{
	color:#000000;
	font-weight:bold;
	background-image: url(../images/event_circle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 16px;
	display: block;
}

.training_table_row td span.coursename
{
	font-style:italic;
	line-height:18px;
	padding-left: 16px;
	color: #515151;
	background-image: url(../images/event_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

.event_table_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	color:#515151;
	padding-bottom:17px;
}

.event_table_header th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	color:#515151;
	padding-bottom:17px;
}

.event_table_row {
	background-color:#D8D8D8;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
}

.event_table_text {
	padding:13px 4px 13px 4px;
	line-height:18px;
}

.event_register_label01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding:11px 0px 11px 15px;
	color:#515151;	
}

.event_register_label02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
	color:#515151;	
}

.event_register_label03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	font-style:italic;
	letter-spacing:1px;
	vertical-align:middle;
	padding:11px 0px 11px 0px;
	color:#000000;	
}

.event_hline {
	border-bottom:1px solid #d5d5d5;
	height:0px;
	margin:0;
}

select, textarea {
	background-color:#686868;	
	color:#fff;
	border:1px solid #898989;
	font-size:12px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor: pointer;
	padding:0px;
}

input {
	padding:5px;
	background-color:#686868;	
	color:#fff;
	border:1px solid #898989;
	font-size:12px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	cursor: pointer;
	padding:0px;
}

.course_title {
	color:#515151;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	padding-left:16px;
	padding-top:3px;
	text-align:left;
	vertical-align:top;
	background-image: url(../images/course_circle.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	display: block;
	width: 400px;
	margin-left: 10px;
	float: left;
}

.course_button
{
	width: 220px;
	float: left;
	text-align: right;
	padding-top: 5px;
}

#course_detail
{
	color:#4d4d4d;
	font-size:12px;
	line-height:18px;
	margin-top:7px;
	/*padding: 0px 0px 0px 10px;*/
	text-align:left;
	vertical-align:top;
	width: 100%;
}

#course_detail ul li
{
	display: block;
}

.table_title {
	font-size:16px;
	color:#fd7f01;
	font-weight:normal;
}

.table_tr_01 td {
	/* background-color:#fff; */
	font-size:12px;
	border-bottom:#d5d5d5 solid 1px;
}

.table_tr_02 td {
	/* background-color:#e7e7e7; */
	font-size:12px;
	border-bottom:#d5d5d5 solid 1px;
}