@charset "UTF-8";

body,div,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;padding:0;
	font-family: 'myriad-pro-1';
}

a{
	outline:none;
}

strong{
	color:#027eff;
	}
	
img{
	border:none;
	}

.clear{
	clear:both;
	}

#header_bg{
	width:100%;
	background:url(../images/header-bg.gif)  repeat-x;
	height:146px;
	}
	
#header{
	margin:0 auto;
	width:960px;
	}
	
#header .logo{
	float:left;
	width:246px;
	margin-top:5px;
	}

	
#header .twitter_box_outer{
	float:left;
	padding-left:10px;
	width:254px;
	overflow:hidden;
	}	
	
#header .twitter_box{
	float:left;
	margin-top:15px;
	width:224px;
	height:75px;
	font-size:12px;
	padding:5px 10px 0 20px;
	background:url(../images/twitter-box.gif) no-repeat;
	}
#header .twitter_box strong{
	color:#027eff;
	font-size:14px;
	}
	
#header .twitter_box strong a {
	color:#027eff;
	text-decoration:none;
	}

#header .twitter_box strong a:hover {
	text-decoration:underline;
	}
		
.spacerheader{
	width:20px;
	float:left;
	}
		
#header .request_call a{
	width:180px;
	height:40px;
	float:left;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	color:#FFFFFF;
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/red-button-bg.gif) no-repeat;
	}
	
#header .request_call a:hover{
	background:url(../images/red-button-hover.gif) no-repeat;
	}
	
#header .contact_info{
	width:210px;
	float:right;
	margin:30px 0 0 0;
	color:#000000;
	}
	
#header .contact_info .phonenumber{
	width:170px;
	height:20px;
	padding:0 0 0 40px;
	font-weight:300;
	font-size:25px;
	background:url(../images/phone-icon.gif) no-repeat;
	}

#header .contact_info .email{
	width:170px;
	height:20px;
	padding:0 0 0 40px;
	background:url(../images/email-icon.gif) no-repeat;
	}	
	
#header .contact_info .email a{
	text-decoration:none;
	color:#000000;
	}	
#header .contact_info .email a:hover{
	color:#c00708;
	}	
	
#header #nasvigation{
	width:960px;
	height:41px;
	}

#header #nasvigation ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}

#header #nasvigation ul li{
	margin:0px;
	padding:0px;
	float:left;
	}
#header #nasvigation ul li a{
	margin:0px;
	padding:10px 26px 0 26px;
	float:left;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	color:#FFFFFF;
	font-size:15px;
	height:31px;
	text-shadow:0 1px 1px #000;
	border-right: solid 1px #494949;
	}

#header #nasvigation ul li a:hover{
	background:url(../images/nav-hover.gif) repeat-x;
	text-shadow:0 1px 1px #000;
	}
	
#header #nasvigation ul li.selected a{
	background:url(../images/nav-hover.gif) repeat-x;
	text-shadow:0 1px 1px #000;
	}
	
#banner_bg{
	background:url(../images/banner-pattren-bg.jpg) repeat-x;
	width:100%;
	height:345px;
	}
	

#slider_container1{
	width:960px;
	margin:0 auto;
	}
#slider_container1 .information{
	z-index:4444;
	position:absolute;
	width:654px;
	margin:0 0 0 306px;
	}
	
#body_main{
	width:100%;
	background:url(../images/body-bg.gif) repeat-x #fff;
	}

#body_main #body_content{
	margin:0 auto;
	padding:14px 0 0 0;
	width:960px;
	}

#body_content #services_block{
	width:958px;
	background:url(../images/services-block-bg.gif) repeat-x;
	border: solid 1px #d3d3d4;
	height:260px;
	}
#services_block .block_content{
	width:291px;
	float:left;
	padding-left:14px;
	padding-right:13px;
	padding-top:10px;
	height:250px;
	border-right: solid 1px #d3d3d4;
	}
	
.block_content h1{
	font-weight:300;
	font-size:25px;
	color:#4183cd;
	}
	
	
	
.block_content h1 a{
	font-weight:300;
	font-size:25px;
	color:#4183cd;
	background:url(../images/arrow-bg-h2.gif) right no-repeat;
	padding-right:25px;
	display:inline;
	text-decoration:none;
	}
	
.block_content h1 a:hover{
	color:#fe0100;
	}
	
	
	
