body, p, form, ul, h1, h2, h3, h4, h5, h6{padding:0px; margin:0px;}
li{list-style-type:none;}
p{clear:both;}
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../aai-images/main_bg.jpg); background-repeat:repeat-x;  color:#666666; }
a{outline:none; color:#dd0000; text-decoration:underline; }
a:hover{ color:#dd0000; text-decoration:none;}
:focus{outline:none;}
.left{float:left;}
.right{float:right;}
a img{border:0px;}
input, select, textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#606060; font-size:12px; vertical-align:middle;}
h1, h2, h3{font-family:"Arial Rounded MT Bold"; font-size:24px; padding:10px 0px 10px 0px;}
small{font-size:11px;}
h1 span, h2 span{font-size:13px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:110px;}
h2 span{padding-left:295px;}

.wrapper_body{width:100%; background-image:url(../aai-images/bg.gif); background-repeat:no-repeat; background-position:top center; float:left;}
.wrapper{width:970px; margin:auto;}

.header{width:970px; height:93px; float:left; padding-top:17px;}
.logo{width:300px; float:left; padding-top:10px;}
.top_right{width:670px; float:left;}

.sm_links{width:670px; height:55px;}
a.facebook, a.twit, a.gplus{width:56px; height:50px; background-image:url(../aai-images/fb-2015.png); background-repeat:no-repeat; float:right; margin-left:7px;}
a.twit{background-image:url(../aai-images/twitter-2015.png);}
a.gplus{background-image:url(../aai-images/gplus-2015.png);}
.main_nav{width:670px; height:23px; text-transform:uppercase; font-weight:bold; font-size:12px; }
.main_nav ul li{float:right; margin-left:1px; display:block;}
.main_nav ul li a{display:block; float:left; padding:0px 15px; line-height:24px; text-decoration:none; color:#666666;}
.main_nav ul li:hover, .main_nav ul li.active{background-image:url(../aai-images/active_nav.gif); background-repeat:no-repeat; color:#de0000;}
.main_nav ul li a:hover, .main_nav ul li a.active{background-image:url(../aai-images/nav_corner.gif); background-repeat:no-repeat; background-position:top right; color:#de0000;}

.index_banner{width:970px; height:329px; float:left;}

.content{width:970px; float:left;}
.index_left{width:361px; float:left; padding:55px 43px 0px 0px; margin-left:16px; background-image:url(../aai-images/form_bg.png); background-repeat:no-repeat;}
.index_left form{padding:0px 0px 0px 20px; color:#d9d9d9;}
.index_left form small{display:block; font-size:12px; float:left; width:155px; margin-top:3px;}
.index_left h3{color:#FFFFFF; padding:0px 0px 55px 20px; font-size:26px; line-height:30px;}
.index_left h3 strong{font-size:22px;}
.index_right{width:530px; float:left; padding-top:30px;}
.index_left form small input{margin-top:-2px;}

.index_text_box, .error_index_text_box, .index_select_box, .error_index_select_box{background:none; background-color:#424242; border:1px solid #666666; padding:3px; width:146px; color:#d9d9d9; font-size:13px; margin:0px 8px 7px 0px;}
.error_index_text_box, .error_index_select_box{ border:1px solid #dd0000; }
.index_select_box, .error_index_select_box{padding-left:0px; width:154px;}

ul.clients_logos{}
ul.clients_logos li{margin:0px 20px 15px 0px; float:left;}
ul.clients_logos li img{border:1px solid #e4e4e4;}
ul.points{padding:10px 0px 15px 0px;}
ul.points li{background-image:url(../aai-images/arrow.gif); background-repeat:no-repeat; padding:0px 0px 5px 15px;}
ul.points li h2{padding:0px; margin:0px; font-size:13px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul.points li a{text-decoration:none; color:#666666;}
ul.points li a:hover{text-decoration:underline; color:#dd0000;}

.index_testimonial, .client_testimonial{width:290px;  background-image:url(../aai-images/index_testimonial_bg.gif); background-repeat:no-repeat; padding:20px 35px 0px 39px;  font-style:italic; margin-top:5px; float:left;}
.index_testimonial p, .client_testimonial p{font-size:13px; font-style:normal; font-weight:bold; padding-top:5px;}

.client_logos{width:530px; float:left; padding-top:10px; margin-bottom:15px;}
.client_testimonial{width:226px;  background-image:url(../aai-images/testimonial_bg.gif);  padding:20px 49px 10px 35px; margin-top:0px;}

.stepcarousel{position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width:528px; height: 105px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{position: absolute; /*leave this value alone*/ left: 0; top: 0; }
.stepcarousel .panel{float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 176px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}
#galleryB{width: 528px; height: 105px;}
#galleryB .panel{height:105px;}

.quick_contact_left{width:195px; float:left;  font-weight:bold;}
.quick_contact_right{width:335px; float:left;}
.we_do_right .quick_contact_left p, .we_do_right .quick_contact_right p{padding-bottom:0px;}
.quick_contact_left p{font-size:20px; padding-top:5px; line-height:20px;}

.textfield, .error_textfield{border:1px solid #d7d7d7; padding:2px; width:158px; margin:0px 0px 7px 0px; display:inline;}
.error_textfield{border:1px solid #dd0000;}

.footer{width:970px; background-image:url(../aai-images/footer_bg.gif); background-repeat:repeat-x; float:left; margin-top:25px; padding:18px 0px 20px 0px; font-size:12px; color:#b2b2b2;}
.footer a{text-decoration:none; color:#4c4c4c; padding:0px 7px;}
.footer a:hover{color:#4c4c4c; text-decoration:underline;}
.footer .right{padding-right:7px; color:#4c4c4c; }
.footer p{color:#b2b2b2; padding:15px 0px 0px 7px;}

.we_do_right{width:530px; float:left; padding-top:30px;}
.we_do_right p{padding-bottom:12px;}
.sm_box, .invested_service{width:197px; border:3px solid #d5d5d5; padding:10px 0px 15px 30px; float:left; }
.sm_box p{padding-bottom:12px;}
.invested_service{background-image:url(../aai-images/get_best_deal.gif); background-repeat:no-repeat;  padding:72px 0px 15px 27px; width:200px; background-color:#FFFFFF;}
.contact_number{font-size:20px; font-weight:bold;}

ul.why_choose_steps{width:530px; float:left; padding-top:10px;}
ul.why_choose_steps li{padding-bottom:10px; width:530px; float:left;}
ul.why_choose_steps .left{width:60px; float:left;}
ul.why_choose_steps .left span{width:39px; height:39px; background-image:url(../aai-images/steps_bg.jpg); background-repeat:no-repeat; line-height:39px; text-align:center; color:#FFFFFF; font-size:23px; display:block; font-weight:bold;}
ul.why_choose_steps .right{width:470px; float:left;}
ul.why_choose_steps .right span{font-size:16px; display:block; padding-bottom:2px; font-weight:bold;}

.address_box{width:275px; float:left; background-image:url(../aai-images/vert_line.gif); background-repeat:no-repeat; padding-left:30px; margin:10px 0px 0px 40px; display:inline;}
.we_do_right#branding_bg{background-image:url(../aai-images/branding_bg.png); background-repeat:no-repeat; background-position:top right;}

.inner_what_wedo{width:417px; float:left;}
#error{color:#dd0000; margin-bottom:5px;}
.star{color:#dd0000;}

.join_discussion{width:495px; height:202px; background-image:url(../aai-images/join_discussion.gif); background-repeat:no-repeat; clear:both; margin-top:15px; padding:25px 0px 0px 35px;}
.fb_code{width:140px; float:left;}
.tweet_code{width:200px; float:left; padding-top:110px;}
.tweet_code p{padding-bottom:10px;}
.image_border{border:1px solid #e4e4e4;}

.index_testi{width:950px; background-image:url(../aai-images/index_testimonial.gif); background-repeat:no-repeat; margin-left:16px; float:left; margin-top:20px; font-style:italic;}
.index_testi span{padding:25px 25px 20px 25px; display:block; float:left;}
.index_testi p{font-size:13px; font-style:normal; font-weight:bold; padding-top:5px;}

.thanks{font-size:16px; line-height:22px; text-align:center; color:#FFFFFF; padding-top:80px; padding-bottom:150px;}
.thanks a{color:#FFFFFF; text-decoration:underline;}
.thanks a:hover{color:#FFFFFF; text-decoration:none;}

.error{ font-size:13px; color:#FF0000; margin-top:10px;}