body {margin:0;
padding:0;
background:#fff url(../images/bkg.jpg) repeat-x; }

.body {margin:0;
padding:0;
background:#fff url(../images/bg01.jpg) repeat-x; }

::selection {
	background: #2263a5;
	color: #ffffff;
}
::-moz-selection {
	background: #2263a5;
	color: #ffffff;
}
::-webkit-selection {
	background: #2263a5;
	color: #ffffff; }
	
#container {width:980px; 
margin:0 auto; 
padding:0; }

#header {width:980px;
float:left;
padding:20px 0;}

#header .logo {width:40%;
float:left; 
padding:0; }

#header .lefthead {width:40%;
float:right; 
padding:0; }

#social{float:right;  width:300px;}

.brochure{ float:left; }

.social{float:right; padding:3px; }

#phonenumber{float:right; margin:20px 0 0;}
#bullpoint01  a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1A63A5; text-decoration:none; border-bottom: 1px dotted #CCCCCC; }
#bullpoint01 a:hover {color:#cc6600; text-decoration:none; }
.phone{padding:0px; float:right;}

#menu {width:980px;
padding:0;
float:left;
background:#cfcfcf;
}

#menu .mleft {float:left; }

#menu .mright {float:right; }

#menu ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}

#menu li {
    list-style-type: none;
    padding: 0; 
	float:left;
	background:url(../images/menu-line.jpg) no-repeat right center;
}

#menu li a {
    color: #13497F;
    float: left;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
  margin: 0 10px;
    padding: 12px;
	    padding: 14px 8px 12px \0/;
    text-decoration: none;
}

#menu li a:hover {
   -webkit-transition: all 0.3s ease-out 0s;
   -moz-transition: all 0.3s ease-out 0s;
   background: none repeat scroll 0 0 #FFCB08;  border:0;
    color: #13497f;
    float: left;
     font-family: helvetica;
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
margin: 0 10px;
    padding: 12px;
		    padding: 14px 8px 12px \0/;
}
abbr { border: 0 none;}
#menu li a.active {
    background: none repeat scroll 0 0 #FFCB08;
    color: #13497f;
    float: left;
     font-family: helvetica;
    font-size: 12px;
   	margin: 0 10px;
    padding: 12px;
		    padding: 14px 8px 12px \0/;
	font-weight: bold;
    text-decoration: none;
}


#none {background:none !important; }

#imgm01 {float:left; padding:2px;}

#banner { float: left;
    padding: 10px 0;
    width: 980px;
}

#bannerinner{ float: left;
    padding: 10px 0;
    width: 980px;
}

#content {width:980px;
float:left;
padding:0 0 0px; }

#content .contentri {width:320px;
float:right;
padding:0; }

.contentri .newbox {
	 background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #DCDCDC;
    float: left;
	margin:10px 0 0 !important;
    padding: 10px;
    width: 300px; }
.contentri .latestwork {
	 background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #DCDCDC;
    float: left;
	margin:10px 0 0;
    padding: 10px;
    width: 300px; }
	
.lwork {width:100%;float:left; }

.lasterworkimg {float:left; *float:none; background:#e4e4e4; border:1px solid #dbdbdb; padding:5px; }

table tr td.latest-work-tab{
background: none; margin: 0; color: #1A63A5; font-family: 'HelveticaNeueLTStd77BdCn'; font-size: 10px; text-align: center;width:130px;}

.lasterworkimg01 {float:right; background:#e4e4e4; border:1px solid #dbdbdb; padding:5px; margin:0 0 0 10px;; }

.newsbor {float:left; padding:0; }

.newbox ul { list-style-type:none;
padding:10px; float:left;
margin:0; position: relative;
    z-index: 2;}

.newbox li {  background: url("../images/newsicon.jpg") no-repeat scroll 0 15px transparent;
    color: #656565;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: -20px 0 0;
    padding: 14px; }

div#wn1 {
position: relative;
width: 300px;
height: 200px;
overflow: hidden;
}

	
h2 { color: #1A63A5;
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 20px;
    margin: 0;
    text-align: justify;
}

#content .contentle {width:644px;
float:left;
padding:0; }


#content h1{
border-bottom: 1px dotted #d0d0d0;
    color: #1A63A5;
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 25px;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-align: justify; }

