body
	{
	margin:0px auto;
	padding:0px;
	text-align:center;
	position:relative;
	font-family:arial /*put font family accordingly */;
	color:#3c3d3d /*put color according*/;
	font-size:12px /*put font family accordingly */;
	background:#EAEAEA	
	}
	
#page
	{
	position:relative;
	margin:0px auto;
	padding:0px
	}	


#page-width
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:800px           /*put the width according to page size*/;
	}	
	
#page-color	
	{
	background:#FFFFFF;
	float:left
	}


#header-image img
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:800px           /*put the width according  size*/;
	height:171px           /*put the height according  size*/;
	float:left;
	background-repeat:no-repeat;
	padding:0px 0px 5px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;		
	}


#flash-header
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:800px           /*put the width according  size*/;
	height:171px           /*put the height according  size*/;
	float:left;
	padding:0px 0px 5px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}

#flash-header-left
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:619px           /*put the width according  size*/;
	height:           /*put the height according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;		
	}


#flash-header-right
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:181px           /*put the width according  size*/;
	height:171px           /*put the height according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	background:#BEBEC2					
	}
	
#flash-header-right	 ul
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	margin-left:5px;
	margin-top:40px;
	margin-right:5px;
	text-align:left
	}

#flash-header-right	 li
	{
	list-style-type:none;
	background:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:0% .2em;
	padding-left:10px;
	margin-bottom:20px;
	text-align:left
	}



#top-header
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:800px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	height:62px		
	}	

#top-header-left
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:143px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}	


#top-header-right
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:right;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	color:#3a3a3a;
	font-size:12px;
	margin-left:0px;
	top:10px;		
	}	

#top-header-right ul
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	display:inline;
	list-style-type:none;
	margin-left:0px
	}	


#top-header-right  li   
	{
	display:inline;
	list-style-type:none;
	padding:0px 10px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
a.top-header-right-list:link, a.top-header-right-list:visited, a.top-header-right-list:active
	{
	text-decoration:none;
	color:#3a3a3a;
	font-size:12px;	
	}
	
a.top-header-right-list:hover
	{
	text-decoration:underline;
	color:#3a3a3a;
	font-size:12px;	
	}	


#logo
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:143px           /*put the width according  size*/;
	height:62px           /*put the height according  size*/;
	float:left;
	background-repeat:no-repeat;
	background:url(../images/logo.gif);
	}
	
#login
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:           /*put the width according  size*/;
	}
	
.login-form
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	}

.login-input
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:           /*put the width according  size*/;
	height:           /*put the height according  size*/;
	border:1px solid #000000	 /*put color according*/;
	background:#000000 /*put color according*/;
	color:#666666 /*put color according*/;
	}

.login-label
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:           /*put the width according  size*/;
	border:0px solid #000000	 /*put color according*/;
	background:#000000 /*put color according*/;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */
	}

.login-but
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:           /*put the width according  size*/;
	height:           /*put the height according  size*/;
	border:0px solid #000000	 /*put border/ color according*/;
	background:#000000 /*put color according*/;
	color:#666666 /*put color according*/;
	cursor:pointer
	}

.login-space
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
.clear
	{
	clear:both
	}	

.blank
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	}

.search
	{
	position:relative;
	left:0px;
	margin-top:10px
	}

.search-form
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	}

.search-box
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:           /*put the width according  size*/;
	height:           /*put the height according  size*/;
	border:1px solid #000000	 /*put color according*/;
	background:#transparent /*put color according*/;
	color:#666666 /*put color according*/;
	}

.search-but
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:50px;           /*put the width according  size*/;
	height:           /*put the height according  size*/;
	border:0px solid #000000	 /*put border/ color according*/;
	background:transparent /*put color according*/;
	color:#000000 /*put color according*/;
	cursor:pointer
	}

.search-space
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}


#main-menu
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	width:800px           /*put the width according  size*/;
	height:23px           /*put the height according  size*/;
	background:url(../images/main-menu-bg.gif);
	background-repeat:repeat-x;
	}


#main-content
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:800px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 5px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	}
	
#main-content-left		
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:599px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 5px 0px /*put space according*/;
	margin:0px 10px 0px 5px /*put space according*/;
	text-align:justify;
	}
	
.twoservices			
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:294px           /*put the width according  size*/;
	float:left;
	background-repeat:no-repeat;
	height:159px
	}

