body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/header_bg.gif) repeat-x top left;
}
*{border:none; outline:none;}
ul,p,h1,h2,h3,h4,h5,h6,form,label {margin:0; padding:0;}
a{text-decoration:none;}
ul{list-style:none;}
.clr {clear:both;}
.floatL{float:left;}
.floatR{float:right;}

.maincontainer{
width:1000px;
margin:0 auto;
}

.header{
position:relative;
}

.logo{
padding:5px 0 0 20px;
float:left;

}
.mail_container{
padding:98px  9px 0  0;
}

.mail_inner{
height:33px;
float:right;
width:188px;
font-size:12px;
color:#181818;
font-weight:bold;
background:url(../images/inner-bg1.gif) no-repeat;
text-align:left;
padding-top:12px;
padding-left:25px;

}

.mail_inner a{
color:#181818;
text-decoration:none;

}

.mail_image{
float:left;
margin-left:595px;
}

.maincontainer_part_two{
margin:0 10px 0 10px;
width:982px;
}




.top_menu{
height:34px;
background:url(../images/menu_bg.gif) repeat-x top left;
border:1px solid #cecccc;
color:#000000;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
}

.top_menu ul{
margin:0;
padding:0;

	
}

.top_menu ul li{
display:block;
padding:10px 33px 10px 33px;
float:left;
border-right:1px solid #cecccc;
}


.top_menu ul li a{
	color:#000000;
	text-decoration:none;
	}
	

.sitemap{
border-right:none;
font-size:12px;
color:#5e5e5e;
font-weight:normal;
text-align:right;
text-transform:capitalize;
margin:10px 24px 0 0;
float:right;
}	

.banner{
margin:15px 0 0 0;
}

.flash_banner{
float:left;
}
.banner_content{
float:right;
}

.banner_welcome{
background:url(../images/welcome_top.gif) no-repeat;
height:37px;
width:304px;
	}

.banner_welcome_inner{
background:#dedede url(../images/wecome_inner_bg.gif) repeat-x top left;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
width:301px;
float:left;
color:#484848;
font-size:12px;
line-height:15px;
text-align:left;
}

.banner_welcome_inner p{
	margin:9px 0 0 15px;
	width:270px;
}

.banner_welcome_bottom{
background:url(../images/welcome_bottom.gif) no-repeat;
height:18px;
width:304px;
}

.view_more{
	font-size:12px;
	text-align:right;
	padding:0 22px 0px 0px;
	color:#ce0018;
	font-weight:bold;
}
.view_more a{
	text-decoration:none;
	color:#ce0018;
}

.third_blog_container{
	background:url(../images/third_top_bg.gif) no-repeat;
	height:15px;
	margin-top:5px;
}
.third_blog_container_bottom{
	background:url(../images/third_bottom_bg.gif) no-repeat;
	height:15px;
}
.third_blog_inner{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:17px 9px 44px 9px;

}
.third_blog_inner3{
		border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:17px 0 44px 0px;
	margin-top:20px;
	width:979px;
}

.third_blog_first{
	float:left;
	width:323px;
	margin:0;
	padding:0;
}
.third_blog_second{
	float:left;
	margin-left:10px;
	width:300px;

}

.third_blog_second_one{
	float:left;
	margin-left:15px;
	margin-top:54px;

}


.third_blog_third{
	float:left;
	margin-left:10px;
	width:255px;
}

.third_blog_heading{
	font-size:18px;
	color:#353535;
	text-transform:uppercase;
	text-align:left;
	border-bottom:1px solid #b3b3b3;
	padding-bottom:10px;
	
}

.third_block_bg{
	background:#fdfdfd url(../images/third_block_bg.gif) repeat-x bottom left;
	height:85px;
	padding-top:18px;
	padding-left:10px;
	padding-bottom:25px;
	padding-right:10px;
	cursor:pointer;
}

.third_block_bg:hover{
	background:#eaeaea url(../images/third_block_bg_hover.gif) repeat-x bottom left;
	height:85px;
	padding-top:18px;
	padding-left:10px;
	padding-bottom:25px;
	padding-right:10px;
	}



