.centreIE{
	text-align: center;
	margin: 0;
	padding: 0;
}
.maindiv{
	width: 999px;
	margin:0;
	padding:0;
	text-align:left;
}

div.col1{
	width:259px;
	float:left;
	height:699px;
	overflow:hidden;
}
div.col2{
	width:150px;
	float:left;
}
div.col3{
	width:557px;
	float:left;
}

.C0{
	width:12px;
	height:699px;
	background: #000000;
	font-size:0px;
	float:left;
}
/*------------------- TEMP -------------------*/
.maintxt{
	font-size: 14px;
	font-weight: bold;
	font-family: Candara;
	color: #4170F9;
}
/*------------------ Z-index --------------------
#C1-01{ z-index:10;}
#logo{ z-index:10;}
#analysisanddesign{ z-index:10;}
#development{ z-index:10;}
#solutions{ z-index:10;}
#C1-footer{ z-index:10;}
#C2-01{ z-index:10;}
#C2-02{ z-index:10;}
#clientlogin{ z-index:10;}
#mainmenu{ z-index:10;}
#menubtns{ z-index:10;}
#searchdiv{ z-index:3;}
#fullslidediv{ z-index:0;}

/*------------------ Column one -------------------*/
.C1-heading{
	font-size: 15px;
	font-weight: bold;
	font-family: Candara;
	letter-spacing: 2px;
	padding: 25px 0 0 25px;
	color: #4170F9;
}

.C1-txt{
	font-size: 12px;
	font-weight: normal;
	font-family: Candara;
	padding: 5px 0 0 25px;
	color: #8A8B8E;
	list-style:none;
	list-style-position:outside;
}

