/*

	Site Name: Image Information Systems
	Author: arjun web 
	
	--------------------------------
	
	1.	Document Styles
	2.	Page Structure
	3.	Global Classes
	4.	Home
	5.	Consulting
	6.	Customers
	7.  Our Partners
	8.  About us
	9.	Contact Us
	10.	Footer
	

*/


/*---------- 1. DOCUMENT STYLES [start] ----------*/

html{
	height: 100%;
}

::-moz-selection{ background: #006ab1; color:#fff; text-shadow: none; }
::selection { background:#006ab1; color:#fff; text-shadow: none; }




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

}




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

}

body{
	height: 100%;
	font-family: 'Open Sans', 'Helvetica Neue', Arial sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #7b7b7b;
	background: #fff;
}

body, div, h1, h2, h3, h4, h5, h6, p, ol, ul, table, a, img{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

ol,ul{display:block;list-style:none;}
a,a:focus,input,textarea{outline:none;}
a,a:link,a:visited{color:#111;font-weight:700;text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4{font-family:nexa-b;}
h1{font-size:38px;line-height:60px;}
.b_h{font-size:38px;line-height:90px;}
h2{position:relative;overflow:hidden;width:100%;font-size:30px;line-height:42px;font-weight:400;text-transform:uppercase;margin:0 0 10px;}
h3{font-size:15px;line-height:20px;margin:0;}
.b_cap{font-size:21px;line-height:65px;text-transform:uppercase;}
h3.a{color:#333;}
p{color:#7b7b7b;margin:0 0 10px; word-wrap:normal;}
.clear{clear:both;}

/*---------- DOCUMENT STYLES [end] ----------*/

/*---------- 2. PAGE STRUCTURE [start] ----------*/



#wrapper{
	position: relative;
}

.innerBlock{ width:996px; margin:0 auto;}

/*---------- PAGE STRUCTURE [end] ----------*/

/*---------- 3. GLOBAL CLASSES [start] ----------*/

body{ background:#fff url(../images/header-pattren.png) repeat-x 0 0; }
#bodyContainer{ border-top:10px solid #0071bc; background:url(../images/bg-stripes.png) center top no-repeat;}
header#topHeader{ }

.t-upper{ text-transform:uppercase;}
.t-lowe{ text-transform:lowercase;}

.section,
.aboutus{
	position: relative;
	width: 100%;
	padding: 40px 0 40px 0;
}

.content{
	width: 960px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.left{position:relative;overflow:hidden;float:left;}
.right{position:relative;overflow:hidden;float:right;}
.container{position:relative;overflow:hidden;width:100%;}
h2 a.all{float:right;font-size:12px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:'Droid Serif', Georgia, serif;font-style:italic;text-transform:none;font-weight:400;padding:2px 5px;}
h2 a.all:hover{text-decoration:underline;}

a.base,
.base{ color: #ff6411; }
.baseBg{ background-color: #ff6411; }

a.primary,
.primary{ color:#006fb9;}
.primarybg{ background-color:#006fb9; }

aside#pageHeader{margin:26px 0 0 0; }
aside#pageHeader .headerBlock{ background:url(../images/bt7.png) repeat; position:relative; }
aside#pageHeader .headerBlock h1, aside#pageHeader .headerBlock header{ display:inline-block; float:left;}
aside#pageHeader .headerBlock h1{ line-height:3.1; color:#fff; text-transform:uppercase; padding:0px 50px 0 40px; background:url(../images/page-header-bg.png) no-repeat right top; height:100%; position:absolute;  z-index:7; left:0;   }
aside#pageHeader .headerBlock h1 i.indicator{ width:60px; height:30px; background:url(../images/indicator-base.png) no-repeat; position:absolute; z-index:8; left:40%; bottom:-28px;}
aside#pageHeader .headerBlock header{ width:614px; height:110px; float:right; padding:0; clear:both; font-style:italic; font-weight:500; color:#fff; position:relative;  }
aside#pageHeader .headerBlock header span{ position:absolute; width:86%; left:0%;  top:20%;}

#homeBanner{clear:left;overflow:hidden;}

#pageContent {}
#pageContent .innerBlock{ background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.05); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.05);}
#pageContent .pageContentBlock{ padding:40px;}

.upgrade{width:996px; margin:0 auto;padding:50px;}

.backlink{ margin:25px 0; display:block; text-align:right;}

/*---------- GLOBAL CLASSES [end] ----------*/

/*---------- 4. HOME SECTION [start] ----------*/
#topSection{ padding:30px 0 0 0; }
#topSection .rightContent{ text-align:right; padding-top:14px; }
#topSection .rightContent .telno{ font-size:15px; margin-right:20px; }
#topSection .iconsSocialMedia{ padding-top:10px;}
.iconsSocialMedia a{ background:url(../images/icons-social.png) no-repeat 0 0; width:20px; height:20px; display:inline-block; margin-left:10px; vertical-align:bottom;}
.iconsSocialMedia a.fb{ background-position:0 0;}
.iconsSocialMedia a.twitter{ background-position:-36px 0;}
.iconsSocialMedia a.gplus{ background-position:-63px 0;}
.iconsSocialMedia a.fb:hover{ background-position: 0 -40px;}
.iconsSocialMedia a.twitter:hover{ background-position: -36px -40px;} 
.iconsSocialMedia a.gplus:hover{ background-position: -63px -40px;}

/* Main Nav */
#topSection nav{background:url(../images/v-line-shadow.png) repeat-x;height:60px;margin-top:21px;}
#topSection nav ul{list-style:none;width:996px;margin:0 auto;}
#topSection nav li{float:left;display:inline;margin:0;}
#topSection nav a:link,#topSection nav a:visited{font-family:nexa-b;font-size:16px;font-weight:400;line-height:62px;text-transform:uppercase;color:#0069af;display:inline-block;height:60px;text-decoration:none;text-shadow:#cfe2ee 2px 1px 1px;padding:0 16px;}
#topSection nav a:hover,#banner nav a:active,#topSection nav .active a:link,#topSection nav .active a:visited{color:#ff6411;text-shadow:none!important;}

section#homeBanner div.slider{width:996px;text-align:right;margin:auto;height:364px;}
section#homeBanner div.slider .ban1{float:left;position:relative;z-index:1111;}
.visit{width:996px;position:absolute;text-align:center;top:178px;left:110px;color:#fff;background:url(../images/banner_bg.png);padding:20px 57px 30px;z-index:9999;margin:0 auto;border-top:5px solid #ff5900;}
.visit h1{font-size:38px;font-weight:normal;text-transform:uppercase;text-align:left;line-height:30px;}
.visit p{color:#fff;padding:10px 5px;margin:4px 0;font-size:15px;width:760px;float:left;text-align:left;}
.visit a.more_info{float:right;color:#fff;font-size:19px;background:#fd5a00;padding:10px 30px;margin:20px 15px 0; border-radius:30px;font-weight:600;border:1px solid #ce3332;width:130px;}
.more_info img{position:relative;left:15px;}
.visit a.more_info:hover{text-decoration:none;color:#fff;background:#29ABE2;border:1px solid #29ABE2}

/*---------- 5. CONSULTING [start] ----------*/

ul.listmenu{ margin:20px 0; } 
ul.listmenu li{ margin:8px 0;}
ul.listmenu li a{ color:#006ab1;}

/*---------- 5. CONSULTING [end] ----------*/



/*---------- 10. FOOTER [start] ----------*/

footer{ background-color:#ff5900; color:#fff; padding:10px 0; margin-top:20px; clear:both; font-size:13px;   }
footer .innerBlock { padding:20px 0 30px 0;}
footer a,
footer a:link, 
footer a:visited,
footer p{ color:#fff; }
footer section,
footer address{ display:inline-block; padding:0px; vertical-align:top; }
footer section.aboutus{ width:42%; padding:0px;}
footer address{ width:18%; margin:0 66px; background:url(../images/icon-location.png) no-repeat 0 0; padding:0 0 0 60px;}
footer .address{ margin-top:0;}
footer section.socialmedia{ width:20%;}
footer .socialmedia a{ display:block; vertical-align:top; margin-bottom:10px;  }
footer .socialmedia a i{ background:url(../images/icon-socialmedia-white.png) no-repeat 0 0; display:inline-block; padding:0; margin-right:8px; width:16px; height:20px; vertical-align:bottom; }
footer .socialmedia a i.fb{ background-position:0 0;}
footer .socialmedia a i.twitter{ background-position:-36px 0;}
footer .socialmedia a i.gplus{ background-position:-63px 0;}

footer div.bottom{ border-top:solid 2px #e55000; padding:0;}
footer div.bottom span, footer div.bottom span a{ display:inline; vertical-align:middle;}
footer div.bottom span .powered-arjunweb-logo-dark{ background:url(../images/arjunweb-logo.png) no-repeat;  width:24px; height:28px; display:inline-block; margin:0 5px; }


/*---------- 10. FOOTER [end] ----------*/


/*---------- 11. Contact-Us [Start] ----------*/

.contact_us{width:940px; margin:0 auto;}
.a-form{width:300px;clear:left;overflow:hidden}
.a-form dt.nextl{clear:both;}
.a-form dt{margin:10px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#000;}
.a-form dt span{color:#FF5900;}
.contact_form .submit,.contact_form .reset{cursor:pointer;margin:10px;background:#ff6600;border: medium none;color: #FFFFFF;cursor: pointer;font-size: 19px;margin: 10px;padding: 6px 27px;text-transform: uppercase;border-radius:5px;}
.contact_form .reset{padding:6px 21px;background:#0d66a0;}
.contact_form .submit:hover{background:#0d66a0;}
.contact_form .reset:hover{background:#ff6600;}
.a-form dd{margin:10px;}
.a-form dd input,.a-form dd textarea{background:#f0f0f0; border:1px solid #dfdfdf;padding:5px;width:260px;height:22px;}
.contact_form .input{background:#f0f0f0; border:1px solid #dfdfdf;padding:5px;width:260px; height:22px; } 
.a-form dd textarea{height:50px;}
.contact_form p{display:inline-block;width:300px;padding:10px;}
.contact_form p span{padding:0 10px;}
.contact_form{margin:10px;width:300px;clear:left;overflow:hidden;}
/*---------- 11. Contact-Us [End] ----------*/
.update{background:#fff;padding:10px 50px;position:relative;top:-20px;}
.proff{background:#fff;position:relative;top:-20px;padding:20px 50px 10px;line-height:24px;}
.about{line-height:23px;text-align:justify;}
.contact{float:left;width:300px;}
.map{float:right;width:550px;}
.address{margin-top:25px;}
aside#pageHeader .headerBlock header .prof{margin-left:60px;}
.partner_1,.customers_1{background:#fff;}
.partner_1 ul,.customers_1 ul{display:inline-block; padding:20px 0 20px 20px;}
.partner_1 ul li{
    float: left;
    padding: 40px 35px;
	margin:0 -1px -1px 0;
}
.customers_1 ul li
{
    float: left;
    padding: 40px 35px;
	border:solid 1px #efefef;
	border-top:none;
	margin:0 -1px -1px 0;	
}
.customers_1 ul li.border-left-none{ border-left:none;}
.customers_1 ul li.border-right-none{ border-right:none;}
.customers_1 ul li.border-right-none.bottom{ border-bottom:none;}
.customers_1 ul li.border-left-none.bottom, .customers_1 ul li.bottom{ border-bottom:none;}
.business_points{line-height:24px;padding-left:30px;}
.risk{width:800px;border:1px solid #dfdfdf;margin:10px 25px;}
.bigdata_0 .headerBlock header span{left:-35px !important;line-height:27px;}
.business_points li{background:url(../images/list-icon.png) no-repeat scroll left 7px;     padding-left: 20px;padding-bottom: 8px;
}


.error {
	BORDER: #E07964 1px solid;
	PADDING: 4px 4px 4px 30px;
	MARGIN: 8px auto;
	BACKGROUND: url(../images/error.gif) #fff9f2 no-repeat 10px 6px;
	font-size:12px;
	text-align:left;
	color:#000000;
	line-height:18px;
}
.alert {
	BORDER: #FBC284 1px solid;
	BACKGROUND: url(../images/alert.gif) #FEF4E9 no-repeat 10px 5px;
	PADDING: 4px 4px 4px 30px;
	MARGIN: 8px auto;
	font-size:12px;
	text-align:left;
	color:#000000;
	line-height:18px;
}
.success {
	BORDER: #B1C88C 1px solid;
	BACKGROUND: url(../images/success.gif) #f7faf1 no-repeat 10px 6px;
	PADDING: 4px 4px 4px 30px;
	MARGIN: 8px auto;
	font-size:12px; line-height:18px;
	text-align:left;
	color:#000000;
}