/* CSS Document */
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
        padding: 0px;        
}
img{border:0px;}
.clr {
	clear: both;
}
p{margin:0px;}
/*.main{	
	width:980px;
	background:url(../images_en/right-side.gif) #FFFFFF no-repeat right;
	}*/
	
.txt-spa{ margin-left:25px;}
.outline {
  border: 0px solid #cccccc;
  background: #ffffff;	
  padding: 0px;
}
#buttons_outer {
	width: 820px;
  	margin-bottom: 2px;
margin-right: 2px;
	float: left;
}
#buttons_inner {
	border: 0px solid #cccccc;
	height: 21px !important;
	height: 23px;
}

#pathway_text {



  overflow: hidden;



	display: block;



	height: 0px;



	line-height: 25px !important;



	line-height: 22px;



	padding-left: 4px;	



	border: 0px solid #ccc;



	margin-bottom: 0px;



}



#pathway_text img {



	margin-left: 5px;



	margin-right: 5px;



	margin-top: 6px;



}







#buttons {



	float: left;



	margin: 0px;



	padding: 0px;



	width: auto;



}



ul#mainlevel-nav



{



	list-style: none;



	padding: 0;



	margin: 0;



	font-size: 0.8em;



}



ul#mainlevel-nav li



{



	background-image: none;



	padding-left: 0px;



	padding-right: 0px;



	float: left;



	margin: 0;



	font-size: 11px;



	line-height: 21px;



	white-space: nowrap;



	border-right: 1px solid #cccccc;



}



ul#mainlevel-nav li a



{



	display: block;



	padding-left: 15px;



	padding-right: 15px;



	text-decoration: none;



	color: #333333;



	background: transparent;



}



#buttons>ul#mainlevel-nav li a { width: auto; }



	ul#mainlevel-nav li a:hover



{



color: #fff;



background: #c64934;



}



#search_outer {



	float: left;



	width: 165px;



}



#search_inner {



  border: 1px solid #cccccc;



	padding: 0px;



 height: 21px !important;



  height: 23px;



  overflow: hidden;



}



#search_inner form {



 padding: 0;



  margin: 0;



}



#search_inner .inputbox {



border: 0px;



padding: 3px 3px 3px 5px;



font-family: arial, helvetica, sans-serif;



font-size: 11px;



color: #c64934;



}



#header_outer {



	float: left;



	border: 0px;



	margin: 0px;



	}



#header {



float: left;



padding: 0px;



margin-right: 0px;



width: 822px;



	height: 199px;



	background: url(../images_en/header_short.jpg) no-repeat;



}



#top_outer{



float: left;



width: 165px;



}



#top_inner {



 border: 0px solid #cccccc;



	padding: 2px;



  height: 144px !important;



  height: 150px;



  overflow: hidden;



  float: none !important;



  float: left;



}



#left_outer {



        float: left;



	margin-top: 25px;



	width: 275px;



        border: 0px solid #cccccc;



}



#left_inner {



 /* border: 0px solid #cccccc;*/



        float: left;       



	padding: 0px;



        margin-right: 1px;



        padding-left:80px;



	width: 275px;



}

.man{
	padding-left:15px !important;
}

#content_outer {
           border: 0px solid #cccccc;
	   padding-left: 0px;
           float:right !important;	
   	   width: 600px;
	   }



#content_inner{



  float: none !important;



  float: right;  



  padding: 0;



  padding-top: 22px;



  margin: 0;



}



table.content_table {
	padding: 0px;
	margin: 0px;
}



table.content_table td {
	padding: 0px;
	margin: 0px;
}
#banner_inner {
	float: ;
padding: 0px;
	height: 70px;
}



#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}
#right_outer {
	margin-left: 5px !important;
	width: 175px;
}
#right_inner {
	  float: none !important;  
	  float:right;
	  border: 0px solid #cccccc;
	  padding: 0px;
}
.user1_inner {
	border: 1px solid #cccccc;
	float: none !important;
	float: left;
	margin: 0px;
	padding: 2px;
}

.user2_inner {
	border: 1px solid #cccccc;
	float: none !important;
	float: left;
	margin: 0px;
	padding: 2px;
}



table td.body_outer {



	padding: 0px;



	border: 0px solid #cccccc;



	font-family:arial;



	font-size:12px;



	color:#7B7B7B;



	text-align: ;



	line-height:16px;

}