.twoservices-top			
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:294px           /*put the width according  size*/;
	float:left;
	background-repeat:no-repeat;
	height:49px
	}

.twoservices-bottom
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:294px           /*put the width according  size*/;
	float:left;
	background:url(../images/twodservices-bot.gif);
	background-repeat:no-repeat;
	height:110px;
	}
	
.twoservices-text
	{
	position:relative;
	width:270px;
	float:left;
	text-align:left;
	margin:0px auto;
	padding:0px;
	color:#FFFFFF;
	top:0px;
	left:5px
	}				


.threeservices			
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:305px           /*put the width according  size*/;
	float:left;	
	background-repeat:no-repeat;
	height:159px;
	}

.threeservices-top			
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:305px           /*put the width according  size*/;
	float:left;	
	background-repeat:no-repeat;
	height:50px;
	}

.threeservices-bottom
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:305px           /*put the width according  size*/;
	float:left;
	background-repeat:no-repeat;
	height:109px;
	background:url(../images/threedservices-bot.gif)
	}

	
.threeservices-text
	{
	position:relative;
	width:275px;
	float:left;
	text-align:left;
	margin:0px auto;
	padding:0px;
	color:#FFFFFF;
	left:5px
	}

a.services-readmore:link, a.services-readmore:active, a.services-readmore:visited
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:right;
	color:#FF0000;
	font-size:10px;
	top:0px;
	left:-18px
	}
	
a.services-readmore:hover
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:right;
	color:#A7926B;
	font-size:10px
	}											

a.services-readmore1:link, a.services-readmore1:active, a.services-readmore1:visited
	{
        position:relative;
	margin:0px auto;
	padding:0px;
	float:right;
	color:#FF0000;
	font-size:12px;
	top:0px;
        padding-right:260px;
	}
	
a.services-readmore1:hover
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:right;
	color:#FFD86E;
	font-size:12px;
        padding-right:260px;
	}	
	
.main-content-left-bottom-left
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:293px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:15px 0px 0px 0px /*put space according*/;
	text-align:justify;
	height:232px;
	}


.aboutus
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:293px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	height:232px;
	}

.aboutus-top
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:293px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	height:41px;
	background-repeat:no-repeat;
	}

.aboutus-bot
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:293px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	height:191px;
	background-repeat:no-repeat;
	background:url(../images/about-bot.gif);
        line-height:14px;
	}

	
.aboutus-text
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	text-align:justify;
	width:260px;
	left:10px;
	top:0px
	}

.main-content-left-bottom-right
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:15px 0px 0px 0px /*put space according*/;
	text-align:justify;
	height:232px;
	left:5px
	}
	
.infrastructure
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px;
	height:117px;
	background-repeat:no-repeat
	}	

.infrastructure-top
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px;
	height:36px;
	background-repeat:no-repeat
	}	

.infrastructure-bot
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px;
	height:81px;
	background-repeat:no-repeat;
	background:url(../images/infrastructure-bot.gif)
	}	


.infrastructure-text
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:280px;
	left:10px;
	padding-top:8px
	}	

.casestudies
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px;
	height:115px;
	background-repeat:no-repeat
	}	

.casestudies-top
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px;
	height:39px;
	background-repeat:no-repeat;
	}	

.casestudies-bot
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	width:303px;
	height:76px;
	background-repeat:no-repeat;
	background:url(../images/casestudies-bot.gif)
	}	


#main-content-right
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:181px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	background:#EBEAEA
	}

.main-content-right-head
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	color:#6988AE	
	}
	
.main-content-right-image-text
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	text-align:center;
	padding-bottom:0px;
	padding-top:0px;
	color:#000000
	}

.main-content-right-image
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	text-align:center;
	padding-bottom:5px;
	padding-top:0px;
	}


#content
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify		
	}	


.text-content
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:750px           /*put the width according  size*/;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	left:10px		
	}	

p
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	padding:0px 0px 8px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	text-align:justify;
	width:100%;
	clear:both		
	}	


ul
	{
	clear:both
	
	}
		
h1, h2, h3, h4, h5, h6
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	clear:both;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */
	}
	
#bread-crumbs		
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	background:transparent /*put color according*/;
	clear:both;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size:10px /*put font family accordingly */;
	left:10px;
	padding-top:5px;
	}

#bread-crumbs-left		
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:400px
	}


#bread-crumbs-right
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	left:200px	
	}

		