.block_content h2{
	font-weight:300;
	font-size:25px;
	color:#4183cd;
	}
	
	
	
.block_content h2 a{
	font-weight:300;
	font-size:25px;
	color:#4183cd;
	background:url(../images/arrow-bg-h2.gif) right no-repeat;
	padding-right:25px;
	display:inline;
	text-decoration:none;
	}
	
.block_content h2 a:hover{
	color:#fe0100;
	}	

.block_content p{
	font-weight:400;
	font-size:15px;
	color:#545454;
	}
	
.hrline{
	height:1px;
	background:#e8e8e8;
	width:100%;
	margin-bottom:10px;
	}
	
 .learn_more a{
	width:160px;
	height:39px;
	float:left;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	margin:15px 0 0 0;
	font-size:20px;
	font-weight:600;
	color:#FFFFFF;
	padding:11px 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/learn-more-btn-bg.gif) no-repeat;
	}
	
 .learn_more a:hover{
	background:url(../images/learn-more-btn-hover.gif) no-repeat;
	}
	
#body_content #featured_project1{
	width:960px;
	}
	
#featured_project1  h1{
	font-weight:300;
	font-size:25px;
	color:#000;
	}
	
#featured_project1  h2{
	font-weight:300;
	font-size:25px;
	color:#000;
	}

#featured_project1  ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
#featured_project1  ul li{
	margin:0 0 0 0;
	padding:0px;
	float:left;
	}
	
#featured_project1  ul li a{
	margin:0px 25px 15px 0;
	padding:0px;
	float:left;
	display:block;
	width:297px;
	height:79px;
	border: solid 2px #d3d3d3;
	}
#featured_project1  ul li a:hover{
	border: solid 2px #b2b2b2;
	}
	
#body_content .top_ranking, .testimonials{
	background:#f8f8f8;
	border: solid #d4d4d4 1px;
	height:260px;
	}

 #body_content .testimonials h2{
	font-weight:300;
	font-size:25px;
	color:#000;
	width:100%;
	display:block;
	margin:0 0 10px 0;
	border-bottom: solid 1px #d4d4d4;
	}
	
 #body_content .top_ranking h2{
	font-weight:300;
	font-size:25px;
	color:#000;
	width:100%;
	display:block;
	margin:0 0 10px 0;
	border-bottom: solid 1px #d4d4d4;
	}
	
#body_content .top_ranking{
	width:359px;
	float:left;
	padding:20px;
	height:260px;
	}
	
#body_content .top_ranking p{
	font-weight:400;
	font-size:18px;
	color:#545454;
	}	
	
#body_content .testimonials{
	padding:20px;
	width:501px;
	float:right
	}
	
#body_content .testimonials p{
	font-weight:400;
	font-size:16px;
	color:#545454;
	}
#body_content .testimonials p a{
	font-weight:400;
	font-size:16px;
	text-decoration:none;
	color:#027eff;
	}	
	
#body_content .testimonials p a:hover{
	text-decoration:underline;
	}
	

#body_content #main_content_block{
	width:671px;
	float:left;
	border: solid 1px #d4d4d4;
	padding-bottom:15px;
	}
	
#main_content_block .big_heading{
	background:url(../images/big-heading-bg.gif) no-repeat;
	height:98px;
	width:656px;
	padding:0px 0 0 15px;
	font-weight:300;
	color:#027eff;
	display:block;
	font-size:60px;
	}
#main_content_block .big_heading span{
	font-weight:400;
	color:#646464;
	font-size:16px;
	}

#main_content_block .contnet_wrapper{
	width:640px;
	margin:0 auto;
	padding-bottom:20px;
	}
	
#main_content_block .contnet_wrapper p{
	font-weight:300;
	font-size:15px;
	line-height:18px;
	color:#545454;
	}
	
 .link a{
	font-weight:600;
	font-size:12px;
	text-decoration:none;
	color:#fe0100;
	}
 .link a:hover{
	color:#545454;
	}
	
.contnet_wrapper strong{
	font-weight:600;
	font-size:15px;
	color:#1387ff;
	}	
	
.contnet_wrapper h1{
	font-weight:300;
	font-size:25px;
	color:#027eff;
	width:100%;
	display:block;
	margin-bottom:10px;
	margin-top:15px;
	}