#content h1 span{ color:#138b90; }

#content p{
font-family:arial;
font-size:12px;
color:#4a4a4a;
float:left;
text-align:justify;
margin:0px;
position:relative;
z-index:1;
}

em { color: #1A63A5;
    float: left;
    margin:0;
    position: relative;
	font-weight:bold;
	font-size:20px;
    z-index: 1;}

#content p.readmore{float:right; color:#275990; font-size:12px;}

#content p.readmore a {float:right; color:#275990; font-size:12px;  text-decoration:none;}

#content p.readmore a:hover{float:right; color:#000; font-size:12px;  text-decoration:none;}

#content .wimg{
  background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #d6d4d4;
    float: left;
    margin-right:10px;
    padding: 4px;
}

#innerpageimg{
  background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #d6d4d4;
    float: right;
    margin-left:10px;
    padding: 4px;
}


.innerpageimg{
  background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #d6d4d4;
    float: right;
    margin-left:10px;
    padding: 4px;
}

#content .con1{
float: left;
margin-right: 10px;
padding: 0;
width: 640px;
margin-bottom: 10px;
/*
 float: left;
    margin-right: 10px;
    padding: 0;
    width: 420px;*/
}
#content .con2{
width:190px;
float:left;
padding:10px;
margin:0px;
}

#services {float:left; padding:0 0 10px; }

#footer {width:100%; height:53px; float:left;
padding:0; background:url(../images/footer-bg.jpg) repeat-x; }

#footer .page {width:980px; margin:0 auto; padding:15px 0 0; }

#footer p {color: #fff;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    text-align: left;
}

#footer p a {color: #fff;
    font-family: arial;
    font-size: 12px;
    margin: 0;
	text-decoration:none;
text-align: left;
}

#footer p a:hover {color: #FFCB08;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    text-align: left;
	text-decoration:none;
}

.font1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight:bold;
	color: #2163a5;
	text-decoration:none;
}
.menu4:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #333333;
	text-decoration:none;
}
.menu4:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #333333;
	text-decoration:none;
}
.menu4:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #333333;
	text-decoration:none;
}
.style1 {
color: #999;
}
.contenttd{
	 color: #797979;
    font-family: arial;
    font-size: 12px;
    font-style: normal;
}
#content .con3{
width:630px;
float:left;
padding:0;
margin:0;
}

#innecont {width:100%; float:left; padding:0; }
	
.profileteam {float:left;
width:100%;
padding:10px 0; }

table tr td {
    background: none repeat scroll 0 0 #7BD8E6;
    margin: 0;
    padding: 10px;
	color: #1A63A5;
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 16px;
    text-align: center;
}

#tabhead {
    background: none repeat scroll 0 0 #CD7915;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.pimg {float:right; padding:5px; margin:0; background:#dfdede; border:1px solid #dedfde; }

h4 {color: #FFFFFF;
    font-family: 'HelveticaNeueLTStd77BdCn';
    font-size: 20px;
    margin: 0;
    text-align: center; }
	
.sercont {float:left; padding:0; margin:0; width:260px; }

.serreadmore {float:right; margin:10px 150px 0; *margin:10px 10px 0;  }
#serreadmore {float:right; margin:10px 150px 0; *margin:10px 10px 0;  }

.lasterworkimg {
-webkit-transition:all -1.25s ease-in 0s
-webkit-transform: scale(1);
-moz-transition: all -1.25s ease-in 0s
-moz-transform: scale(1);
}
.lasterworkimg:hover
{
-webkit-transform: rotate(1deg) scale(1.05);
-moz-transform: rotate(1deg) scale(1.05);
}

.lasterworkimg01 {
-webkit-transition:all -1.25s ease-in 0s
-webkit-transform: scale(1);
-moz-transition: all -1.25s ease-in 0s
-moz-transform: scale(1);
}
.lasterworkimg01:hover
{
-webkit-transform: rotate(1deg) scale(1.05);
-moz-transform: rotate(1deg) scale(1.05);
}

#bullpoint
{ float:left;
width:100%;
}

