* { margin:0px; padding:0px;}

/*--------------------------------------------
Fonts
---------------------------------------------*/




@font-face {
    font-family: 'aeroregular';
    src: url('../fonts/aea-webfont.eot');
    src: url('../fonts/aea-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aea-webfont.woff') format('woff'),
         url('../fonts/aea-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/*--------------------------------------------
Style Switcher
---------------------------------------------*/

ul, ol, li {list-style:none;}

.clear { clear:both;}

.normal { font-weight:normal;}
.bold {font-weight:bold;}


/*--------------------------------------------
Style Row And Coloums
---------------------------------------------*/

.row { width:100%; height:auto; float:left; padding:8px 0;}
.row2 { width:96%; height:auto; float:left; padding:8px 2%;}


.col { width:auto; height:auto; float:left;}
.col2 { width:25%; height:auto; float:left;}
.col3 { width:33%; height:auto; float:left; padding:10px 0;}
.col4 { width:50%; height:auto; float:left; }

.padding_none {padding:0px;}
.margin_none {margin:0px;}

/*--------------------------------------------
Style Color, BackGround and Border
---------------------------------------------*/


.white { color:#FFF;}
.black { color:#000 !important;}
.graw { color:#a1a1a1;}
.green { color:#80960a;}
.blue { color:#064797;}
.red { color:#db2828;}


.bg_row { background:#f6f6f6 url(../images/bg_col.png) repeat-x;}
.bg_row2 { background:#fff url(../images/bg_col2.png) repeat-x;}




.border_bottom { border-bottom:1px #d1d1d1 solid;}
.border_bottom_dotted { border-bottom:1px #b8b8b8 dashed;}


/*--------------------------------------------
Style Align
---------------------------------------------*/




.l_float {float:left !important;}
.r_float {float:right !important;}

.l_text {text-align:left !important;}
.c_text {text-align:center !important;}
.r_text {text-align:right !important;}


/*--------------------------------------------
Style Text and Heading
---------------------------------------------*/


.t_10 { font-size:10px !important;}
.t_12 { font-size:12px !important;}
.t_14 { font-size:14px !important;}
.t_16 { font-size:16px !important;}
.t_18 { font-size:18px !important;}
.t_20 { font-size:20px !important;}
.t_24 { font-size:24px !important;}
.t_30 { font-size:30px !important;}
.t_36 { font-size:36px !important;}

.uppercase {text-transform:uppercase;}



p { line-height:22px; padding:0px; margin:8px 0 8px;}

h1, h2, h3 { font-weight:normal; }


h1 { font-size:48px;  }
h2 { font-size:36px;  }
h3 { font-size:24px;}

/*--------------------------------------------
Style Linking   
---------------------------------------------*/

a { text-decoration:none; outline:none; color:#e61630;}
a:hover { text-decoration:underline;}



.arrow ul { width:100%; float:left;}
.arrow li { line-height:18px; background:url(../images/arrow.png) no-repeat 0 11px; padding:8px 0 8px 25px; }



/*--------------------------------------------
Style Start Pages   
---------------------------------------------*/



body { background-color:#f0f0f0; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#636363;}


/* Wrapper  */


#wrapper { width:1020px; height:auto; margin:auto;  }

#wrapper_bg { width:960px; height:auto; float:left; background-color:#FFF; padding:30px 30px 20px;  }


  
/* Header  */

#header_top { width:1020px; height: auto; float:left; padding:20px 0px;  }

#tell_email { min-width:320px; height:20px; line-height:20px; float:left; background-color:#FFF; border-bottom:2px #e4e4e4 solid; color:#6974a2; padding:6px 10px 4px 15px; }
#tell_email a {color:#6974a2;  }

#email { width:170px; float:left; background:url(../images/icon_email.png) no-repeat 0px 5px; padding-left:15px;}
#tell { width:115px; float:left; background:url(../images/icon_tell.png) no-repeat 0px 5px; padding-left:15px;}



#social_top { width:140px; height:23px; line-height:20px; float:right; background-color:#FFF; border-bottom:2px #e4e4e4 solid; color:#6974a2; padding:3px 5px 3px; }

#social_top .col { padding:0px 5px;}




#header { width:960px; height: auto; float:left; border-bottom:5px #e9edee solid; padding-bottom:30px;  }



/* Logo (Company Name)   */	
	

#logo {width:306px; float:left; }

#logo a {height:91px; display:block; background: url(../images/logo.png) no-repeat; text-indent:-9999px;}
#logo a:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);  }


/* Menu Bar   */	


#nav {width:560px; height:125pxpx; float:right; font-family: 'aeroregular';  text-transform:uppercase; }

#nav ul { width:560px; float:left;   }

#nav ul li {   float:left;  display:inline;  }

#nav ul li a {line-height:91px; color:#636363; text-decoration:none; padding:0px 17px 68px;   }


#nav ul li a:hover, #nav ul li.active a { color:#17215b; border-bottom:5px #17215b solid;   }



/* Banner  */


#banner_area { width:960px; height:430px; float:left; padding:30px 0px;  }



/* Panch Line  */

#panch_line { width:960px; height: auto; float:left; border-bottom:5px #e9edee solid; text-align:center; padding-bottom:20px;  }

#panch_line h2 { font-family: 'aeroregular'; font-size:36px; color:#17215b;}

#panch_line p { font-size:18px; color:#676767;}



/* Services Area  */

#services_area { width:960px; height: auto; float:left; border-bottom:5px #e9edee solid; padding:40px 0px 50px;  }

.services_col { width:250px; height:auto; float:left; background:url(../images/icon_services.png) no-repeat;  padding:0px 20px 0px 50px;  }

.services_col h2 { line-height:26px; font-weight:bold;  font-size:18px; color:#17215b; padding-bottom:10px;}


.services_col ul { width:100%; float:left;}
.services_col ul li { width:100%; line-height:20px; float:left; border-bottom:2px #e5e5e5 dotted; padding:5px 0px 10px;}




/* Recent Works Area  */

#recent_works_area { width:960px; height: auto; float:left; border-bottom:5px #e9edee solid; padding:0px 0px 50px 0px; margin-top:-20px;  }

#recent_works_area h2 { float:left; font-family: 'aeroregular'; font-size:24px; color:#17215b; background-color:#FFF; padding-right:15px;}

.recent_works_col { width:220px; height:auto; float:left; background-color:#f9f9f9; text-align:center; border-bottom:2px #e5e5e5 solid; margin:30px 10px 0px;   }

.recent_works_col p strong { color:#3a3637; }



/* Our Clients Area  */

#our_clients_area { width:960px; height: auto; float:left;   margin-top:-20px;  }

#our_clients_area h2 { width:160px; font-family: 'aeroregular'; font-size:24px; color:#17215b; background-color:#FFF;  margin:auto auto 10px; }




/* Footer */
/* design & develop by - jeevan singh shekhawat */


#wrapper_footer {width:100%; height: auto; margin:auto; background-color:#232c64;  padding:40px 0px 0px 0px;   }


#footer {width:960px; height:auto; margin:auto; }

#footer_area { width:960px; height: auto; float:left; color:#FFF; border-top:5px #4b5380 solid; border-bottom:5px #4b5380 solid; padding:0px 0px 30px 0px;  }

#footer_area h2 { float:left; font-family: 'aeroregular'; font-size:18px; color:#a0aae2; text-transform:uppercase; background-color:#232c64; padding:0px 15px; margin-bottom:20px;}


#footer_about_us { width:440px; height:auto; float:left;   margin-top:-13px;  }

#footer_about_us h2 { padding-left:0px;     }

#footer_about_us p { width:350px; height:auto; float:left;    }


#footer_links { width:200px; height:auto; float:left;   margin-top:-13px;  }

#footer_links ul { width:150px; height:auto; float:left; margin:0px 35px 0px 15px;   }


#footer_links ul li { width:100%; line-height:30px; float:left; border-bottom:1px #656c93 dotted;}

#footer_links ul li a { color:#fff; text-decoration:none;}
#footer_links ul li a:hover { color:#656c93; text-decoration:none;}



#footer_contact_info { width:280px; height:auto; float:right;   margin-top:-13px;  }
#footer_contact_info p { float:left; margin-left:15px !important;  }

#footer_contact_info p.contact_address { background: url(../images/icon_address.png) no-repeat 0px 5px; padding-left:30px; margin:0px; }
#footer_contact_info p.contact_call { background: url(../images/icon_phone.png) no-repeat 3px 5px; padding-left:30px; margin:20px 0px 15px; }
#footer_contact_info p.contact_mail { background: url(../images/icon_email2.png) no-repeat 3px 7px; padding-left:30px; margin:5px 0px; }



/* Copyrights */


#copyrights { width:600px; height: auto; float:left;  }
#copyrights p { color:#aab0d4; font-size:12px; line-height:42px; margin:0px;}
#copyrights p a { color:#fff; }


#footer_social { width:295px; height:auto; line-height:24px; float: right;  }

#footer_social h2 { float:left; font-family: 'aeroregular'; font-size:18px; color:#a0aae2; text-transform:uppercase; background-color:#232c64; }

#footer_social .col { padding:9px 5px;}




/* Start Button */

.button { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);
 outline:none; }
 
.button:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); 	}
	
.button:active {margin:-1px 0 0 -1px; padding:1px 0 0 1px;}

/* Button End */





/*--------------------------------------------
Start Other Pages
---------------------------------------------*/


/* Body Part (Main Contnt Area)  */

#body_part { width:960px; height: auto; float:left; border-bottom:5px #e9edee solid; padding:40px 0px 20px;  }

#body_part h3 { font-family: 'aeroregular'; font-size:30px; color:#17215b; margin-bottom:20px;}
#body_part h2 { line-height:36px; font-weight:bold;  font-size:18px; color:#17215b}


#body_part_left_col { width:600px; height:auto; float:left;   }

#body_part_right_col { width:320px; height:auto; float: right; }

#body_part_right_col .services_col { margin-bottom:30px; }




#contact_box { width:600px; height:auto; float:left; background-color:#f2f2f2; padding:25px; }
#contact_address{ width:290px; height:auto; float: right;}
label.contact_label { width:160px; line-height:30px; float:left; text-align:right; margin-right:10px;}
input.contact_input { width:400px; height:28px; line-height:28px; float:left; border:2px #bbb solid;}
textarea.contact_textarea { width:400px; height:128px; float:left; border:2px #bbb solid;}

div.container
{
    background: url(../images/error_title.png) 10px 15px #FFD9D9 no-repeat;
    padding: 20px;
    border: 1px solid #AF7B40;
	display: none
}
.container ol
{
    margin-top: 50px;
    padding-left: 20px;
}
.container li
{
    padding: 5px;
    list-style-type: disc;
    color: #E51E00;
}
.messagebox
{
    background: url(../images/exclamation.png) no-repeat #ffffde 10px 10px;
    padding: 14px 5px 14px 45px;
    border: 1px solid #f1e1ab;
}