/* UNIVERSAL STYLES
================================================================================*/
html,  body{padding:0; margin:0; background:url(/Images/Core/bg.aspx) repeat 0 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#252525}
/*fixing firefox outline*/
a:active{outline:none}
:focus{outline:none}
a {color: #6F918E;}
img,  form{padding:0; margin:0; border:none}
input, textarea , select {background-color: #fff; border: 1px solid #c2c2c2; padding: 2px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}

/*TEXT STYLES
================================================================================*/
h2{padding:5px 0 0 10px; margin:0; font:normal 16px Arial, Helvetica, sans-serif; color:#fff; line-height:100%}
h3{padding:9px 0 7px 9px; margin:0; font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#6F918E; line-height:100%; text-transform:uppercase}
h4{padding:9px 0 10px 9px; margin:0; font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:100%; background:url(/Images/Core/footer_divider.aspx) no-repeat left bottom}
h5{padding:0 0 25px 0; margin:0; font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#6f918e; line-height:100%; text-transform:uppercase}
#testi h5{padding:9px; margin:0; font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#6f918e; line-height:100%; text-transform:uppercase; background:url(/Images/Core/innerbox2_divider.aspx) no-repeat left bottom}

/* NAVIGATION STYLES
================================================================================*/
#nav_outer{width:920px}
#nav_left{float:left; background:url(/Images/Core/nav_left.aspx) no-repeat 0 0; width:6px; height:40px}
#nav_middle{float:left; width:901px; background:url(/Images/Core/nav_bg.aspx) repeat-x 0 0; height:33px; padding:7px 0 0 7px}
#nav_right{float:left; background:url(/Images/Core/nav_right.aspx) no-repeat 0 0; width:6px; height:40px}
#nav_middle ul{padding:0; margin:0; line-height:100%; list-style:none}
#nav_middle ul li{width: auto; padding: 0; margin:2px 8px 0 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111; float:left}
#nav_middle ul li.selected{background: transparent url(/Images/Core/main_nav_right.aspx) no-repeat scroll right top}
#nav_middle ul li a:link,  #nav_middle ul li a:visited{text-decoration:none; color:#111; padding:4px 10px 6px 10px; display:block; margin: 0}
#nav_middle ul li.selected a{background: transparent url(/Images/Core/main_nav_left.aspx) no-repeat scroll left top}
#nav_middle ul li.selected.green {background-image: url(/Images/Core/main_nav_green_right.aspx);}
#nav_middle ul li.selected.green a {background-image: url(/Images/Core/main_nav_green_left.aspx); color: #fff;}
#nav_middle ul li.selected.blue {background-image: url(/Images/Core/main_nav_blue_right.aspx);}
#nav_middle ul li.selected.blue a {background-image: url(/Images/Core/main_nav_blue_left.aspx); color: #fff;}
#nav_middle ul li a:hover{text-decoration:underline}
#nav_middle a.call{text-decoration:none; color:#111; background:url(/Images/Core/ph_pic.aspx) no-repeat center right; /*display:block; */padding:7px 32px 5px 10px !important; margin: 0 !important; float: right; width: auto; font-weight: bold}
#nav_middle a.call:hover{text-decoration:underline}

/* LAYOUT STYLES
================================================================================*/
#container{padding:0; margin:0 auto 0 auto; width:980px; background:url(/Images/Core/container_bg.aspx) repeat-y 0 0}
#top_edge{background:url(/Images/Core/top_edge.aspx) no-repeat 0 0; width:980px; height:25px; font-size:0;  /*ie6 fix*/}
#content_area{width:920px; padding:15px 30px 14px 30px}
#bottom_edge{background:url(/Images/Core/bottom_edge.aspx) no-repeat 0 0; width:980px; height:20px; font-size:0;  /*ie6 fix*/margin:0 auto 0 auto}
#header{width:920px; padding:0 0 5px 0}
#header_upper{width:920px; padding:0 0 19px 0; height:81px}
#logo{float:left; width:101px}
#header_right{float:right; width:309px}
.cleardiv{clear:both; font-size:0; height:0; line-height: 0}
.hidden {display: none;}
#languages{width:280px; text-align: right; padding:0 0 0 29px; font-weight: bold}
#header_right ul{padding:0; margin:0; line-height:100%; list-style:none; float: right; width: auto}
#header_right span{float: right;  margin: 0;  padding: 0;  width: auto}
#header_right ul li{padding:0 6px 0 6px; margin:0; float:left; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000; border-left:2px solid #000}
#header_right ul li a:link,  #header_right ul li a:visited{text-decoration:none; color:#000}
#header_right ul li a:hover{text-decoration: underline}
#header_right ul li.first{border:none}
#color_bar_outer{width:295px; padding:47px 0 0 14px}
#color_bar{width:295px; background:url(/Images/Core/header_right_pic.aspx) no-repeat 0 0; height:16px}
#bodyarea{background:#fff url(/Images/Core/content_bg.aspx) repeat-x 0 0; width:920px; padding:37px 0 42px 0}
#leftcol{float:left; width:640px}
.left_content{width:640px; padding:0 0 42px 0}
.left_content_last{width:640px}
#green_heading{background:url(/Images/Core/green_bg.aspx) no-repeat 0 0;  height:50px;  width:640px}
#blue_heading{background:url(/Images/Core/blue_bg.aspx) no-repeat 0 0;  width:640px;  height:50px}
#violet_heading{background:url(/Images/Core/violet_bg.aspx) no-repeat 0 0;  width:640px;  height:50px}
#grey_heading{background:url(/Images/Core/grey_bg.aspx) no-repeat 0 0;  height:50px;  width:640px}
#green_heading strong,  #blue_heading strong,  #violet_heading strong,  #grey_heading strong{font: normal 33px Arial, Helvetica, sans-serif;  color:#fff}
#green_small_heading{background:url(/Images/Core/green_small_bg.aspx) no-repeat 0 0;  height:50px;  width:430px}
#green_small_heading strong {font: normal 33px Arial, Helvetica, sans-serif;  color:#fff}
#blue_small_heading{background:url(/Images/Core/blue_small_bg.aspx) no-repeat 0 0;  height:50px;  width:430px}
#blue_small_heading strong {font: normal 33px Arial, Helvetica, sans-serif;  color:#fff}
#blue_small_heading h2 {font-size: 12px;}
#grey_small_heading{background:url(/Images/Core/grey_small_bg.aspx) no-repeat 0 0;  height:50px;  width:430px}
#grey_small_heading strong {font: normal 33px Arial, Helvetica, sans-serif;  color:#fff}
.left_content_inside{width:620px; padding:40px 10px 25px 10px}
.left_content_text{float:left; width:367px}
.heading{width:365px; border-top:1px dotted #000; border-bottom:1px dotted #000; background:url(/Images/Core/arrow.aspx) no-repeat center right; padding:3px 1px 3px 1px; font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#252525; line-height:130%}
.uppercase_text{text-transform:uppercase}
.left_content_list{float: left; padding:14px 10px 0 0; width: 357px}
.left_content_list ul{padding:0; margin:0; line-height:100%; list-style:none}
.left_content_list ul li{padding:0 0 5px 10px; margin:0; background:url(/Images/Core/bullet.aspx) no-repeat 0 5px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#252525}
.left_content_video{float:right; width:240px; text-align:right}
.left_content_btn{width:640px}
.left_content_btn_cell{float:left; width:188px}
#rightcol{float:right; width:260px}
.latest_news{width:260px; margin:0 0 63px 0; background-color:#eaf5f7; padding:0 0 4px 0}
.latest_news h3 {color: #1f2020;}
.news_content{width:230px; padding:14px 20px 10px 10px; background:url(/Images/Core/sky_divider.aspx) no-repeat left bottom;}
.news_heading{padding:0 0 8px 0; margin:0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#00bce4; line-height:160%}
.news_heading a:link, .news_heading a:visited{text-decoration:underline; color:#00bce4}
.news_heading a:hover{text-decoration:none}
.news_text{padding:0 10px 5px 0; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:140%}
.news_date{padding:0 10px 5px 0; margin:0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; font-style: italic; color:#111; line-height:140%}
#upcoming_event{width:260px; margin:0 0 63px 0; background-color:#edf7e6}
.event_content{width:243px; padding:11px 6px 7px 11px; background:url(/Images/Core/green_divider.aspx) no-repeat left bottom}
#upcoming_event h3 {color: #1f2020;}
.event_heading{padding:0 0 5px 0; margin:0 10px 10px 0; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#252525; border-bottom:1px dotted #000; line-height:160%}
.event_heading a:link, .event_heading a:visited{text-decoration:underline; color:#7eb437}
.event_heading a:hover{text-decoration:none}.event_text{padding:0 0 9px 0; margin:0; line-height:140%}
.event_link a:link,  .event_link a:visited{background:url(/Images/Core/circle_arrow.aspx) no-repeat 225px 10px; text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#7eb437; display:block; padding:15px 40px 18px 0; text-align: right;}
.event_link a:hover{text-decoration:none}
.news_link a:link,  .news_link a:visited{background:url(/Images/Core/circle_arrow.aspx) no-repeat 225px 10px; text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#00bce4; display:block; padding:15px 40px 18px 0; text-align: right;}
.news_link a:hover{text-decoration:none}
#footer_outer{width:920px; background:#fff url(/Images/Core/content_bg.aspx) repeat-x 0 0; padding:34px 0 0 0}
#footer{width:920px; background-color:#515e66}
#footer_content{width:900px; padding:25px 0 25px 20px; background:url(/Images/Core/footer_divider.aspx) no-repeat left bottom}
.footer_cell{float:left; width:170px; padding:0 10px 0 0}
.footer_cell p{padding:0 0 12px 0; margin:0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:100%}
.footer_cell p a{color: #fff;  text-decoration: none}
.footer_cell p a:hover{text-decoration: underline}
.footer_cell ul{padding:0; margin:0; line-height:100%; list-style:none}
.footer_cell ul li{padding:0 0 8px 0; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff}
.footer_cell ul li a:link, .footer_cell ul li a:visited{text-decoration:underline; color:#fff}
.footer_cell ul li a:hover{text-decoration:none}
#footer_bottom{width:880px; padding:15px 20px 15px 20px}
#footer_bottom_left{float:left; width:600px}
#footer_bottom_left ul{padding:0; margin:0; line-height:100%; list-style:none}
#footer_bottom_left ul li{padding:0; margin:0; display:inline; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000}
#footer_bottom_left ul li em{font-style:normal; padding:0 2px 0 6px}
#footer_bottom_left ul li a:link,  #footer_bottom_left ul li a:visited{text-decoration:underline; color:#000}
#footer_bottom_left ul li a:hover{text-decoration:none}
#footer_bottom_right{float:right; width:150px; text-align:right; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000}
#footer_bottom_right a:link,  #footer_bottom_right a:visited{text-decoration:underline; color:#000}
#footer_bottom_right a:hover{text-decoration:none}

/*for inner pages*/
#leftcol_inner{float:left; width:190px; margin:0 20px 0 0; padding:24px 0 0 0}
#leftnav{background-color:#f4f4f4; width:190px}
#leftnav ul{padding:0; margin:0; line-height:100%; list-style:none}
#leftnav ul li{margin:0; background:url(/Images/Core/innerbox_divider.aspx) no-repeat left bottom}
#leftnav ul li.lastnav{background-image:none}
#leftnav ul li a:link,  #leftnav ul li a:visited{padding:10px 12px 10px 10px; display:block; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111;}
#leftnav ul li a:hover, #leftnav ul li.selected a {color:#6c9390}
#leftnav2{background-color:#f4f4f4; width:190px}
#leftnav2 ul{padding:0; margin:0; line-height:100%; list-style:none}
#leftnav2 ul li{margin:0; background:url(/Images/Core/innerbox_divider.aspx) no-repeat left bottom}
#leftnav2 ul li.lastnav{background-image:none}
#leftnav2 ul li a:link,  #leftnav2 ul li a:visited{padding:10px 12px 10px 10px; display:block; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111; height:12px}
#leftnav2 ul li a:hover, #leftnav2 ul li.selected a{color:#03b4da}
#leftnav3{background-color:#f4f4f4; width:190px}
#leftnav3 ul{padding:0; margin:0; line-height:100%; list-style:none}
#leftnav3 ul li{margin:0; background:url(/Images/Core/innerbox_divider.aspx) no-repeat left bottom}
#leftnav3 ul li.lastnav{background-image:none}
#leftnav3 ul li a:link,  #leftnav3 ul li a:visited{padding:10px 12px 10px 10px; display:block; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111; height:12px}
#leftnav3 ul li a:hover, #leftnav3 ul li.selected a{color:#8bc63e}
#middlecol_inner{float:left; width:430px; margin:0 20px 0 0}
#current_page{width:430px; padding:0 0 10px 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111}
#current_page a:link,  #current_page a:visited{text-decoration:underline; color:#111; font-weight:bold}
#current_page a:hover{text-decoration:none}
#inner_heading{background:url(/Images/Core/dark_blue_bg.aspx) no-repeat 0 0; width:430px; height:49px}
#inner_heading2{background:url(/Images/Core/blue_bg_small.aspx) no-repeat 0 0; width:430px; height:49px}
#inner_heading3{background:url(/Images/Core/green_bg_small.aspx) no-repeat 0 0; width:430px; height:49px}
#inner_content{width:430px; padding:18px 0 10px 0; border-bottom:1px dotted #000}
.case_studies{width:430px; padding:0 0 16px 0}
.case_studies_heading{padding:0 0 14px 0; margin:0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#6c9390; line-height:100%; text-decoration:underline}
.case_studies_row{width:430px}
.case_studies_left{float:left; width:240px; padding:0 10px 0 0; color:#111; line-height:150%}
.case_studies_right{float:right; width:160px}
#client_list{width:430px; padding:20px 0 0 0}
#client_list_heading{padding:0 0 20px 0; margin:0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:160%}
#client_list_content{width:430px}
.client_list_cell{float:left; width:215px}
.client_list_cell ul{padding:0; margin:0; line-height:100%; list-style:none}
.client_list_cell ul li{padding:0 0 5px 0; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#898989; font-style:italic}
.client_list_cell ul li a:link,  .client_list_cell ul li a:visited{text-decoration:none; color:#898989}
.client_list_cell ul li a:hover{text-decoration:underline}
#rightcol_inner{float:left; width:260px; padding:24px 0 0 0}
#testi{width:260px; background-color:#f4f4f4; padding:0 0 4px 0}
.testi_content{width:230px; padding:12px 20px 16px 10px; background:url(/Images/Core/sky_divider.aspx) no-repeat left bottom; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:160%}
.testi_link a:link,  .testi_link a:visited{background:url(/Images/Core/circle_arrow.aspx) no-repeat 225px 10px; text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#6f918e; display:block; padding:15px 0 18px 148px}
.testi_link a:hover{text-decoration:none}
#inner_content2{width:430px; padding:10px 0 10px 0}
#video_big{width:430px; height: 190px; padding:0; text-align: center;}
.blue_text{color:#03b4da}
#pro_info{width:430px; padding:0 0 35px 0}
#inner_content2 h5 {padding: 14px 0 24px;}
#pro_info ul{padding:0; margin:0; line-height:100%; list-style:none}
#pro_info ul li{padding:0 0 16px 25px; margin:0; color:#111; line-height:150%; background:url(/Images/Core/tick.aspx) no-repeat 0 3px}
#pro_info.green ul li{background-image:url(/Images/Core/tick_green.aspx);}
.pro_link a:link,  .pro_link a:visited{background:url(/Images/Core/circle_arrow3.aspx) no-repeat 398px 10px; text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#03b4da; display:block; padding:15px 40px 18px 0; text-align: right;}
.pro_link a:hover{text-decoration:none}
.pro_link.green a {color: #87ba42;}
#bottom_box{width:430px; background:url(/Images/Core/bigbox_bg_blue.aspx) repeat-y 0 0}
#bottom_box_top{background:url(/Images/Core/bigbox_top_blue.aspx) no-repeat 0 0; width:402px; padding:14px 14px 0 14px}
#bottom_box_bottom{background:url(/Images/Core/bigbox_bottom_blue.aspx) no-repeat 0 0; width:430px; height:18px; font-size:0}
.box_heading{font:bold 27px Arial, Helvetica, sans-serif; color:#03b4da; border-bottom:1px dotted #000; padding:0 0 8px 0; background:url(/Images/Core/arrow.aspx) no-repeat 142px 10px}
#bottom_box.green .box_heading {color: #8dca40;}
#bottom_box.green {background-image:url(/Images/Core/bigbox_bg_green.aspx);}
#bottom_box.green #bottom_box_top{background-image:url(/Images/Core/bigbox_top_green.aspx);}
#bottom_box.green #bottom_box_bottom{background-image:url(/Images/Core/bigbox_bottom_green.aspx);}
#box_content{width:402px; padding:15px 0 0 0; text-align:center}
#smallbox_outer{padding:0 0 89px 31px}
#smallbox{width:196px; background:url(/Images/Core/box_bg.aspx) repeat-y 0 0}
#smallbox_top{background:url(/Images/Core/box_top.aspx) no-repeat 0 0; width:168px; padding:14px 14px 0 14px}
#smallbox_bottom{background:url(/Images/Core/box_bottom.aspx) no-repeat 0 0; width:196px; height:20px; font-size:0}
#smallbox_content{width:168px; padding:20px 0 0 0}
#smallbox_content ul{padding:0; margin:0; line-height:100%; list-style:none}
#smallbox_content ul li{padding:0 20px 23px 0; margin:0; background:url(/Images/Core/arrow2.aspx) no-repeat 155px 3px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:140%}
#smallbox_content ul li a:link,  #smallbox_content ul li a:visited{text-decoration:underline; color:#000}
#smallbox_content ul li a:hover{text-decoration:none}
#calculate{width:260px; background-color:#f7eeea; padding:0 0 4px 0}
#calculate h3 {color: #1F2020;}
.calculate_content{width:230px; padding:14px 20px 10px 10px; background:url(/Images/Core/pink_divider.aspx) no-repeat 0 0}
.calculate_content p{padding:0 0 15px 0; margin:0; color:#111; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:140%}
.calculate_link a:link,  .calculate_link a:visited{background:url(/Images/Core/circle_arrow4.aspx) no-repeat 225px 10px; text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#f05128; display:block; padding:15px 40px 18px 0; text-align: right;}
.calculate_link a:hover{text-decoration:none}
.calculate_row{width:230px; padding:0 0 7px 0}
.calculate_cell1{float:left; width:90px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111; padding:2px 0 0 0}
.calculate_cell2{float:left; width:130px}
.txtbox{background-color:#fff; border:1px solid #c2c2c2; width:95px; height:15px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; padding:2px 2px 0 2px}
.listmenu{background-color:#fff; border:1px solid #c2c2c2; width:101px; height:20px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; padding:1px}
.green_text{color:#87ba42}
.red_text{color:#f70e3c}
#rightcol_inner2{float:right; width:710px}
#saftglo_content{width:710px; padding:28px 0 0 0}
.pro_type_text{padding:0 50px 30px 0; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:150%}
#pro_type_content{width:710px}
.pro_type_row{width:710px; padding:0 0 45px 0}
.pro_type_cell{float:left; width:346px; margin:0 18px 0 0}
.pro_type_cell_last{float:left; width:346px}
.pro_type_pic{width:346px; padding:0 0 20px 0}
.pro_type_cell_content{width:346px}
.pro_content_heading{width:344px; border-top:1px dotted #000; border-bottom:1px dotted #000; padding:3px 1px 3px 1px; font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#252525}
.pro_content_text{width:346px; padding:10px 0 0 0}
.pro_content_text ul{padding:0 50px 0 0; margin:0; line-height:100%; list-style:none}
.pro_content_text ul li{padding:0 0 6px 10px; margin:0; background:url(/Images/Core/bullet2.aspx) no-repeat 0 6px; font-style:italic; line-height:130%}
#bottom_box_green{width:430px; background:url(/Images/Core/bigbox_bg_green.aspx) repeat-y 0 0}
#bottom_box_top_green{background:url(/Images/Core/bigbox_top_green.aspx) no-repeat 0 0; width:402px; padding:14px 14px 0 14px}
#bottom_box_bottom_green{background:url(/Images/Core/bigbox_bottom_green.aspx) no-repeat 0 0; width:430px; height:18px; font-size:0}
.box_heading_green{font:bold 27px Arial, Helvetica, sans-serif; color:#8dca40; border-bottom:1px dotted #000; padding:0 0 8px 0; background:url(/Images/Core/arrow.aspx) no-repeat 142px 10px}
#box_content_green{width:402px; padding:15px 0 0 0; text-align:center}
.green_btn a:link,  .green_btn a:visited{background: url(/Images/Core/green_btn.aspx) no-repeat 0 0; width:168px; height:25px; display:block; float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 0 0 10px}
.green_btn a:hover{background-position: 0 -30px}
.blue_btn a:link,  .blue_btn a:visited{background: url(/Images/Core/blue_btn.aspx) no-repeat 0 0; width:168px; height:25px; display:block; float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 0 0 10px}
.blue_btn a:hover{background-position: 0 -30px}
.violet_btn a:link,  .violet_btn a:visited{background:url(/Images/Core/purple_btn.aspx) no-repeat 0 0; width:168px; height:25px; display:block; float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 0 0 10px}
.violet_btn a:hover{background-position: 0-30px}
.black_btn a:link,  .black_btn a:visited{background:url(/Images/Core/black_btn.aspx) no-repeat 0 0; width:168px; height:25px; display:block; float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 0 0 10px}
.black_btn a:hover{background-position: 0 -30px}
.speak_rep a:link,  .speak_rep a:visited{background:url(/Images/Core/speak_sales_rep.aspx) no-repeat 0 0; width:198px; height:24px; display:block; float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:6px 0 0 12px; margin:0 15px 0 0; text-align:left}
.speak_rep a:hover{background:url(/Images/Core/speak_sales_rep_hover.aspx) no-repeat 0 0; width:198px; height:24px}
.more_questions a:link,  .more_questions a:visited{background:url(/Images/Core/more_questions.aspx) no-repeat 0 0; width:165px; height:24px; display:block; float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:6px 0 0 12px; text-align:left}
.more_questions a:hover{background:url(/Images/Core/more_questions_hover.aspx) no-repeat 0 0; width:165px; height:24px}

/*#CALCULATOR RESULTS#*/
#calculatorResults {float: left; margin: 0; padding: 0; width: 590px;}
#calculatorResults .closeBar {background-color: #515e66; color: #fff; float: left; height: 22px; margin: 0; padding: 0; width: 590px;}
#calculatorResults table {clear: both; float: left; margin: 0; padding: 0; width: 100%;}
#calculatorResults table th, #calculatorResults table td {text-align: center; vertical-align: middle;}
#calculatorResults table td.alignRight {text-align: right; width: 275px;}
#calculatorResults table td.alignLeft {text-align: left; width: 294px;}
#calculatorResults table td.alignTop {vertical-align: top;}
#calculatorResults table td {padding: 3px 0;}
#calculatorResults .red_text {padding: 28px 0;}
#calculatorResults .blue_text {color: #31c6e5; display: block; font-size: 16px; font-weight: bold; padding: 0 0 2px;}
#calculatorResults .green_text {color: #99cb55; display: block; font-size: 22px; padding: 0 0 5px;}
#calculatorResults .black_btn {clear: both; display: inline; margin: 24px 64px 0 0; float: right;}
#calculatorResults input, #calculatorResults select {width: 150px;}
#calculatorResults p {float: left; margin: 0; padding: 12px; width: 566px;}

/*#DOWNLOADS#*/
.downloads{width:260px; margin:0 0 63px 0; background-color:#eae5e7; padding:0 0 4px 0}
.downloads_content{width:230px; padding:14px 20px 10px 10px; background:url(/Images/Core/sky_divider.aspx) no-repeat left top;}
.downloads_heading{padding:0 0 8px 0; margin:0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#332222; line-height:100%}
.downloads_heading a:link, .news_heading a:visited{text-decoration:underline; color:#00bce4}
.downloads_heading a:hover{text-decoration:none}
.downloads_text{padding:0 10px 5px 0; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:140%}
.downloads_link{margin: 0; text-align: right;}
.downloads_link a:link,  .downloads_link a:visited{text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#332222;}
.downloads_link a:hover{text-decoration:none}

/*#NEWS AND EVENTS#*/
#newsAndEvents .heading{width:618px;}
#newsAndEvents .news_container {margin: 0 0 24px;}
#newsAndEvents .news_content {width: 590px; padding: 0 0 24px; background: transparent none no-repeat scroll 0 0;}
#newsAndEvents .news_full {width: 590px; padding: 14px 20px 10px 10px;}
#newsAndEvents .news_container .news_content .news_heading a{color: #6F918E;}
#newsAndEvents .news_full .news_heading {font-size: 20px; display: block; width: 100%;}
#newsAndEvents h5 {padding: 0 0 24px;}
#newsAndEvents h5.separator {background: transparent url(/Images/Core/sky_divider.aspx) repeat-x scroll 0 0; padding: 12px 0 24px;}
#newsAndEvents .news_container .news_full .news_date {padding: 16px 0 0;}
#newsAndEvents .news_container .news_full img {float: right; margin: 0; padding: 0 0 16px 16px; width: auto;}

/*#ALL PAGERS#*/
.PagerControl {text-align: center;}
.PagerControl span {color: #888; margin: 0 !important; padding: 0 !important;}
.PagerControl span a {color: #000; padding: 2px;}
.PagerControl span .SelectedPage {padding: 2px !important;}

/*#CONTACT#*/
.contact_top {float: left; margin: 0; padding: 0 0 24px; width: 620px;}
.contact_left {background-color: #EAE5E7; float: left; margin: 0; padding: 8px; width: 234px;}
.contact_left .formRow {float: left; margin: 0; padding: 0 0 4px; width: 234px}
.contact_left input, .contact_left textarea {width: 228px;}
.contact_left textarea {height: 80px;}
.contact_left .FormButton {background-color: #fff; border: 1px solid #c0c0c0; color: #000; float: left; margin: 0; padding: 2px 4px; text-decoration: none; width: auto;}
.contact_left .ErrorLabel {color: #AF524E; float: left; font-weight: bold; margin: 0; padding: 0 0 8px; width: 234px;}
.contact_left .formRow.radio input {border: 0 none; padding: 0; width: auto;}
.contact_right {float: right; line-height: 14px; margin: 0; padding: 0; width: 354px;}
.contact_right .mapDetail {margin: 24px 0 0; padding: 8px;}
.contact_right #mapDetail1 {border: 1px solid #9C0A0D;}
.contact_right #mapDetail2 {border: 1px solid #8EC63F;}
.contact_right #mapDetail3 {border: 1px solid #00CCFF;}
.contact_right #mapDetail4 {border: 1px solid #0077A2;}
.contact_right #mapDetail5 {border: 1px solid #015B7E;}
.contact_right #mapDetail6 {border: 1px solid #DD1A92;}
.contact_right #mapDetail7 {border: 1px solid #157A2E;}
.contact_right #mapDetail8 {border: 1px solid #902992;}
.contact_right #mapDetail9 {border: 1px solid #F16623;}
.contact_right #mapDetail10 {border: 1px solid #A5B5B5;}
.contact_right #mapDetail11 {border: 1px solid #FFE401;}
.contact_bottom {float: left; margin: 0; padding: 24px 0 0; width: 620px;}
.contact_bottom em {color: #6F918E;}

/*#CLIENTS#*/
#clients, #client_full {border-bottom: 1px dotted #000; float: left; margin: 0 0 16px; padding: 0; width: 430px;}
#clients .client {float: left; margin: 0; padding: 0 0 16px; width: 430px;}
#clients .client .text{float: left; margin: 0; padding: 0; width: 230px;} 
#clients .client .ArticleName {float: left; font-weight: bold; margin: 0; padding: 0 0 16px; width: 230px;}
#clients .client .ArticleTeaserImage {float: right; margin: 0; padding: 0; width: 160px;}
#clients .client .ArticleTeaserText {float: left; margin: 0; padding: 0; width: 230px;}
#client_full .client .ArticleTeaserImage {float: right; margin: 0; padding: 0; width: 160px;}
.client_list {color: #898989; float: left; font-style: italic; margin: 0; padding: 0; width: 215px;}

/*#TESTIMONIALS#*/
#rightcol_inner .testimonials{width:260px; margin:0 0 63px 0; background-color:#f4f4f4; padding:0 0 4px 0}
#rightcol_inner .testimonials_content{width:230px; padding:14px 20px 10px 10px; background:url(/Images/Core/sky_divider.aspx) no-repeat left bottom;}
#rightcol_inner .testimonials_content p{padding:0; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111; line-height:140%}
#rightcol_inner .testimonials_name{font-weight: bold;}
.testimonials_link a:link, .testimonials_link a:visited{background:url(/Images/Core/grey_arrow.aspx) no-repeat 225px 10px; text-decoration:underline; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#6f918e; display:block; padding:15px 40px 18px 0; text-align: right;}
.testimonials_link a:hover{text-decoration:none}
#testimonials .testimonials_content {border-top: 1px dotted #000;}

/*#PRODUCT TYPES#*/
#widecol_inner {float: left; margin: 0; padding: 0; width: 710px;}
#product_types {float: left; margin: 0; padding: 0; width: 710px;}
#product_types h5 {padding: 24px 0;}
#product_type_list {float: left; margin: 0; padding: 48px 0 0; width: 710px;}
#product_type_list .product_content {float: left; margin: 0; padding: 0 0 48px; width: 346px;}
#product_type_list .product_content.right {float: right;}
#product_type_list .product_content .top {background-color: #687379; border: 1px solid #687379; float: left; margin: 0; padding: 0; width: 344px;}
#product_type_list .product_content .flash {float: left; margin: 0; padding: 0; width: 192px;}
#product_type_list .product_content .flash .header {background-color: #fff; float: left; height: 49px; margin: 0; overflow: hidden; padding: 0; width: 192px;}
#product_type_list .product_content .flash .header img {float: left; height: 49px; margin: 0; padding: 0; width: 64px;}
#product_type_list .product_content .flash .header .bars {float: right; height: 49px; margin: 0; overflow: hidden; padding: 0; width: 127px;}
#product_type_list .product_content .flash .header .bars .bar1 {background-color: #90a8bd; float: left; height: 44px; margin: 0 0 1px; overflow: hidden; padding: 0; width: 127px;}
#product_type_list .product_content .flash .header .bars .bar2 {background-color: #454b4e; float: left; height: 4px; margin: 0 0 1px; overflow: hidden; padding: 0; width: 127px;}
#product_type_list .product_content .images {float: right; margin: 0; padding: 0; width: 152px;}
#product_type_list .product_content .ProductTitle {border-bottom: 1px dotted #000; border-top: 1px dotted #000; font-size: 14px;}
#product_type_list .product_content .ProductDescription {font-style: italic;}

/*#CALL ME#*/
#js_callMeForm {float: left; margin: 0; padding: 8px; width: 604px;}
#js_callMeForm .formRow {float: left; margin: 0; padding: 0 0 8px; width: 302px;}
#js_callMeForm .formRow input, #js_callMeForm .formRow select {width: 200px;}
#js_callMeForm .FormButton {background-color: #fff; border: 1px solid #c0c0c0; color: #000; clear: both; float: left; margin: 0; padding: 2px 4px; text-decoration: none; width: auto;}
.callMeMessage {background-color: #EAE5E7; color: #332222; float: left; margin: 0; padding: 8px; width: 604px;}


#cboxLoadedContent {margin: 0 !important;}