.maintitle {



color: #ffffff;



font-size: 40px;



padding-left: 15px;



padding-top: 20px;



}



.error {



  	font-style: italic;



	text-transform: uppercase;



  padding: 5px;



  color: #cccccc;



  font-size: 14px;



  font-weight: bold;



}



/** old stuff **/



.back_button {



	float: left;



 text-align: center;



 font-size: 11px;



  font-weight: bold;
  border: 3px double #cccccc;

  width: auto;

  background: url(../images_en/button_bg.png) repeat-x;

  padding: 0px 10px;

  line-height: 16px;

  margin: 1px;

}



.pagenav {



  text-align: center;



  font-size: 11px;



  font-weight: bold;



  border: 3px double #cccccc;



  width: auto;



  background: url(../images_en/button_bg.png) repeat-x;



  padding: 0px 10px;



  line-height: 16px;



  margin: 1px;



}



.pagenavbar {



	margin-right: 10px;



	float: right;



}



.footer{
	background:url(../images_en/footer-new.gif) no-repeat;
	height:76px;
	width:980px;
	font-family:arial;
	font-size: 12px;
	text-transform:uppercase;
	color:#000000;
	margin-left:50px;
	padding:0 0 5px 0px;	
	text-align:center;
	vertical-align:bottom;	
}



.footer a{color:#000000; text-decoration:none;}



ul



{



margin: 0;



padding: 0;



list-style: none;



}



li



{



line-height: 15px;



padding-left: 15px;



padding-top: 0px;



background-image: url(../images_en/arrow.png);



background-repeat: no-repeat;



background-position: 0px 2px;



}



td {



	text-align: left;



	font-size: 11px;



}



body {
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-family: Arial;
	       
}

.black{
    background:#000000;
    width:100%;
    height:auto;
}

/* Joomla core stuff */



a:link, a:visited {



text-decoration: none;



}



a:hover {



text-decoration: none;

}
h3{
		margin:0px; 
		padding:0px; 
		font-size:16px; 
		font-weight:bold;
}
h3 a{
	color:#7B7B7B;
}
.page_title{
		font-family:arial;
		font-size:16px;
		font-weight:bold;
		margin:0px;
		padding:0px;
		}
		


table.contentpaneopen {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	font-family:arial;
	font-size:13px;
	color:#7B7B7B;
	line-height:17px;
    text-align:justify;
	vertical-align:top;
	margin-left:0px !important;
	margin-left:1px;
			
}



table.contentpaneopen td {

   padding-right: 5px;
   font-family:arial;
   font-size:13px;
	color:#7B7B7B;	
	line-height:17px;
        text-align:;
		vertical-align:top;
	}



table.contentpaneopen td.componentheading {

padding-left: 4px;

}


table.contentpane {

 width: 100%;

padding: 0px;

border-collapse: collapse;

border-spacing: 0px;

margin: 0px;

}



table.contentpane td {

        margin: 0px;

	padding: 0px;



}



table.contentpane td.componentheading {



padding-left: 4px;



}



table.contentpaneopen fieldset {



border: 0px;



border-bottom: 1px solid #eee;



}



.button {



 color: #c64934;



  font-family: Arial, Hevlvetica, sans-serif;



  text-align: center;



  font-size: 11px;



  font-weight: bold;



 border: 3px double #cccccc;



  width: auto;



  background: url(../images_en/button_bg.png) repeat-x;



  padding: 0px 5px;



  line-height: 18px !important;



  line-height: 16px;



  height: 26px !important;



  height: 24px;



  margin: 1px;



}



.inputbox {



	padding: 1px;



	border:solid 1px #cccccc;



	background-color: #ffffff;



        margin-bottom:2px;



        margin-top:2px;



        font-size:12px;



}



.componentheading {



background: url(../images_en/subhead_bg.png) repeat-x;



color: #666666;



text-align: left;



padding-top: 0px;



padding-left: 4px;



	height: 17px;



	font-weight: bold;



	font-size: 12px;



	text-transform: uppercase;



}



.contentcolumn {



padding-right: 5px;



}



.contentheading {



	height: 30px;



	color: #c64934;



	font-weight: bold;



	font-size: 14px;



	white-space: nowrap;



}



.contentpagetitle {



	font-size: 13px;



	font-weight: bold;



	color: #cccccc;



	text-align:left;



}



table.searchinto {



	width: 100%;



}



table.searchintro td {



	font-weight: bold;



}



table.moduletable {



	width: 100%;



	margin-bottom: 5px;



	padding: 0px;



	border-spacing: 0px;



	border-collapse: collapse;



}



div.moduletable {



	padding-left: 15px;



	margin-bottom: 0px;



        margin-left:5px;



        background: url(../images_en/contact-bg.jpg) no-repeat top;



}



table.moduletable th, div.moduletable h3 {



	/*background: url(../images_en/subhead_bg.png) repeat-x;*/



	color: #666666;



	text-align: left;



	padding-left: 4px;



        height: 20px;



        vertical-align:bottom;



	line-height: 16px;



	font-weight: bold;



	font-size: 10px;



	text-transform: uppercase;



	margin:0 0 2px 0;



}



table.moduletable td {



	font-size: 11px;



	padding: 0px;



	margin: 0px;
    line-height:16px;


	font-weight: normal;



}



table.pollstableborder td {



  padding: 2px;



}



.sectiontableheader {



  font-weight: bold;



  background: #f0f0f0;



  padding: 4px;



}







.sectiontablefooter {



}



.sectiontableentry1 {



	background-color : #ffffff;



}



.sectiontableentry2 {



	background-color : #f9f9f9;



}


.small {
	color: #999999;
	font-size: 11px;
}
.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}
.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}
table.contenttoc {
  border: 0px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}