.contnet_wrapper h1 a{
	font-weight:300;
	font-size:25px;
	color:#027eff;
	width:100%;
	display:block;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom:10px;
	margin-top:15px;
	text-decoration:none;
	}	
.contnet_wrapper h1 a:hover{
	color:#fe0100;
	}
	
	
	
.contnet_wrapper h2{
	font-weight:300;
	font-size:25px;
	color:#027eff;
	width:100%;
	display:block;
	margin-bottom:10px;
	margin-top:15px;
	}
.contnet_wrapper h2 a{
	font-weight:300;
	font-size:25px;
	color:#027eff;
	width:100%;
	display:block;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom:10px;
	margin-top:15px;
	text-decoration:none;
	}	
.contnet_wrapper h2 a:hover{
	color:#fe0100;
	}
	
#body_content #latest_article{
	width:240px;
	float:right;
	padding:15px;
	border: solid 1px #d4d4d4;
	background:#f8f8f8;
	}
	
#latest_article h3{
	font-weight:300;
	font-size:25px;
	color:#027eff;
	width:100%;
	display:block;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom:10px;
	}
	
#latest_article ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#latest_article ul li{
	list-style:none;
	margin:0px 0 20px 0;
	padding:0px;
	font-weight:300;
	color:#545454;
	font-size:15px;
	}
#latest_article ul li a{
	margin:0px;
	padding:0px;
	color:#027eff;
	font-weight:300;
	text-decoration:none;
	font-size:15px;
	}
#latest_article ul li  strong{
	color:#027eff;
	font-weight:600;
	text-decoration:none;
	font-size:15px;
	}	
#latest_article ul li a:hover{
	text-decoration:underline;
	}
#latest_article ul li a:hover strong{
	text-decoration:underline;
	}	
	
	
	
#latest_twitter{
	width:239px;
	}
	
#latest_twitter .twitter_curve{
	width:239px;
	}
	

	
	
#latest_twitter .twitter_content{
	width:217px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background:#fff;
	font-weight:400;
	font-size:15px;
	padding:5px 10px 0 10px;
	}
	
	
#latest_twitter .twitter_content a{
	color:#027eff;
	text-decoration:none;
	}
#latest_twitter .twitter_content a:hover{
	text-decoration:underline;
	}
	
	
	
	
#footer{
	width:100%;
	background:url(../images/footer-bg.jpg) top center no-repeat;
	height:445px;
	clear:both;
	
	}
	
#footer .footer_content{
	margin:0 auto;
	width:960px;
	}
	
.footer_content .footer_links{
	width:230px;
	float:left;
	}
	

	
.footer_links h3{
	width:230px;
	float:left;
	font-weight:600;
	color:#FFFFFF;
	font-size:20px;
	border-bottom: solid 1px #175e8b;
	}
	
.footer_content .footer_links ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
.footer_content .footer_links ul li{
	margin:0px;
	padding:0px;
	}
.footer_content .footer_links ul li a{
	margin:0px 10px 0 0;
	padding:5px  0 0 20px;
	border-bottom: dashed 1px #000000;
	height:25px;
	display:block;
	background:url(../images/li-arrow.gif)  0 5px no-repeat;
	text-decoration:none;
	font-size:15px;
	font-weight:300;
	color:#FFFFFF;
	}

.footer_content .footer_links ul li a:hover{
	color:#6ebdf1;
	}
	

.footer_content .contact_form{
	width:230px;
	float:right;
	}
	
.footer_content .contact_form h3{
	width:230px;
	float:left;
	font-weight:600;
	color:#FFFFFF;
	font-size:20px;
	border-bottom: solid 1px #175e8b;
	}
	
.contact_form ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
.contact_form ul li{
	margin:0px 0 5px 0;
	padding:0px;
	}
.input{
	margin:0px;
	padding:0px 5px 0 5px;
	width:220px;
	background:#3c85b3;
	border: solid 1px #1f71a5;
	height:20px;
	color:#FFFFFF;
	font-weight:400;
	font-size:12px;
	}
	
