/* CSS Document */

*{
margin:0px;
padding:0px;
}

img{
border:0px;
}

.floatl{
float:left;
}

.floatr{
float:right;
}

.clear{
clear:both;
}

h1, h2, h3, h4{
font-family:Georgia, "Times New Roman", Times, serif;
}

body{
background:#cccccc url(../images/body-bg.png) top left repeat-x;
font-family:Tahoma;
font-size:11px;
}

#nav, #nav ul { list-style: none; padding-top:5px;}
#nav a {  color:#fff;
text-decoration:none;}
#nav  a:hover {color:#0066cc;}
/*#nav li {float: left;/* width needed or else Opera goes nuts */}*/
nav li{
line-height:60px;
background:url(../images/seperator.gif) right 15px no-repeat;
font-weight:bold;
float:left;
font-size:14px;
padding:0px 25px 0px 25px;
color:#fff;
}
#nav li ul { /* second-level lists */position: absolute; background: #959595;  width: 228px; left: -999px;  }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto; color:#000000;}

#subnav a { display:block; font:normal 12px Tahoma, Geneva, sans-serif; color:#ffffff; padding:2px 2px;}

#container{
width:740px;
margin:auto;
background:url(../images/header-bg.png) top left no-repeat;
padding:0px 0px;
text-align: justify;
}

.header{
height:334px;
}


.logo{
padding:0px 0 0 0px;
}

.logo img{padding:25px 5px 27px 20px;}

.main-links ul{
list-style:none;
padding-top:8px;
}

.main-links li{
line-height:60px;
background:url(../images/seperator.gif) right 15px no-repeat;
font-weight:bold;
float:left;
font-size:14px;
padding:0px 30px 0px 30px;
color:#fff;
}

.main-links li a{
color:#fff;
text-decoration:none;
} 

.content-box{
width:740px;
margin:35px 0px;
}

.left-col{
width:253px;
}

.left-col1{
width:350px;
}

.partners-section{
width:720px;
}

.news-section{
width:253px;
}

.news-section h2{
font-size:16px;
color:#fff;
}

.news-section h2{
font-size:16px;
color:#ffffff;
font-style:italic;
padding-bottom:20px;
background:url(../images/heading-arrow.gif) left 5px no-repeat;
padding-left:20px;
}

.news-section span{
font-size:10px;
font-weight:bold;
color:#fff;
}

.news-section p{
color:#747877;
padding-top:10px;
padding-bottom:5px;
}

.news-section p span{
font-size:10px;
font-weight:bold;
color:#fff;
font-size:11px;
}

.news-section p a{
color:#3300cc;
font-weight:bold;
background:none;
padding:0px;
}

.news-section a{
color:#fff;
font-weight:bold;
padding-left:8px;
}

.news-section img{
padding:0px 0px 0px 0px;
}

.services-section{
width:253px;
}

.services-section h2{
font-size:16px;
color:#fff;
}

.services-section h2{
font-size:16px;
color:#ffffff;
font-style:italic;
padding-bottom:20px;
background:url(../images/heading-arrow.gif) left 5px no-repeat;
padding-left:20px;
}

.services-section span{
font-size:10px;
font-weight:bold;
color:#fff;
}

.services-section p{
color:#747877;
padding-top:10px;
padding-bottom:5px;
}

.services-section p span{
font-size:10px;
font-weight:bold;
color:#fff;
font-size:11px;
}

.services-section p a{
color:#3300cc;
font-weight:bold;
background:none;
padding:0px;
}

.services-section a{
color:#fff;
font-weight:bold;
padding-left:8px;
}

.services-section img{
padding:0px 0px 0px 0px;
}

.contact-section{
width:253px;
}

.contact-section h2{
font-size:16px;
color:#fff;
}

.contact-section h2{
font-size:16px;
color:#ffffff;
font-style:italic;
padding-bottom:20px;
background:url(../images/heading-arrow.gif) left 5px no-repeat;
padding-left:20px;
}

.contact-section h3{
font-size:14px;
color:#000000;
font-style:bold;
padding-bottom:20px;
padding-left:20px;
}

.contact-section span{
font-size:10px;
font-weight:bold;
color:#fff;
}

.contact-section p{
color:#0066cc;
padding-top:10px;
padding-bottom:5px;
}

.contact-section p span{
font-size:10px;
font-weight:bold;
color:#fff;
font-size:11px;
}

.contact-section p a{
color:#3333ff;
font-weight:bold;
background:none;
padding:0px;
}

.contact-section a{
color:#fff;
font-weight:bold;
padding-left:8px;
}

.contact-section img{
padding:0px 0px 0px 0px;
}

.right-col{
width:455px;
}

.right-col1{
width:720px;
}

.main-content{
width:455px;
}

.main-content h1{
font-size:20px;
color:#ffffff;
font-style:italic;
font-weight:normal;
padding-bottom:20px;
background:url(../images/heading-arrow1.gif) left 7px no-repeat;
padding-left:20px;
}

.main-content span{
font-size:16px;
font-weight:bold;
color:#fff;
}

.main-content p{
font-size:16px;
color:#000000;
padding-bottom:15px;
}

.main-content a{
color:#3300cc;
}


#footer{
background:#CCCCCC url(../images/footer-bg.png) top left repeat-x;
text-align:center;
color:#ffffff;
padding:35px 0px;
}

#footer a{
color:#ffffff;
text-decoration:none;
}

/* inner pages css start */
.insideContent { padding: 10px 0px 0px 0px; color: #000000; font-size: 16px;}
.insideContent li{list-style-type: none;background:url(../images/bullet_blue.png) left 7px no-repeat; padding:0px 0px 0px 15px;}
.insideContent p { color: #000000; } 
.insideContent a{color:#ffffff;text-decoration:none;}
.insideContent a:hover {color:#0066cc;}
h1.inside {font-size: 19px; font-style:normal;line-height: normal; font-weight:normal; text-transform: none; color: #ffffff; text-decoration: none; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.aboutus-img{float:right; border:4px solid #ffffff;	margin:0 0px 10px 20px;}
h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #ffffff;	margin:0px 0px 10px 0px;}
h6{font:14px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;background:url(../images/bullet_blue.png) left 5px no-repeat;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#ffffff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #ffffff;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #ffffff; padding-bottom:10px; }
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn1 a:hover {color:#0066cc;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.servicecolumn2 a:hover {color:#0066cc;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */