@charset "utf-8";
/* CSS Document */

body { 	
		background-image:url(../images/bg_ow_001.jpg);
		background-repeat:repeat-x;
		background-position:top left;
		background-color: #4396ca;
		margin:0px;
		padding:0px;
}


.maintable{ 

		background-color:#FFFFFF;
		padding: 0px 6px 6px 5px;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
		border-left:1px solid #333333;
		width:1004px;
		height:auto;
		vertical-align:top;
			
		
		}
		
		
/**************************************Homepage Right Containers CSS Starts Here ***********************/

/*Homepage Right Blue Containers CSS Starts Here */ 
.bluecontainerband{ height:4px; background-color:#2558a9; width:auto}

.bluecontainerheader{ 
	height:25px; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 10px 0px 0px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	text-align:left; 
	color: #2558a9;
}

.bluecontainercontent{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 5px 10px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:left; 
	color: #333333;
	line-height:18px;
	text-align:justify;}

/*
.bluecontainermorelink{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2558a9;
	font-weight:bold;
	padding:0px 15px 15px 290px;
	text-align:right;
	background-color:#f8f6f8;
	background-image:url(../images/bluecontainer_buller01.jpg);
	background-position:center right;
	background-repeat:no-repeat; 
}
*/
.bluecontainermorelink{ 
	background-color:#f8f6f8;
}


.bluecontainermorelink a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2558a9;
	padding:0px 35px 3px 0px;
	text-align:right;
	background-color:#f8f6f8;
	text-decoration:underline; 
	background-image:url(../images/bluecontainer_buller01.jpg);
	background-position: 32px .4em ;
	background-repeat:no-repeat; 
	float:right;
}

.bluecontainermorelink a:hover{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px 35px 3px 0px;
	text-align:right;
	background-color:#f8f6f8; 
	text-decoration:none;
	background-image:url(../images/bluecontainer_buller01.jpg);
	background-position: 32px .4em ;
	background-repeat:no-repeat; 
	float:right;
}
/*Homepage Right Blue Containers CSS Ends Here */ 

/*Homepage Right Purple Containers CSS Starts Here */ 
.purplecontainerband{ height:4px; background-color:#a6299d; width:auto}

.purplecontainerheader{ 
	height:25px; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 10px 0px 0px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	text-align:left; 
	color: #a6299d;
}

.purplecontainer_clientname{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 0px 10px 0px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:left;
	font-weight:bold; 
	color: #333333;
	line-height:14px;
}

.purplecontainercontent02 { 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 0px 10px 0px 0px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:left; 
	color: #333333;
	line-height:14px;
}

.purplecontainercontent03 { 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 0px 10px 0px 0px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:left; 
	color: #86299d;
	line-height:14px;
}


.purplecontainercontent02 a{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 0px 10px 0px 0px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:left; 
	color: #86299d;
	line-height:14px;
	margin-top:20px
}

.purplecontainercontent{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 5px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:left; 
	color: #333333;
	line-height:18px;
}

.purplecontainermorelink{ 
	background-color:#f8f6f8;
}

.purplecontainermorelink a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a6299d;
	padding:0px 35px 3px 0px;
	text-align:right;
	background-color:#f8f6f8;
	text-decoration:underline; 
	background-image:url(../images/purplecontainer_buller02.jpg);
	background-position: 32px .4em ;
	background-repeat:no-repeat; 
	float:right;
}

.purplecontainermorelink a:hover{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px 35px 3px 0px;
	text-align:right;
	background-color:#f8f6f8; 
	text-decoration:none;
	background-image:url(../images/purplecontainer_buller02.jpg);
	background-position: 32px .4em ;
	background-repeat:no-repeat; 
	float:right;
}
/*Homepage Right Purple Containers CSS Ends Here */ 

