body, td, th { font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #333; font-weight:normal;}
body { background:url(../images/img.jpg); margin:0px auto;}

a {
color:#000000;
text-decoration:none;
}
/*a 			{font-size: 10pt; text-decoration:none; color: #333333;}*/
a:link 		{text-decoration: underline;}
a:hover 	{text-decoration: none; color: #AB32AA;}
a:active 	{text-decoration: none;}
a:focus		{outline:none}


a.mainlk:visited {
color:#3F3F3F;
font-size:13px;
text-decoration:underline;
}
a.mainlk:hover {
color:#AB32AA;
font-size:13px;
text-decoration:none;
}

a.mainlk1:hover {
font-family:Arial, Helvetica, sans-serif;
color:#AB32AA;
font-size:13px;
text-decoration:none;
}
a.mainlk1:link {
color:#000000;
font-size:12px;
text-decoration:underline;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {border:none}
.hr {background:url(../images/dotimg.jpg) top left repeat-x; line-height:10px; display:block;}
.padding {padding:5px;}
.padding-lr {padding:0px 5px;}

p {
font-family: Arial, Helvetica, sans-serif; 
font-size:13px; 
color: #333; 
font-weight:normal;
padding-left:20px;
padding-right:15px;}

.price {
font-family: Arial, Helvetica, sans-serif; 
font-size:15px; 
color: #F00; 
font-weight:bold;
padding-left:20px;
padding-right:15px;
}

td.main {
  font-size: 11px;
  line-height: 1.2;
  color: #000000;
}

p a 			{ font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; color: #333333;}
p a:link 		{ font-family:Arial, Helvetica, sans-serif; text-decoration: underline;}
p a:hover 	{  font-family:Arial, Helvetica, sans-serif; text-decoration: underline color: #000000;}
p a:active 	{ font-family:Arial, Helvetica, sans-serif; text-decoration: none;}
p a:focus		{outline:none}


ul.bullet {margin:0px; padding:0px; padding-left:5px; list-style-position:inside;}
ul.bullet li {line-height:16px;}

h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 { font-size: 18px; }
h2 {font-family:Arial; font-size: 14px; margin:0px; padding:0px; background:url(../images/block-title-line.jpg) top left repeat-x; height:29px; line-height:29px; color:#d8d8d8; }
h2 img {float:left; padding-right:5px;}
h3 {background:url(../images/blcok2-title-line.jpg) left top repeat-x; line-height:29px; color:#FFF; margin:0px; padding:0px; font-size: 14px;}
h3 img {float:left; padding-right:5px;}
h4 {font-size: 12px; color:#016FAC; border-bottom:1px solid #CCC;}
h5 {font-size: 12px; color:#000; border-bottom:1px solid #CCC;}
h6 { font-size: 9px; }

.inimg {
font-family: Arial, Helvetica, sans-serif; 
font-size:13px; 
color: #333; 
font-weight:normal;
padding-left:20px;
padding-right:15px;}

.inputRequirement {
color:#FF0000;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
}

.logo {background:url(../images/logo.gif) left top no-repeat; margin:0px; padding:0px; font-size: 14px; width:298px; height:103px;}

#main-header {background:url(../images/top-bg.jpg) top left repeat-x; padding:0px 20px;}
.top-menu {background:url(../images/banner-top.jpg) top left no-repeat; height:96px; width:476px; float:right; text-align:right; padding-top:8px; color:#CCC;}
.top-menu a {font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.top-menu a:hover {text-decoration:none; color:#000;}
<!--#main-menu {background:url(../images/menu-bg.jpg) left top repeat-x; height:48px;}
-->
#nav {padding:0px; margin:0; list-style:none;  position:relative; z-index:500; font-family:arial; }
#nav li.top {display:block; float:left; height:0px; white-space:nowrap;}
#nav li a.top_link {display:block; float:left; height:48px; line-height:48px; color:#d8d8d8; text-decoration:none; font-size:12px; font-weight:bold; padding:0px; letter-spacing:1px; cursor:pointer; background:url(../images/menu-line.jpg) right top no-repeat; white-space:nowrap;}
#nav li a.top_link span {float:left; display:block; padding:0 20px; height:48px; white-space:nowrap;}
#nav li a.top_link span.down {float:left; display:block; padding:0 40px; height:48px; background: url(../images/three_0a.jpg) no-repeat right top;}

#nav li:hover a.top_link, #nav li:hover a.top_link span {background:url(../images/menu-over.jpg) left top repeat;}
#nav li:hover a.top_link span.down {background:url(../images/three_1a.jpg) no-repeat right top;}

#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub
{left:0px; top:20px; background: #A28787; padding:0px; border:1px solid #A28787; border-bottom:8px solid #A28787; text-align:left; width:150px; height:auto; z-index:300; font-family:Arial, Helvetica, sans-serif;}
#nav li:hover ul.sub li {display:block; position:relative; float:left; width:150px; font-weight:bold;}
#nav li:hover ul.sub li a {display:block; font-size:11px; width:148px; line-height:15px; text-indent:15px; color:#000; text-decoration:none; border-bottom:1px solid #A28787; }
#nav li:hover ul.sub li a:hover {background:#A28787; color:#FF0000;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:150px; top:-4px; background: #03C; padding:3px; border:1px solid #5c731e; width:250px; z-index:400; height:auto;}
#nav li:hover ul.sub li ul li a {display:block; font-size:11px; width:250px; line-height:18px; text-indent:5px; color:#FFF; text-decoration:none;border:1px solid #009;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#main-banner {width:996px; margin-top:2px; margin-bottom:12px;}
#imageSlideshowHolder{margin:0px; width:996px; height:202px; background-color:#F4F4F4;}
#imageSlideshowHolder img{position: absolute; left:0px; top:0px;}

#main-contener {width:990px;}
#main-contener .content-left {width:675px; float:left;}
#main-contener .content-right {width:308px; float:right;}

#main-contener .content-right h2 {width:308px;}
.block {border:1px solid #008ddb; border-top:none; background:url(../images/right-block-top.jpg) top left repeat-x; width:293px; margin-left:13px;}
.block .block-footer {background:url(../images/right-block-footer.jpg) left bottom repeat-x; height:22px;}

.block-left {width:660px;}

.OurProjects {width:270px; padding-top:22px; text-align:center;}
.OurProjects div {width:202px; padding:2px; border:1px solid #EAEAEA;}
.OurProjects div:hover {border:1px solid #008DDC;}
.OurProjects .arrow-left {margin-top:60px; float:left;}
.OurProjects .arrow-right { margin-top:60px; float:right;}


.ClientTestimonials {width:270px; padding-top:15px;}
.ClientTestimonials p {padding:0px;}

.NewsLetter {width:270px; padding-top:15px;}

.ClientSection {width:270px; padding-top:15px;}
.ClientSection label {float:left; width:78px; line-height:22px; font-weight:bold; color:#858585}

.OurTechnologies {width:640px; padding-top:22px; text-align:center;}
.OurTechnologies img {padding:0px 6px;}

.OurPortfolio {width:640px; padding-top:22px; text-align:center;}
.OurPortfolio img {padding:0px 2px;}


/*:: 3 block*/
.block3 DIV {background:url(../images/blcok2-bg.jpg) top left repeat-x; width:210px; height:200px; float:left; margin-left:11px;}

.btn-submit {background:url(../images/btn-submit.jpg) left top no-repeat; width:64px; height:22px; text-indent:-999px; border:none; cursor:pointer;}
.btn-go {background:url(../images/btn-go.jpg) left top no-repeat; width:26px; height:26px; text-indent:-999px; border:none; cursor:pointer;}
input.textfield{font-family:Arial, Helvetica, sans-serif; font-size:10pt; border:1px solid #0070ad; padding:0px; color:#666666;}
input.textfield:hover {font-family:Arial, Helvetica, sans-serif; font-size:10pt; border: 1px solid #0576C6;}
input.textfield:focus {font-family:Arial, Helvetica, sans-serif; font-size:10pt; background: #fff; border: 1px solid #2F60AB; color:#000; font-weight:normal;}
input[type=text],input[type=password]{font-family:Arial, Helvetica, sans-serif; font-size:10pt; border:1px solid #0070ad; padding:0px; height:20px;}
input[type=text]:hover,input[type=password]:hover { font-family:Arial, Helvetica, sans-serif; font-size:10pt; border: 1px solid #0576C6;}
input[type=text]:focus,input[type=password]:focus {font-family:Arial, Helvetica, sans-serif; font-size:10pt;  background: #fff; border: 1px solid #2F60AB; color:#000; font-weight:normal;}
select { border:1px solid #0070ad; color:#666666; height:20px;}
select:hover { border: 1px solid #0576C6; }
select:focus { background: #fff; border: 1px solid #2F60AB; color:#000;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:10pt; border:1px solid #0070ad; color:#666666; }
textarea:hover {font-family:Arial, Helvetica, sans-serif; font-size:10pt; border: 1px solid #0576C6; }
textarea:focus { font-family:Arial, Helvetica, sans-serif; font-size:10pt; background: #fff; border: 1px solid #2F60AB; color:#000; font-weight:normal;}
.required {font-size:11px; font-weight:normal;  color:#2F60AB;  line-height:15px; text-decoration:blink}

#footer {background:url(../images/footer-left.jpg); height:45px; line-height:45px;}
#footer span {padding-left:10px; margin-top:4px; float:left; color:#FFF; width:681px;}
#footer span a {color:#FFF; text-decoration:none;}
#footer span a:hover {color:#51c1ff; text-decoration:underline;}
#footer div.fbg {float:right; background:url(../images/footer-right.jpg) left top repeat-x;height:45px;}
#footer div div {background:url(../images/footer-img.jpg) left top no-repeat; padding-left: 45px; width:265px; height:45px; line-height:45px; color:#FFF}