.box_second{
	height:62px;
	padding-top:18px;
	padding-left:10px;
	padding-bottom:25px;
	padding-right:10px;
	font-size:15px;
	color:#000000;
	text-align:left;
	line-height:20px;
}

.box_second1{
	padding-top:18px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:10px;
	font-size:11px;
	color:#5a5a5a;
	text-align:left;
}


.name_url{
	color:#ce0018;
	text-align:right;
	font-size:11px;
	margin-top:-2px;
}

.name_url a{
	color:#ce0018;
	text-decoration:none;
}
.third_block_bg_txt{
	font-size:12px;
	color:#5a5a5a;
	float:right;
	text-align:left;
	width:160px;
	
}

.job{
margin-top:5px; 
margin-left:28px;
}


.job_top_container{
	margin-top:5px;
}

.job_top_container_top{
	background:url(../images/carrers_top.gif) no-repeat;
	height:65px;

}

.job_top_container_inner{
	background:#e9e9e9 url(../images/carrers_inner.gif) repeat-x bottom left;
	height:190px;
	border-left:1px solid #d4d4d4;
		border-right:1px solid #d4d4d4;
		width:285px;
		float:left;
		margin-left:1px;
		color:#4d4c4c;
		font-size:12px;
		text-align:left;

}

.job_top_container_bottom{
	background:url(../images/carrers_bottom.gif) no-repeat;
	height:11px;
}

.footer{
	margin:9px 45px 20px 45px;
	text-align:left;
}

.footer1{
	font-size:12px;
	color:#3f3d3d;
}

.footer1 a{
	color:#3f3d3d;
	text-decoration:none;
}

.footer2{
	font-size:11px;
	color:#5e5e5e;
	padding:23px 45px 22px 90px;
	width:769px;
	text-align:center;
}

.footer2 a{
	font-size:11px;
	color:#5e5e5e;
	text-decoration:underline;}
.partner{
	color:#004e83;
	font-size:12px;
	margin-top:20px;
}

.partner a{
	color:#CE0018;
	text-decoration:none;
	font-weight:bold;
}

.partner a:hover{
	text-decoration:underline;
}

.third_blog_inner1{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding:17px 0 44px 9px;
	margin-top:22px;
}

.about_container{
	float:left;
	width:685px;
}



.about_heading{
	font-size:18px;
	color:#353535;
	text-transform:uppercase;
	text-align:left;
	border-bottom:1px solid #b3b3b3;
	padding-bottom:10px;
	float:left;
	margin:0 0 0 15px;
	padding-right:100px;
}

.about_heading_one{
	font-size:14px;
	color:#333333;
	text-align:left;
	float:left;
	margin:15px 0 0 15px;
	font-weight:bold;
}

.privacy_heading_two{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:15px 0 0 15px;
}
.about_right_container{
	float:left;
	margin-left:5px;
}

.about_txt{
		margin:10px 0 0 15px;
		text-align:justify;
		color:#5a5a5a;
		font-size:12px;

}

.about_txt a{
		color:#5A5A5A;
		font-weight:bold;

}

.about_right_heading{
height:9px;
background:url(../images/menu_bg.gif) repeat-x top left;
border:1px solid #cecccc;
border-right:none;
color:#000000;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
width:225px;
padding:10px 0 15px 10px
}

.about_right_list{
	background:#f7f7f7;
	width:239px;
	text-align:left;
	font-size:12px;
}

.about_right_list ul {
	margin:0;
	padding:0;
}

.about_right_list ul li{
	border-bottom:1px solid #ffffff;
	list-style:none;
	padding:8px 0 8px 30px;
	background:url(../images/about_right_arrow.gif) no-repeat;
	background-position:15px 13px;
}

.about_right_list ul li.active {
	background-color:#494949;
}

.about_right_list ul li.active a {
	color:#d7d7d7;
}

.about_right_list ul li a{
	text-decoration:none;
	color:#353535;
}


  
a.mind{
	font-weight:bold;
	color:#cd0010;
	text-decoration:none;
}
.mind_green{
	font-weight:bold;
	color:#768e00;
	text-decoration:none;
}

a.genies{
	font-weight:bold;
	color:#5a5a5a;
	text-decoration:none;
}

.refund_policy_container{
	background:url(../images/refund_policy_container_bg.gif) no-repeat top left;
	height:13px;
}

