@charset "utf-8";

* {	margin: 0px; padding: 0px;}
body {
	margin: 0px;
	background-image: url(bkgd.jpg);
	background-repeat:repeat-x;
	background-color:#DEDEDC;
}
#wrap {background:url(wrapbg.jpg) repeat-y; width:777px; margin:auto auto 25px auto;}

#header {
	height:82px;
	 width:927px;
}

#logo {
	width:195px;
	float:left;
	margin-left:0px;
	background-image:url(quest1.jpg);
	height:82px;
}

#top_right
{
width:690px;
float:right;
margin-top:55px;
font-family:"Trebuchet MS";
font-size:12px;
color:#ffffff;

}

/* menu */
#vdividermenu ul{
margin: 0;
padding: 0;
margin-bottom: 1em;
float: left;
font: bold 100% Tohoma;
width: 100%;

}

* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

#vdividermenu ul li{
display: inline;
}

#vdividermenu ul li a{
float: left;
color: white;
font-family:"Trebuchet MS";
padding: 2px 12px;
text-decoration: none;
font-size:small;
}

#vdividermenu ul li a:visited{
color: yellow;
}

#vdividermenu ul li a:hover{
color: yellow;
}

/* end of menu */

#mainimg {
	height:202px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#aboutus {
	background-image:url(aboutus.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#careers {
	background-image:url(careers.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#products {
	background-image:url(products.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#services {
	background-image:url(services.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#key {
	background-image:url(key.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#news {
	background-image:url(news.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#clients {
	background-image:url(clients.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#vision {
	background-image:url(vision.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#quest {
	background-image:url(quest.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#infra {
	background-image:url(infra.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#network_security {
	background-image:url(network_security.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#value_services{
	background-image:url(value_services.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#mission {
	background-image:url(mission.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#contact {
	background-image:url(contact.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#support {
	background-image:url(support.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#eform {
	background-image:url(enquiry.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#mainimg_inside {
	background-image:url(homebanner.jpg);
	background-repeat:repeat;
		height:235px;
	text-align:right;
	width:777px;
	margin-left:0px;
}

#middle_container {
	top:-5px;
	text-align:left;
	width:777px;
	padding-top:0px;
	position:relative;
	border-bottom: #960000 1px solid;
	border-left: #960000 1px solid;
	border-right: #960000 1px solid;
	background-color:#FFFFFF;
	}

#font_title
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-size:small;
	}
	
#font_body
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}	
	
#vSpacer5{height:5px; overflow:hidden;}	

#font_footer
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size:small;
	color: #000000;
	float:right;
	}
	
.clear {clear:both;}	

.clear_both{clear:both;}

#vSpacer5{height:5px; overflow:hidden;}
#vSpacer10{height:10px; overflow:hidden;}

h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ------------------ */

#left_menu{
	width:152px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight:bold;
	float:left;
	padding-left: 0px;
	display:block;
	background: #960000;
}

ul.left_menu {
margin-left: 0;
padding-left: 2px;
list-style: none;
margin-top:0px;
margin-bottom:0px;
}

ul.left_menu li {
padding-left: 2px;
padding-top: 3px;
padding-right:5px;
padding-bottom:1px;
BORDER-BOTTOM: #FFFFFF 1px solid;
background: #960000 url('left_arrow1.gif') right;
display:block;
width: auto;
background-repeat: no-repeat;
height:18px;
 }

ul.left_menu a {
color: #ffffff;
}

ul.left_menu a:hover {
color: #336699 ; 
text-decoration: underline ; 
background-color: #F2F2F2; 
padding-bottom:0.1em;
	BORDER-BOTTOM: #FFFFFF 0.1em solid;
	clear:both;
}


/* -------------------- */

#left_col{width:158px; float:left; margin-right:10px;}
#left_col h2
{
	font-size:5em; 
	color:#484b34; 
	font:normal 215% Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin: 5px 0px 10px 0px;
}
#middle_col{ 
float:left; 
width:590px; 
margin-left:0px;
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size: 14px;
color:#454545;
}

ul.middle_col {
margin-left: 0;
padding-left: 2px;
list-style:circle
margin-top:0px;
margin-bottom:0px;
}

ui.middle_col li {
padding-left: 2px;
padding-top: 3px;
padding-right:5px;
padding-bottom:1px;
BORDER-BOTTOM: #FFFFFF 1px solid;
display:block;
width: auto;
background-repeat: no-repeat;
height:18px;
 }
#middle_col h2
{
	font-size: 1.6em;
	color:#CC0000; 
     text-decoration: underline;
	font-family: Arial;
	margin: 5px 0px 10px 0px;
}