body{
    background:url(../images/home_backgroung.jpg) center top no-repeat;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	width:100%;
	line-height:18px;
}
.clients{
    background:url(../images/clients_background.jpg) top center no-repeat;
}
.applications{
    background:url(../images/applications_background.jpg) top center no-repeat;
}
.about{
    background:url(../images/about_background.jpg) top center no-repeat;
}
.news{
    background:url(../images/news_background.jpg) top center no-repeat;
}
html{
    width:100%;
}
a{
	color:#238ac4;
}
a:hover{
    color:#b30000;
}
p{
    padding-top:20px;}
.clearfloat{
   clear:both;
   font-size:0px;
   line-height:0px;
   height:0px;
}
strong{
   font-weight:bold;
}
#header{
    width:970px;
	height:111px;
	margin:0 auto;
/*	border-bottom:solid 4px #c20000; */
	background:url(../images/header_bg.jpg) 898px 1px no-repeat;
	position:relative;
}
#header img{
    position:absolute;
	left:13px;
	top:28px;
}
#header ul#menu{
    float:right;
	position:absolute;
	right:33px;
	top:41px;
	width:410px;
}
#header ul#menu li{
    float:left;
	width:auto;
	text-indent:-9999px;
	width:82px;
}
#header ul#menu li a{
     float:left;
	 width:81px;
	 height:66px;
}
a.homeBt{background:url(../images/home_bt.gif) left top no-repeat;}
a.aboutBt{background:url(../images/aboutBt.gif) left top no-repeat;}
a.clientsBt{background:url(../images/clients_bt.gif) left top no-repeat;}
a.applicationsBt{background:url(../images/applications_bt.gif) left top no-repeat;}
a.newsBt{background:url(../images/news_bt.gif) left top no-repeat;}

a.homeBt:hover, a.aboutBt:hover, a.clientsBt:hover, a.applicationsBt:hover, a.newsBt:hover{
    background-position:left bottom;
}
#header ul#menu li a.active{
    background-position:left bottom;
}
#headerImg{
    width:970px;
	height:144px;
	margin:0 auto;
}
#headerImg img{
    float:left;
}
#breadcrumb{
    width:970px;
	height:41px;
	background:#b30000 url(../images/breadcrumb_bg.gif) left no-repeat;
	margin:0 auto;
}
#breadcrumb ul{
    margin-left:333px;
	padding-top:12px;
}
#breadcrumb li{
    float:left;
	width:auto;
	background:url(../images/breadcrumb_arrow.gif) right 4px no-repeat;
}
#breadcrumb li.last{
    background:none;
	font-weight:bold;
}
#breadcrumb a{
    padding-left:12px;
	color:#FFFFFF;
	padding-right:17px;
	font-size:11px;
	text-decoration:none;	
}
#breadcrumb span{
    padding-left:12px;
	color:#FFFFFF;
	padding-right:17px;
	font-size:11px;
	text-decoration:none;	
}

#breadcrumb a:hover{
    color:#fbe1b3;
}
#wrapper{
    width:100%;
	background: url(../images/wrapper_bg.gif) center top repeat-y;
	height:auto;
}
#wrapperContent{
    width:970px;
	margin:0 auto;
}
#wrapperContent_left{
    float:left;
	width:272px;
	padding:20px;
	font-size:11px;
	line-height:16px;
}
#wrapperContent_left span, .peel_marketing span{
   font-size:14px;
   font-weight:bold;
   color:#c20000;
   margin-top:20px;
   width:100%;
}
span.in_the_news{
   background:url(../images/inthenews_icon.gif) left 5px no-repeat;
   padding-left:20px;
}
span.tasteful_facts{
   background:url(../images/tasteful_facts.gif) left 5px no-repeat;
   padding-left:20px;
}
#wrapperContent_left ul, .peel_marketing ul{
   margin-left:20px;
   margin-top:5px;
   border-top: dotted 1px #333333;
   margin-bottom:40px;
}
.peel_marketing ul ul{
   margin:0px !important;
   border-top: 0px !important;
   background:#e5e5e6;
   padding-bottom:7px;
   padding-top:3px;
 }
.peel_marketing ul ul li{
   margin-top:0px !important;
   padding-left:25px;
   padding-top:3px;
   line-height:15px;
   background:url(../images/peel_arow.gif) 10px 9px no-repeat;
}
.peel_marketing a{
   color:#333333;
   text-decoration:none;
} 
.peel_marketing a:hover{
   color:#b30000;
}
.utilizing{
    color:#b30000;
	padding-left:10px;
}
#wrapperContent_left ul li, .peel_marketing ul li{
   margin-top:10px;
 }