.refund_policy_container_txt{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:15px;
	text-align:justify;
	line-height:18px;
	float:left;

}

.refund_metho_container_txt{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:608px;
	padding:8px;
	text-align:justify;
	line-height:18px;

}

.refund_right_container{
	float:left;
	margin-left:22px;
}
.refund_container{
	float:left;
	width:655px;
}

.refund_one_right_container{
	float:left;
	margin-left:13px;
	width:268px;
}

.refund_job_top_container_top{
	background:url(../images/refund_carrers_top.gif) no-repeat;
	height:65px;

}


.refund_job_top_container_inner{
	background:#e9e9e9 url(../images/carrers_inner.gif) repeat-x bottom left;
	height:200px;
	border-left:1px solid #d4d4d4;
		border-right:1px solid #d4d4d4;
		width:266px;
		float:left;
		color:#4d4c4c;
		font-size:12px;
		text-align:left;

}

.refund_job_top_container_bottom{
	background:url(../images/refund_carrers_bottom.gif) no-repeat;
	height:11px;
}

 .refund_job_top_container_txt{ 
 margin-top:10px; 
 margin-left:15px;
  width:244px;
  text-align:justify;
 }
 
.policy_txt{
	margin-top:10px;
}

.genies_container{
	float:left;
	width:697px;
}

.genies_culture_container{
	background:url(../images/genie_culture_container_bg.gif) no-repeat;
	height:13px;
}

.genies_culture_container_txt{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:650px;
	padding:15px;
	text-align:justify;
	line-height:18px;

}
start_drop-down_menu

#suckerfishnav {
    background-color:#9C1F1B;
    font-size:18px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#000000;
    text-decoration:none;
	padding:10px 33px 10px 33px;
}
	
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:2;
	border:1px solid #CECCCC;
	border-right:none;	
	border-top:none;
	display:none;
    }

#suckerfishnav li li a {
    padding:5px 10px 5px 15px;
    width:126px;
    font-size:12px;
    color:#000000;
	text-transform:capitalize;

    }

#suckerfishnav li li:hover {
    background:#f4f0f0 url(../images/hover_icon.gif) no-repeat 5px 13px;
	color:#c04c5c;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#000000;
		color:#c04c5c;

    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#cf001f;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#000000;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#fefefe;
	display:block;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:url(../images/hover_image.gif) repeat-x top left;
    }
	
#suckerfishnav li:hover, #suckerfishnav li a.one {
	background:url(../images/hover_image.gif) repeat-x top left;	
	color:#cf001f;
	border-bottom:none;
}
finish_drop-down_menu

.work_heading_one{
	margin:0 0 0 4px; 
	color:#5a5a5a; 
	font-size:11px;
	font-weight:bold;
	width:661px;
}

.contact_heading_one{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:15px 0 0 15px;
	line-height:18px;
}

.contact_heading_one a{
	font-size:12px;
	color:#FF0000;
}

.apply_heading_one{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:15px 0 0 15px;
	line-height:18px;
}


.contact_heading_two{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:20px 0 0 15px;
	line-height:18px;
	font-weight:bold;
}


.contact_heading_three{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:15px 0 0 15px;
	line-height:18px;
	font-weight:bold;
}

.contact_heading_four{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:8px 0 0 15px;
	line-height:18px;
	width:225px;
}

.contact_flag_right{
	float:left;
	background:url(../images/contact_flag_right.gif) no-repeat;
	width:167px;
	height:14px;
	margin-left:2px;
	padding:8px 0 8px 6px;
}

.contact_heading_four a{
	color:#cf001f;
	
}


.unit_heading_two{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:10px 0 0 15px;
	line-height:18px;
	font-weight:bold;
}



.unit_container_txt{
	float:left; 
	margin-left:10px;
	width:533px;
	
}
.unit_container_txt1{
	float:left; 
	margin-left:10px;
	width:670px;
	
}
.unit_container{
	border:1px solid #dddddd;
	border-left:none;
	float:left;
	width:515px;
	height:192px;
	margin-left:-2px;
}

.unit_container_left_bg{
	background:url(../images/unit_container_bg.gif) no-repeat;
	height:194px;
	float:left;
	width:17px;
}

