* {

    margin:0;

    padding:0;

	outline:none;

	}

	

html {

    height:100%;

	}

	

/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	vertical-align:baseline;

	background:transparent;

	list-style:none;

	}

	

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#181818;

	line-height:normal;

	-webkit-font-smoothing:antialiased;

	background:#f1f1f1;

	}

	

/* Mobile Device */

@media screen and (max-width: 480px) {

div#wrapper, div#wrapper-home {

    max-width:100%;

    overflow:hidden;

	}

		

img {

    max-width:100%;

	}

	}

	

* html #wrapper {

	height:100%;

	}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block;

	}

/* AD WORKAROUNDS */



center {

	text-align:left;

	}



nav ul {

	list-style:none;

	}



blockquote, q {

	quotes:none;

	}



blockquote:before, blockquote:after, q:before, q:after {

	content:'';

	content:none;

	}



ins {

	background:#ff9;

	color:#000;

	text-decoration:none;

	}



mark {

	background:#ff9;

	color:#000;

	font-style:italic;

	font-weight:bold;

	}



del {

	text-decoration:line-through;

	}



abbr [ title ], dfn [ title ] {

	border-bottom:none;

	cursor:help;

	}



abbr [ title ]:hover, dfn [ title ]:hover {

	border-bottom:1px dotted;

	}

/* tables still need cellspacing="0" in the markup */



table {

	border-collapse:collapse;

	border-spacing:0;

	}



hr {

	display:block;

	height:1px;

	border:0;

	border-top:1px solid #ccc;

	margin:1em 0;

	padding:0;

	}



input, select {

	vertical-align:middle;

	}



.enhanced object, .enhanced embed {

	display:block;

	}



fieldset, a img {

	border:none;

	}

	

address, caption, cite, code, dfn, em, strong, th, var {

    font-style:normal;

    font-weight:normal;

	}



ol, ul {

    /*list-style-position:inside;*/

    list-style-type:none;

	}

	

caption, th {

    text-align:left;

	}

	

h1, h2, h3, h4, h5, h6 {

    font-size:100%;

	}

	

q:before, q:after {

    content:"";

	}

	

abbr, acronym {

    border:0 none;

	}

	

strong {

    font-weight:bold;

	}

	

em {

    font-style:italic;

	}



a {

	color:#ff0000;

	text-decoration:none;

	outline:none;

	-webkit-transition:color 0.4s ease-in-out;

	-moz-transition:color 0.4s ease-in-out;

	-o-transition:color 0.4s ease-in-out;

	-ms-transition:color 0.4s ease-in-out;

	transition:color 0.4s ease-in-out;

	}

	

a:hover {

	color:#181818;

	text-decoration:none;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}



:focus {

	border:none;

	outline:none;

	}



input, select, textarea {

	color:#333;

	font:normal normal 1em Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	}



input [ type = checkbox ], input [ type = radio ] {

	float:left;

	margin-right:5px;

	}



input [ type = 'text' ], input [ type = 'password' ] {

	background:url(../images/bg-input.png) repeat-x left top;

	border:#e0e0e0 solid 1px;

	padding:4px 5px;

	}



textarea {

	overflow:auto;

	resize:none;

	}



hr {

	display:none;

	}



img {

	vertical-align:top;

	}

	

.hide {

	display:none;

	}

	

/* ClearFix */

.clear {

	clear:both;

	height:1px;

	overflow:hidden;

	}



#container:after {

	content:" ";

	display:block;

	clear:both;

	}

	

.clearfix:after {

    content:"."; 

    display:block; 

    height:0px; 

    clear:both; 

    visibility:hidden;

	}

	

.clearfix {

	display:inline-table;

	}



/* Hides from IE-mac \*/

.clearfix {height:1%;}

.clearfix {display:block;}

/* End hide from IE-mac */

	

	/* Layout Styles */

	

/*************  Main Structure  *************/

	

	/* wrapper */

	

#wrapper {

	margin:0px auto;

	width:100%;

	}



/* Header Styles */



#pageHeader {

	width:960px;

	height:72px;

	padding:18px 0px 24px;

	margin:0px auto;

	display:block;

	z-index:2;

	}

	

.logo {

	float:left;

	position:relative;

	width:300px;

	height:64px;

	display:block;

	}

	