table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images_en/subhead_bg.png) repeat-x;
  color: #666666;

	text-align: left;
			














	padding-top: 2px;















	padding-left: 4px;















	height: 21px;















	font-weight: bold;















	font-size: 10px;















	text-transform: uppercase;















}































a.mainlevel:link, a.mainlevel:visited {

	display: block;
	background: url(../images_en/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: ;
    color: #ccc;
    text-align: left;
	padding-top: 5px;
    padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {


	background-position: 0px -25px;


	text-decoration: none;


	color: #fff;


}


a.mainlevel#active_menu {


	color:#fff;


	font-weight: ;


}


a.mainlevel#active_menu:hover {


	color: #fff;


}


a.sublevel:link, a.sublevel:visited {

	padding-left: 1px;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;


	color: #c64934;


	text-align: left;



}

a.sublevel:hover {



	color: #900;


	text-decoration: none;


}































a.sublevel#active_menu {















	color: #333;















}































.highlight {















	background-color: Yellow;















	color: Blue;















	padding: 0;















}















.code {















	background-color: #ddd;















	border: 1px solid #bbb;















}































form {















/* removes space below form elements */















	margin: 0;















 	padding: 0;















}































div.mosimage {















  border: 1px solid #ccc;















}































.mosimage {















  border: 1px solid #cccccc;















  margin: 5px















}































.mosimage_caption {















  margin-top: 2px;















  background: #efefef;















  padding: 1px 2px;















  color: #666;















  font-size: 10px;















  border-top: 1px solid #cccccc;















}































span.article_seperator {















	display: block;















	height: 1.5em;















}







#head{



	width:822px;
	text-align:center;

	}







/*#head a{color:#B3B8B4;}*/







.head{
	background:url(../images_en/head.jpg) no-repeat;
	height:199px;
	width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;	
}