.unit_txt_1{
	margin:10px 10px 0 20px;
	text-align:justify;
}



.unit_txt{
	margin:10px 0 0 20px;
}

.unit_txt a{
	color:#e47803;
}


.unit_txt_one{
	margin:15px 0 0 20px;
	font-weight:bold;
	}

.unit_txt_two{
	margin:15px 22px 0 65px;
	text-align:justify;
}

.ssl{
	margin-top:10px; 
	width:100px;
	text-decoration:underline;
	color:#7f7f7f;
}


.seo_txt_two{
	margin:15px 22px 0 44px;
	text-align:justify;
}

.seo_container{
	border:1px solid #dddddd;
	border-left:none;
	float:left;
	width:515px;
	height:448px;
	margin-left:-2px;
}
.seo_container_left_bg{
	background:url(../images/seo_container_bg.gif) no-repeat;
	height:451px;
	float:left;
	width:14px;
}
.seo_txt_one{
	margin:15px 0 0 20px;
	}
	
	
	.dotcom_container{
	border:1px solid #dddddd;
	border-left:none;
	float:left;
	width:515px;
	height:248px;
	margin-left:-2px;
}

.dotcom_container_left_bg{
	background:url(../images/dotcom_container_bg.gif) no-repeat;
	height:250px;
	float:left;
	width:17px;
}

	
	.reseller_container{
	border:1px solid #dddddd;
	border-left:none;
	float:left;
	width:515px;
	height:405px;
	margin-left:-2px;
}

.reseller_container_left_bg{
	background:url(../images/dotcom_container_bg.gif) no-repeat;
	height:406px;
	float:left;
	width:17px;
}


.design_container{
	border:1px solid #dddddd;
	border-left:none;
	float:left;
	width:515px;
	height:660px;
	margin-left:-2px;
}

.design_container1{
	border:1px solid #dddddd;
	border-left:none;
	float:left;
	width:650px;
	height:560px;
	margin-left:-2px;
}

.design_container_left_bg{
	background:url(../images/design_container_bg.gif) no-repeat;
	height:560px;
	float:left;
	width:17px;
}

.design_container_left_bg1{
	background:url(../images/design_container_bg1.gif) no-repeat;
	float:left;
	width:17px;
	height:800px;
}


.design_txt_two{
	margin:15px 22px 0 20px;
	text-align:justify;
}

.how_to_apply_bg{
	background-color:#fafafa;
	padding:10px 0 16px 120px;
	width:560px;
	height:20px;
}

.how_to_apply_bg_one{
	padding:10px 0 10px 120px;
	width:560px;
	height:20px;
	background-color:#ffffff;
}


.how_to_apply_txt{
	width:180px;
	text-align:right;
	float:left;
}

.how_to_apply_txt_white{
	width:300px;
	text-align:right;
	float:left;
}

.how_to_apply_txt_area{
	text-align:left;
	float:left;
	margin-left:10px;
	width:215px;
	
}

.how_to_apply_txt_area_white{
	text-align:left;
	float:left;
	margin-left:10px;
	margin-top:0;
		width:215px;

}

.form_heading_one{
	font-size:14px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:0 0 0 15px;
	line-height:18px;
	font-weight:bold;
	width:680px;
}



.white_heading_one{
	font-size:12px;
	color:#5a5a5a;
	text-align:left;
	float:left;
	margin:8px 0 0 15px;
	line-height:18px;
}

.job_code_txt_field{
	background:#eeeeee;
	border:1px solid #dddddd;
	height:23px;
	width:100px;
	padding-top:2px;
}
.jump_menu{
	border:1px solid #dddddd;
/*	height:22px;
*/	width:198px;
	padding-top:2px;
	padding-bottom:3px;
	color:#5a5a5a;

}


.form_red_txt_heading_one{
	font-size:12px;
	color:#ff0000;
	text-align:left;
	float:left;
	margin:10px 0 0 324px;
	line-height:18px;
	width:230px;
}

.jump_menu_1{
	border:1px solid #ffd3d3;
	height:22px;
	width:198px;
	padding-top:2px;
		padding-bottom:2px;
		color:#5a5a5a;

}

.date_of_birth{
	float:left;
	margin-left:20px;
}