.logo h1 {

	margin:0px;

	padding:0px;

	}



.logo a {

	float:left;

	position:relative;

	width:300px;

	height:64px;

	background:url(../images/Bi-Am-Consultancy-Logo.png) no-repeat left top;

	text-indent:-99999px;

	overflow:hidden;

	}

	

/* Nav */



.nav-area {

	float:right;

	position:relative;

    width:585px;

	height:43px;

	margin-top:30px;

	background:#2b2b2b;

	border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	overflow:hidden;

	}

	

.menu, .menu ul {

	float:right;

	position:relative;

	width:585px;

	display:block;

	font-weight:bold;

	text-transform:uppercase;

	}

	

.menu ul li, .menu ul li a {

	float:left;

	position:relative;

	color:#fff;

	}



.menu ul li a {

	padding:15px 17px;

	padding:15px\9;

	border-left:1px solid #434343;

	border-right:1px solid #000000;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	overflow:hidden;

	}

	

.menu ul li:first-child a {

	border-left:none;

	}

	

.menu ul li+li+li+li+li+li a {

	border-right:none;

	}

	

.menu ul li a:hover, .menu ul li a.current {

	color:#ff0000;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

	/* #container */

	

.container {

	width:960px;

	margin:20px auto;

	}

	

.intro-container {

	width:960px;

	height:100%;

	margin:0px auto;

	padding:20px 0px;

	background:url(../images/intro-bg.jpg) center top no-repeat;

	}

	

.intro {

	width:820px;

	font-size:15px;

	text-shadow:1px 1px #e4e3e6;

	padding:20px 70px;

	text-align:center !important;

	background:url(../images/hr.png) left top repeat-x;

	}

	

.hr {

	width:100%;

	height:3px;

	padding:10px 0px;

	background:url(../images/hr.png) left top repeat-x;

	overflow:hidden;

	}

	

.intro-content {

	position:relative;

    margin:0 auto;

    padding:0 0 1.9em;

    width:960px;

	}

	

.columns {

    width:960px;

	}

	

.columns .column {

    float:left;

    margin:0 30px 0 0;

	height:330px;

    width:300px;

	border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	box-shadow:0px 0px 9px 0px rgba(0,0,0,0.2);

	}

	

.column h2 {

	position:relative;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#ff0000;

	font-weight:bold;

    margin:10px 0 10px 10px;

	z-index:11;

	}



.column p {

	padding:0px 12px;

	line-height:15px !important;

	}

	

.column-pic {

	width:269px;

	height:105px;

	margin:0px auto 10px;

	padding:3px;

	background:#fff;

	border:1px solid rgba(0,0,0,0.2);

	border-top:none;

	box-shadow:0px 0px 9px 0px rgba(0,0,0,0.1);

	}

	

#column1 {

	background:#ffecec url(../images/col1.jpg) left bottom no-repeat;

	}

	

#column2 {

	background:#e2efff url(../images/col2.jpg) left bottom no-repeat;

	}



#column3 {

	margin:0px;

	background:#e1ffe8 url(../images/col3.jpg) left bottom no-repeat;

	}

	

.column .ColHead {

	padding:0px 0px 0px 20px;

	color:#ff0000;

	font-style:italic;

	background:url(../images/bullet.png) 12px 5px no-repeat;

	}

	

.column .column-corner {

	position:absolute;

	top:-3px;

	padding-left:3px;

	width:300px;

	height:41px;

	z-index:1;

	}



.column .NewsRow {

	float:left;

	position:relative;

	width:275px;

	margin:0px 12px 15px;

	padding:0px 0px 15px 0px;

	border-bottom:1px dotted #9d9d9d;

	}

	

.column .NewsRow .newsThumb {

	float:left;

	position:relative;

	width:61px;

	height:43px;

	padding:3px 3px 5px;

	background:#fff;

	border:1px solid rgba(0,0,0,0.2);

	border-top:none;

	box-shadow:0px 0px 9px 0px rgba(0,0,0,0.1);

	}

	

.column .NewsCol {

	float:right;

	position:relative;

	width:200px;

	height:43px;

	}



.column .NewsCol .newsDate {

	font-size:10px;

	color:#5d5d5d;

	}

	