.head a{color:#B3B8B4; text-decoration:none;}

.headtop_txt{

	font-family:Trebuchet MS;

	font-size:12px;

	font-weight:bold;

	color:#9B9A94;

}

.headtop-txt2{

		font-family:Trebuchet MS;



		font-size:12px;

		color:#E4E4DC;















		}















.headtop-txt2  a{color:#E4E4DC; text-decoration:none;}


.blue{color:#A5E2E8;}


.white{color:#FFFFFF; font-weight:bold;}



.text1{

font-family:arial;

	font-size:12px;

	color:#7B7B7B;

	text-align:;

	line-height:17px;

	padding:0;

	margin:0 180px 0 60px;

	vertical-align:top;

	}

.head-techno{
	background:url(../images_en/technology.jpg) no-repeat;
	height:199px;
	width:822px;	
   margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}



.head-techno a{color:#B3B8B4; text-decoration:none;}
#headtech{	
	width:822px;		 
	}
#headbackup{	
	width:822px;
}
.head-free{
	background:url(../images_en/free-online-backup.jpg) no-repeat;
height:199px;
width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}
.head-free a{color:#B3B8B4; text-decoration:none;}

#headprice{
	width:822px;
	}
.head-price{
	background:url(../images_en/offer.jpg) no-repeat;
	height:199px;
	width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}







.head-price a{color:#B3B8B4; text-decoration:none;}















#headexpertise{







	width:822px;







        height:199px; 







        padding-bottom:93px !important;







        padding-bottom:1px;   







 }





.read{
	font-family:arial;
	font-size:13px;
	padding:0;
}
.read a{color:#009EDF; text-decoration:none;}

.read a:hover{color:#0063A8; text-decoration:underline;}

.head-techEx{
background:url(../images_en/tech-expertise.jpg) no-repeat;
	height:199px;
	width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase; 
}

.head-techEx a{color:#B3B8B4; text-decoration:none;}

#headaccolade{
		height:199px;
                padding-bottom:93px !important;
                padding-bottom:1px;
		}

.head-acco{

	background:url(../images_en/accolades.jpg) no-repeat;
	height:199px;
	width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}

.head-acco a{color:#B3B8B4; text-decoration:none;}


#headcontact{


		height:199px;
          width: 822px;
                padding-bottom:93px !important;

                padding-bottom:1px;







                  }















.head-contact{
	background:url(../images_en/contact.jpg) no-repeat;
	height:199px;
	width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;	 
	}
.head-contact a{color:#B3B8B4; text-decoration:none;}















#headleft{
	background:url(../images_en/contact.jpg) no-repeat;
	height:199px;
	width:822px;
	margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}















#head-about{







         height:199px;







	 width:822px;







         padding-bottom:93px !important;







         padding-bottom:1px;















}















.head-about{







	background:url(../images_en/aboutus.jpg) no-repeat;







	height:199px;







	width:822px;
margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}

.head-about a{color:#B3B8B4; text-decoration:none;}

#head-partners{







        height:199px;







	width:822px;







        padding-bottom:93px !important;







        padding-bottom:1px;







}















.head-partners{
	background:url(../images_en/partners.jpg) no-repeat;
	height:199px;
	width:822px;
margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;	
	}







.head-partners a{color:#B3B8B4; text-decoration:none;}















#head-news{







        height:199px;







	width:822px;







        padding-bottom:93px !important;







        padding-bottom:1px;







}















.head-news{







	background:url(../images_en/news.jpg) no-repeat;







	height:199px;







	width:822px;
margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}







.head-news a{color:#B3B8B4; text-decoration:none;}







#head-consultation{



         height:199px;



	 width:822px;  



  padding-bottom:93px !important;



        padding-bottom:1px;







}	







.head-consultation{



	background:url(../images_en/head-consultation.jpg) no-repeat;



	height:199px;



	width:822px;
margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;
	}



.head-consultation a{color:#B3B8B4; text-decoration:none;}







#head-bandwidth{







         height:199px;



	 width:822px;



 padding-bottom:93px !important;



        padding-bottom:1px;







}



.head-bandwidth{



	background:url(../images_en/head-bandwidth.jpg) no-repeat;
	height:199px;
	width:822px;
margin-left:32px;
	font-family:arial;
	font-size: 11px;
	color:#B3B8B4;
	text-align:center;
	text-transform:uppercase;	
}



.head-bandwidth a{color:#B3B8B4; text-decoration:none;}



.contact-top{



  width:400px;



  height:24px;



  background:url(../images_en/contact_top.gif) no-repeat;



  font-family:verdana;



  font-size:12px;







  font-weight:bold;



  color:#FFFFFF;



  text-align:left;



  padding-left:8px;



}

#right_side {
       float:right !important;
	   float:right;	  
       background:url(../images_en/right-side2.gif) no-repeat center;       
	   width:215px;
	   height:269px;
      /*border:#000000 solid 1px;*/
}
.green{



	font-family: arial;	



	color:#A0E031;	



}



.green a{color:#A0E031; text-decoration:none;}











.footer-head{



	font-family: arial;



	font-size:18px;



	font-weight:bold;



	color:#31AEE4;



	padding-left:5px;



        letter-spacing:-1px;



}



.footer-head a{color:#31AEE4; text-decoration:none;}