#bullpoint ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#bullpoint li {
 background-image: url("../images/dot.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #4A4A4A;
    font-family: arial;
    font-size: 12px;
    list-style-type: none;
    padding-left: 17px;
	padding-top:5px;
    text-align: justify;
}
/********** contact form **********/
#contactform input.text:hover,#contactform textarea:hover{ background:#d2f7f8}
#contactform { margin:0; padding:5px 0 0; width:100%; }
#contactform * { color:#000000; font:normal 12px Arial, Helvetica, sans-serif; padding-left: 7px;
padding-top: 3px; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { float:left; margin:0; padding:0; background:none; border:none; display:block; line-height:0; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label {  color: #929292;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 2px 15px 0;
    text-transform: capitalize;
    width: 70px; }
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; }
#contactform input.text {  width:180px; border:1px solid #C1C1C1; margin:5px 14px 0; padding:5px 2px; height:16px; background:none repeat scroll 0 0 #D1CDCD; }
#contactform textarea { width:495px; height:85px; border:1px solid #C1C1C1; margin-top:7px; margin-left:14px;padding:2px; background:none repeat scroll 0 0 #D1CDCD; }
#contactform li.buttons input {   border: 0 none;
    color: #FFFFFF;
    float: left;
    height: 34px;
    margin-left: 535px;
    margin-right: 5px;
	margin-top:10px;
    padding: 3px 0;
    width: 79px; }
p.response { text-align:center; color:#2c2c2c; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }
.send_btn1{background: url(../images/submit.jpg); cursor:pointer; font-size:0px; width:79px; height:44px;}
#contactform .lablefom {float:left; margin:15px; }
/********** contact form **********/
/********** contact form **********/
#contactform01 input.text:hover,#contactform textarea:hover{ background:#d2f7f8}
#contactform01{ margin:0; padding:5px 0 0; width:100%; }
#contactform01 * { color:#000000; font:normal 12px Arial, Helvetica, sans-serif; padding-left: 7px;
padding-top: 3px; }
#contactform01 ol { margin:0; padding:0; list-style:none; }
#contactform01 li { margin:0; padding:0; background:none; border:none; display:block; line-height:0; }
#contactform01 li.buttons { margin:5px 0 5px 0; }
#contactform01 label {  color: #929292;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 2px 15px 0;
    text-transform: capitalize;
    width: 135px;
	width:145px \0/; /* IE8+9  */}
#contactform01 label span { font:normal 10px Arial, Helvetica, sans-serif; }
#contactform01 input.text {  width:270px; border:1px solid #C1C1C1; margin:10px 14px 0; padding:5px 2px; height:16px; background:none repeat scroll 0 0 #D1CDCD; }
#contactform01 textarea { width:425px; height:85px; border:1px solid #C1C1C1; margin-top:7px; margin-left:14px;padding:2px; background:none repeat scroll 0 0 #D1CDCD; }
#contactform01 li.buttons input {   border: 0 none;
    color: #FFFFFF;
    float: left;
    height: 34px;
    margin-left: 535px;
    margin-right: 5px;
	margin-top:10px;
    padding: 3px 0;
    width: 79px; }
p.response { text-align:center; color:#2c2c2c; font:bold 12px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }
.send_btn1{background: url(../images/submit.jpg); cursor:pointer; font-size:0px; width:79px; height:44px;}
#contactform01 .lablefom {float:left; margin:15px; }
/********** contact form **********/

#map {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #C1C1C1;
    float: left;
    margin:5px;
    padding: 5px;
}

p span {font-family:20px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}

#mar {margin:10px 0 0!important; }

#bullpoint01 ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
float:left;
}
#bullpoint01 li {
background-image: url("../images/dot.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #4A4A4A;
    float: left;
    font-family: arial;
    font-size: 12px;
    list-style-type: none;
    margin: 4px -35px;
    padding-left: 17px;
    text-align: justify;
    width: 475px; }
	
	#jslidernews2 { background: none repeat scroll 0 0 #5491c9;
    height: 300px;
    padding: 5px;
    width: 970px; }
	
	.navigator-wrap-inner { height: 300px;
    margin: 5px -5px;
    top: 0; }