﻿body 
{
    text-align:center;
    background-color:#e8e8e9;
    font-family:Arial;
}

* :focus { outline:none; border:none; }

a
{
    outline: none;
    text-decoration:none;
}

a:link
{
  outline: none;
  border:none;
  text-decoration:none;
}

a:visited
{
  outline: none;
  border:none;
  text-decoration:none;
}

a:hover
{
  outline: none;
  border:none;
  text-decoration:none;
}

a:active
{
  outline: none;
  border:none;
  text-decoration:none;
}

a:focus
{
  -moz-outline-style: none;
    text-decoration:none;
  outline: none;
}

img, a img, a:hover img, a:active img, a:focus img  { border:0 none; outline:none; 
    text-decoration:none;}


.mainback
{
    width:1024px;
    height:849px;
    background : transparent url("http://test.nirico.com/NSI/images/background.png") repeat;
    margin: 10px auto;
    
    
}
.container
{
    background-color:#e8e8e9;
    text-align:center;
}

.paddingleft 
{
    float:left;
    width:auto;
}

.borderleft
{
    width:26px;
    height:849px;
    background:transparent;
    float:left; 
}

.centre
{
    background:transparent;
    float:left;
    width: 972px;
    height:849px;
}

.borderright
{
    width:26px;
    height:849px;
    background:transparent;
    float:left; 
}

.bordertop
{
    height:29px; 
    width: 972px; 
    float:left; 
}

.spacer
{
    height:25px;
    width:972px;
}


.main
{
    width:972px;
    height:480px;
    border-bottom:1px;
    border-bottom-color:#e4e5e8;
    border-bottom-style:solid;
    border-left-width:1px;
    border-left-color:#e4e5e8;
    border-left-style:solid;
    border-right-width:1px;
    border-right-color:#e4e5e8;
    border-right-style:solid;
    background-color:White;
    text-align:left;
    
}

.bottomrow
{
    width:972px;
    height:173px;
    
}

.header
{
    height:77px;
    width:972px;
    background-image:url('../images/Header.gif');
}

.headerbottom
{
    background-image:url('../images/header_bottom.gif');
    Width:972px;
    line-height:0px;
    height:5px;
    background-repeat:no-repeat;
}

.topleft
{
    float:left;
    width:420px;
    height:75px;
}

.topnav
{
    float:left;
    padding-top:20px;
}

.verticalspacer
{
    width:22px;
    height:173px;
    float:left;
}

.leftcolumn
{
   width:306px;
   height:173px;
   float:left; 
    border-bottom:1px;
    border-bottom-color:#e4e5e8;
    border-bottom-style:solid;
    border-left-width:1px;
    border-left-color:#e4e5e8;
    border-left-style:solid;
    border-right-width:1px;
    border-right-color:#e4e5e8;
    border-right-style:solid;
    background-color:White;
}

.middlecolumn
{
   width:306px;
   height:173px;
   float:left; 
    border-bottom:1px;
    border-bottom-color:#e4e5e8;
    border-bottom-style:solid;
    border-left-width:1px;
    border-left-color:#e4e5e8;
    border-left-style:solid;
    border-right-width:1px;
    border-right-color:#e4e5e8;
    border-right-style:solid;
    background-color:White;
}

.rightcolumn
{
   width:306px;
   height:173px;
   float:left; 
    border-bottom:1px;
    border-bottom-color:#e4e5e8;
    border-bottom-style:solid;
    border-left-width:1px;
    border-left-color:#e4e5e8;
    border-left-style:solid;
    border-right-width:1px;
    border-right-color:#e4e5e8;
    border-right-style:solid;
    background-color:White;
}

.footerleft
{
    width:480px;
    text-align:left;
    float:left;
    padding-left:30px;
    color:#abaaaa;
    font-size:x-small;
}

.footerright
{
    width:480px;
    text-align:right;
    float:left;
    padding-right:30px;
    color:#abaaaa;
    font-size:x-small;
    
}

.tabimage
{
    padding-left:10px;
    padding-top:10px;
}

.bottomtitles
{
    text-align:left;
    padding-left:15px;
    color:#a8a8a8;
}

.myForm td, input, select, textarea, checkbox {
            font-family: tahoma;
            font-size: 12px;
}

