body
{
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    color: #757575;
    font-size: 12px;
    /*background-color:ffffff;*/
    background-image: url(images/body-bg.jpg);
    background-repeat: repeat-x;
    background-position: left 85px;
}
a{ text-decoration:none; color:#8C8C8E; font-size:11px;}
a:visited{color:#8C8C8E;}
a:hover{color:#1459a7/*color:#FF3300*/}

.a2{ text-decoration:none; color:#1459a7;}
.a2:visited{color:#1459a7;}
.a2:hover{color:#f05500/*color:#FF3300*/}

p{ padding:8px 0px 7px 0px; margin:0 }
.subheadingOrange{color:#f05500; font-size:12px; font-weight:bold}
.OrangeLarge{color:#f05500; font-size:14px; font-weight:bold}
.subheadingBlue{ color:#114682; font-size:12px; font-weight:bold}
.BlueLarge{ color:#114682; font-size:16px; font-weight:bold}
.ErrorMessage{ color:#990000; font-weight:bold; font-size:10px;}
.bullets{font-weight:bold}

.smallLink{ font-size:12px; color:#114682}
.smallLink:visited{color:#114682}
.smallLink:hover{color:#f05500;}

#txtbox{
	background-image: url(images/txtbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:126px !important;
	height:23px;
	padding:4px 0px 0px 3px;
	margin-right:2px;
	
}
#txtbox input{ border:0px; width:120px; height:16px;color: #8C8C8E; font-size:11px}
#txtArea{
	background-image: url(images/textarea.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:188px !important;
	height:81px;
	padding:4px 0px 0px 3px;
	margin-right:2px;
	
}
#txtArea textarea{ border:0px; width:175px; height:70px;color: #8C8C8E; font-size:11px}
#PortfolioListing
    {
    	border:1px solid #d9d9d9;
    	border-color:#d9d9d9;
    	background-color:#F9F9F9; 
    	border-collapse:collapse; 
    	
    }
.email{ color:#f05500}
.email:visited{ color:#f05500}
.email:hover{ color:#114682}

#Quotes
{
	background-image: url(images/quotes_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:495px;
	
	padding-top:21px;
	margin:15px auto 15px auto;
	color:#3B91F8;
	font-weight:bold;
}
#Quotes p { padding:0px 30px 0px 30px  !important;}
#Quotes #bottom
{
	height:21px;
	background-image: url(images/quotes_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*==========  Search Page =============*/
.TitleLink a {color:#f05500;font-size:11px; font-weight:bold;}
.TitleLink a:visited{ color:#f05500}
.TitleLink a:Hover{color:#114682}
.Paging a{
	position: relative;
	padding: 3px 6px 3px 6px;
	margin-left: 2px;
	border: 1px solid #EBE9E7;
	text-decoration: none;
	background-color: #FFFFFF;
}
.Paging a:Hover{
	color:#FFFFFF;
	background-color: #FC540C;
}
.visited a{
	position: relative;
	padding: 3px 6px 3px 6px;
	margin-left: 2px;
	border: 1px solid #EBE9E7;
	text-decoration: none;
	background-color: #114682;
	cursor:pointer;
	color:#FFFFFF;
}
.visited a:Hover{
	background-color: #114682;
}
#searchPnl{	padding:0px 25px 0px 14px;}

/*===== common properties ======*/
#Menu,#Flash {
	padding:0px 0px 0px 8px;
}
/*===== Header section ======*/
#Header{
	height:85px;
	background-color:#F2F2F2;
	position:relative;
}
#Header #Container{
 	margin:auto;
	height:85px;
	width:909px;
	background-color:#F2F2F2;
}
#Header #logo{
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left 11px;
	width:400px;
	height:80px;
	margin-left:8px;
}
#Header #links{
	position:absolute;
	margin-left:669px;
	overflow:hidden;
	top:25px;
	width:240px;
}
#Header #links img{ cursor:pointer}
/*=============   Menu,Flash Area   ================*/
#MenuSection{
	/*position:relative;*/
}
#MenuSection #Container{
 	margin:auto;
	width:909px;
	position:relative;
}
#Menu{
	height:37px;
	position:relative;
	margin:0px; 
	padding-left:8px;
	width:720px;
	z-index:1;
	
}
#Menu a{ color:#FFFFFF;font-size:12px; font-weight:bold}
#Menu ul{ margin:0px; padding:0px}
#Menu ul li{
	margin:0px;
	/*padding:12px 20px 10px 20px;*/
	float:left;
	/*background-image: url(images/menu-seperator.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	list-style:none;
}

#Search{
	position:absolute;
	clear:both;
	top:7px;
	left:736px;
		
}
#Search #TextBox{
	background-image: url(images/txtsearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:126px;
	height:23px;
	padding:2px 0px 0px 3px;
	float:left;
	margin-right:2px;
	
}
#Search #TextBox input{ border:0px; width:120px; height:16px;color: #8C8C8E;}

#Flash{
	margin-top:3px;
	background-image: url(images/b1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:8px;
}
#Flash div{
	background-image: url(images/b2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:319px;
}
/*=============   Contant Area   ================*/
#ContantArea{
	margin-top:21px;
	margin-bottom:21px;
	/*overflow:auto;*/
	height:100%;
	border:0px solid red;
}
#ContantArea #Container{
 	margin:auto;
	width:893px;
	padding:0px 8px 0px 8px;
	border:0px solid red;
	overflow:auto;
	height:100%;
}
#ContantArea #ContantHome{
	margin:auto;
	padding:0px 8px 0px 8px;
	border:0px solid red;
	width:893px;
	position:relative;
	height:248px;
}
#DescriptionPanel{
	width:666px;
	float:left;
}
/* panel Header*/
#pnlHeader #left{
	background-image: url(images/pnl-top-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:15px;
	height:46px;
	position:relative;
}
#pnlHeader #right{
	background-image: url(images/pnl-top-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	/*margin-top:-0px;*/
	height:46px;
	width:15px;
}
#pnlHeader #middle
{
    background-image: url(images/pnl-top-bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 46px;
    position: relative;
    
}
#pnlHeader #middle  #Heading{ position:absolute; margin:15px 0px 0px 12px;color:#ffffff;font-size:20px;}
/* panel Body*/
#pnlMiddle #left{
	background-image: url(images/pnl-left-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left:9px;
}
#pnlMiddle #middle{
	background-image: url(images/pnl-right-bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:100%;
	padding:20px 0px 14px 0px;
	text-align: justify;
	overflow:auto;
}
.siteimages { float:right;margin:0px 0px 10px 14px}
#pnlMiddle #middle p {padding:8px 24px 8px 14px;}
/* panel Footer*/
#pnlFooter #left{
	background-image: url(images/pnl-bottom-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:15px;
	height:21px;
}
#pnlFooter #right{
	background-image: url(images/pnl-bottom-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	height:21px;
	width:16px;
}
#pnlFooter #middle{
	background-image: url(images/pnl-bottom-bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	height:21px;
	width:100%;
}
/* Sub-Menu Panel*/
#SubMenuPanel{float:left; margin-left:7px; width:212px; border:0px solid red}
#SubMenuPanel #pnlHeader #middle span{ 
	position:absolute; 
	margin:18px 0px 0px 15px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 18px;
	background-image: url(images/submenu-pointer.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
}
#SubMenuPanel #pnlMiddle #middle{
	padding:0; 
}
#SubMenuPanel #pnlMiddle #middle ul{ padding:0px ; margin:0px; list-style:none;}
#SubMenuPanel #pnlMiddle #middle ul li{ padding:9px 0px 9px 8px ;background-color:#F3F3F3; margin:0px 9px 0px 0px;border-bottom:1px solid #ffffff; border-top:1px solid #C6C6C6}
#SubMenuPanel #pnlMiddle #middle ul li a{color:#717171; font-size:11px; font-weight:bold;}
#SubMenuPanel #pnlMiddle #middle ul li a:visited{color: #717171;}
#SubMenuPanel #pnlMiddle #middle ul li a:hover{color: #FF3300;}
#SubMenuPanel #pnlMiddle #middle ul li img{ margin-right:10px; margin-bottom:-10px}

#SubMenuPanel #pnlMiddle #middle #lastlink{border-bottom:0px}

#SubMenuPanel #pnlFooter{ position:relative}
#SubMenuPanel #pnlFooter #left{
	background-image: url(images/spnl-bottom-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:15px;
	height:7px;
}
#SubMenuPanel #pnlFooter #right{
	background-image:  url(images/spnl-bottom-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	height:7px;
	width:15px;
}
#SubMenuPanel #pnlFooter #middle{
	background-image: url(images/spnl-bottom-bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	height:7px;
	width:100%;
}

/*  home page context*/

#box{
	margin-top:55px;
}
/*#box a{font-family:Tahoma; font-size:12px; color:#1b5eb1;}*/
#box #top{
	background-image: url(images/box-top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:5px;
}
#box #bottom{
	background-image: url(images/box-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:5px;
}
#box #middle{
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	background-image: url(images/box-middle-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:171px;
	padding:0px 13px 0px 13px;
	background-color:#FCFCFC;
	margin:0px;
	
}
#Whyus,#Partners,#Products,#Technology{
	width:201px;
	height:236px;
	float:left;
	
}
#Whyus{
	background-image: url(images/why-us.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#Partners{
	background-image: url(images/partners.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:29px;
}
#Products{
	background-image: url(images/products.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:29px;
}
#Technology{
	background-image: url(images/technology.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:29px;
}
/*=============   Footer   ================*/
#Footer{
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:73px;
	background-color:#ECECEC;
	color:#909090;
	clear:both;
	text-align:center;
}
#Footer #Container{
 	margin:auto;
	height:73px;
	width:909px;
	background-color:#ECECEC;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#Footer ul{margin:0px; padding:20px 0px 15px 0px;}
#Footer ul li{margin:0px; list-style:none;display:inline; padding:0px 6px 0px 6px;}
/*#Footer ul li a{ color:#909090;}*/
#Footer div{ margin-top:15px;}
h3
{
}