/*Homepage Right orange Containers CSS Starts Here */ 
.orangecontainerband{ height:4px; background-color:#f29d35; width:auto}

.orangecontainerheader{ 
	height:25px; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 10px 0px 7px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	text-align:left; 
	color:#DE810E;
}

.orangecontainercontent{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 5px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:left; 
	color: #151515;
}

.orangecontainercontent a{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 10px 20px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	text-align:left; 
	color: #424242;
	text-decoration:underline;
	background-image: url(../images/icon_document01.jpg);
	background-position: left center ;
	background-repeat:no-repeat; 
}

.orangecontainercontent a:hover{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 10px 20px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;	
	text-align:left; 
	color: #333333;
	text-decoration:none;
	background-image: url(../images/icon_document01.jpg);
	background-position: left center ;
	background-repeat:no-repeat; 
}

.orangecontainermorelink { 
	background-color:#f8f6f8;
}

.orangecontainermorelink a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f29d35;
	padding:0px 35px 3px 0px;
	text-align:right;
	background-color:#f8f6f8;
	text-decoration:underline; 
	background-image:url(../images/orangecontainer_buller03.jpg);
	background-position: 32px .4em ;
	background-repeat:no-repeat; 
	float:right;
}

.orangecontainermorelink a:hover{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px 35px 3px 0px;
	text-align:right;
	background-color:#f8f6f8; 
	text-decoration:none;
	background-image:url(../images/orangecontainer_buller03.jpg);
	background-position: 32px .4em ;
	background-repeat:no-repeat; 
	float:right;
}
/*Homepage Right Orange Containers CSS Ends Here */ 

/*Homepage Right Red Containers CSS Starts Here */ 
.redcontainerband{ height:4px; *height:4px; background-color:#ca2b2c; width:auto}

.redcontainerheader{ 
	height:25px; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 10px 0px 7px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	text-align:left; 
	color: #ca2b2c;
}

.redcontainercontent{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 5px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:left; 
	color: #151515;
}

.redcontainercontent a{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 10px 20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	text-align:left; 
	color: #424242;
	text-decoration:underline;
	background-image: url(../images/icon_document01.jpg);
	background-position: left center ;
	background-repeat:no-repeat; 
}

.redcontainercontent a:hover{ 
	height:auto; 
	background-color:#f8f6f8; 
	width:auto; 
	padding: 6px 10px 10px 20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;	
	text-align:left; 
	color: #151515;
	text-decoration:none;
	background-image: url(../images/icon_document01.jpg);
	background-position: left center ;
	background-repeat:no-repeat; 
}




.redcontainermorelink a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ca2b2c;
	font-weight:bold;
	padding:0px 15px 3px 290px;
	text-align:right;
	background-color:#f8f6f8;
	text-decoration:underline; 
	background-image:url(../images/redcontainer_buller03.jpg);
	background-position: right center ;
	background-repeat:no-repeat; 
}

.redcontainermorelink a:hover{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding:0px 15px 3px 290px;
	text-align:right;
	background-color:#f8f6f8; 
	text-decoration:none;
	background-image:url(../images/redcontainer_buller03.jpg);
	background-position:right;
	background-repeat:no-repeat; 
}
/*Homepage Right Red Containers CSS Ends Here */ 

.blackcontainermorelink a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f27405;
	font-weight:normal;
	padding:0px 15px 3px 0px;
	text-align:right;
	text-decoration:underline; 
	background-image: url(../images/black_arrow_buller01.jpg);
	background-position: right center ;
	background-repeat:no-repeat; 
	width:auto; 
	float:right; 
}