.date_of_birth_1{
	float:left;
	margin-left:5px;
}
.jump_menu_2{
	border:1px solid #dddddd;
	height:23px;
	width:49px;
	padding-top:2px;
		padding-bottom:2px;
		color:#5a5a5a;
		text-transform:uppercase;
		font-size:11px;

}

.type_box{
		border:1px solid #dddddd;
	float:left;
	margin-left:10px;
	margin-top:0;
	width:125px;
	height:45px;
	padding:0 20px 0 20px;

}

.star{
	color:#ff0000;
}
.jump_menu_total{
	border:1px solid #dddddd;
	height:22px;
	width:130px;
	padding-top:2px;
		padding-bottom:2px;
		color:#5a5a5a;

}

.query_container{
	float:left;
	width:600px;
}
.query_container_txt_field{
	width:130px;
	margin-left:10px;
	float:left;
	text-align:left;
}

.query_code_txt_field{
	border:1px solid #dddddd;
	height:24px;
	width:130px;
	padding-top:2px;
}
.query_zip_txt_field{
	border:1px solid #dddddd;
	height:26px;
	width:92px;
	padding-top:2px;
}

.query_container_txt_field_one{
	width:96px;
	margin-left:11px;
	float:left;
	text-align:left;
}

.country_container_txt_field_one{
	width:76px;
	margin-left:10px;
	float:left;
	text-align:left;
}


.country_code_txt_field{
	background:#eeeeee;
	border:1px solid #dddddd;
	height:25px;
	width:76px;
	padding-top:2px;
}



.country_one_code_txt_field{
	border:1px solid #dddddd;
	height:25px;
	width:76px;
	padding-top:2px;
}


.country_code_txt_field_large{
	border:1px solid #dddddd;
	height:25px;
	width:118px;
	padding-top:2px;
}

.query_to_apply_txt{
	width:300px;
	text-align:right;
	float:left;
}


.msg_area{
	border:1px solid #dddddd;
	height:96px;
	width:307px;
	padding-top:2px;
		padding-bottom:2px;
		color:#5a5a5a;
}

.sitemap_container{
	float:left;
	width:440px;
	
}

.sitemap_right_container{
	float:left;
	width:450px;
	margin-left:78px;
	text-align:left;
}

.sitemap_heading{
	font-weight:bold;
	color:#5a5a5a;
	font-size:12px;
	background:url(../images/sitemap_icon.gif) no-repeat 2px 5px;
	padding-left:15px;
}

.sitemap_heading a.site{
	color:#5a5a5a;
	text-decoration:none;
	}
.sitemap_txt{
	margin-top:15px;
	text-align:left;
	margin-left:15px;
}

.sitemap_one_txt{
		margin:15px 0 0 15px;
		text-align:left;
		color:#5a5a5a;
		font-size:12px;

}

.sitemap_one_txt a{
		color:#cf001c;
		text-decoration:underline;
}

.sitemap_list_txt{
	margin-top:10px;
	text-align:left;
	margin-left:15px;
	line-height:24px;
	font-size:12px;
}
.sitemap_list_txt ul{
	margin:0;
	padding:0;
}
.sitemap_list_txt ul li{
	list-style:none;
	background:url(../images/green_icon.gif) no-repeat 0px 6px;
	padding:0 0 0 22px;
	position:relative;
}

.sitemap_list_txt li img{
	position:absolute;
	left:108px;
	top:-22px;
	display:none;

}

.sitemap_list_txt li:hover img{
	display:block;
}

.sitemap_list_txt ul li a{
	color:#484848;
	text-decoration:none;
}

.sitemap_list_txt ul li span a{
	color:#CD0010;
	text-decoration:underline;
	font-weight:bold;
}


.sitemap_list_txt ul li a:hover{
	text-decoration:underline;
}
.sitemap_txt_one{
	margin-top:15px;
	text-align:left;
	margin-left:15px;
}

.mind_one a{
	color:red;
		font-weight:bold;

}

.genies_one a{
	color:black;
	font-weight:bold;
}

