/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:url(../images/header_top_bg.jpg) repeat-x 0 0;/*#666*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*css reset ends*/
.container{
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.top_menu .container
{
	overflow:visible;
}
.top_menu ul.header_top ul a
{
	font-size:13px !important;
}

/*header_top starts*/
.header_top{
	/*overflow:hidden;*/
}

a.logo{
	float:left;
	width:267px;
	height:123px;
	border:none;
	margin:10px 0 0 0;
}
ul.social_link{
	width:207px;
	/*float:right;
	margin:46px 0 0 0;*/
	position:absolute;
	right:-89px;
	top:-14px;
	z-index:9999;
}
ul.social_link li{
	float:left;
	margin:0 5px 0 0;
}
ul.social_link li a.home{
	background:url(../images/social_icon.png) no-repeat top left;
	width:63px;
	height:57px;
	display:block;
}
ul.social_link li a.facebook{
	background:url(../images/social_icon.png) no-repeat -62px top;
	width:63px;
	height:57px;
	display:block;
	margin-top:5px;
}
ul.social_link li a.twitter{
	background:url(../images/social_icon.png) no-repeat -117px top;
	width:63px;
	height:57px;
	display:block;
	margin-top:5px;
}
/*header_top ends*/

/*top_menu starts*/
.top_menu{
	background:url(../images/menu_bg.jpg) repeat-x 0 0;
	height:35px;
	line-height:35px;
	margin:10px 0 0 0;
}
.top_menu ul{
	margin:0 0 0 1px;
}
.top_menu ul.header_top li{
	float:left;
	position:relative;
	font-size:16px !important;
}
.top_menu ul.header_top li a{
	display:block;
	text-decoration:none;
	color:#fff;
	font-family: vrinda;
	font-size:18px;
	padding:0 36px;
	position:relative;
}
.top_menu ul.header_top li a.active , .top_menu ul.header_top li a:hover , .top_menu ul.header_top li a:focus, .top_menu li:hover > a{
	background:#000;
	height:35px;
	line-height:35px;
	color:#fb1c25;
	position:relative;
}
.top_menu ul.header_top li a.active:after , .top_menu ul.header_top li a:hover:after , .top_menu ul.header_top li a:focus:after{
	content:'';
	background:url(../images/menu_active.png) no-repeat top left;
	position:absolute;
	width:9px;
	height:5px;
	top:100%;
	left:50%;
	margin:0 0 0 -5px;
}
.top_menu ul.header_top li ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	margin:0;
	background:url(../images/menu_bkg.png) repeat;
	width:200px;
	left:30px;
	z-index:9999;
	padding:0 5px 5px;
}
.top_menu ul.header_top li li{
	border-bottom:1px dotted #9F9F9F;
}
.top_menu ul.header_top li li:last-child{
	border:none;
}

.top_menu ul.header_top li ul a{
	padding:0 12px;
	color:#fff;
}
.top_menu ul.header_top li:hover > ul{
	display:block;
}
.top_menu ul.header_top li li a:hover:after{
		background:none !important;
		font-size:16px !important;
}
.top_menu ul.header_top li li{
	float:none;
}
.top_menu ul.header_top ul.header_top a{
	background-image:none !important;.
	margin:0;
	padding:0;
	display:block;
	background::#333;
	text-indent:10px;
	
}
.top_menu ul.header_top ul.header_top a:hover{
	background:#333;
}
.top_menu ul.header_top ul.header_top a{
	font-size:12px;
}

/*top_menu ends*/

/*main_content starts*/
.main_content{
	overflow:hidden;
	margin:20px 0 0 0;
}
.services{
	float:left;
	width:301px;
	background:#aba9ac url(../images/services_bg.jpg) repeat-x 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	margin-top:32px;
}
.services h1{
	/*background:url(../images/heading_bg.png) no-repeat 0 0;*/
	background:url(../images/services_list_heading_bg.png) no-repeat 0 0;
	width:260px;
	height:39px;
	color:#FFFFFF;
	font-family:vrinda;
	font-size:18px;
	text-align:center;
	margin:-16px 0 0 23px;
	padding:13px 0 0 0;
	text-shadow:#000 0px 1px;
	
}
.services ul{
	width:276px;
}
.services ul li{
	margin:0 0 0 -5px;
	font-family:vrinda;
	font-size:14px;
	padding:10px 0;
	/*border-bottom:1px dashed #de1c23;*/
	color:#171818;
	line-height:12px;
}
.services ul li a {
	text-decoration:none;
	color:#171818;
	margin-top:70px;
}
.services ul li a:hover, .services ul li a:focus {
	text-decoration:underline;
	color:#171818;
}
.services ul li:last-child{
	border-bottom:none !important;
}