.blackcontainermorelink a:hover{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f27405;
	font-weight:normal;
	padding:0px 15px 3px 0px;
	text-align:right;
	text-decoration:none;
	background-image:url(../images/black_arrow_buller01.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:auto; 
	float:right; 
}
/*Homepage Right Red Containers CSS Ends Here */ 





/*************************Homepage Right Containers CSS Ends Here *****************************/ 



/*************************FOOTER CSS Starts Here *****************************/ 

.footer{ 
	background-color:#2558a9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	height:20px;
}

.footer a{ 
	background-color:#2558a9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
	height:20px
}

.footer a:hover{ 
	background-color:#2558a9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	height:20px
}




/*************************FOOTER CSS Ends Here *****************************/ 



/***************************** Homepage Solutions CSS starts Here ******************/

.solutioncontainercontent{ 
	height:18px; 
	width:auto; 
	padding: 6px 10px 0px 20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:left; 
	color: #333333;
}

.solutionontainercontent a{ 
	height:18px; 
	width:auto; 
	padding: 0px 10px 0px 20px; 
	margin-left:10px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	text-align:left; 
	color: #333333;
	text-decoration:underline;
	background-image: url(../images/arrow1.gif);
	background-position: center left;
	background-repeat:no-repeat;
}

.solutionontainercontent a:hover{ 
	height:18px; 
	width:auto; 
	padding: 0px 10px 0px 20px; 
	margin-left:10px;	
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;	
	text-align:left; 
	color: #333333;
	text-decoration:none;
	background-image: url(../images/arrow1.gif);
	background-position: center left;
	background-repeat:no-repeat; 
}


/***************************** Homepage Solutions CSS Ends Here ******************/

/***************************** Below Solutions Container Starts Here ******************/

.development_container001{
	background-color:f9f9f9;
	background-image:url(../images/dots_developmentcont01.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	letter-spacing: inherit;
}

.development_container002{
	background-color:#f5f5f5;
	/*background-image:url(../images/dots_developmentcont01.jpg); */
	background-repeat:repeat-x;
	background-position:bottom left;
	letter-spacing: inherit;
	height:100%;
}
.border_developmentcontainer_bottom{ border-bottom:.1em dashed #bebdbd;}
.border_developmentcontainer_top{ border-top:.1em dashed #bebdbd;}


.development_container_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#036bae;
	text-align:left;
	padding-top:10px;
	padding-bottom:5px;
}
.development_container_header h1 {
	font-size:14px;
	color:#006699;
	margin:2px 0 5px 0;
}

.development_container_content_light{
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color: #424242;
	text-align:left;
	padding-left:15px;
	padding-right:0px;
	text-align:justify;
}



.development_container_content{
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#333333;
	text-align:left;
	padding-right:10px;
	text-align:justify;
}

.development_container_morelink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f27405;
	text-align:left;
	text-decoration:underline;
	padding-left:225px;
	padding-right:15px;
	padding-bottom:0px;
	padding-top:0px;
	background-image: url(../images/icon_morelink001.gif);
	background-position: right center ;
	background-repeat:no-repeat;
}

.development_container_morelink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
	text-align:left;
	text-decoration:none;
	padding-left:225px;
	padding-right:11px;
	padding-bottom:0px;
	padding-top:0px;
	background-image: url(../images/icon_morelink_hover001.gif);
	background-position: right center ;
	background-repeat:no-repeat;
}




/***************************** Below Solutions Container Starts Here ******************/

.common_text01{ 
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	text-align:justify;}


.pad-bot10{ padding-bottom:10px}
.pad-top10{ padding-top:10px}




.technocontainercontent a{ 
	height:auto; 
	width:auto; 
	padding: 6px 5px 10px 20px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	text-align:left; 
	color: #424242;
	text-decoration:underline;
	background-image: url(../images/singleblack_arrow_buller01.jpg);
	background-position: left center ;
	background-repeat:no-repeat;
	line-height:25px; 
}

.technocontainercontent a:hover{ 
	height:auto; 
	width:auto; 
	padding: 6px 5px 10px 20px; 
	font-family:verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;	
	text-align:left; 
	color: #333333;
	text-decoration:none;
	background-image: url(../images/singleblack_arrow_buller01.jpg);
	background-position: left center ;
	background-repeat:no-repeat; 
	line-height:25px;}

/*************** Search Field **************/

.srchfield{ 
	border:1px solid #ddd8d2;
	width:125px;}



.goAnchor:hover{
        border: 0;
		cursor: pointer;
		background-image:url(../images/topsearch_imageright.jpg);
		width:31px;
		height:28px;
		font-size:9px;
		color:#FFFFFF;
		padding-top:28px;
}
.goAnchor:active{
        border: 0;
		cursor: pointer;
		background-image:url(../images/topsearch_imageright.jpg);
		width:31px;
		height:28px;
		font-size:9px;
		color:#FFFFFF;
		padding-top:28px;
}

.goAnchor{
        border: 0;
		cursor: pointer;
		background-image:url(../images/topsearch_imageright.jpg);
		width:31px;
		height:28px;
		font-size:9px;
		color:#FFFFFF;
		padding-top:28px;
}



/*************** Search Field **************/


/*************************** Xtra Padding Margin CSS Starts here ******************************/

.clearALL{ clear:both;}

.padBOT5{ padding-bottom:5px}
.padBOT10{ padding-bottom:10px}
.padBOT15{ padding-bottom:15px}
.padBOT20{ padding-bottom:20px}
.padBOT30{ padding-bottom:30px}
.padBOT40{ padding-bottom:40px}
.padBOT50{ padding-bottom:50px}
.padBOT60{ padding-bottom:60px}
.padBOT70{ padding-bottom:70px}
.padBOT80{ padding-bottom:80px}
.padBOT90{ padding-bottom:90px}
.padBOT100{ padding-bottom:100px}


.padTOP5{ padding-top:5px}
.padTOP10{ padding-top:10px}
.padTOP20{ padding-top:20px}
.padTOP30{ padding-top:30px}
.padTOP40{ padding-top:40px}
.padTOP50{ padding-top:50px}
.padTOP60{ padding-top:60px}
.padTOP70{ padding-top:70px}
.padTOP80{ padding-top:80px}
.padTOP90{ padding-top:90px}
.padTOP100{ padding-top:100px}

.marTOP5{ margin-top:5px}
.marTOP10{ margin-top:10px}
.marTOP20{ margin-top:20px}
.marTOP30{ margin-top:30px}
.marTOP40{ margin-top:40px}
.marTOP50{ margin-top:50px}
.marTOP60{ margin-top:60px}
.marTOP70{ margin-top:70px}
.marTOP80{ margin-top:80px}
.marTOP90{ margin-top:90px}
.marTOP100{ margin-top:100px}

.marBOT5{ margin-bottom:5px}
.marBOT10{ margin-bottom:10px}
.marBOT20{ margin-bottom:20px}
.marBOT30{ margin-bottom:30px}
.marBOT40{ margin-bottom:40px}
.marBOT50{ margin-bottom:50px}
.marBOT60{ margin-bottom:60px}
.marBOT70{ margin-bottom:70px}
.marBOT80{ margin-bottom:80px}
.marBOT90{ margin-bottom:90px}
.marBOT100{ margin-bottom:100px}

/***************************************************************************/

.sitemap-lnk a{
	color:#006699;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
.sitemap-lnk a:hover {
	color:#333333;
	text-decoration:none;
	}

.search-title {
	color:#666666;
	text-decoration: none;
	}
.search-title:link{
	font-size:14px;
	color:#993300;
	text-decoration:none;
	}
.search-title:hover{
	font-size:14px;
	color:#006699;
	text-decoration:none;
	}
.search-url {
	color:#666666;
	text-decoration: none;
	}
.search-url:link{
	font-size:11px;
	color:#0099FF;
	text-decoration:none;
	}
.search-url:hover{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}

.txt11grey {
	color:#666666;
	font-size:11px;
	}

.home_email a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#9a0034; text-decoration:none;}
.home_email a:hover{color:#0066CC; text-decoration:underline;}