.myForm {
}

.required {
            color: #bf3450;
}

#topmenu {padding:0; margin:0; list-style:none; height:40px; position:relative; z-index:500; }
#topmenu a.first {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}
#topmenu a.second {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}
#topmenu a.third {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}
#topmenu a.fourth {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}

#TabContainer1 a.first {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}
#TabContainer1 a.first hover {color:#5e5f61; }
#TabContainer1 a.second {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}
#TabContainer1 a.third {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}
#TabContainer1 a.fourth {display:block; float:left; height:40px; line-height:40px; color:#5e5f61; text-decoration:none; font-size:12pt; padding:0 18px 0 18px;}

.topmenu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	height:40px;
	font-family: Arial, sans-serif;
    font-weight:500;
	font-size:12pt;
	color:#5e5f61;
	text-align:center;
	float:left;
	}
.topmenu ul{
	background:url(images/menu-bg.gif) top left repeat-x;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.topmenu li{
		float:left;
		padding:0px 8px 0px 8px;
		}
	.topmenu li a{
		color:#666666;
		display:block;
		line-height:40px;
		padding:0px 30px;
		text-align:center;
		text-decoration:none;
		}
		.topmenu li a:hover{
			color:#4673b0;
			text-decoration:none;
			}
		.topmenu li a:active
		{
		    border:none;
		    outline:none;
			text-decoration:none;   
		}
		.topmenu li a:focus
		{
		    border:none;
		    outline:none; 
			text-decoration:none;  
		}
	.topmenu li ul{
		background: url('../images/about_bak.png') bottom left no-repeat;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:150px;
		z-index:200;
		
		/*top:1em;
		/*left:0;*/
		}
	.topmenu li:hover ul{
		display:block;
		}
	.topmenu li li {
		display:block;
		float:none;
		padding:0px;
		width:150px;
		color:White;
		}
	.topmenu li ul a{
		display:block;
		font-size:11pt;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		color:White;
		}
		.topmenu li ul a:hover{
			color:#5e5f61;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.topmenu p{
		clear:left;
		}	
	.topmenu #current{
		background:url(images/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}
		
.topmenu1{
border:none;
border:0px;
margin:0px;
padding:0px;
height:40px;
font-family: Arial, sans-serif;
    font-weight:500;
font-size:12pt;
color:#5e5f61;
float:left;
}
.topmenu1 ul{
background:url(images/menu-bg.gif) top left repeat-x;
height:40px;
list-style:none;
margin:0;
padding:0;
}
.topmenu1 li{
	float:left;
	padding:0px 8px 0px 8px;
	}
.topmenu1 li a{
	color:#666666;
	display:block;
	line-height:40px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
	}
	.topmenu1 li a:hover{
		color:Green;
		text-decoration:none;
		}
.topmenu1 li ul{
	background:url('../images/solutions_bak.png') bottom left no-repeat;
	display:none;
	height:auto;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	width:150px;
	z-index:200;
	/*top:1em;
	/*left:0;*/
	}
.topmenu1 li:hover ul{
	display:block;
	}
.topmenu1 li li {
	display:block;
	float:none;
	padding:0px;
	width:150px;
	color:White;
	}
.topmenu1 li ul a{
	display:block;
	font-size:11pt;
	font-style:normal;
	padding:0px 10px 0px 15px;
	text-align:left;
	color:White;
	}
	.topmenu1 li ul a:hover{
		color:#5e5f61;
		opacity:1.0;
		filter:alpha(opacity=100);
		}
.topmenu1 p{
	clear:left;
	}	
.topmenu1 #current{
	background:url(images/current-bg.gif) top left repeat-x;
	color:#ffffff;
	}
	
.topmenu2{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	height:40px;
	font-family: Arial, sans-serif;
    font-weight:500;
	font-size:12pt;
	color:#5e5f61;
	float:left;
	}