.sitemap_list{
	font-size:14px;
	color:#494848;
	text-align:left;
	float:left;
	margin:15px 0 0 15px;
	font-weight:bold;
	width:670px;
	background:url(../images/current_heading_bg.gif) repeat-x top left;
	border:1px solid #dddddd;
	padding:10px 0 10px 10px;
}
.current_heading_two{
	font-size:14px;
	color:#494848;
	text-align:left;
	float:left;
	margin:0 0 0 15px;
	font-weight:bold;
	width:670px;
	background:url(../images/current_heading_bg.gif) repeat-x top left;
	height:15px;
	border:1px solid #dddddd;
	padding:10px 0 10px 10px;
}
.heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#0878AC;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

a.map{
	color:#5e5e5e;
	text-decoration:none;
}

.presentations{
	float:left;
	margin-left:35px;
	color:#3a3a3a;
	font-size:12px;
}

.presentations a{
	color:#3a3a3a;
	text-decoration:none;
}

.presentations a:hover{
	text-decoration:underline;
}

.presentations_1{
	float:left;
	color:#3a3a3a;
	font-size:12px;
}



.presentations_1 a{
	color:#3a3a3a;
	text-decoration:none;
}
.presentations_1 a:hover{
	text-decoration:underline;
}


.min{
	color:#cd0010;
	font-weight:bold;
}

.geni{
	color:#5a5a5a;
	font-weight:bold;
}


.certi{border:1px solid #dddddd; padding:15px; width:62px; height:62px;}


.query_msg{
	text-align:left;
	float:left;
	margin-left:160px;
		.margin-left:170px;
	color:#FF0000;
	width:455px;
	font-size:12px;

}

.query_contact td{
	padding:10px 0 0 10px;
	text-align:left;
	color:#5A5A5A;
	font-size:12px;
}

.text {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
line-height:20px;
text-align:center;
float:left;
margin:40px 0 0 70px;
text-align:justify;
}


.text h1{
font-size:26px;
color:#cf001c;
font-weight:normal;
padding: 10px 0;
}

.text h1 span{
color:#9ebe01;
font-weight:normal;
}

.unit_txt_heading{
	margin:10px 10px 0 20px;
	text-align:justify;
	font-size:16px;
	color:#353535;
	font-weight:bold;
	text-transform:uppercase;
}


/* Methodology CSS Start */
#methodology_desc{
padding:50px 0px 0px 0px;
text-align:left;
height:400px;
position:relative;
/* height:435px;*/
}
.designing{
	width:147px; left:245px; position:absolute; height:127px; background:url(../images/development.png) no-repeat top center; cursor:pointer;}
.designing:hover{
	background:url(../images/development_over.png) no-repeat top center;  cursor:pointer;}
	
.html{
left:380px;	position:absolute;	top:120px;	width:128px; height:124px; background:url(../images/html.png) no-repeat top center; cursor:pointer;}
.html:hover{
background:url(../images/html_over.png) no-repeat top center; cursor:pointer;}

.php{
	left:410px;	position:absolute; top:246px; width:132px; height:142px; background:url(../images/php.png) no-repeat top center; cursor:pointer;}
.php:hover{
background:url(../images/php_over.png) no-repeat top center; cursor:pointer; }
	
.testing{
	left:309px;	position:absolute; top:327px; width:145px; height:154px; background:url(../images/testing.png) no-repeat top center; cursor:pointer;}
.testing:hover{
background:url(../images/testing_over.png) no-repeat top center; cursor:pointer;}
	
.quality{
	left:132px;	position:absolute;	top:262px;	width:200px;	height:182px; background:url(../images/quality.png) no-repeat top center; cursor:pointer;}
.quality:hover{
background:url(../images/quality_over.png) no-repeat top center; cursor:pointer;}
	
.delivery{
	left:115px;	position:absolute;	top:114px;	width:178px;	height:148px; background:url(../images/project-delivery.png) no-repeat top center; cursor:pointer;}
.delivery:hover{
background:url(../images/project-delivery_over.png) no-repeat top center; cursor:pointer;}

.ar1{
	position:absolute;	top:58px;	left:364px;	width:90px;	height:60px;}
.ar2{
	position:absolute;	top:197px;	left:506px;	width:50px;	height:89px;}
.ar3{
	position:absolute;	top:384px;	left:443px;	width:72px;	height:75px;}
