@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0; font-weight:normal; }
h1{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; padding-top:12px; }
h2{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; }
h3{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#000000; font-weight:bold;  }
h4{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold;   }
.top-bg-area{ width:100%; margin:0 auto; background-image:url(../images/top-bg.jpg); background-repeat:repeat-x;  }
.top-bg-area-inner{ width:100%; margin:0 auto; background-image:url(../images/top-bg-inner.jpg); background-repeat:repeat-x; height:310px;  }
.top-area{ width:991px; margin:0 auto;}
.logo-area{ width:314px; height:162px;  position:absolute; top:0px; }
.top-right-area{ float:right; padding-top:10px; padding-right:16px; width:435px; height:20px;   text-align:right;}
.top-right-area a{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#c02f1b; text-decoration:none; font-weight:bold;}
.top-right-area a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; text-decoration:none; font-weight:bold; }
.menu-area{ width:675px; height:36px; float:right; margin-top:10px;}
img{ border:0;}
.styled{ width:235px;}
.clear{ clear:both;}
.email-bg{ width:695px; margin:0 auto; background-image:url(../images/email-bg.jpg); background-repeat:repeat-y; padding-top:8px; padding-bottom:8px; text-align:center; line-height:18px;}
.red-heading{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#c43d2a; font-weight:bold; }
.wh-heading{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#ffffff; font-weight:bold; }
/*.main-menu{ height:36px; text-align:right; color:#000000; font-size:14px; width:675px; }
.main-menu a { font-size:14px;  text-decoration:none; font-weight:bold;  height:36px; display:inline-block; padding-left:11px; line-height:36px; color:#000; }
.main-menu a span{ height:36px; color:#000000; font-size:14px;  text-decoration:none; font-weight:bold; display:inline-block; line-height:36px; padding-right:11px; }


.main-menu a:hover, .main-menu a.act, .main-menu a.selected { background:url(../images/menu-hover-left.jpg ) left top no-repeat; font-size:14px;  text-decoration:none; font-weight:bold;  height:36px; display:inline-block; padding-left:11px; line-height:36px; color:#000; }

.main-menu a.non:hover { background:none; font-size:14px;  text-decoration:none; font-weight:bold;  height:36px; display:inline-block; padding-left:11px; line-height:36px; color:#fff; }

.main-menu a:hover span, .main-menu a.act span, .main-menu a.selected span{ background:url(../images/menu-hover-right.jpg) top right no-repeat; height:36px; color:#fff; font-size:14px;  text-decoration:none; font-weight:bold; display:inline-block; line-height:36px; padding-right:11px; }*/
span.customStyleSelectBox { font-size:12px; background-color: #dbdbdb; color:#000000; padding-left:5px; margin-left:5px;  height:10px; padding-top:4px;  }
.ddimgtooltip{
box-shadow: 3px 3px 5px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 5px #818181;
-moz-box-shadow: 3px 3px 5px #818181;
display:none;
position:absolute;
border:1px solid #1e3382;
background:white;
color: black;
z-index:2000;
padding: 8px 8px 12px 12px; 
}
span.customStyleSelectBox.changed { background-color: #dbdbdb; width:227px; }
.customStyleSelectBoxInner { background:url(../images/backover.jpg) no-repeat center right; }
.banner-area{ width:991px; height:363px; margin:0 auto; padding-top:114px; /padding-top:60px;}
.banner-area-inner{ width:991px;  margin:0 auto; padding-top:155px; /padding-top:60px;}
.banner-bottom-area{ width:991px; margin:0 auto; margin-top:8px;}
.box-area{ width:313px; height:224px; background-image:url(../images/box.jpg); background-repeat:no-repeat; float:left; }
.box-area-containt{ width:278px; margin:0 auto;}
.our-client-area{ width:991px; margin:0 auto; margin-top:35px;}
.our-client-area-inner{ width:991px; margin:0 auto; margin-top:25px;}
.inner-containt{ width:991px; margin:0 auto; }
.main-body-area{ width:100%; margin:0px; padding:0px; margin:0 auto; background-color:#FFFFFF;}
.inner-containt-left{ width:251px; float:left;}
.inner-containt-right{ width:717px; float:right;}
.inner-containt-right a{ color:#c02f1b; text-decoration:none;}
.inner-containt-right a:hover{ color:#c02f1b; text-decoration:underline;}
.inner-containt-project{ width:717px; float:right;}
.inner-containt-right h1{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-transform:uppercase;}
.inner-containt-right h2{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold; padding-bottom:5px;}
.inner-containt-right ul{ margin:0px; padding:0px; }

.inner-containt-right ul li{
background-image: url(../images/bullet.png); 
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3d3d3d;
	list-style:none;
	line-height:19px; padding-left:15px;

}
.inner-containt-right ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3d3d3d;
	list-style:none;


}
.inner-containt-right ul li a:hover{

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#c43d2a; text-decoration:none;



}
.inner-containt-right p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d3d3d; font-weight:normal; line-height:16px;}
.clienttxt{  font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#c43d2a; font-weight:bold;  }
.client-bottom-area{ width:100%; background-image:url(../images/client-bottom-bg.jpg); background-repeat:repeat-x; background-color:#f2f4f6; margin-top:15px;}
.client-bottom{ width:991px; margin:0 auto;}
.what-we-do-area{ width:313px; float:left;}
.what-we-do-area1{ width:313px; float:right;}
.what-we-do-area a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c02f1b; text-decoration:none; font-weight:normal; }
.what-we-do-area a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}
.testi-top{ width:313px; height:21px; background-image:url(../images/teastomonial-top.jpg); background-repeat:no-repeat; margin:0 auto;}
.testi-middle{ width:313px;  background-image:url(../images/tisti-middle.jpg); background-repeat:no-repeat; background-color:#d3d3d3;  margin:0 auto;}
.testi-bottom{ width:313px; height:32px; background-image:url(../images/testimonial-bottom.jpg); background-repeat:no-repeat; margin:0 auto;}
.dotnetnuke{ width:313px; float:left; margin-top:30px;}
.left-area{ width:678px; float:left;}
.right-area{ width:313px; float:right;}
.dotnetnuke a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c02f1b; text-decoration:none; font-weight:normal; }
.dotnetnuke a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:normal;}

.dotnetnuke ul{ margin:0px; padding:0px; }

.dotnetnuke ul li{
background-image: url(../images/tick-icon.jpg); 
	background-repeat:no-repeat;
	background-position:left center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	list-style:none;
	line-height:18px; padding-left:20px;

}
.box-area-containt ul{ margin:0px; padding:0px; }

.box-area-containt ul li{
	background-image: url(../images/tick-icon.jpg); margin-left:83px;
	background-repeat:no-repeat;
	background-position:left center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	list-style:none;
	line-height:18px; padding-left:20px;
}
.input-box{ width:313px; height:23px; background-image:url(../images/input-box.jpg); background-repeat:no-repeat; margin-top:4px;}
.input-box-inner{ width:246px; height:23px; background-image:url(../images/input-box-inner.jpg); background-repeat:no-repeat; margin-top:4px;}
.insted{ width:313px; height:23px; background-image:url(../images/insted.jpg); background-repeat:no-repeat; margin-top:4px;}
.insted-inner{ width:246px; height:23px; background-image:url(../images/insted-inner.jpg); background-repeat:no-repeat; margin-top:4px;}
.address{ width:313px; height:48px; background-image:url(../images/addres.jpg); background-repeat:no-repeat; margin-top:4px;}
.address-inner{ width:246px; height:48px; background-image:url(../images/address-inner.jpg); background-repeat:no-repeat; margin-top:4px;}
.input-bg{ background-color:#dbdbdb; border:none; padding-left:7px; margin-top:2px;  margin-left:2px; width:236px;}
.input-bg-home{ background-color:#dbdbdb; border:none; padding-left:7px; margin-top:2px; margin-left:2px; width:305px;}
.input-bg1{ background-color:#dbdbdb; border:none; padding-left:7px; margin-top:2px; margin-left:2px; height:42px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:300px;  }
.input-bg2{ background-color:#dbdbdb; border:none; padding-left:7px; margin-top:2px; margin-left:2px; height:42px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:230px;  }
.footer-top-bg{ width:100%; background-image:url(../images/footer-top.jpg); background-position:top; background-repeat:repeat-x; background-color:#000000; margin-top:26px;}
.footer-top-bg1{ width:100%; background-image:url(../images/footer-top1.jpg); background-position:top; background-repeat:repeat-x; background-color:#000000; margin-top:26px;}
.footer-area{ width:991px; margin:0 auto; padding-top:30px; }
.footer-area h1{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
.footertxt{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#888888; text-decoration:none; line-height:18px;}
.footertxt2{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#888888; text-decoration:none; line-height:18px;}
.footertxt1{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#888888; text-decoration:none; line-height:18px;}
.footertxt1:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px;}
.txt { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#888888; text-decoration:none; line-height:17px;}
.txt1 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:17px;  }
.footer-box{ float:left; margin-right:60px;}
.footer-box-all-area{ margin:0 auto; width:991px;}
.footer-box-right{ float:left; }
.footer-box-right a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f7d34e; font-weight:normal; text-decoration:none;  }
.footer-box-right a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:normal; text-decoration:none;  }
.footer-area ul{ margin:0px; padding:0px; }

.footer-area ul li{

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#888888;
	list-style:none;
	  text-decoration:none; background-image: url(../images/arrow.png); background-repeat:no-repeat;
	background-position:left center; padding-left:15px;

}
.footer-area li a{

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#888888;
	list-style:none;
	line-height:20px;  text-decoration:none;

}
.footer-area li a:hover{ font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; }



/*---------------------Dropdown Menu special
                                         ----------------------------------*/

.dropmenudiv{
position:absolute;
float:left;
z-index:100;
width:230px;
visibility: hidden;
padding-left:2px;
}

.dropmenudiv .submenu{background:url(../images/submenu-bottom.png) bottom left no-repeat;}

.dropmenudiv a{
text-align:left;
width:202px;
display: block;
padding: 6px 5px 6px 11px;
text-decoration: none;
color:#8c8c8c;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background: #000000; border-left:solid 1px #3d3d3d;  border-right:solid 1px #3d3d3d; ) 

}


.dropmenudiv a:hover{ 
color:#ffffff; 
background-color:#5e180e; text-decoration:none; 

}


.left-top-inner {
    background: url(../images/sidebar-arrow.png) no-repeat scroll right top #f2f4f6;
    padding-bottom: 10px !important;
    padding-left: 15px;
    padding-top: 12px;
    width: 240px;}
	
	
.left-top-inner ul{ margin:0px; padding:0px; }

.left-top-inner ul li{

	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#737373;
	list-style:none;  border-top: 1px solid #e7e7e7; padding-bottom: 5px; padding-top: 5px; width:217px;
	  text-decoration:none;

}
.left-top-inner li a{

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#737373;
	list-style:none;
	line-height:20px;  text-decoration:none;
	background-image: url("../images/tick-icon.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    list-style: none outside none;
    padding-left: 22px;
	
	

}
.left-top-inner li a:hover, .left-top-inner li a.act{ font-family:Arial, Helvetica, sans-serif; color:#c43d2a; font-size:12px; }
.start-process-left{ width:244px; float:left; background-color:#f2f4f6; border:solid 1px #e8e8e8; margin-top:20px; }
.start-process-left ul{ margin:0px; padding:0px; }

.start-process-left ul li{
	background-image: url(../images/tick-icon.jpg); margin-left:15px;
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646262;
	list-style:none; padding-bottom:10px;
 padding-left:22px; padding-right:5px;
}
.left-query-form{ width:246px; float:left; margin-top:20px;  }
.services-box-area{ width:205px; float:left; border:solid 1px #e7e7e7; background:#f2f4f6; padding:10px; border-radius:7px;}
.services-box-area:hover{ background-color:#fbfcfd; cursor:pointer;}
.services-box-area a{ font:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#c43d29; font-weight:normal;}
.services-box-area a:hover{ font:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000; font-weight:normal;}


.quotebubble-wide-bttm .qb-top {
    background: url(../images/quotebubble.gif) no-repeat scroll left -19px transparent;
    font-size: 1px;
    height: 8px;
    line-height: 1px;
    overflow: hidden;
    width: 100%;
}
.quotebubble-wide-bttm .qb-mid {
    background: none repeat scroll 0 0 #EDEDED;
    padding: 0px 15px 3px 15px;
}
.quotebubble-wide-bttm .qb-bttm {
    background: url(../images/quotebubble.gif) no-repeat scroll left -35px transparent;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    overflow: hidden;
    width: 100%;
}
.quotebubble-wide-bttm {
    margin: 0px 0;
    width: 717px;
}
h5{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#c43d2a; margin:0px; padding:0px; padding-bottom:6px;}


.box {
    
    border-radius: 5px 5px 5px 5px;
    margin-right: 40px;
    padding: 15px;
}


.menu {
	list-style:none;
	margin:0px auto 0px auto;
	height:36px;
	padding:26px 0px 5px 43px; 
}

.menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
    padding: 5px 16px 7px 16px; 
	margin-right:0px;
	border:none;
}

.menu li:hover, .menu li.act {
background:url(../images/menu-hover-right.jpg) top right no-repeat; 
	}

.act1{ color:#FFFFFF!Important; text-decoration:none; font-size:14px; font-weight:bold;}
.menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #000000; font-weight:bold;
	display:block;
	outline:0;
	text-decoration:none; 
}

.menu li:hover a {
	color:#ffffff;
}
.menu li .drop {
	

}
.menu li:hover .drop {
	
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:8px 0px 0px -137px;
	float:left;
	position:absolute;
	left:-991em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 15px;
	border-left:1px solid #323233;
		border-right:1px solid #323233; border-bottom:1px solid #323233; 
	border-top:none;
 z-index:999999;
 background:#000000; border-radius:0px 0px 5px 5px; 
    
}
.bottom-div{background:url(../images/menu-bottom.png) bottom left no-repeat;}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 535px; }
.dropdown_5columns {width: 535px;  }

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;  
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 35px; 
}
.col_1 {width:230px; }
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px; }

.menu .menu_right {
	float:right;
	margin-right:0px;
}
.menu li .align_right {
	/* Rounded Corners */

}

.menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

.menu p, .menu h2, .menu h3, .menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left; 

}

.menu h2 {
	font-size:18px;
	font-weight:bold; 
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px; color:#FFFFFF;
	
}
.menu h3 {
	font-size:18px;
	margin:7px 0 2px 10px;
	 color:#FFFFFF; font-weight:bold; border-bottom:solid 1px #393939; padding-bottom:3px;

}


.menu li:hover div a {
	font-size:12px;
	color:#dadada; font-weight:normal; padding-left:10px;   
}
.menu li:hover div a:hover {
	color:#dadada; background-color:#5e180e; 
}




.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

.menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	padding:4px 6px 4px 6px;


}

.menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 2px 0; 
}
.menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative; 
	font-weight:normal;
	padding:0;
	margin:0;
	float:none;
	text-align:left; 
	 
}
.menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0; 
}


.contact-input{ width:215px; height:28px; background-image:url(../images/contact-input.jpg); background-repeat:no-repeat; border:0px; padding-left:5px;}
.contact-messsage{ width:210px; height:92px; background-image:url(../images/contact-message.jpg); background-repeat:no-repeat; border:0px; padding:5px;}
.nocolor{ background-color:#000000;}
.nocolor:hover{ background-color: transparent!important;}