.service_inner{
	float:left;
	width:301px;
	/*background:#aba9ac url(../images/services_bg.jpg) repeat-x 0 0;*/
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	margin-top:32px;
}
.service_inner h1{
	/*background:url(../images/heading_bg.png) no-repeat 0 0;*/
	background:url(../images/services_list_heading_bg.png) no-repeat 0 0;
	width:260px;
	height:39px;
	color:#FFFFFF;
	font-family:vrinda;
	font-size:18px;
	text-align:center;
	margin:-16px 0 0 23px;
	padding:13px 0 0 0;
	text-shadow:#000 0px 1px;
	
}
.service_inner ul{
	width:276px;
}
.service_inner ul li{
	margin:0 0 0 -5px;
	font-family:vrinda;
	font-size:14px;
	padding:10px 0;
	/*border-bottom:1px dashed #de1c23;*/
	color:#171818;
	line-height:12px;
}
.service_inner ul li a {
	text-decoration:none;
	color:#171818;
	margin-top:70px;
	font-size:16px;
	text-decoration:underline;
}
.service_inner ul li a:hover, .services ul li a:focus {
	text-decoration:underline;
	color:#FF1C25;
}
.service_inner ul li:last-child{
	border-bottom:none !important;
}

.banner{
	float:right;
	width:654px;
	height:274px;
	margin-top: 49px;
	border: 5px solid #C7C7C7;
    position: relative;
  	-webkit-border-radius: 12px;
    border-radius: 12px;
	overflow:hidden;

 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}