#wrapperContent_right{
    float:left;
	width:598px;
	padding:25px 30px;
	margin-bottom:50px;
}
#wrapperFooter{
    width:100%;
	background:url(../images/wrapper_footer_bg.gif) center top repeat-y;
	height:27px;
	padding-top:13px;
	color:#FFFFFF;
	font-size:11px;
}
#wrapperFooter a{
    color:#FFFFFF;
	text-decoration:none;
}
#wrapperFooter a:hover{
    color:#fbe1b3;
}
#wrapperContent_footer{
    width:970px;
	margin:0 auto;
}
#wrapperFooter_left{
    float:left;
	width:312px;
}
#wrapperFooter_left span{
    background:url(../images/contact_icon.gif) left 3px no-repeat;
	padding-left:15px;
	margin-left:10px;
}
#wrapperFooter_right{
    float:left;
	width:658px;
	text-align:right;
}


/* sIFR REPLACEMENTS ARE HERE */
h1.home_title{
   width:50px;
   float:left;
  /* color:#c20000;*/
   color:#fff;
   margin-top:-40px;
   font-size:75px;
   line-height:125px;
   height:125px;
   margin-top:expression('-55px');   
}


h1.about_title{
   border-bottom:dotted 1px #333333;
   padding-top:7px;
   margin-bottom:10px;
   color:#fff;
}
h1.about_board_title{
	font-size:50px;
    line-height:110px;
    height:110px;
	color:#fff;
	margin-top:-30px;
	margin-top:expression('-55px');
}
h1.about_title_overeview{
	line-height:110px;
	width:550px;
/*	color:#099029; */
    color:#fff;
	font-size:42px;
 /*  height:62px;
   background: url(../images/overview.gif) left top no-repeat;
   margin-bottom:20px;
   color:#fff;*/
}
h1.applications_title{
	line-height:93px;
/*	width:550px;  */
    color:#fff;
	color:#f26522;
	font-size:42px;
	margin-top:-20px;
	margin-top:expression('-40px');
 /*  background:url(../images/applications_title_bg.gif) left top no-repeat;
   width:628px;
   height:69px;
   color:#fff;*/
}
h1.clients_title_det{
	line-height:93px;
	/*width:550px;*/
/*	width:130px;*/
	color:#248eca;
	font-size:42px;
	float:left;
	color:#fff;  
	margin-top:-20px;
	margin-top:expression('-40px');
}
h2.home_marketing{
	line-height:93px;
	width:550px;
	color:#000000;
	font-size:42px;
}
h1.news_title{
	line-height:93px;
	width:550px;
/*	color:#248eca;  */
    color:#fff;
	font-size:42px;
	margin-top:-20px;
	margin-top:expression('-40px');
 /*   line-height:93px;
  margin:0px;
  padding:0px;
  font-weight:bold;
  margin-top:-25px;
  padding-left:10px;
   height:48px; 
    padding-bottom:10px;
   background:url(../images/news.gif) left top no-repeat;
   border-bottom:dotted 1px #333333;
   color:#fff;*/
  
}
h1.clients_title{
	line-height:93px;
	width:550px;
/*	color:#be25bb;  */
    color:#fff;
	font-size:42px;
	margin-top:-20px;
	margin-top:expression('-40px');
/*    background:url(../images/clients-title_bg.gif) left top no-repeat;
	height:28px;
	padding-left:135px;
	font-size:14px;
	font-weight:bold;
	color:#c20000;
	padding-top:25px;
	border-bottom: dotted 1px #333333;*/
	color:#248eca;
}
ul.logos{
    margin-top:60px;
}
ul.logos li{
    float:left;
	width:145px;
	height:70px;
}
.clientsMenu, .applicationsMenu, .aboutMenu, .newsMenu{
    margin-left:-20px;
	margin-top:30px;
	padding-left:20px;
	float:left;
}
.applicationsMenu{
    margin-top:10px;
	margin-bottom:50px;
   }
.clientsMenu{
	border-left:solid 3px #248eca;
}
.applicationsMenu{
    border-left:solid 3px #f26522;
}
.aboutMenu{
    border-left:solid 3px #099029;
	margin-top:10px;
	margin-bottom:45px;
}
.newsMenu{
    border-left:solid 3px #be25bb;
	margin-top:10px;
	margin-bottom:45px;
}
span.clients_menu_title, span.applications_menu_title, span.about_menu_title, span.news_menu_title{
    background:url(../images/clients_icon.gif) left 4px no-repeat;
    padding-left:20px;
}
span.peel_marketing_title{
    padding-left:20px;
	background:url(../images/tasteful_facts.gif) left 4px no-repeat;
}
.clientsMenu ul, .applicationsMenu ul, .aboutMenu ul, .newsMenu ul{
  /*  margin-left:15px !important;*/
    margin-bottom:0px !important;
	float:left;
	padding-top:15px;
	height:auto;
}
.clientsMenu ul li, .applicationsMenu ul li, .aboutMenu ul li, .newsMenu ul li{
	float:left;
	margin-top:5px !important;
	width:248px;
}
.clientsMenu a, .applicationsMenu a, .aboutMenu a, .newsMenu a{
   float:left;
   display:block;
   width:96%;
   height:20px;   
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
   padding-top:5px;
   padding-left:10px;
}
.clientsMenu a{
   background:#c20000 url(../images/left_menu_bg.gif) right top no-repeat;
}
.applicationsMenu a{
   background:#c20000 url(../images/applications_menu_bg.gif) right top no-repeat;
}
.aboutMenu a{
   background:#c20000 url(../images/about_left_menu_bg.gif) right top no-repeat;
}
.newsMenu a{
   background:#c20000 url(../images/news_left_menu_bg.gif) right top no-repeat;
}
.clientsMenu a:hover{
   background:#248eca url(../images/left_menu_bg.gif) right bottom no-repeat;
}
.applicationsMenu a:hover{
   background:#f26522 url(../images/applications_menu_bg.gif) right bottom no-repeat;
}
.aboutMenu a:hover{
   background:#099029 url(../images/about_left_menu_bg.gif) right bottom no-repeat;
}
.newsMenu a:hover{
   background:#be25bb url(../images/news_left_menu_bg.gif) right bottom no-repeat;
}
.clientsMenu a.active{
   background:#248eca url(../images/left_menu_bg.gif) right bottom no-repeat;
}
.applicationsMenu a.active{
   background:#f26522 url(../images/applications_menu_bg.gif) right bottom no-repeat;
}
.aboutMenu a.active{
   background:#099029 url(../images/about_left_menu_bg.gif) right bottom no-repeat;
}
.newsMenu a.active{
   background:#be25bb url(../images/news_left_menu_bg.gif) right bottom no-repeat;
}
.inTheNews{
   width:272px;
   background:#f3f3f4;
   list-style:none;
}


