body{
padding:0px;
margin:0px;
background: url(images/body_bg_01.gif) repeat-x;
background-position:left top;
font-family:Tahoma, Verdana, Arial, sans-serif;
color:#000;
font-size:11px;
}

a,img,input,textarea,h1,h2{
padding:0px;
margin:0px;
border:none;
}
p,td,tr,ul{
padding:0px;
margin:0px;
}
.navbg{
background:url(images/nav_linkbg.jpg) repeat-x;
height:27px;
}

.nav{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#fff;
font-weight:bold;
background:url(images/nav_linkbg.gif) repeat-x;

}

.nav a{
text-decoration:none;
color:#fff;
text-align:center;
padding:0px 28px ;
/*background:url(images/anchor_bg.gif) no-repeat;*/
height:27px;
display:block;
float:left;
line-height:27px;
}
.nav a:hover{
text-decoration:none;
color:#000;
/*background:url(images/hover.gif) no-repeat;*/
background:#F19B01
}


.btmborder{
padding-left:3px;
padding-bottom:3px;
border-bottom:1px solid #f7ac0c;
}

.services{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#1d3562;
padding-top:3px;
padding-bottom:3px;
border-bottom:1px solid #a9c8e4;
padding-left:5px;
}

.services a{
text-decoration:none;
color:#1d3562;
}
.services a:hover{
text-decoration:none;
color:#f7ac0c;
}

.content{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#555454;
line-height:18px;
text-align:justify;
margin-bottom:10px;
}
.content a{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#363b40;
letter-spacing:1px;
line-height:18px;
text-align:justify;
text-decoration:none;
font-weight:bold;
}
.content a:hover{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#FFB518;
letter-spacing:1px;
line-height:18px;
text-align:justify;
text-decoration:none;
font-weight:bold;
}

.content h1{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:15px;
color:#124777;
letter-spacing:1px;
text-align:justify;
border-bottom:1px solid #F7AC0C;
margin-bottom:10px;
padding-bottom:3px;
font-weight:bold;
}

.content h2{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:13px;
color:#124777;
font-weight:bold;
text-align:justify;
padding-bottom:5px;
}
.content ul 
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#363B40;
margin:0px;
padding:0px;
}

.content ul li
{
font-size:11px;
list-style-position:outside;
padding-left:5px;
margin-left:25px;
list-style-type:disc;}

.content ul li a:hover
{
color:#363B40;
text-decoration:none;
}

.readmore a{
text-decoration:none;
color:#373c41;
}

.readmore a:hover{
text-decoration:underline;
color:#f7ac0c;
}

.webdesignbg{
width:494px;
height:111px;
background:url(images/designs.gif) no-repeat;
background-position:right top;
/*padding-top:30px;*/
}
.seo{
width:494px;
height:111px;
background:url(images/seo.gif) no-repeat;
background-position:right top;
/*padding-top:30px;*/
}

.webapplication{
width:494px;
height:111px;
background:url(images/application.gif) no-repeat;
background-position:right top;
/*padding-top:30px;*/
}

.webdesigncontent{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#fff;
letter-spacing:1px;
padding-top:5px;
padding-left:270px;
background:url(images/bullets.gif) no-repeat;
background-position:255px 10px;

}
.webdesigncontent a{
text-decoration:none;
color:#fff;
}
.webdesigncontent a:hover{
text-decoration:underline;
color:#fff;
}

.enquirycontent{
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-size:11px;
color:#1d3663;
padding-top:5px;
padding-bottom:3px;
padding-left:2px;
}

.enquiryinput{
width:195px;
height:19px;
border:1px solid #cad1d9;
}

.submitpadding{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

.newsletterinput{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
padding-left:5px;
width:165px;
padding-top:3px;
height:16px;
border:1px solid #cad1d9;
}

.newscontent{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#043b6d;
text-align:justify;
line-height:18px;
padding-top:5px;
background:url(images/rnd_bullet.gif) no-repeat;
background-position:left 12px;
padding-left:25px;
}

.padinglft{
padding-left:3px;
}
.fullftr01{
height:146px;
background:url(images/ftr_01.gif) repeat-x;
}

.fullftr02{
height:77px;
background:url(images/footer_bg.gif) repeat-x #b0dbff;
}



.ftr01content{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#fff;
letter-spacing:1px;
padding-top:5px;
padding-left:20px;
background:url(images/ftr_bult.gif) no-repeat;
background-position:5px 10px;

}
.ftr01content a{
text-decoration:none;
color:#fff;
}
.ftr01content a:hover{
text-decoration:underline;
color:#f7ac0c;
}

.ftr02content{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#000;
line-height:20px;
}
.ftr02content a{
text-decoration:none;
color:#000;
padding-left:10px;
}

.ftrpaddingright{
padding-right:10px;
}
.ftr02content a:hover{
text-decoration:underline;
color:#000;
}

.redmarked
{
color:#FF0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
font-weight:bold;
}

.greenmarked
{
color:#158F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
font-weight:bold;
}

.arrowlistmenu{
width: 200px;
font-style:normal;
/*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Tahoma, verdana, Arial, Helvetica;
color: #1d3562;
padding:5px 0px;
padding-bottom:5px;
padding-left:5px;
border-bottom:1px solid #a9c8e4;
cursor: pointer;
}



.arrowlistmenu .menuheader:hover{ /*CSS class for menu headers in general (expanding or not!)*/
background-color:transparent;
}



.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-color:transparent; 
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type:none;
padding-left:5px;
}

.arrowlistmenu ul li{
padding-bottom:0px; /*bottom spacing between menu items*/
height:20px;
font-weight:normal;
}

.arrowlistmenu ul li a{
font-family:Verdana, Arial,tahoma;
font-size:10px;
color:#a5d01e;
display:block;
text-decoration:none;
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #d0c9c9;
}
.index_bottom
{
padding:5px;

}

.top_image
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#B12525;
font-weight:bold;
}
.left_text
{
 
font-size:15px; 
color:#124777; 
font-family:Tahoma, Verdana, Arial, sans-serif;
letter-spacing:1px;

}

.right_text
{

font-size:15px;
color:#124777;
font-family:Tahoma, Verdana, Arial, sans-serif;

}

.top-nev
{
font-family:tahoma, arial, verdana;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
background-image:url(images/top-nev-m.jpg);
background-repeat:repeat-x;
}
.top-nev a
{
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
display:block;
float:left;
padding:0px 22px;
}
.top-nev a:hover
{
color:#03233a;
text-decoration:none;
}
.client
{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
color:#36609C;
line-height:18px;
text-align:justify;
padding:8px;
border: 1px solid #cad1d9;
}

.low_cost{
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:15px;
color:#124777;
letter-spacing:0px;
text-align:justify;
border-bottom:1px solid #F7AC0C;
margin-bottom:10px;
padding-bottom:3px;
font-weight:bold;
}