.input_1{
	margin:0px;
	padding:5px 5px 0 5px;
	width:250px;
	background:transparent;
	border:none;
	height:26px;
	color:#545454;
	font-weight:300;
	font-size:14px;
	}
	
 .submit_btn a{
	width:170px;
	height:40px;
	float:right;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 0;
	font-size:20px;
	font-weight:600;
	color:#FFFFFF;
	padding:10px 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/submit-btn-bg.gif) no-repeat;
	}
	
 .submit_btn a:hover{
	background:url(../images/submit-btn-hover.gif) no-repeat;
	}
	
	
	.submit_btn input{
	width:170px;
	height:48px;
	float:right;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 0 0;
	font-size:20px;
	font-weight:600;
	color:#FFFFFF;
	padding:0 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/submit-btn-bg.gif) no-repeat;
	border:none;
	}
	
	
.footer_content .accerdidation{
	width:700px;
	float:left;
	}
	
.footer_content .validate_icon{
	width:200px;
	float:right;
	text-align:right;
	}
	
	
	
/*Classes for Inner Pages*/

#page_title_bg{
	background:url(../images/inner-page-title-bg.gif) repeat-x;
	width:100%;
	height:101px;
	}

#page_title_bg .page_title{
	width:960px;
	margin:0 auto;
	font-weight:300;
	font-size:47px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000;
	padding:10px 0 0 0;
	}
	
#inner_page_body_content{
	margin:0 auto;
	width:930px;
	border-bottom: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	border-left: solid 1px #d5d5d5;
	background:#fff;
	padding:15px;
	overflow:hidden
	}
	
#inner_page_body_content .little_info{
	width:300px;
	float:left;
	}
	
#inner_page_body_content .little_info span{
	font-size:34px;
	color:#1083fb;
	}

#inner_page_body_content .website_block{
	float:right;
	width:630px;
	text-align:right;
	}
	
#packages{
	width:923px;
	margin:0 auto;
	overflow:hidden;
	}
#packages .heading_title{
	background:url(../images/heading-strip.gif) no-repeat;
	height:51px;
	}
	
.heading_title ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.heading_title ul li{
	margin:0px;
	padding:13px 0 0 10px;
	float:left;
	height:38px;
	text-align:center;
	font-size:20px;
	font-weight:400;
	color:#FFFFFF;
	}
	
#packages .package_dispaly{
	background:url(../images/package-table-bg.gif) repeat-y;
	width:923px;
	overflow:hidden;
	}
		
.package_dispaly ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
.package_dispaly ul li{
	margin:0px;
	float:left;
	font-size:14px;
	font-weight:400;
	padding-top:8px;
	padding-bottom:5px;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #cecdcd;
	text-align:center;
	height:25px;
	display:block;
	color:#323232;
	}
.help{
	z-index:10px;
	position:absolute;
	width:25px;
	margin:0px 0 0 200px;
	padding:0px;
	}
.price{
	float:left;
	width:200px;
	display:block;
	text-align:center;
	font-weight:300;
	font-size:30px;
	}
	
.price a{
	text-align:center;
	font-weight:300;
	font-size:30px;
	text-decoration:none;
	color:#000;
	}
	
.price a:hover{
	color:#e61f00;
	}

.arrow_sign{
	float:left;
	width:35px;
	}
	
#body_left{
	width:410px;
	float:left;
	}
	
	
#body_left ul{
	margin:0px 0 0 30px;
	padding:0px;
	list-style:none;
	float:left;
	}	
	
#body_left ul li{
	margin:0px 0 10px 0;
	padding:0px;
	font-family: 'myriad-pro-1';
	color:#545454;
	}	
	
.count{
	background:#FF0000;
	color:#fff;
	padding:5px;
	font-weight:800;
	display:inline;
	float:left;
	font-size:22px;
	font-family: 'myriad-pro-1';
	text-align:center;
	text-shadow: 1px 1px 1px #000;
	margin-right:10px;
	}

#body_left .content_blocks{
	width:350px;
	float:left;
	background:url(../images/content-icon.gif) no-repeat left center;
	padding:0 0 0 60px;
	margin-bottom:40px;
	}
#body_left .content_blocks p{
	font-size:13px;
	line-height:18px;
	font-weight:400;
	color:#545454;
	}	

.content_blocks h3{
	font-size:18px;
	font-weight:300;
	color:#000000;
	display:inline;
	text-decoration:none;
	float:left;
	
	}

.content_blocks h3 a{
	font-size:14px;
	font-weight:600;
	color:#000000;
	display:inline;
	text-decoration:none;
	float:left;
	background:url(../images/arrow-bg-h2.gif) right no-repeat;
	padding-right:25px;
	}
	
.content_blocks h3 a:hover{
	color:#027eff;
	}
	