.inTheNews span{
   font-size:14px;
   font-weight:bold;
   color:#c20000;
   margin-top:20px;
   width:100%;
}
.inTheNews ul{
   margin-left:20px;
   margin-top:5px;
   border-top: dotted 1px #333333;
   margin-bottom:40px; 
   list-style:none;
      padding-left:0px;
}
.inTheNews ul li{
   margin-top:10px;
   list-style:none;
   padding-left:0px;
 }
.clientsContent{
   float:left;
   width:430px;
}
.clientsNav{
   float:left;
   width:178px;
   padding-left:20px;
   padding-top:20px;
}
.clientsNav img{
   margin-top:10px;
}

a.last_client, a.last_member{
    float:left;
	text-decoration:none;
	background:url(../images/last_arrow.gif) left 8px no-repeat;
	padding-left:12px;
}
a.next_client, a.next_member{
    float:right;
	text-decoration:none;
	background:url(../images/next_arrow.gif) right 8px no-repeat;
	padding-right:12px;
}
a.last_member, a.next_member{
    padding-bottom:15px;
}
.clients #wrapperContent_right{
    padding-right:0px;
	width:628px;
}
ul.clients_logos{
    margin-top:40px;
}
ul.clients_logos li{
    width:208px !important;
	height:210px;
	float:left;
	padding:0px;
	text-align:center;
	line-height:200px;
}

.clients p{
   font-size:11px;
}
.applications #wrapperContent_right, .about #wrapperContent_right, .news #wrapperContent_right{
   padding-right:0px;
   width:628px;
}
.applications p{
   font-size:12px;
   line-height:16px;
}
.applications #wrapperContent_right img{
   float:right;
 /*  padding-left:20px;*/
   
}

.boardImg{
   margin-left:-30px;
}
.boardImg img{
   margin-left:30px;
   margin-top:20px;
}
p.about_overview{
   width:370px;
   float:left;
   margin-right:40px;
   display:inline;
}
.news_box{
   margin-top:20px;
   padding-bottom:50px;
}
.news_box img{
   float:left;
}
.news_box p{
  float:right;
  width:300px;
  padding-top:0px !important;
  line-height:15px;
}
.news_box_title{
  width:100%;
  float:left;
  font-weight:bold;
  color:#be25bb;
}
.news_box_date{
  width:100%;
  float:left;
  text-transform:uppercase;
  margin-bottom:10px;
}
.home-marketing{
  font-size:22px;
  color:#333333;
  padding-top:25px !important;
  float:left;
  margin-right:13px;
  line-height:30px;/* original val:25px*/
}



.news-hr, .app-hr, .clients-hr, .clients-det-hr{
  height:1px;
  line-height:1px;
  color:#fff;
  border:none;
  border-bottom: dotted 1px #333333;
  margin-top:-15px;
  margin-top:expression('-5px');
  clear:both;
}
.app-hr{
  /*margin-top:-22px;
  margin-top:expression('-27px');*/
}
.partner-det{
  float:left; 
  padding-left:5px; 
  padding-top:25px;
  font-size:14px;
  font-weight:bold;
  color:#c20000;
  }
#contact_left{
	margin-top:13px;
	float:left;
	width:312px;
	color:#FFFFFF;
}
#contact_left span{
background:transparent url(../images/contact_icon.gif) no-repeat scroll left 3px;
margin-left:10px;
padding-left:15px;
}
#contact label{
	display:block;
float:left;
padding-right:15px;
padding-top:8px;
text-align:right;
width:180px;
}
#contact input,select,textarea{
float:left;
margin-bottom:2px;
margin-top:6px;
width:180px;
border:1px solid #DFDFD1;
}
#contact input[type=submit]{
	margin-left:110px;
}