ul.services_list{
	background:#aba9ac url(../images/services_list_bg.jpg) repeat-x 0 0;
	margin:37px 0 0 0;
	height:243px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
ul.services_list li{
	width:309px;
	float:left;
	padding:0 20px 0 0;
	position:relative;
	top:5px;
	border-right:1px dotted #c75460;
}
ul.services_list li h2{
	background:url(../images/services_list_heading_bg.png) no-repeat 0 0;
	width:257px;
	height:43px;
	line-height:43px;
	font-family:vrinda;
	text-align:center;
	font-size:18px;
	color:#fff;
	position:absolute;
	top:-20px;
	left:28px;
}
ul.services_list li img{
	border:2px solid #fff;
	margin:32px 0 0 28px;
	width:270px;
	height:101px;
}
ul.services_list li p{
	width:274px;
	font-family:vrinda;
	font-size:14px;
	color:#171818;
	line-height:16px;
	padding:11px 0 34px 28px;
}
ul.services_list li p span , ul.services_list li p span a{
	text-decoration:none;
	color:#de1c23;
}
ul.services_list li p span a:hover , ul.services_list li p span a:focus{
	color:#a2090e;
}
ul.services_list li:last-child{
	border-right:none !important;
}

div.welcome{
	width:532px;
	float:left;
	font-family:vrinda;
	overflow:hidden;
	margin:15px 0 0 0;
}
div.welcome h1{
	font-size:20px;
	color:#ff1c25;
	margin-top:2px;
}
div.welcome p{
	width:505px;
	color:#171818;
	font-size:14px;
	line-height:18px;
	padding:16px 0 21px 0;
}

ul.images{
	width:452px;
	float:right;
	font-family:vrinda;
	margin:15px -25px 0 0;
}
ul.images li{
	float:left;
	margin:0 24px 0 0;
}
ul.images li h2{
	font-size:22px;
	color:#ff1c25;
	margin-left:22px;
}
ul.images li img{
	margin:9px 0 0 0;
}


/*inner_pages starts*/
.inner_pages{
	overflow:hidden;
	margin:20px 0 20px 0;
	background:#aba9ac url(../images/services_list_bg.jpg) repeat-x 0 0;
	font-family:vrinda;
	border:1px solid #939194;
  	-webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	padding-bottom:20px;
	min-height:400px;
}
.inner_pages h1{
	background:#1c1c1c;
	height:40px;
	line-height:40px;
	text-indent:20px;
	font-size:20px;
	color:#fff;
}
.inner_pages h1 img{
	width:28px;
	height:23px;
	vertical-align:middle;
	border:none;
	margin:8px 0 0 20px;
}
.inner_pages p{
	margin:20px 0 0 20px;
 	color: #171818;
    font-size: 14px;
    line-height: 18px;
    width:970px;
}
.inner_pages img{
	float:left;
	margin:20px 0 0 -39px;
	border:4px solid #fff;
}
.inner_pages img.service{
	float:left;
	margin:20px 0 0 12px;
	border:4px solid #fff;
}
.inner_pages ul{
	float:left;
	margin:20px 0 0 70px;
	width:270px;
	font-size:14px;
}
.inner_pages ul li{
	padding:10px 0;
	margin-left:19px;
	/*border-bottom:1px dotted #666;*/
}
.inner_pages ul li:last-child{
	border-bottom:none !important;
}
.inner_pages p.mail {
    color: #171818;
    float: left;
    font-size: 14px;
    line-height: 18px;
    width: 278px;
	text-align:center;
	margin-left:-72px;
}
.inner_pages p a{
	margin:0 0 0 10px;
	text-decoration:none;
	font-family:vrinda;
	color:#a20d13;
	display:block;
}
.inner_pages p a:hover ,.inner_pages p a:focus{
	color:#FF1C25;
}







ul.services_capabilities{
	margin:20px 0 0 20px;
	width:990px;
	padding-left: 30px;
}
ul.services_capabilities li{
	border-bottom:none;
	width:228px;
	float:left;
	padding:0 !important;
	margin:0 0 20px 0;
}
ul.services_capabilities > li{
	margin-right:80px;
}

ul.services_capabilities li img{
	width:220px;
	height:170px;
	margin:0;
}
ul.services_capabilities li ul{
	margin:0;
	padding:0 !important;
	width:212px; 
	margin-top:10px;
}
ul.services_capabilities li ul li{
	list-style:disc inside;
	margin:5px 0;
	padding:0 !important;
	float:none;
	border-bottom:1px dashed #666;
	min-height:20px;
	line-height:20px;
}





.inner_pages ul.address{
	float:left;
	margin:20px 0 0 20px;
	width:470px;
	font-size:14px;
}
.inner_pages ul.address li{
	border-bottom:none;
}
.inner_pages ul.address li img{
	vertical-align:middle;
	border:none !important;
	margin:-5px 10px 0 0;
}
.inner_pages ul.address li.phone{
	background:url(../images/phone.png) no-repeat 0 65px;
	padding:65px 0 0 40px;
	height:20px;
	font-size:14px;
	font-family:vrinda;
}
.inner_pages ul.address li.fax{
	background:url(../images/fax.png) no-repeat 0 0;
	padding:0 0 0 40px;
	height:15px;
	font-size:14px;
	font-family:vrinda;
}
.inner_pages ul.address li.mobile{
	background:url(../images/mobile.png) no-repeat 0 5px;
	padding:5px 0 0 40px;
	height:16px;
	font-size:14px;
	font-family:vrinda;
}
.inner_pages ul.address li.mail{
	background:url(../images/mail.png) no-repeat 0 5px;
	padding:5px 0 0 40px;
	height:31px;
	font-size:14px;
	font-family:vrinda;
}

.inner_pages ul.address li.home1{
	background:url(../images/home1.png) no-repeat 0 5px;
	padding:5px 0 0 40px;
	height:44px;
	line-height:20px;
	font-size:14px;
	font-family:vrinda;
}
.inner_pages ul.address li a{
	color:#a20d13;
	text-decoration:none;
	display:block;	
}
.inner_pages ul.address li a:hover , .inner_pages ul.address li a:focus{
	color:#FF1C25;
}
.inner_pages ul.address li label.con_form{
	margin:0 0 10px;
	font-size:14px;
	float:left;
	color:#171818;
	display:block;
	width:160px;
	line-height:32px;
}
.inner_pages ul.address li input[type="text"]{
	margin:0 0 10px;
	padding:4px;
	float:left;
	width:266px;
	height:22px;
	line-height:22px;
	color:#999;
	border:1px solid #939194;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.inner_pages ul.address li textarea{
	padding:4px;
	margin:0 0 10px;
	float:left;
	width:266px;
	color:#999;
	border:1px solid #939194;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	height:108px;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.inner_pages ul.address li input[type="submit"]{
	background:#FF1C25;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	width:100px;
	height:31px;
	line-height:31px;
	margin:0 0 0 180px;
	text-align:center;
	border:1px solid #d20a12;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.inner_pages ul.address li input[type="button"]:hover , .inner_pages ul.address li input[type="button"]:focus{
	background:#d20a12;
}
p.map{
	width:950px;
	border:1px solid #939194;
	padding:5px;
	margin:50px 0 20px 20px;
}

/*inner_pages ends*/

/*main_content ends*/

/*footer starts*/
.footer{
	background:url(../images/footer_bg1.png) center  22px no-repeat #000 ;
	overflow:hidden;
}
.footer div{
	
	height:190px;
}
ul.footer_menu{
	width:160px;
	margin:18px 77px 20px 0;
	float:left;
}
ul.details{
	margin-left:0px !important;
	width:209px;
}
.details p{
	float:left;
}
.details p:nth-child(2n+1){
	width:35px;
}
.details p:nth-child(2n){
	width:156px;
}
ul.footer_menu li{
	background:url(../images/footer_arrow.png) no-repeat 0 13px;
	padding:13px 0 3px 17px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 4px;
	border-bottom:1px solid #FFFFFF;
	
}
ul.footer_menu li h3{
	width:181px;
	font-size:20px;
	text-decoration:underline;
}
ul.footer_menu li p{
	padding:8px 0 0 0;
	line-height:15px;
}
ul.footer_menu li a.fb{
	background:url(../images/social_icon1.png) no-repeat left top;
	display:block;
	margin:12px 0 0 0;
	float:left;
	width:27px;
	height:27px;
}
ul.footer_menu li a.twt{
	background:url(../images/social_icon1.png) no-repeat right top;
	margin:12px 0 0 9px;
	display:block;
	float:left;
	width:27px;
	height:27px;
}
ul.footer_menu li a{
	text-decoration:none;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	margin-top:-2px;
}

ul.footer_menu li a.active , ul.footer_menu li a:hover , ul.footer_menu li a:focus{
	color:#ff1c25;
}
ul.footer_menu li:last-child{
	border-bottom:none !important;
}

.copyright{
	background:#191919;
	height:34px;
	line-height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.copyright p{
	width:328px;
	float:left;
}
.copyright p a {
	color:#fff;
	text-decoration:none;
}
.copyright p a:hover , .copyright p a:focus{
	color:#e0202a;
}
.copyright ul{
	float:right;
}
.copyright ul li{
	float:left;
	margin:0 4px;
}

.copyright ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
}
.copyright ul li a:hover , .copyright ul li a:focus{
	color:#e0202a;
}
/*footer ends*/

/*get_connected starta*/
/*.get_connected{
	position:fixed;
	top:289px;
	left:0px;
	cursor:pointer;
}*/
/*get_connected starts*/
.get_connected {
	position:fixed;
	top:220px;
	z-index:9999;
	left:-220px;
}
.get_connected_button {
	background:url(../images/side_contact.png) no-repeat 0 0;
	width:47px;
	height:131px;
	position:absolute;
	right:-47px;
	top:-121px;
	cursor:pointer;
	margin-top:243px;
}
.content {
	background:#333;
	padding:65px;
	width:90px;
	-webkit-border-radius: 10px 10px 10px 10px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 10px 10px 10px 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-top:55px;
	padding-top:34px;
	padding-bottom:30px;
}
.content ul {
	margin:0;
	padding:0;
}
.content ul li {
	list-style:none;
	margin-bottom:5px;
}
.content ul li:last-child {
	list-style:none;
	margin-bottom:0;
}
.content ul li input[type="text"], textarea {
	background:#FFF;
	border:1px solid #000;
	padding:0 12px;
	height:28px;
	line-height:28px;
	width:149px;
	margin-left:-43px;
	/*font-family:Verdana, Geneva, sans-serif;
	font-size:11px;*/
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#CCC;	
	 -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.content ul li textarea {
	padding:4px;
	height:90px;
	line-height:normal;
	width:164px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}
.content ul li input[type="text"]:hover, textarea:hover {
	background:#f8ffec;
	color:#000;
}
.content ul li input[type="text"]:focus, textarea:focus {
	background:#f3f3f3;
	color:#2b2b2b;
}
.content ul li input[type="submit"] {
	background:#FA1D25;
	border:none;
	width:80px;
	height:30px;
	line-height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	cursor:pointer;	
	 -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.content ul li input[type="submit"]:hover, .content ul li input[type="submit"]:focus {
	
	background:#CC3333;
}	

/*get_connected ends*/

.success_saved{
	font-size:14px; }
	
.service_chk{
	float:right;
	width:700px;
	margin-right:20px;
}
.service_chk p{
	width:686px;
}

.service_chk ul{
	margin-left:20px;
	list-style:disc;
}
#coin-slider {
	
	width:654px;
	height:274px;
}

.info {
	text-align: left;
	padding: 5px;
	font-size: 11px;
	color: #fff;
	position: absolute;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: -1px 1px 2px #a9a9a9;
	-moz-box-shadow: -1px 1px 2px #a9a9a9;
	box-shadow: -1px 1px 2px #a9a9a9;
}

.error {
	background: #f60000;
	border: 3px solid #d50000;

}

.correct {
	background: #56d800;
	border: 3px solid #008000;
}

.header_top ul a{
	padding:0 12px;
}

.normal {
	font-weight: normal;
	color: #222;
}


.con_head
{
	width:292px;
	overflow:hidden;
	float:right;
	margin-top:50px;
}
.con_head span.phone_1
{
	background:url(../images/phone_1.png) no-repeat;
	text-indent:25px;
	display:block;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-left:153px;
}

.con_head span.email_1
{
	background:url(../images/email_1.png) no-repeat;
	text-indent:25px;
	display:block;
	color:#f00 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:17px;
	margin-left:27px;
}
.con_head span.email_1 a {
	text-decoration:none !important;
	
	
	color:#000;
}

.con_head span.email_1 a:hover, .con_head span.email_1 a:focus {
	text-decoration:none !important;
	color:#DE1C23;
}

