@charset "utf-8";
/* CSS Document */
/*------------------------------------------------Basic Css Start Here------------------------------------------------*/ 
body{padding:0px; margin:0px; background:#fff url(../images/main-bg.gif) left top repeat-x;}
div, form, h1, h2, h3, h4, h5, h6, ul, li, ol, dt, a, p, img, select, textarea{padding:0px; margin:0px; text-align:left;}
span {margin:0px; padding:0px;}
img {border: none; margin:0px; padding:0px;}
a{text-decoration:underline; color:#595858;}
a:hover{color:#1f83be; text-decoration:none;}
.clr{clear:both; margin:0px; padding:0px;}
/*------------------------------------------------maincon Css Start Here------------------------------------------------*/ 
#maincon{width:958px; margin:0 auto; border-top:solid 1px #e9ecee; border-right:solid 1px #e9ecee; border-bottom:solid 7px #e9ecee; border-left:solid 1px #e9ecee;}
/*------------------------------------------------Navigation Css Start Here------------------------------------------------*/
#nav-con{width:960px; height:31px; margin:0 auto; background:url(../images/nav-bg.gif) left top repeat-x;}
.menu1 {padding:0 0 0 5px; margin:0; list-style:none; height:31px; background:#e2e4e5 url(../images/nav-bg.gif) repeat-x; position:relative;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:40px; line-height:38px; color:#b9c1c7; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0px 0 0px 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0px 16px 0px 8px;}
.menu1 li.current a {color:#596065; background:url(../images/nav-hover.gif);}
.menu1 li.current a b {background:url(../images/nav-hover.gif) no-repeat right top;}
.menu1 li a:hover {color:#596065; background:url(../images/nav-hover.gif);}
.menu1 li a:hover b {background:url(../images/nav-hover.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#596065; background:#000 url(../images/nav-hover.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(../images/nav-hover.gif) no-repeat right top;}
/*------------------------------------------------Header Css Start Here------------------------------------------------*/ 
#header-con{width:958px; float:left;}
/*------------------------------------------------logo Css Start Here------------------------------------------------*/ 
#logo-con{float:left; padding:25px 0 15px 29px; width:450px;}
/*------------------------------------------------logo Css Start Here------------------------------------------------*/ 
#callus-con{float:right; width:479px;}
#callus-con h1{font:bold 22px Verdana, Arial, Helvetica, sans-serif; color:#333333; float:right; padding:50px 20px 15px 0px;}
/*------------------------------------------------content con Css Start Here------------------------------------------------*/ 
#content-con{float:left; width:958px;}
/*------------------------------------------------ content panel left Css Start Here------------------------------------------------*/
#panel-lft{float:left; width:241px; margin:0px 0 0 17px;}
/*------------------------------------------------ navleft Css Start Here------------------------------------------------*/
.nav-lft{float:left; width:229px; background:url(../images/lft-panel-bg.gif) left top no-repeat;}
.nav-lft h1{font:bold 14px Arial, Helvetica, sans-serif; color:#206da1; text-transform:uppercase; background:url(../images/pixel.gif) left bottom repeat-x; padding:10px 0 5px 0px; margin:0 7px 0 15px;}
.nav-lft ul{list-style:none; padding:7px 8px 20px 15px;}
.nav-lft ul li{list-style:none; background:url(../images/pixel.gif) left bottom repeat-x; font:12px Arial, Helvetica, sans-serif; color:#206da1; line-height:32px;}
.nav-lft ul li a{text-decoration:none; color:#206da1; background:url(../images/bullet.gif) left 5px no-repeat; padding-left:10px;}
.nav-lft ul li a:hover{text-decoration:none; color:#5c5c5c; background:url(../images/bullet.gif) left -47px no-repeat; padding-left:10px;}
.nav-lft ul li .current{text-decoration:none; color:#5c5c5c; background:url(../images/bullet.gif) left -47px no-repeat; cursor:default;}
/*------------------------------------------------ testimonial con Css Start Here------------------------------------------------*/
#testimonial-con{float:left; width:229px; display:none;}
#testimonial-con h1{font:bold 14px Arial, Helvetica, sans-serif; color:#206da1; text-transform:uppercase; background:url(../images/heading-bg.gif) 20px bottom no-repeat; padding:0 0 5px 20px;}
#testimonial-con .quote-top{position:absolute; z-index:1; padding:15px 0px 5px 20px;}
#testimonial-con p{font:normal 12px Arial, Helvetica, sans-serif; color:#475056;  padding:30px 54px 5px 30px;}
#testimonial-con .quote-bot{position:absolute; z-index:2; margin:-20px 0px 5px 120px;}
/*------------------------------------------------ left image con Css Start Here------------------------------------------------*/
#lft-img-con{float:left; width:229px;}
/*------------------------------------------------ content panel rgt Css Start Here------------------------------------------------*/
#panel-rgt{float:left; width:700px;}
#banner{width:683px; float:left; margin-bottom:5px;}
#wel-con{ width:663px; background:url(../images/content-bg.gif) left top no-repeat; float:left;  padding:10px 20px 20px 20px;}
#wel-con-lft{width:423px; float:left; margin-right:20px;}
.wel-con-lft-box{padding:13px 13px 5px 13px; float:left; background:url(../images/portfolio-bg.jpg) left top no-repeat;}
#wel-con-rgt{width:200px; float:left;}
#wel-con-rgt img{margin:5px 0 0 0;}
#wel-con h1{font:bold 13px Arial, Helvetica, sans-serif; color:#206DA1; padding:10px 0 5px 0px; line-height:20px; background:url(../images/pixel.gif) left bottom repeat-x;}
#wel-con h2{font:bold 12px Arial, Helvetica, sans-serif; color:#d14d1a; padding:10px 0 0px 0px; line-height:20px;}
#wel-con h3{font:bold 12px Arial, Helvetica, sans-serif; color:#5c5c5c; padding:5px 0 0px 0px; line-height:20px; background:none;}
#wel-con p{font:12px Arial, Helvetica, sans-serif; color:#000; padding:0 0px 5px 0px; line-height:20px;}
#wel-con ul{list-style:none;}
#wel-con ul li{font:12px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/bullets.gif) 10px 8px no-repeat; padding:0px 0px 0px 20px; line-height:20px;}
#wel-con ul li span{font-weight:bold;}
#wel-con .ul{margin:0 0 0 25px;}
/*------------------------------------------------ services con rgt Css Start Here------------------------------------------------*/
#services-con{width:663px; float:left; padding:0 0px 0 20px;}
.services-con{background:url(../images/rgt-panel-bg.gif) left top no-repeat; width:178px; float:left; padding:10px; margin:0 20px 0 0;}
.services-con h1{font:bold 14px Arial, Helvetica, sans-serif; color:#206da1; text-transform:uppercase; background:url(../images/sub-heading-bg.gif) 17px bottom repeat-x; padding:10px 0 5px 0px;}
.services-con ul{list-style:none; padding:5px;}
.services-con ul li{font:12px Arial, Helvetica, sans-serif; color:#31383c; background:url(../images/bullets.gif) left 4px no-repeat; padding:0 25px 0 7px; line-height:15px;}
.services-con p{font:11px Verdana, Arial, Helvetica, sans-serif; color:#31383c; padding:0 0px 0 15px; line-height:15px;}
.services-con p a{color:#31383c;}
.services-con p a:hover{ text-decoration:none; color:#31383c;}
.services-con-layr{position:absolute; z-index:1; padding:0px; margin:-70px 0 0 125px;}
/*------------------------------------------------ footer Css Start Here------------------------------------------------*/
#footer-con{width:960px; margin:0 auto; background:#69737d url(../images/footer-bg.gif) left top repeat-x; display:block; min-height:84px;}
#footer-con-lft{width:265px; float:left;}
#footer-con-lft p{font:normal 11px Arial, Helvetica, sans-serif; color:#91989e; padding:15px 10px 0 30px;}
#footer-con-links{width:595px; float:left;}
#footer-con-links ul{list-style:none; float:left; padding:3px 40px 0px 0px;}
#footer-con-links ul li{width:140px; font:11px Arial, Helvetica, sans-serif; color:#91989e; border-bottom:1px solid #757d85; padding:0 0 0 10px; line-height:16px;}
#footer-con-links ul li a{text-decoration:none; color:#91989e; background:url(../images/bullet.gif) left -47px no-repeat; padding-left:10px;}
#footer-con-links ul li a:hover{text-decoration:none; color:#df6e43; background:url(../images/bullet.gif) left -21px no-repeat; padding-left:10px;}
#footer-con-links ul li .current{text-decoration:none; color:#df6e43; background:url(../images/bullet.gif) left -21px no-repeat; cursor:default;}
#footer-con-rgt{float:left; width:100px;}
#footer-con-rgt img{margin:30px 5px 20px 45px;}
/*------------------------------------------------Form Css Start Here------------------------------------------------*/
div.main{width:643px; padding:10px 0 0 0;}
div.box dl{font:normal 12px Arial, Helvetica, sans-serif; position: relative; width: 643px; padding:0px; margin:0px;}
div.box dt label{clear: both; float:left; width: 104px; padding:0px; text-align:left; color:#555555; font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
div.box dd {float: left; width: 210px; margin: 0 0 8px 0; padding-left: 6px; background:url(../images/text-fied-sdw.gif) right bottom no-repeat; color:#555555; font:11px Verdana, Arial, Helvetica, sans-serif;}
div.box label{background:none; width:630px; float:left; padding-top:5px; }
.input-text{width:210px; font:13px Verdana, Arial, Helvetica, sans-serif; color:#777777; padding:2px; border:solid 1px #777777; float:left;}
dt input{background:none; border:none; font:12px Arial; font-weight:bold; color:#fff; padding:0px 0 0 0px; margin:0px; cursor:pointer;}
dt select{background:none; border:none; font:12px Arial; font-weight:bold; color:#fff; padding:0px; margin:0px; cursor:pointer; width:210px;}
dt a.ovalbutton{background: transparent url(../images/oval-gray-left.gif) no-repeat left bottom; display: block; width:100px; float:left; text-align:center; font: bold 11px Tahoma; line-height: 16px; height: 52px; padding:0px 0 0 28px; text-decoration: none; text-transform:uppercase; margin:0 297px 0 140px;}
@media screen and (-webkit-min-device-pixel-ratio:0){dt a.ovalbutton span{}}
dt a:link.ovalbutton, dt a:visited.ovalbutton, dt a:active.ovalbutton{color: #fff;}
dt a.ovalbutton span{background: transparent url(../images/oval-gray-right.gif) no-repeat bottom right; display: block; padding: 17px 31px 18px 0; *padding: 17px 31px 17px 0;}
dt a.ovalbutton:hover{background-position: top left;}
dt a.ovalbutton:hover span{background-position: top right; color: #3c3c3c;}
/*------------------------------------------------ Write to us con Css Start Here------------------------------------------------*/
#contact-con{float:left; width:270px; margin:15px 0 0 0px;}
#contact-con h1{font:bold 14px Arial, Helvetica, sans-serif; color:#206da1; text-transform:uppercase; background:url(../images/heading-bg.gif) 20px bottom no-repeat; padding:0 0 5px 20px;}
#contact-con p{font:bold 12px Arial, Helvetica, sans-serif; color:#DF6E43;  padding:10px 10px 10px 20px;}
#contact-con select{width:150px; margin-bottom:5px;}
#contact-con span{font:11px Arial, Helvetica, sans-serif; color:#ff0000;}
#contact-con input, #contact-con textarea{
width:135px;
height:16px;
border:solid 1px #8f999b;
float:left;
margin:0 0 5px 0;
font:10px Tahoma, Arial, sans-serif, serif, Verdana;
color:#454545;
padding:0 0 0 3px;
}
#contact-con textarea {
height:50px;
margin:0 0 0px 0;
}
#contact-con .button {
width:100px;
height:31px;
float:left;
border:none;
cursor:hand;
font:bold 11px Tahoma, Arial, sans-serif, serif, Verdana;
color:#fff;
background:url(../images/submit-bg.gif) no-repeat;
margin:0 0px 0 66px;
}
form{
width:auto;
float:left;
margin:15px 0 5px 0;
}
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {font:11px Tahoma, Arial, Verdana, sans-serif, serif;display:block; background:#f3fafe; border:2px solid #1783B5; border-left:none; padding:5px; min-width:150px; max-width:250px;}
label{
width:56px;
float:left;
font:11px Tahoma, Arial, sans-serif, serif, Verdana;
color:#454545;
padding:0px 10px 0 0px;
}
#counter{
width:140px;
overflow:hidden;
margin:0px;
padding:40px 0 0 0;
position:absoulte;
flot:right;
}
#thankumsg{
width:850px;
margin:40px auto;
border:dashed 1px #57b3e1;
background:#e5f6fd;
padding:40px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#333333;
text-align:center;
}