body
{
	margin:0px;
	padding:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

	/* SETTING OF BY DEFAULT CSS  */
	
		p { margin:0px; padding:6px 0px;}
		
		form{ margin:0; padding:0;}
		
		img{ border:none;}
		
		ul li{ padding-bottom:5px;}
		
		.clear{ clear:both; width:1px; height:1px; margin:0; padding:0;}
		
		a{ outline:none; text-decoration:none;}
		
		a:hover{ outline:none; text-decoration:underline;}
		
		h1{ margin:0px; padding:10px 0px; font-size:40px; color:#2f2f2f;}
		
		h1 span{ color:#a6a7a8;}
		
		h1 span span{ color:#bc1800 }
		
		h2{ margin:0px; padding:2px 0px; font-size:45px; color:#FFF; text-align:center;}
		
		h3{ margin:0px; padding:10px 0px; color:#2f2f2f; font-size:27px; }
		
		h4{ margin:0px; padding:5px 0px; color:#AF1800; font-weight:normal; font-size:18px;}
		
		h5{ margin:0px; padding:5px 0px;}
	
		h6{ margin:0px; padding:5px 0px; }
		
		.container{ position:relative; width:910px; height:auto; margin:0px auto;}
	
	
	/* SETTING OF BY DEFAULT CSS  */
	
	
	
	
/* INDEX PAGE CSS */

  #index_header
  {
	  position:relative;
	  background:url(../images/index_header_bg.png) no-repeat top center;
	  width:100%;
	  height:430px;
}

   #logo {
	position:relative;
	width:244px;
	height:108px;
	float:left;
	padding-top:16px;
}
   
   #top_rite { position:relative; width:auto; height:auto; float:right; padding-top:20px;}
   
   .top_field_cover_div{ position:relative; width:auto; height:auto; float:right;}
   
  .sign_in_div
  {
	  position:relative;
	  width:48px;
	  height:11px;
	  float:left;
	  padding-top:8px;
  }
  
  .user_div
  {
	  position:relative;
	  width:131px;
	  height:auto;
	  float:left;
	  padding-left:10px;
  }
  
  .inside_top_field{ background:url(../images/index_login_input.png) no-repeat; padding-left:4px; padding-top:6px; width:127px; height:19px; color:#b1b1b1; font-size:10px; border:none}
  
  .login
  {
	  position:relative;
	  width:59px;
	  height:25px;
	  float:left;
	  padding-left:10px;
  }
  
  	.inside_login{ background:url(../images/index_login_button.png) no-repeat; width:59px; height:25px; border:none;}
	


#nav
{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	padding-top:15px;
}

ul.menu { list-style:none; margin:0; padding:0;}

ul.menu li{ float:left; width:auto; height:25px; padding:0px 3px; text-align:right;}


#index_red_header
{
	position:relative;
	background:url(../images/index_subheader_bg.png) repeat-x;
	width:100%;
	height:174px;
}

	.inner_red_header
	{
		position:relative;
		width:886px;
		height:auto;
		padding-top:15px;
		margin:0px auto;
	}

	.header_buttons
	{
		position:relative;
		width:205px;
		height:54px;
		float:left;
		padding-top:8px;
		padding-left:110px;
	}
	
	.header_buttons2
	{
		position:relative;
		width:205px;
		height:54px;
		float:left;
		padding-top:8px;
		padding-left:25px;
	}
	
	
.index_main_bg
{
	position:relative;
	background:url(../images/index_mainbg.png) repeat-x top center #2f2f2f;
	width:100%;
	height:auto;
}

.inner_cont_bg
{
	position:relative;
	background:url(../images/index_contentbg.png) repeat-y;
	width:1072px;
	height:auto;
	margin:0px auto;
}

.inner_container
{
	position:relative;
	width:800px;
	height:auto;
	color:#2f2f2f;
	text-align:justify;
	font-size:17px;
	padding-top:10px;
	margin:0px auto;
}

	.news_update
	{
		position:relative;
		width:230px;
		height:auto;
		float:left;
		font-size:11px;
		color:#2f2f2f;
		margin-top:20px;
		padding-right:30px;
		border-right:solid 1px #CCC;
	}
	
	.news_update a{ color:#bc1800; text-decoration:none;}
	.news_update a:hover{ color:#bc1800; text-decoration:underline;}
	
	
	
	.testimonial
	{
		position:relative;
		width:230px;
		height:auto;
		float:left;
		font-size:11px;
		color:#2f2f2f;
		margin-top:20px;
		padding-left:20px;
		padding-right:30px;
		border-right:solid 1px #CCC;
	}
	
	.testimonial a{ color:#bc1800; text-decoration:none;}
	.testimonial a:hover{ color:#bc1800; text-decoration:underline;}
	
	.testi_side_div
	{
		position:relative;
		width:230px;
		height:auto;
		float:left;
		font-size:11px;
		color:#2f2f2f;
		margin-top:20px;
		padding-left:20px;
		
	}
	
	.testi_side_div a{ color:#bc1800; text-decoration:none;}
	.testi_side_div a:hover{ color:#bc1800; text-decoration:underline;}
	
	
	
.sing_up_bg
{
	position:relative;
	background:url(../images/index_content_signupbg.png) no-repeat;
	width:842px;
	height:55px;
	margin:0px auto;
	margin-top:20px;
}

.signup_field
{
	position:relative;
	width:185px;
	height:auto;
	float:left;
	padding-top:16px;
	padding-left:270px;
}

.signup_field2
{
	position:relative;
	width:185px;
	height:auto;
	float:left;
	padding-top:16px;
	padding-left:26px;
}

.inside_signup_field{ border:none; width:185px; height:20px; font-size:11px; color:#FFF; background:#2F2F2F;}

.signup_buton
{
	position:relative;
	width:117px;
	height:35px;
	float:left;
}

.inside_signup_buton{ background:url(../images/index_content_button.png) no-repeat; border:none; width:117px; height:35px; margin-top:8px; margin-left:25px;}


/*	FOOTER CSS	*/


	#footer_bg
	{
		position:relative;
		background:url(../images/index_footer_bg.png) repeat-x;
		width:900px;
		text-transform:uppercase;
		margin-top:20px;
		margin-left:77px;
		height:52px;

	}
	
	.f_rite a{ color:#FFF; text-decoration:none;}
	
	.f_rite a:hover{ text-decoration:underline;}
	
	.f_left
	{
		position:relative;
		width:300px;
		color:#FFF;
		padding-top:5px;
		font-size:10px;
		height:auto;
		float:left;
	}
	
	.f_rite
	{
		position:relative;
		width:auto;
		height:auto;
		color:#FFF;
		padding-top:5px;
		font-size:10px;
		float:right;
	}
	

/* INDEX PAGE CSS END */




/* SUB PAGE CSS */

.inner_sub_container
{
	position:relative;
	width:800px;
	height:auto;
	color:#2f2f2f;
	font-size:15px;
	text-align:justify;
	padding-top:10px;
	margin:0px auto;
}

.inner_sub_container a{ color:#2f2f2f; text-decoration:none}
.inner_sub_container a:hover{ color:#900; text-decoration:underline;}
#sub_header
{
	position:relative;
	background:url(../images/subpg_header_bg.png) repeat-x;
	width:100%;
	height:138px;
}

#sub_red_header
{
	position:relative;
	background:url(../images/subpg_subheader_bg.png) repeat-x;
	width:100%;
	height:84px;
}

			
/* ABOUT PAGE CSS */

.about_sub_heading
{
	position:relative;
	width:650px;
	height:auto;
	padding-top:20px;
	margin:0px auto;
}

.about_sub_heading h1{ margin:0px; padding:10px 0px; font-size:25px; color:#2f2f2f;}
.about_sub_heading h1 span{ color:#a6a7a8;}
		
	.about_sub_heading h1 span span{ color:#bc1800 }

.about_icons
{
	position:relative;
	width:auto;
	height:auto;
	padding-top:30px;
}
	
	.icon1
	{
		position:relative;
		width:137px;
		height:auto;
		text-align:center;
		color:#333;
		font-weight:bold;
		font-size:16px;
		float:left;
	}
	
	.icon2
	{
		position:relative;
		width:137px;
		height:auto;
		margin-left:10px;
		text-align:center;
		color:#333;
		font-weight:bold;
		font-size:16px;
		float:left;
	}
	
	.dot_img
	{
		position:relative;
		width:74px;
		height:auto;
		float:left;
		padding-top:60px;
	}
	
	.dot_img img{ float:left; margin-left:16px;}


/* ABOUT PAGE CSS END */



/* SOLUTION PAGE CSS */


	.solution_red_bg
	{
		position:relative;
		background:url(../images/subpg_content_headbg.png) repeat-x;
		width:872px;
		color:#FFF;
		font-size:34px;
		text-align:center;
		height:50px;
		margin-top:10px;
		margin-left:92px;
	}


.inner_cont_bg_solution
{
	position:relative;
	background:url(../images/index_contentbg.png) repeat-y;
	width:1072px;
	height:auto;
	padding-top:20px;
	margin:0px auto;
}

.left_big_icon
{
	position:relative;
	background:url(../images/subpg_solutions_iconbg.png) repeat-y;
	width:207px;
	height:375px;
	float:left;
	margin-left:91px;
}

.left_big_icon2
{
	position:relative;
	background:url(../images/subpg_solutions_iconbg2.png) repeat-y;
	width:206px;
	height:307px;
	float:left;
	margin-left:91px;
}

.big_icon_side_txt
{
	position:relative;
	width:655px;
	height:auto;
	float:left;
	font-size:12px;
	color:#000;
	margin-left:10px;
}

.big_icon_side_txt a{ color:#000;}
.solution_left_box
{
	position:relative;
	width:317px;
	height:auto;
	float:left;
	margin-bottom:7px;
}

.solution_rite_box
{
	position:relative;
	width:319px;
	height:auto;
	float:right;
	margin-bottom:7px;
}
	.small_red_bg
	{
		position:relative;
		background:url(../images/subpg_content_subheadbg_bar.png) no-repeat;
		width:319px;
		height:21px;
	}
	
	.small_red_bg img{ margin-top:4px;}
	
	

	.small_cont_bg_mid
	{
		position:relative;
		border:solid 1px #CCC;
		border-top:none;
		width:314px;
		height:auto;
		min-height:65px;
		padding-bottom:5px;
	}
	
	

.box_icon
{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
}

.box_txt
{
	position:relative;
	width:230px;
	height:auto;
	float:left;
	padding-right:5px;
	font-size:12px;
}
.box_txt p { padding:2px 0px;}
.box_txt p span{ font-style:italic;}


.box_txt2
{
	position:relative;
	width:220px;
	height:auto;
	float:left;
	padding-right:5px;
	font-size:12px;
}
.box_txt2 p { padding:2px 0px;}
.box_txt2 p span{ font-style:italic;}


/* SOLUTION PAGE CSS END */

.pricing-img
{
	position:relative;
	width:798px;
	height:108px;
	margin-bottom:10px;
}


/* CONTACT PAGE CSS */

.contact_text
{
	position:relative;
	width:650px;
	text-align:justify;
	margin:0px auto;
	padding:20px 0px;
	height:auto;
	
}

.contact_text p{ color:#b1b1b1; font-size:14px;}

.contact_text p span{ color:#a81800;  font-size:15px;}

.left_field{ position:relative;  float:left; width:129px; height:auto; margin-bottom:6px;}
		.rite_field{ position:relative; float:right; width:503px; height:auto; margin-bottom:12px;}
		
			.inside_field{ background:url(../images/content_fillbg1.png) no-repeat; width:244px; height:21px; border:none; padding-left:5px; padding-top:4px; }
			.inside_field2{ background:url(../images/content_fillbg2.png) no-repeat; width:498px; height:21px; border:none; padding-left:5px; padding-top:4px; }
			.inside_txtarea{background:url(../images/content_fillbg3.png) no-repeat; border:none; width:498px; height:173px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-top:4px;}
			
			.submit_form_bubton{ width:111px; height:38px; position:relative; margin-top:5px; }
			
			.inside_submit{ background:url(../images/contactus_content_button.png) no-repeat; border:none; width:111px; height:38px;}
			
			
			

.verification
{
	position:relative;
	width:129px;
	height:auto;
	float:left;
	padding-top:8px;
}

.verification_img
{
	position:relative;
	width:138px;
	height:42px;
	float:left;
	padding-left:18px;
}


.verify_field
{
	position:relative;
	width:249px;
	height:auto;
	float:right;
	color:#4c4c4c;
	font-size:14px;
}.flashheader {
	position: relative;
	height: 306px;
	width: 100%;
	margin: auto;
	text-align: center;
}