#body_left h2{
	color:#027eff;
	font-size:25px;
	font-weight:300;
	}	
	
#body_left .big_front{
	font-size:40px;
	font-weight:300;
	}
#body_left p{
	font-size:15px;
	font-weight:300;
	line-height:18px;
	color:#545454;
	}	
#body_left p strong{
	font-size:15px;
	font-weight:600;
	line-height:18px;
	color:#027eff;
	}	
		
#body_right{
	width:470px;
	float:right;
	}
	
#body_right #services{
	width:238px;
	float:left;
	}
	
#services h2{
	width:100%;
	font-size:26px;
	color:#027eff;
	font-weight:300;
	padding:0 0 5px 0;
	border-bottom: solid 1px #d8d8d8;
	}
#services  ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
#services  ul li{
	margin:0px;
	padding:0px;
	}
	
#services  ul li a{
	margin:0px;
	padding:3px 0 0 20px;
	height:26px;
	border-bottom: dashed 1px #b4b4b4;
	background:url(../images/li-arrow-double.gif) 0 10px no-repeat;
	display:block;
	text-decoration:none;
	font-weight:300;
	font-size:20px; 
	color:#202020;
	}
#services  ul li a:hover{
	color:#027eff;
	}
#services  ul li.current a{
	color:#027eff;
	}
		

#body_right #testimonials{
	width:225px;
	float:left;
	font-weight:300px;
	font-size:13px;
	line-height:18px;
	}	
	
#body_right #testimonials a{
	color:#027eff;
	text-decoration:none;
	}	
#body_right #testimonials a:hover{
	text-decoration:underline;
	}	
	
#testimonials h1{
	width:100%;
	font-size:26px;
	color:#027eff;
	font-weight:300;
	padding:0 0 5px 0;
	border-bottom: solid 1px #d8d8d8;
	}

		
#quote_form{
	width:462px;
	}
	
#quote_form .form_curv{
	width:462px;
	float:left;
	}
#quote_form .form_bg{
	width:460px;
	float:left;
	background:#f1f0f0;
	border-right: solid 1px #d5d5d5;
	border-left: solid 1px #d5d5d5;
	}
#quote_form  .form_bg .form_content{
	width:427px;
	margin:0 auto;
	}
#quote_form  h2{
	font-size:25px;
	font-weight:300;
	color:#000000;
	}
	
.form_content ul{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}
	
.form_content ul li{
	margin:0px 0 5px 0;
	padding:0px;
	width:202px;
	font-size:15px;
	font-weight:400;
	color:#545454;
	}
	
.form_content ul li div{
	margin:0px 0 5px 0;
	padding:0px;
	width:202px;
	font-size:15px;
	font-weight:400;
	color:#545454;
	background:url(../images/text-box-bg.gif) no-repeat;
	}
	
.input1{
	width:190px;
	padding:5px 0 0 12px;
	background:transparent;
	border:none;
	height:26px;
	font-size:14px;
	font-weight:300;
	}
	

 .enquire_btn a{
	width:170px;
	height:43px;
	float:left;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 0;
	font-size:20px;
	font-weight:600;
	color:#FFFFFF;
	padding:10px 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/enquire-btn-bg.gif) no-repeat;
	}
	
 .enquire_btn a:hover{
	background:url(../images/enquire-btn-hover.gif) no-repeat
	}
	
	
 .enquire_btn input{
	width:170px;
	height:48px;
	float:left;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 0;
	font-size:20px;
	font-weight:600;
	color:#FFFFFF;
	padding:0 0 8px 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/enquire-btn-bg.gif) no-repeat;
	border:none;
	}
	

	
	
	
	
	

 .seo_pack_btn a{
	width:237px;
	height:40px;
	float:left;
	text-decoration:none;
	text-align:center;
	z-index:25;
	position:absolute;
	text-transform:uppercase;
	margin:10px 0 0 700px;
	font-size:25px;
	font-weight:300;
	color:#FFFFFF;
	padding:11px 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/seo-pack-btn.gif) no-repeat;
	}
	
 .seo_pack_btn a:hover{
	background:url(../images/seo-pack-btn-hover.gif) no-repeat;
	}	

#body_right #featured_project{
	width:190px;
	border: solid 1px #dadada;
	padding:0 10px 0 10px;
	overflow:hidden;
	float:right;
	} 