.topmenu2 ul{
	background:url(images/menu-bg.gif) top left repeat-x;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.topmenu2 li{
		float:left;
		padding:0px 8px 0px 8px;
		}
	.topmenu2 li a{
		color:#666666;
		display:block;
		line-height:40px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.topmenu2 li a:hover{
			color:#bf3450;
			text-decoration:none;
			}
	.topmenu2 li ul{
		background:url('../images/services_bak.png') bottom left no-repeat;
		display:none;
		height:auto;
		filter:alpha(opacity=95)
		opacity:0.95;
		position:absolute;
		width:150px;
		z-index:200;
		color:White;
		/*top:1em;
		/*left:0;*/
		}
	.topmenu2 li:hover ul{
		display:block;
		}
	.topmenu2 li li {
		display:block;
		float:none;
		padding:0px;
		width:150px;
		color:White;
		}
	.topmenu2 li ul a{
		display:block;
		font-size:11pt;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		color:White;
		}
		.topmenu2 li ul a:hover{
			color:#5e5f61;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.topmenu2 p{
		clear:left;
		}	
	.topmenu2 #current{
		background:url(images/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}
		
.topmenu3{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	height:40px;
	font-family: Arial, sans-serif;
    font-weight:500;
	font-size:12pt;
	color:#5e5f61;
	float:left;
	}
.topmenu3 ul{
	background:url(images/menu-bg.gif) top left repeat-x;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.topmenu3 li{
		float:left;
		padding:0px 8px 0px 8px;
		}
	.topmenu3 li a{
		color:#666666;
		display:block;
		line-height:40px;
		padding:0px 20px;
		text-align:center;
		text-decoration:none;
		}
		.topmenu3 li a:hover{
			color:Orange;
			text-decoration:none;
			}
	.topmenu3 li ul{
		background:#c6bfa8;
		display:none;
		height:auto;
		filter:alpha(opacity=85);
		opacity:0.85;
		position:absolute;
		width:150px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.topmenu3 li:hover ul{
		display:block;
		}
	.topmenu3 li li {
		display:block;
		float:none;
		padding:0px;
		width:150px;
		color:White;
		}
	.topmenu3 li ul a{
		display:block;
		font-size:11pt;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		color:White;
		}
		.topmenu3 li ul a:hover{
			color:#5e5f61;
			font-weight:bold;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.topmenu3 p{
		clear:left;
		}	
	.topmenu3 #current{
		background:url(images/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}

.menu
{
    font-family: Arial, sans-serif;
    font-size:12pt;
    font-weight:500;
    font-style:normal;
    vertical-align:middle;
}

.bottomTitle
{
    font-family: Arial, sans-serif;
    font-size:12pt;
    font-weight:500;
    font-style:normal;
}

.tabmenu
{
    
    font-size:12pt;
    font-style:normal;
    font-weight:500;
    padding-left: 6px;
    padding-right: 6px;         
    margin-right: 6px; 
    cursor:pointer; 
}

 .ajax__myTab .ajax__tab_header 
 {        
    vertical-align:middle;
    height:29px;     
    color:#5e5f61;        
    border-bottom: solid 1px #ececec;
}
 .ajax__myTab .ajax__tab_outer 
 {              
    border-right: solid 1px #ececec;        
    border-top: solid 1px #ececec;     
}         
    
.ajax__myTab .ajax__tab_inner 
{        
    vertical-align:middle;
    background-image: url('../images/tabMenuBack.gif');
    background-repeat:repeat-x;             
}         
.ajax__myTab .ajax__tab_tab 
{               
    padding: 2px;        
    margin: 0;     
}         

.ajax__myTab .ajax__tab_hover .ajax__tab_outer 
{
    color:#4673b0;
}         

.ajax__myTab .ajax__tab_hover .ajax__tab_inner 
{     
    color:#4673b0;      
}         

.ajax__myTab .ajax__tab_hover .ajax__tab_tab {}        

.ajax__myTab .ajax__tab_active .ajax__tab_outer 
{        
    background-color: #fff;        
    border-left: solid 1px #ececec;  
    color:#4673b0;   
}         

.ajax__myTab .ajax__tab_active .ajax__tab_inner 
{           
}         

.ajax__myTab .ajax__tab_active .ajax__tab_tab {}        

.ajax__myTab .ajax__tab_body 
{        
    font-family: Arial;
    font-size: 10pt;        
    border: 1px solid #ececec;        
    border-top: 0;        
    padding: 4px;        
    background-color: #ffffff;
    height:180px;      
}

.ajax__myTab1 .ajax__tab_header 
 {        
    vertical-align:middle;
    font-weight:bold;  
    height:29px;     
    color:#5e5f61;        
    border-bottom: solid 1px #ececec;
}
 .ajax__myTab1 .ajax__tab_outer 
 {               
    border-right: solid 1px #ececec;        
    border-top: solid 1px #ececec;     
}         
    
.ajax__myTab1 .ajax__tab_inner 
{        
    vertical-align:middle;
    background-image: url('../images/tabMenuBack.gif');
    background-repeat:repeat-x;       
}         
.ajax__myTab1 .ajax__tab_tab 
{               
    padding: 4px;        
    margin: 0;     
}         

.ajax__myTab1 .ajax__tab_hover .ajax__tab_outer 
{
    color:Green;
}         

.ajax__myTab1 .ajax__tab_hover .ajax__tab_inner 
{     
    color:Green;      
}         

.ajax__myTab1 .ajax__tab_hover .ajax__tab_tab {}        

.ajax__myTab1 .ajax__tab_active .ajax__tab_outer 
{        
    background-color: #fff;        
    border-left: solid 1px #ececec;  
    color:Green;   
}         

.ajax__myTab1 .ajax__tab_active .ajax__tab_inner 
{            
}         

.ajax__myTab1 .ajax__tab_active .ajax__tab_tab {}        

.ajax__myTab1 .ajax__tab_body 
{        
    font-family: Arial;
    font-size: 10pt;        
    border: 1px solid #ececec;
    border-right: solid 1px #ececec;        
    border-top: 0;        
    padding: 4px;        
    background-color: #ffffff;
    height:180px;      
}

.ajax__myTab2 .ajax__tab_header 
 {        
    vertical-align:middle;
    font-weight:bold;  
    height:29px;     
    color:#5e5f61;        
    border-bottom: solid 1px #ececec;
}
 .ajax__myTab2 .ajax__tab_outer 
 {               
    border-right: solid 1px #ececec;        
    border-top: solid 1px #ececec;     
}         
    
.ajax__myTab2 .ajax__tab_inner 
{        
    vertical-align:middle;
    background-image: url('../images/tabMenuBack.gif');
    background-repeat:repeat-x;         
}         
.ajax__myTab2 .ajax__tab_tab 
{               
    padding: 4px;        
    margin: 0;     
}         

.ajax__myTab2 .ajax__tab_hover .ajax__tab_outer 
{
    color:#bf3450;
}         

.ajax__myTab2 .ajax__tab_hover .ajax__tab_inner 
{     
    color:#bf3450;      
}         

.ajax__myTab2 .ajax__tab_hover .ajax__tab_tab {}        

.ajax__myTab2 .ajax__tab_active .ajax__tab_outer 
{        
    background-color: #fff;        
    border-left: solid 1px #ececec;  
    color:#bf3450;   
}         

.ajax__myTab2 .ajax__tab_active .ajax__tab_inner 
{             
}         

.ajax__myTab2 .ajax__tab_active .ajax__tab_tab {}        

.ajax__myTab2 .ajax__tab_body 
{        
    font-family: Arial Narrow,Arial;
    font-size: 10pt;        
    border: 1px solid #ececec;        
    border-top: 0;        
    padding: 4px;        
    background-color: #ffffff;
    height:180px;      
}

.centretopleft
{
    vertical-align:middle;
    height:90px;
    width:170px;
    float:left;
}

.centretopright
{
    height:90px;
    width: 410px;
    float:left;
}

.centretitle
{
    padding-top:55px;
}

.centreleft
{
    width:580px;
    float:left;
}

.centreright
{
    width:auto;
    float:left;
    text-align:right;
    vertical-align:middle;
}

.tableft
{
    text-align:center;
    padding-right: 5px;
}

.tabright
{
    vertical-align:middle;
    float:left;
}

.contactImage
{
    padding-top:25px;
    padding-left:5px;
}

.supportlink
{
    text-decoration:none;
    outline:none;
    border:none;
    color:silver;
}

.morelink
{
    border: none;
    outline:none;
}

.morelink a:focus
{
    border: none;
    outline: none;
}

.morelink a img
{
    border: none;
    outline: none;
}