.ar4{
	position:absolute;	top:433px;	left:256px;	width:90px;	height:54px;}
.ar5{
	position:absolute;	top:232px;	left:109px;	width:40px;	height:92px;
}
.hover_title{
background:url(../images/roll_over_top.png) top center; width:245px; height:auto; padding:30px 20px 0px 20px; font-size:12px; line-height:18px;}

.hover_title b{
font-size:16px;}
.content_hover{
background:url(../images/roll_over_bottom.png) bottom center; width:245px; height:50px; padding:0px 20px 0px 20px;}
/* Methodology CSS Start */
.mobilegenie_container{
	float:left;
	width:515px;
	margin-left:-2px;
}
/* mid menu */
.mid_menu{
height:34px;
background:url(../images/menu_bg.gif) repeat-x top left;
border:1px solid #cecccc;
color:#000000;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
}

.mid_menu ul{
margin:0;
padding:0;

	
}

.mid_menu ul li{
display:block;
padding:10px 15px 10px 15px;
float:left;
border-right:1px solid #cecccc;
}


.mid_menu ul li a{
	color:#000000;
	text-decoration:none;
	}
	

/* portfolio */
.left-nevi {
	width:665px;
    float: left;
    background: #ffffff;
	padding:15px 15px 0px 15px;
}

.inner-box-new{overflow:hidden;}

.website-img{margin-right:20px;}

.fleft {
    float: left;
}

.frght {
    float: right;
}

.website-logo {
    width: 200px;
    float: left;
    text-align: left;
    margin-bottom:15px;
    padding-top:5px;
}

.maincontent {
    width: 335px;
    margin: 0 0 0 5px;
    float: left;
	font-size:13px;
	color:#616161;
}

.text-box {
	overflow:hidden;
	clear:both;
}

.client-name {
	margin:10px 0;
}
.client-name a {
    color: #4f4f4f;
    text-decoration: underline;
}

.client-name a:hover {
    color:#3A719A;
	text-decoration: none;
}

.text-blue {
    color: #3A719A;
    font-weight: bold;
}

.nevigation {
    width: 200px;
    float: left;
    margin-top: 10px;
}

.nevigation ul {
	list-style:none;
}
.nevigation ul li{
	display:block;
	float:left;
	padding-right:5px;
	text-transform:uppercase;
	color:#3A719A;
	font-weight:bold;
}
.nevigation ul li a{
	color:#3A719A;
	text-decoration:none;
}


/*Portfolio Css Strat From Here*/
.Portfolio_container{
	float:left;
	width:694px;
	padding:0px 0 20px 15px;
}
.space{float:right; margin-right:0;}
.Portfolio_container h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#353535; margin:0; padding:0; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e6e6e6; padding-bottom:15px;}