#featured_project h2{
	color:#027eff;
	font-size:25px;
	font-weight:300;
	padding-bottom:5px;
	border-bottom: solid 1px #d8d8d8;
	}
	
#featured_project span{
	font-size:16px;
	color:#545454;
	display:block;
	border-bottom: solid 1px #d8d8d8;
	padding-bottom:5px;
	}
#featured_project .project_list{
	width:190px;
	text-align:center;
	padding:10px 0 10px 0;
	}
	
	
	
#body_right #webdesign_blog{
	width:462px;
	overflow:hidden;
	} 

#webdesign_blog h2{
	color:#027eff;
	font-size:25px;
	width:100%;
	font-weight:300;
	padding-bottom:5px;
	display:block;
	border-bottom: solid 1px #d8d8d8;
	}
	
#webdesign_blog ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
#webdesign_blog ul li{
	margin:0px 35px 0 0px;
	padding:0px;
	float:left;
	width:213px;
	display:block;
	font-size:13px;
	font-weight:300;
	color:#4d4d4d;
	}
#webdesign_blog ul li a{
	font-weight:600;
	color:#027eff;
	font-size:14px;
	text-decoration:none;
	}
#webdesign_blog ul li a:hover{
	text-decoration:underline;
	}

#contact_left{
	width:436px;
	float:left;
	}
#contact_left .building{
	width:432px;
	border: solid 2px #d9d9d9;
	}	

#contact_left #contact_form{
	width:430px;
	}
	
#contact_form .form_round_curv{
	width:430px;
	}
#contact_form .contact_form_bg{
	background:#f9f9f9;
	border-right: solid 1px #d5d5d5;
	border-left: solid 1px #d5d5d5;
	width:428px;
	}

#form_content_1{
	width:400px;
	margin:0 auto;
	overflow:hidden;
	}

#form_content_1 h1{
	font-size:27px;
	font-weight:300;
	color:#000000;
	}
#form_content_1 .rows{
	width:400px;
	margin-bottom:6px;
	overflow:hidden;
	}
	
.rows .row_text{
	width:125px;
	float:left;
	font-weight:300;
	font-size:15px;
	color:#545454;
	}
	
.rows .row_td{
	width:260px;
	float:right;
	height:31px;
	background:url(../images/contact-input-bg.gif) no-repeat;
	display:block;
	}
	
.rows .row_td .checkbox{
	width:25px;
	float:left;
	}
.rows .row_td .checkbox_text{
	width:180px;
	float:left;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	color:#4d4d4d;
	}
		

#contact_right{
	width:464px;
	float:right;
	}	

#contact_right .latest_testimonial{
	width:462px;
	border: solid 1px  #dadada;
	padding:5px 0px;
	}

.latest_testimonial .textimonial_block{
	width:437px;
	margin:0 auto;
	}
.textimonial_block h1{
	display:inline;
	color:#027eff;
	font-size:25px;
	font-weight:300;
	}
.textimonial_block .bubble_icon{
	float:left;
	width:54px;
	}
	
.textimonial_block ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.textimonial_block ul li{
	margin:0px;
	padding:10px 0 10px 0;
	overflow:hidden;
	border-bottom: solid 1px #d9d9d9;
	}
.textimonial_block ul li img{
	margin:0px;
	padding:0px;
	float:left;
	width:57px;
	display:block;
	}
.textimonial_block ul li div{
	margin:0px;
	padding:0px;
	float:right;
	width:360px;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	color:#4d4d4d;
	display:inline;
	}
.textimonial_block ul li a{
	font-weight:300;
	font-size:14px;
	text-decoration:none;
	color:#027eff;	
	}
.textimonial_block ul li a:hover{
	text-decoration:underline;
	}

#contact_right #why_us{
	float:left;
	width:236px;
	} 
	
#why_us .heading_block{
	float:left;
	width:221px;
	padding:10px 0 0 15px;
	background:url(../images/heading-bg-red.gif) no-repeat;
	height:56px;
	font-weight:300;
	font-size:26px;
	display:block;
	line-height:22px;
	color:#fff;
	}
	
#why_us .why_us_bg{
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	width:234px;
	background:url(../images/why-box-bg.gif) repeat-x;
	overflow:hidden;
	}
	
#why_us .why_reason{
	margin:0 auto;
	width:216px;
	}	
	