.column .NewsCol .news {

	position:relative;

	font-size:11px;

	font-weight:bold;

	padding-bottom:10px;

	}

	

.column .NewsCol .news a {

	color:#181818;

	}

	

.column .NewsCol .news a:hover {

	color:#ff0000;

	}

	

.view-all a {

	float:right;

	font-size:11px;

	font-weight:bold;

	text-transform:uppercase;

	padding-right:15px;

	margin-right:12px;

	color:#ff0000;

	background:url(../images/arrow.png) right 3px no-repeat;

	}

	

.view-all a:hover {

	color:#181818;

	}

	

/* Banner Styles */	

	

#banner-wrapper {

	position:relative;

	width:960px;

	height:281px;

	margin:0px auto;

	z-index:11;

	box-shadow:0px 0px 9px 0px rgba(0,0,0,0.1);

	}

	

#banner {

	position:relative;

	width:950px;

	height:271px;

	padding:5px;

	z-index:511;

	background:#fff;

	border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	box-shadow:0px 0px 9px 0px rgba(0,0,0,0.1);

	}

	

	/* Sidebar */

	

.sidebar {

	float:left;

	position:relative;

	width:235px;

	}



.sidebar ul li, .sidebar ul li a {

	float:left;

	position:relative;

	width:235px;

	font-size:13px;

	color:#0f0f0f;

	overflow:hidden;

	}



.sidebar ul li {

	margin-bottom:2px;

	}

	

.sidebar ul li a {

	width:209px;

	padding:10px;

	background:#dddddd url(../images/aside-arrow.png) 210px center no-repeat;

	border-left:6px solid #ccc;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

.sidebar ul li a:hover, .sidebar ul li a.current {

	color:#fff;

	background:#f10000 url(../images/aside-arrow-selected.png) 210px center no-repeat;

	border-left:6px solid #ff6464;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

.sidebar ul li a.current {

	font-weight:bold;

	}



/* footer */



.footer-wrapper {

	padding-top:30px;

	clear:both;

	height:97px;

	width:100%;

	background:url(../images/footer-bg.jpg) left bottom repeat-x;

	overflow:hidden;

	}

	

.footer {

	height:40px;

	color:#eaeaea;

	font-size:11px;

	width:960px;

	margin:0px auto;

	padding:23px 0px 34px;

	background:url(../images/footer.png) center top no-repeat;

	overflow:hidden;

	}

	

.footer-left {

	float:left;

	}



.footer-right {

	float:right;

	text-align:right;

	color:#eaeaea;

	font-size:11px;

	}

	

.footer-nav {

	font-size:10px;

	font-weight:bold;

	margin:10px 0px;

	text-transform:uppercase;

	}

	

.footer a, .footer-nav a {

	color:#fff;

	margin:0px 5px;

	}

	

.footer-nav a:hover {

	color:#ff0000;

	}



	/* Content */



#inner-banner-wrapper {

	position:relative;

	width:960px;

	height:144px;

	margin:0px auto;

	z-index:11;

	}

	

#inner-banner {

	float:right;

	position:relative;

	width:710px;

	height:144px;

	}

	

#inner-banner img {

	float:left;

	position:relative;


	height:144px;

	margin-right:10px;

	border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	overflow:hidden;

	}

	

#inner-banner img+img+img+img {

	margin-right:0px;

	overflow:hidden;

	}

	

#pageTitle {

	float:left;

	position:relative;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	width:215px;

	height:36px;

	padding:108px 10px 0px;

	font-size:26px;

	color:#fff;

	background:#2b2b2b;

	border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

	-webkit-border-radius:3px;

	}

	

.content {

	float:right;

	width:685px;

	overflow:hidden;

	}

	

#breadcrumb {

	float:left;

	position:relative;

	width:100%;

	color:#969696;

	font-size:10px;

	text-transform:uppercase;

	}

	

#breadcrumb a {

	color:#f54242;

	}

	

#breadcrumb a:hover, #breadcrumb a.current {

	color:#ff0000;

	}



.pageHead {

	float:left;

    width:100%;

	margin:15px 0px;

	background:url(../images/stripe.jpg) left 9px repeat-x;

    overflow:hidden;

	}

	

.pageHead h2 {

    float:left;

    color:#e42323;

	position:relative;

	font-size:18px;

	font-weight:bold;

	background:#f1f1f1;

	padding:2px 15px 2px 2px;

	text-transform:uppercase;

	}

	