.Portfolio_container .heading_paging_box{border-bottom:1px solid #e6e6e6; padding-bottom:15px; margin-top:15px;}

.Portfolio_container .heading_paging_box h3{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#353535; text-transform:uppercase; margin:0; padding:0; float:left;}

.Portfolio_container .heading_paging_box .paging{ float:right; width:315px;}
.Portfolio_container .heading_paging_box .paging p{ float:left;  text-align:right;}


.Portfolio_container .heading_paging_box .paging p.number a{background:url(../images/number_bg.png) no-repeat top left; width:23px; padding:7px 10px 10px; line-height:28px; color:#a09e9e;font-size:11px; }
.Portfolio_container .heading_paging_box .paging p.number a.active{background:url(../images/number_active.png) no-repeat top left; width:23px; height:26px; padding:7px 10px 10px; line-height:28px; color:#ffffff; font-size:11px;}

.Portfolio_container .project_block{ margin-top:25px;}
.Portfolio_container .project_block .left_box{ float:left; width:309px; height:278px;background:url(../images/product_bg.png) repeat-x top left; border:1px solid #e6e6e6; padding:7px; position:relative;}

.Portfolio_container .project_block .left_box .zoom{ float:left; width:42px; height:42px; background:url(../images/joom_icon.png) repeat-x top left; position:absolute; bottom:4px; right:5px;}
.Portfolio_container .project_block .right_box{ float:left; width:328px; height:271px;background:url(../images/project_detail_block.png) no-repeat; margin-top:10px; padding-left:20px; padding-top:8px; padding-right:20px;}
.Portfolio_container .project_block .right_box h1{margin-bottom:10px;}
.Portfolio_container .project_block .right_box p{ color:#5a5a5a; font-size:12px; line-height:22px;}

.Portfolio_container .project_block .right_box p.tech{ color:#5a5a5a; font-size:12px; line-height:30px; margin-top:15px;}
.Portfolio_container .project_block .right_box p.tech span{ font-weight:bold;}
.Portfolio_container .project_block .right_box p.tech a{ color:#3382cf; text-decoration:underline;}

.Portfolio_container .project_block  .view_detail {float:right; margin-top:10px;}

.Portfolio_container .heading_paging_box .paging{ float:right; width:315px;}
.Portfolio_container .heading_paging_box .paging p{ float:left;  text-align:right;}
.bottom_paging{margin-top:20px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; padding:10px 0; margin-left:15px; margin-right:15px; text-align:center; padding-left:405px;}
.bottom_paging p{ float:left;}
.bottom_paging p.number a{background:url(../images/number_bg.png) no-repeat top left; width:23px; padding:7px 10px 10px; line-height:28px; color:#a09e9e;font-size:11px; }
.bottom_paging p.number a.active{background:url(../images/number_active.png) no-repeat top left; width:23px; height:26px; padding:7px 10px 10px; line-height:28px; color:#ffffff; font-size:11px;}
.popular_tags{ margin-top:15px; margin-left:15px; margin-right:15px; line-height:26px; font-size:12px; color:#3382cf;}

.popular_tags a{ color:#3382cf; text-decoration:none;}
.popular_tags a.active{ font-weight:bold; font-size:18px;}
/*Portfolio Css End From Here*/


.portfolio_detail{
		border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:20px;
	margin-top:20px;
	width:940px;
}
.portfolio_detail h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#353535; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #e6e6e6; padding-bottom:10px;}

.Portfolio_container_detail{
	float:left;
	width:940px;
	padding:0px 0 20px 0px;
	margin-top:20px;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:20px;
}
.portfolio_detail .left_box_block_image{float:left; width:309px; }
.portfolio_detail .left_box_block_image .left_box{ float:left; width:309px; height:278px;background:url(../images/product_bg.png) repeat-x top left; border:1px solid #e6e6e6; padding:7px; position:relative;}
.portfolio_detail .left_box_block_image .left_box .block_space{ margin-top:60px;}
.portfolio_detail .left_box_block_image .left_box .zoom{ float:left; width:42px; height:42px; background:url(../images/joom_icon.png) repeat-x top left; position:absolute; bottom:4px; right:5px;}

.portfolio_detail .left_box_block_image .left_box .shadow{ float:left; width:325px; height:22px; background:url(../images/shadow.png) repeat-x top left; position:absolute; bottom:-23px; left:0px;}
.portfolio_detail .right_box{ float:left; width:580px; margin-left:50px;}
.portfolio_detail .right_box h3{margin-bottom:10px;ont-family:Arial, Helvetica, sans-serif; font-size:25px; color:#353535; font-weight:normal; }
.portfolio_detail  .right_box p{ color:#5a5a5a; font-size:12px; line-height:22px;}

.portfolio_detail  .right_box p.tech{ color:#5a5a5a; font-size:12px; line-height:30px; margin-top:15px;}
.portfolio_detail  .right_box p.tech span{ font-weight:bold;}
.portfolio_detail  .right_box p.tech a{ color:#3382cf; text-decoration:underline;}
.portfolio_detail  .right_box p.back{ margin-top:20px;}


.ph{
position:absolute;
top:30px;
right:260px;
height:32px;
width:185px;
padding:7px 0px 0px 36px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#181818;
background:url(../images/ph_icon.png) top left no-repeat ;
}

.mail{
position:absolute;
top:23px;
right:72px;
height:32px;
width:170px;
font-family:Arial, Helvetica, sans-serif;
padding:7px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#181818;

}

.mobile{position:relative; border-left:1px solid #dddddd;}
.mobile_arrow{ position:absolute; background:url(../images/left_arrow.png) top left no-repeat ; top:20px; left:-13px; width:15px; height:18px;}