.C1-01div{
	width:259px;
	height:15px;
	background: url(../gfx/C1_01div.png) top no-repeat;
	font-size:0px;
	float:left;
}
/*Logo*/
.C1-02div{
	width:259px;
	height:130px;
	background: url(../gfx/C1_02div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Analysis and Design*/
.C1-03div{
	width:259px;
	height:45px;
	background: url(../gfx/C1_03div.png) top no-repeat;
	float:left;
	vertical-align:bottom;
}

.C1-04div{
	width:124px;
	height:108px;
	background: url(../gfx/C1_04div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-05div{
	width:102px;
	height:108px;
	background: url(../gfx/C1_05div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-05div img{
	width:102px;
	height:108px;
	border:0px;
}

.C1-05div a
{
	border:0px;
	background: url(../gfx/C1_desN.png);	
}

.C1-05div a:hover{
	background: url(../gfx/C1_desO.png);	
}

.C1-05div a:active{
	background: url(../gfx/C1_desS.png);	
}

.C1-06div{
	width:33px;
	height:108px;
	background: url(../gfx/C1_06div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Development*/
.C1-07div{
	width:259px;
	height:42px;
	background: url(../gfx/C1_07div.png) top left no-repeat;
	font-size:0px;
	float:left;
}

.C1-08div{
	width:124px;
	height:108px;
	background: url(../gfx/C1_08div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-09div{
	width:102px;
	height:108px;
	background: url(../gfx/C1_09div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-09div img{
	width:102px;
	height:108px;
	border:0px;
}

.C1-09div a{
	background: url(../gfx/C1_devN.png);
}

.C1-09div a:hover{
	background: url(../gfx/C1_devO.png);
}

.C1-09div a:active{
	background: url(../gfx/C1_devS.png);
}

.C1-10div{
	width:33px;
	height:108px;
	background: url(../gfx/C1_10div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Solutions*/
.C1-11div{
	width:259px;
	height:42px;
	background: url(../gfx/C1_11div.png) top repeat-y;
	font-size:0px;
	float:left;
}

.C1-12div{
	width:124px;
	height:108px;
	background: url(../gfx/C1_12div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-13div{
	width:102px;
	height:108px;
	background: url(../gfx/C1_13div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-13div img{
	width:102px;
	height:108px;
	border:0px;
}

.C1-13div a{
	background: url(../gfx/C1_solN.png);
	outline: none;
}

.C1-13div a:hover{
	background: url(../gfx/C1_solO.png);
}

.C1-13div a:active{
	background: url(../gfx/C1_solS.png);
	border: none;
 	outline: none;
}

.C1-14div{
	width:33px;
	height:108px;
	background: url(../gfx/C1_14div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Footer*/
.C1-15div{
	width:259px;
	height:27px;
	background: url(../gfx/C1_15div.png) top repeat-y;
	font-size:0px;
	float:left;
}

.C1-16div{
	width:259px;
	height:61px;
	background: url(../gfx/C1_16div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C1-17div{
	width:259px;
	height:13px;
	background: url(../gfx/C1_17div.png) top left no-repeat;
	font-size:0px;
	float:left;
}

/*------------------ Column two -------------------*/
.C2-01div{
	width:150px;
	height:15px;
	background: url(../gfx/C2_01div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-02div{
	width:150px;
	height:13px;
	background: url(../gfx/C2_02div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Client login*/
.C2-03div{
	width:150px;
	height:22px;
	background: url(../gfx/C2_03div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-03div span{
	width:75px;
	height:22px;
	font-size: 12px;
	font-weight: normal;
	font-family: Candara;
	padding: 4px 0 0 30px;
	color: #8A8B8E;
	list-style:none;
	list-style-position:outside;
	float:left;
}

.C2_ClientBtn{
	background: url(../gfx/C2_ClientBtnN.png);
	outline: none;
	float:left;
}

.C2_ClientBtn:hover{
	background: url(../gfx/C2_ClientBtnO.png);
}

.C2_ClientBtnImg{
	float:left;
	width:22px;
	height:22px;
	border: none;
}

/*Main Menu*/
.C2-04div{
	width:150px;
	height:24px;
	background: url(../gfx/C2_04div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-VMa{
	width:150px;
	height:26px;
	font-size: 13px;
	font-weight: bold;
	font-family: Candara;
	text-decoration:none;
	color: #3932F5;
	padding:0 0 0 0;
	background: url(../gfx/C2_VMBimgN.png) top no-repeat;
	float:left;
	vertical-align:middle;
	text-indent:25px;
}

.C2-VMa:hover, .C2-VMaO
{
	width:150px;
	height:26px;
	float:left;	
	font-size: 13px;
	font-weight: bold;
	font-family: Candara;
	text-decoration:none;		
	vertical-align:middle;
	text-indent:25px;
	background: url(../gfx/C2_VMBimgO.png) top no-repeat;
	color: #E07F00;
}

.C2-VMa:active{
	background: url(../gfx/C2_VMBimgO.png) top no-repeat;
	color: #E07F00;
}

.C2-VMa span, .C2-VMaO span
{
	width:80px;
	cursor:pointer;
	padding:5px 0 0 0;
	float:left;
}

.C2-VMbullet{
	float:left;
	border:0px;
}

.C2-VMbtn{
	border:0px;
	display:inline-block;
	float: right;
	margin:0;
	padding:0 9px 0 0;
	}
	
.C2-12div{
	width:150px;
	height:18px;
	background: url(../gfx/C2_12div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Search, testimonial buttons*/
.C2-13div{
	width:45px;
	height:33px;
	background: url(../gfx/C2_13div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-13div img{
	width:45px;
	height:33px;
	border:0px;
}

.C2-13div a{
	background: url(../gfx/C2_DTcontN.png);
}

.C2-13div a:hover{
	background: url(../gfx/C2_DTcontO.png);
}

.C2-13div a:active{
	background: url(../gfx/C2_DTcontS.png);
}

.C2-14div{
	width:31px;
	height:33px;
	background: url(../gfx/C2_14div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-14div img{
	width:31px;
	height:33px;
	border:0px;
}

.C2-14div a{
	background: url(../gfx/C2_DTfindN.png);
}

.C2-14div a:hover{
	background: url(../gfx/C2_DTfindO.png);
}

.C2-14div a:active{
	background: url(../gfx/C2_DTfindS.png);
}

.C2-15div{
	width:31px;
	height:33px;
	background: url(../gfx/C2_15div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-15div img{
	width:31px;
	height:33px;
	border:0px;
}

.C2-15div a{
	background: url(../gfx/C2_DTtestN.png);
}

.C2-15div a:hover{
	background: url(../gfx/C2_DTtestO.png);
}

.C2-15div a:active{
	background: url(../gfx/C2_DTtestS.png);
}

.C2-16div{
	width:43px;
	height:33px;
	background: url(../gfx/C2_16div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-16div img{
	width:43px;
	height:33px;
	border:0px;
}

.C2-16div a{
	background: url(../gfx/C2_DTmapN.png);
}

.C2-16div a:hover{
	background: url(../gfx/C2_DTmapO.png);
}

.C2-16div a:active{
	background: url(../gfx/C2_DTmapS.png);
}

.C2-17div{
	width:150px;
	height:18px;
	background: url(../gfx/C2_17div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*Search, testimonial panel*/
.C2-18div{
	width:150px;
	height:361px;
	background: url(../gfx/C2_18div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.fullslidediv{
	position:relative;
	top:-374px;
	left:264px;		
	width:136px;
	float:left;
}

.slidedivTop{
	width:136px;
	height:9px;
	margin:9px 0 0 0px;
	background: url(../gfx/C2_slidingdivTop.png) top no-repeat;
	font-size:0px;
	float:left;
}

.slidedivSect{
	width:136px;
	height:320px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivSect.png) top repeat-y;
	font-size:0px;
	float:left;
}

.slidedivBtm{
	width:136px;
	height:11px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivBtm.png) top no-repeat;
	font-size:0px;
	float:left;
}

.searchdiv{
	position:relative;
	top:-374px;
	left:0px;
	width:136px;
	float:left;
}

.C2_searchdivTop{
	width:136px;
	height:9px;
	margin:9px 0 0 0px;
	background: url(../gfx/C2_slidingdivTop.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2_searchdivSect{
	width:136px;
	height:26px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivSect.png) top repeat-y;
	font-size:0px;
	float:left;
}
	
.C2_searchdivSectTB{
	width:85px;
	height:15px;
	float:left;
	margin:2px 0 0 5px;
	padding:0 0 0 5px;
	border:1px solid #41444b;
	background-color:#181d27;
	color:#41444b;
}

.C2_searchdivSect img{
	width:21px;
	height:24px;
	border:0px;
}

.C2_searchdivSect a{
	width:21px;
	height:24px;
	background: url(../gfx/C2_searchO.png) no-repeat;
	float:left;
}
	
.C2_searchdivBtm{
	width:136px;
	height:11px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivBtm.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2_searchresdivTop{
	width:136px;
	height:9px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivTop.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2_searchresdivSect{
	width:136px;
	height:274px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivSect.png) top repeat-y;
	font-size:0px;
	float:left;
}
	
.C2_searchresdivBtm{
	width:136px;
	height:11px;
	margin:0 0 0 0px;
	background: url(../gfx/C2_slidingdivBtm.png) top no-repeat;
	font-size:0px;
	float:left;
}
/*Footer*/
.C2-19div{
	width:2px;
	height:13px;
	background: url(../gfx/C2_19div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C2-20div{
	width:148px;
	height:13px;
	background: url(../gfx/C2_20div.png) top no-repeat;
	font-size:0px;
	float:left;
}


/*------------------ Column three -------------------*/
.C3-01div{
	width:557px;
	height:9px;
	background: url(../gfx/C3_01div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*col-left*/
.C3-02div{
	width:6px;
	height:677px;
	background: url(../gfx/C3_02div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*col-center*/
/*top scroll*/
.C3-03div{
	width:551px;
	height:38px;
	background: url(../gfx/C3_03div.png) top no-repeat;
	font-size:0px;
	float:left;
}
.C3-03lefttxt{
	width:250px;
	height:27px;
	font-size:0px;
	float:left;
}
.C3-03righttxt{
	width:301px;
	height:27px;
	font-size:0px;
	float:left;
}
.C3-03leftscrl{
	width:101px;
	height:11px;
	font-size:0px;
	float:left;
	text-align: center;
}
.C3-03leftscrl img{
	width:18px;
	height:11px;
	border:0px;	
}

.C3-03leftscrl a{
	width:auto;
	margin-left:41px;
	background: url(../gfx/B_ScrUpN.png) no-repeat;
}

.C3-03leftscrl a:hover{
	background: url(../gfx/B_ScrUpO.png) no-repeat;
}
.C3-03rightscrl{
	width:450px;
	height:11px;
	font-size:0px;
	float:left;
	text-align:center;
}
.C3-03rightscrl img{
	width:18px;
	height:11px;
	border:0px;
}

.C3-03rightscrl a{
	width:auto;
	margin-left:216px;
	background: url(../gfx/B_ScrUpN.png) no-repeat;
}

.C3-03rightscrl a:hover{
	background: url(../gfx/B_ScrUpO.png) no-repeat;
}

/*main frame*/
.C3-04div{
	width:551px;
	height:441px;
	background: url(../gfx/C3_04div.png) top no-repeat;
	font-size:0px;
	float:left;
}
/*bottom scroll*/
.C3-05div{
	width:551px;
	height:19px;
	background: url(../gfx/C3_05div.png) top no-repeat;
	font-size:0px;
	float:left;
}
.C3-05leftscrl{
	width:101px;
	height:11px;
	font-size:0px;
	float:left;
	text-align:center;
}
.C3-05leftscrl img{
	width:18px;
	height:11px;
	border:0px;
}

.C3-05leftscrl a{
	width:auto;
	margin-left:41px;
	background: url(../gfx/B_ScrDnN.png);
}

.C3-05leftscrl a:hover{
	background: url(../gfx/B_ScrDnO.png);
}
.C3-05rightscrl{
	width:450px;
	height:11px;
	font-size:0px;
	float:left;
	text-align:center;
}
.C3-05rightscrl img{
	width:18px;
	height:11px;
	border:0px;
}

.C3-05rightscrl a{
	width:auto;
	margin-left:216px;
	background: url(../gfx/B_ScrDnN.png);
}

.C3-05rightscrl a:hover{
	background: url(../gfx/B_ScrDnO.png);
}
/*frame bottom buttons*/
.C3-06div{
	width:551px;
	height:27px;
	background: url(../gfx/C3_06div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C3-06divprev{
	width:26px;
	height:27px;
	font-size:0px;
	float:left;
}
.C3-06divprev img{
	width:26px;
	height:27px;
	border:0px;
}
.C3-06divprev a{
	height:27px;
	width:auto;
	background: url(../gfx/C3_DTprevN.png) no-repeat;
}

.C3-06divprev a:hover{
	height:27px;
	background: url(../gfx/C3_DTprevO.png) no-repeat;
}

.C3-06btns{
	width:499px;
	height:27px;
	font-size:0px;
	float:left;
}

.C3-06divnext{
	width:26px;
	height:27px;
	font-size:0px;
	float:left;
}
.C3-06divnext img{
	width:26px;
	height:27px;
	border:0px;
}
.C3-06divnext a{
	display:inline;
	width:auto;
	height:27px;
	background: url(../gfx/C3_DTnextN.png) no-repeat;
}

.C3-06divnext a:hover{
	height:27px;
	background: url(../gfx/C3_DTnextO.png) no-repeat;
}

.C3-06btna{
	text-decoration:none;
	font-family:corbel;
	font-size:12px;
	color:#ffffff;
	height:auto;
	margin:0;
	padding: 2px 3px 9px 3px;
	background: url(../gfx/C3_DTsectN.png) repeat-x;
	float:left;
}

.C3-06btnaover{
	text-decoration:none;
	font-family:corbel;
	font-size:12px;
	color:#ffffff;
	height:auto;
	margin:0;
	padding: 2px 3px 9px 3px;
	background: url(../gfx/C3_DTsectO.png) repeat-x;
	float:left;
}

.C3-06btnimgs{
	width:5px;
	height:27px;
	border:0px;
	background: url(../gfx/C3_DTButL_N.png) no-repeat;
	float:left;
}
.C3-06btnimgsover{
	width:5px;
	height:27px;
	border:0px;
	background: url(../gfx/C3_DTButL_O.png) no-repeat;
	float:left;
}
.C3-06btnimge{
	width:5px;
	height:27px;
	border:0px;
	background: url(../gfx/C3_DTButR_N.png) no-repeat;
	float:left;
}
.C3-06btnimgeover{
	width:5px;
	height:27px;
	border:0px;
	background: url(../gfx/C3_DTButR_O.png) no-repeat;
	float:left;
}
/*bottom content area*/
.C3-07div{
	width:551px;
	height:152px;
	background: url(../gfx/C3_07div.png) top no-repeat;
	font-size:0px;
	float:left;
}
/*footer*/
.C3-08div{
	width:557px;
	height:13px;
	background: url(../gfx/C2_20div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C3-09div{
	width:8px;
	height:690px;
	background: url(../gfx/C3_09div.png) top no-repeat;
	font-size:0px;
	float:left;
}

/*------------ Left col------------*/
.C4-01div{
	width:21px;
	height:9px;
	background: url(../gfx/C3_01div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C4-02div{
	width:9px;
	height:690px;
	background: url(../gfx/C4_02div.png) top no-repeat;
	font-size:0px;
	float:left;
}

.C4-03div{
	width:12px;
	height:690px;
	background: url(../gfx/C4_03div.png) top no-repeat;
	font-size:0px;
	float:left;
}