#why_us .why_reason  ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
#why_us .why_reason ul li{
	margin:0px;
	padding:10px 0 10px 0;
	overflow:hidden;
	border-bottom: solid 1px #d9d9d9;
	}
#why_us .why_reason  ul li img{
	margin:0px;
	padding:0px;
	float:left;
	width:19px;
	display:block;
	}
#why_us .why_reason  ul li div{
	margin:0px;
	padding:0px;
	float:right;
	width:188px;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	color:#545454;
	display:inline;
	}
#why_us .curve_bottom{
	width:236px;
	}
	
#contact_right #accerdatation{
	width:213px;
	float:right;
	}
	
 #accerdatation .curves_div{
	width:213px;
	}
 #accerdatation .accerdatation_box{
 	width:211px;
	border-right: solid 1px #d5d5d5;
	border-left: solid 1px #d5d5d5;
	text-align:center;
	overflow:hidden;
	}
.accerdatation_box  h1{
	display:inline;
	color:#027eff;
	font-size:25px;
	font-weight:300;
	text-align:center;
	}
.accerdatation_box p{
	padding:6px 0px;
	}
#addres_map{
	width:930px;
	}
	
#addres_map .address{
	width:236px;
	float:left;
	font-size:14px;
	line-height:18px;
	color:#545454;
	font-weight:300;
	}
#addres_map .address a{
	font-size:14px;
	color:#027eff;
	font-weight:300;
	text-decoration:none;
	}
#addres_map .address a:hover{
	text-decoration:underline;
	}
	
.address h1{
	display:inline;
	color:#027eff;
	font-size:25px;
	font-weight:300;
	}
#addres_map .map{
	width:684px;
	float:right;
	border: solid 1px #d5d5d5;
	height:190px;
	} 
	


/*classes for images scrolls*/
#slideshow {
	width:442px;
	height:179px;
	position:relative;
}
#slideshow #slidesContainer {
  width:442px;
  height:179px;
  float:left;
  overflow:auto; 
  position:relative;
}
#slideshow #slidesContainer .slide {
 	
   width:442px; 
   height:179px;
}

#slideshow  span {
	border:none;
	}

.slide .thumb {
 float:left;
  width:152px;
  margin:0 0 0 60px;
}

.slide .detail {
  float:right;
  width:152px;
  font-weight:600;
  font-size:16px;
  text-transform:uppercase;
  margin:20px 50px 0 0;
  text-align:left;
}


.control {
  display:block;
  width:54px;
  height:52px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  margin:55px 0 0 0;
  border:none;
}
#leftControl {
  top:0;
  left:0;
  z-index:88888;
  background:transparent url(../images/arrow-privious.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/arrow-next.png) no-repeat 0 0;
}




 .sign_up a{
	width:150px;
	height:34px;
	float:left;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 10px;
	font-size:17px;
	font-weight:600;
	color:#FFFFFF;
	padding:7px 0 0 0;
	text-shadow:0 1px 1px #000;
	background:url(../images/signup-btn-bg.gif) no-repeat;
	}
	
 .sign_up a:hover{
	background:url(../images/signup-btn-hover.gif) no-repeat;
	}
	
	
/*Classes for case study pannel 07-11-11*/


.case_study{
	background:url(../images/case-studly-block-bg.gif) no-repeat;
	overflow:hidden;
	width:390px;
	padding:10px;
	}
.case_study h2{
	font-weight:600;
	font-size:23px;
	font-family: 'myriad-pro-1';
	color:#000000;
	}

.case_study h3{
	font-weight:400;
	font-size:18px;
	font-family: 'myriad-pro-1';
	color:#000000;
	margin-top:5px;
	
	}
.case_study .tr_gradient{
	background:url(../images/td-bg-gradient.gif) repeat-x;
	height:37px;
	}



.case_study table{
	border:solid 1px #d9d9d9;
	border-collapse:collapse;
	background:#fff;
	}
	
.case_study .table_block{
	width:390px;
	float:left;
	}	

.case_study td{
	border:solid 1px #d9d9d9;
	border-collapse:collapse;
	height:37px;
	font-family: 'myriad-pro-1';
	font-size:12px;
	vertical-align:middle;
	}

.case_study td strong{
	font-size:12px;
	}	
	
.case_study .td_pad{
	padding-left:10px;
	font-size:12px;
	}
	
.case_study .case_thumbs{
	width:125px;
	float:right;
	}