a.bread-crumbs-link:link , a.bread-crumbs-link:active, a.bread-crumbs-link:visited
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;

	}
	
a.bread-crumbs-link:hover
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
.bear-crumbs-active /* copy from a.bread-crumbs-link:hover */
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
		
		
#footer
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	background:url(../images/fotter.gif);
	width:800px;
	height:35px
	}
	
a.footer-link:link , a.footer-link:active, a.footer-link:visited
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size:10px /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
a.footer-link:hover
	{
	text-decoration:underline;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size:10px /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
.footer-active /* copy from a.bread-crumbs-link:hover */
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
	
.footer-left
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	top:10px;
	left:10px
	}

.footer-right
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	top:10px;
	left:400px

	}
	
#leftcontent
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according to page size*/;
	float:left	
	}	

#rightcontent
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according to page size*/;
	float:left	
	}	
	
	
.socialtwist
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according to page size*/;
	float:left;
	font-family: /*put font family accordingly */;
	color:#666666 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;	
	}
	
.social-bookmarking		
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according to page size*/;
	float:left;
	background:url()	/*give the path of the logo*/;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;	
	}	

.rss-feed
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according to page size*/;
	float:left;
	background:url()	/*give the path of the logo*/;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;	
	}	

.tell-a-friend	
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:           /*put the width according to page size*/;
	float:left;
	background:url()	/*give the path of the logo*/;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;	
	}	


a
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	font-size: /*put font family accordingly */;
	color:#3c3d3d /*put color according */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
a:hover
	{
	text-decoration:none;
	font-family: /*put font family accordingly */;
	color:#044494 /*put color according*/;
	font-size: /*put font family accordingly */;
	padding:0px 0px 0px 0px /*put space according*/;
	margin:0px 0px 0px 0px /*put space according*/;
	}
	
h1
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	text-align:left;
	clear:both;
	width:98%;
	color:#000000;
	font-size:16px;
	padding-top:8px;
	padding-bottom:5px;
	margin-bottom:5px
	}	
	
	
	
.black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:10001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            display: none;
            position: absolute;
            top: 25%;
            left: 25%;
            width: 50%;
            height: 50%;
            padding: 16px;
            border: 16px solid cccccc;
            background-color: white;
            z-index:10002;
            overflow: auto;
        }	
	   
.tell-a-friend	
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:100%           /*put the width according to page size*/;
	float:left;
	background:url()	/*give the path of the logo*/;
	padding:10px 0px 0px 0px /*put space according*/;
	margin:10px 0px 0px 0px /*put space according*/;	
	}	
	   
.tell-a-friend-label
	{
	position:relative;
	width:75px;
	margin:0px auto;
	padding:0px;
	float:left;
	text-align:left;
	
	}	   
	
.tell-a-friend-input
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:190px           /*put the width according  size*/;
	height:19px           /*put the height according  size*/;
	border:1px solid #000000	 /*put color according*/;
	background:#6f7073 /*put color according*/;
	color:#ffffff /*put color according*/;
	margin-right:5px;
	text-align:left
	}

.tell-a-friend-but
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:70px           /*put the width according  size*/;
	height:21px           /*put the height according  size*/;
	border:1px solid #000000	 /*put color according*/;
	background:#6f7073 /*put color according*/;
	color:#ffffff/*put color according*/;
	cursor:pointer;
	left:220px
	
	}

.tell-a-friend-space
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	padding:0px 0px 5px 0px /*put space according*/;
	margin:0px 0px 5px 0px /*put space according*/;
	}

	
.tell-a-friend-input-textarea
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:left;
	width:190px           /*put the width according  size*/;
	height:50px           /*put the height according  size*/;
	border:1px solid #000000	 /*put color according*/;
	background:#6f7073 /*put color according*/;
	color:#ffffff /*put color according*/;
	margin-right:5px;
	padding:0px 0px 5px 0px /*put space according*/;
	margin:0px 0px 5px 0px /*put space according*/;	
	}
	
.close
	{
	position:relative;
	margin:0px auto;
	padding:0px;
	float:right
	}
	
	
.social-twist
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	}
	
.social-twist	 ul
	{
	float:left;
	position:relative;
	margin:0px auto;
	padding:0px;
	margin-left:0px;
	}


.social-twist	 li 
	{
	list-style-type:none;
	display:inline
	}
        
a.blue {
    color:#044494;
}