html { 
	overflow: -moz-scrollbars-vertical !IMPORTANT; 
}

body { 
	background-image: url('images/main_bg.gif');
	background-repeat: repeat-x;
	background-color: #cfcfcf;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}
div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
}
img, div { 
	behavior: url('scripts/iepngfix.htc');
}
table {
	font-size: 12px; 
}
a:link { color: #4e7ba7; text-decoration: none; font-weight: bold; }
a:visited {color: #4e7ba7; text-decoration: none; font-weight: bold; }
a:hover { color: #4e7ba7; text-decoration: underline; font-weight: bold; }
a:active { color: #4e7ba7; text-decoration: none; font-weight: bold; } 

a.main_links:link { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px; padding: 0 14px 0 14px; }
a.main_links:visited {color: FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px; padding: 0 14px 0 14px; }
a.main_links:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold; font-size: 12px; padding: 0 14px 0 14px; }
a.main_links:active { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px; padding: 0 14px 0 14px; } 

a.bc:link { color: #4e7ba7; text-decoration: none; font-size: 10px; }
a.bc:visited {color: #4e7ba7; text-decoration: none; font-size: 10px; }
a.bc:hover { color: #4e7ba7; text-decoration: underline; font-size: 10px; }
a.bc:active { color: #4e7ba7; text-decoration: none; font-size: 10px; }

a.top_links:link { color: #8a929f; text-decoration: none; font-weight: normal; }
a.top_links:visited {color: #8a929f; text-decoration: none; font-weight: normal; }
a.top_links:hover { color: #8a929f; text-decoration: underline; font-weight: normal; }
a.top_links:active { color: #8a929f; text-decoration: none; font-weight: normal; } 

.div_top_links { 
	color: #8a929f;
	font-size: 11px;
	position: absolute; 
	top: 10px; 
	right: 0;
}
.side_links {
	width: 221px; 
	background-color:#d0d2d3; 
	text-align: left; 
	font-size: 12px;
	font-weight: bold;
	padding: 2px 10px 2px 14px; 
	cursor: pointer; 
	color: #4c4c4c;
}
.side_links2 {
	width: 180px;
	background-color:#f9fbf9;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 6px 12px;
	cursor: pointer;
	color: #4e7ba7;
	border-top: 1px solid #f9fbf9;
	border-bottom: 1px solid #f9fbf9;
	-webkit-box-sizing:border-box;
}
.boxes {
	width: 298px;
	text-align: left;
	font-size: 12px;
	padding: 6px 20px 6px 20px;
	color: #4c4c4c;
	-webkit-box-sizing:border-box;
}
.boxes2 {
	text-align: left;
	font-size: 12px;
	padding: 6px 20px 6px 20px;
	color: #4c4c4c;
	-webkit-box-sizing:border-box;
}
.boxes3 {
	font-size: 12px;
	background-color: #f0f0f0;
	width: 242px;
}
.boxes4 {
	width: 298px;
	text-align: left;
	font-size: 12px;
	padding: 6px 20px 6px 10px;
	color: #4c4c4c;
	-webkit-box-sizing:border-box;
}
.font_12 {
	font-size: 12px;
}
.footer {
	font-family: verdana;
	font-size: 10px;
	padding: 20px 20px 0px 20px;
	text-align: center;
	color: #4c4c4c;
	-webkit-box-sizing:border-box;
}
.footer_tbl {
	font-family: verdana;
	font-size: 10px;
	text-align: center;
	color: #4c4c4c;
}
.ul_1 {
	margin-top:1px; 
	margin-bottom:1px; 
	list-style-position:outside;
	list-style-image:url('images/ul_dash.gif');
}
.ul_1 li {
	margin:1px 0 1px -20;
	list-style-image:url('images/ul_dash.gif');
}
.ul_2 {
	margin-top:1px; 
	margin-bottom:1px; 
	list-style-position:outside;
}
.ul_2 li {
	margin:1px 0 1px -20;
}
.ul_3 {
	margin-top:1px; 
	margin-bottom:1px; 
	list-style-position:outside;
	list-style-image:url('images/ul_check.gif');
}
.ul_3 li {
	margin:1px 0 1px -20;
	list-style-image:url('images/ul_check.gif');
}
.ul_4 {
	margin-top:1px; 
	margin-bottom:1px; 
	list-style-position:outside;
	list-style-image:url('images/ul_check2.gif');
}
.ul_4 li {
	margin:1px 0 1px -20;
	list-style-image:url('images/ul_check2.gif');
}
.ul_rss {
	margin-top:1px; 
	margin-bottom:1px; 
	list-style-position:outside;
	list-style-image:url('images/news_arrow2.gif');
}
.ul_rss li {
	margin:1px 0 1px -20;
	list-style-image:url('images/news_arrow2.gif');
}
.prod_includes {
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #edeaea;
}
.more_info_title { 
	font-size: 14px;	
	color: #FDBA31;	
	font-weight: bold; 
}
.phone_number {	
	font-size: 18px; 
	color: #00F; 
	font-weight: bold; 
}
.more_info_header {	
	font-size: 16px; 
	color: #54637c; 
	font-weight: bold; 
}
.idef_includes { 
	font-size: 16px; 
	font-weight: bold; 
	padding: 10px; 
	color: #4a4a4a;
}
.header2 { 
	color: #5463b0; 
	font-size: 18px; 
	font-family: arial, san-serif;
}
.header3 { 
	color: #5463b0; 
	font-size: 14px; 
	font-family: arial, san-serif; 
	font-weight: bold;
}
.header4 { 
	color: #1c3153; 
	font-size: 20px; 
	font-family: arial, san-serif;
	font-weight: bold;
}
.header5 { 
	font-size: 14px; 
	font-family: arial, san-serif; 
	font-weight: bold;
}
.header6 { 
	color: #0466bc; 
	font-size: 16px; 
	font-family: arial, san-serif;
	font-weight: bold;
}
.idef_nav { 
	float: right; 
	width: 150px; 
	margin-top: 13px; 
}
.support_pic { 
	float: left; 
	padding-right: 20px; 
	padding-bottom: 20px; 
}
.style1 {
	font-size: 14px;
	font-weight: bold;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12;
}
.style3 {
	color: #000000;
	font-style: italic;
}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14;
	font-weight: bold;
	color: #2F5A8A;
}
.new_today { 
	outline: solid 4px #ffbe4d; 
}
.new_today2 {
	background-color: #fff0ba; 
	outline: solid 1px #ffa800; 
	padding: 10px; 
}
.new_today3 { 
	outline: solid 1px #d1d1d1; 
}
.new_today4 { 
	outline: solid 1px #e8e8e8; 
}
.breadcrumb2 {
	margin-left: 10px;
	padding: 0 0 6px 0px; 
	text-align: left; 
	font-size:10px; 
	font-face:verdana,sans-serif; 
	color: #8e8e8e; 
}
.breadcrumb {
	margin-left: 212px;
	padding: 0 0 6px 0px; 
	text-align: left; 
	font-size:10px; 
	font-face:verdana,sans-serif; 
	color: #8e8e8e; 
}
.info_box {
	font-family: Arial, Helvetica;
	font-size: 12px;
	border: 1px solid #dadada;
	padding: 10px;
	margin-bottom: 8px;
	text-align: left;
}
.info_box2 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding: 10px;
}
.info_box3 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding: 10px 8px 10px 0px;
}
.info_box4 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	border: 1px solid #dadada;
	padding: 10px;
	text-align: left;
	background-color: #F5F5F5;
}
.info_box5 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding-top: 4px;
}
.section_title {
	padding: 14px 0 6px 16px; 
	border-bottom: 1px solid #cccccc;
}
.career_td {
	padding: 0 20px 0 20px;
}
.career_div {
	padding: 0 130px 0 10px;
	color: #484848;
}
.testimonials {
	width: 150px;
	height: 540px;
	overflow: hidden;
}
.testimonials_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10;
	color: #707070;
}
.testimonials_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	color: #868686;
}
.sb_prod {
	background-image: url(images/sb_prod_bg.gif);
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
	width: 96%;
	padding: 10px;
	font-size: 12px;
}