p {

	line-height:18px;

	text-align:justify;

    margin:0 0 15px;

	}

	

.content-head {

	font-weight:bold;

	padding:3px 0px 3px 15px;

	background:url(../images/arrow.png) left 7px no-repeat;

	}

	

.content ul {

	margin:5px 15px 15px;

	}

	

.content ul li {

	line-height:18px;

	padding:0px 0px 3px 15px;

	background:url(../images/bullet-1.png) left 8px no-repeat;

	}

	

table.partners {

	width:100%;

	line-height:75px;

	font-size:13px;

	font-weight:bold;

	}

	

table.partners td.left {

	width:100px;

	padding:10px 60px;

	}



table.partners td div.partner-logo {

	width:100px;

	height:75px;

	padding:3px;

	background:#fff;

	border:1px solid #d3d3d3;

	}

	

.newsBox {

	float:left;

	position:relative;

	width:100%;

	padding:0px 0px 20px;

	border-bottom:1px solid #cfcfcf;

	margin-bottom:20px;

	}

	

.news-thumb {

	float:left;

	position:relative;

	width:170px;

	height:129px;

	padding:2px;

	background:#cfcaca;

	}

	

.newsCol {

	float:right;

	position:relative;

	width:770px;

	line-height:18px;

	}

	

.news-title {

	font-size:13px;

	font-weight:bold;

	color:#000000;

	}

	

.news-date {

	color:#151515;

	}

	

.news-desc {

	margin:10px 0px 0px;

	font-size:13px;

	color:#000000;

	}

	

.read-more a {

	float:right;

	text-align:right;

	font-size:11px;

	color:#f61313;

	font-weight:bold;

	text-decoration:underline;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

.read-more a:hover {

	color:#000;

	text-decoration:none;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

table.clients {

	width:100%;

	font-size:13px;

	font-weight:bold;

	}

	

table.clients tr:nth-child(2n) {

    background-color:#dddddd;

	}

	

table.clients tr:nth-child(2n+1) {

    background-color:#d0d0d0;

	}

	

table.clients td {

	padding:12px;

	text-align:center;

	border:1px solid #f1f1f1;

	}



	

/* contact us */



.leftCol {

	float:left;

	position:relative;

	width:450px;

	}



.title {

	font-size:15px;

	font-weight:bold;

	}

	

.address {

	font-size:13px;

	line-height:22px;

	}

	

.address a {

	color:#0049df;

	text-decoration:underline;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}



.address a:hover {

	color:#000;

	text-decoration:none;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

.leftCol .map {

	float:left;

	width:leftCol;

	margin-top:20px;

	}

	

.rightCol {

	float:left;

	margin-left:55px;

	position:relative;

	width:430px;

	}

	

.enquiryForm {

	float:left;

	position:relative;

	width:400px;

	background:#fff url(../images/formCorner.jpg) left top no-repeat;

	border:15px solid #e4e4e4;

	padding:20px 10px 15px 15px;

	border-radius:6px;

	-moz-border-radius:6px;

	-o-border-radius:6px;

	-webkit-border-radius:6px;

	}

	

.formHead {

	font-size:15px;

	font-weight:bold;

	text-align:center;

	text-transform:uppercase;

	padding-bottom:30px;

	}

	

.formHead span {

	color:#f91919;

	}

	

/* form */



.enquiryForm label {

	float:left;

	position:relative;

	padding:0px 15px 0px 10px;

	width:110px;

	color:#fff;

	text-align:right;

	height:26px;

	line-height:26px;

	background:#818181 url(../images/label-arrow.jpg) 125px 8px no-repeat;

	}

	

.input-field, .text-field {

	padding:0px 5px;

	height:24px;

	line-height:24px;

	width:250px;

	margin:0px 0px 15px 0px;

	border:1px solid #e1e1e1;

	background:#fff;

	transition:all 0.3s ease-out;

	}



.text-field {

	height:111px;

	}



.submit, .submit:focus {

	float:right;

	font-weight:bold;

	padding:5px 15px;

	color:#fff;

	border:none;

	text-transform:uppercase;

	background:#dc1919;

	border-radius:5px;

	transition:all 0.3s ease-out;

	}