@charset "utf-8";
/* CSS Document */

body {
	background:url(bgr.png);
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}

h2, h3 {
	font-size:24px;
	color:#990000;
	font-weight:100;
	margin:0;
}

h3 {font-size:18px;}

a {
	font-size:13px;
	color:#990000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {border:none;}

.margin-heading {margin-bottom:20px;}
.image {_float:left; margin-top:30px;}
.red {color:#990000;}
.italic {font-style:italic; color:#990000;}
.bold {font-weight:bold;}

#container {
	background:url(bgr.jpg);
	margin-left:auto;
	margin-right:auto;
	width:1100px;
	height:885px;
}

#header, #shadow, #footer {
	width:917px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	height:126px;
	padding:25px 0 5px 0;
}

.logo {float:left;}
.info {float:right;}

/* NAVS STARTS*/
#navs {
	height:30px;
	width:539px;
	margin:25px 10px 0 0;
	float:right;
}

#navs ul {
	height:30px;
	width:539px;
	padding:0;
	margin:0;
	list-style:none;
}

#navs ul li, #footer ul li {
	margin:0;
	padding:0;
	top:0;
	position:relative;
	float:left;
}

#navs ul li a {
	display:block;
	height:30px;
	background:url(navs.png) no-repeat;
}

#navs ul li.about a { width:112px; background-position:0 0; }
#navs ul li.services a { width:95px; background-position:-109px 0; }
#navs ul li.clients a { width:80px; background-position:-207px 0; }
#navs ul li.studies a { width:127px; background-position:-290px 0; }
#navs ul li.testimo a { width:125px; background-position:-414px 0; }

#navs ul li.about a:hover { width:112px; background-position:0 -30px; }
#navs ul li.services a:hover { width:95px; background-position:-109px -30px; }
#navs ul li.clients a:hover { width:80px; background-position:-207px -30px; }
#navs ul li.studies a:hover { width:127px; background-position:-290px -30px; }
#navs ul li.testimo a:hover { width:125px; background-position:-414px -30px; }

#navs ul li ul.sub-navs {
	display:none;
	position:absolute;
	float:left;
	width:200px;
	background:#CC0000;
	list-style:none;
	margin:-2px 0 0 0;
	overflow:hidden;
	height:auto;
	z-index:2;
	padding:0;
	border:2px solid #FFF;
}

#navs ul li:hover ul.sub-navs { display:block; }

#navs ul li ul.sub-navs li a {
	background:#CC0000;
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	width:200px;
	border-bottom:1px solid #AA0000;
	padding:5px 10px;
	height:auto;
}

#navs ul li ul.sub-navs li a:hover {
	background:#AA0000;
	width:200px;
}

/* NAVS END*/

#shadow {
	background:url(shadow-bgr.png);
	height:565px;
	padding:2px 0 0 0;
}

#main {
	background-color:#ffffff;
	border:solid 2px #ffffff;
	margin:8px 0 0 9px;
	padding:0;
	width:895px;
	height:543px;
}

#main.main {background:url(image-main.jpg) no-repeat;}

/* SUB-NAVS STARTS*/
#sub-navs {
	height:184px;
	width:388px;
	margin:11px 0 0 0;
	float:left;
	position:relative;
}

#sub-navs ul {
	height:184px;
	width:388px;
	padding:0;
	margin:340px 0 0 -9px;
	list-style:none;
}

#sub-navs ul li {
	margin:0;
	padding:0;
	top:0;
	float:left;
}

#sub-navs ul li a {
	display:block;
	width:388px;
	background:url(sub-navs.png) no-repeat;
}

#sub-navs ul li.brand-launch a {height:49px; background-position:0 0;}
#sub-navs ul li.brand-rejuv a { height:42px; background-position:0 -49px;}
#sub-navs ul li.brand-management a { height:42px; background-position:0 -91px;}
#sub-navs ul li.internet-services a { height:51px; background-position:0 -133px;}

#sub-navs ul li.brand-launch a:hover {height:49px; background-position:0 -184px;}
#sub-navs ul li.brand-rejuv a:hover { height:42px; background-position:0 -233px;}
#sub-navs ul li.brand-management a:hover { height:42px; background-position:0 -275px;}
#sub-navs ul li.internet-services a:hover { height:51px; background-position:0 -317px;}

.contact a, div.contact a:hover {
	height:56px;
	width:312px;
	display:block;
	background-image:url(contact.png);
	background-position:0 0;
	float:right;
	margin:480px -9px 0 0;
}

div.contact a:hover {background-position:0 -56px;}

/* SUB-NAVS END*/

/* SUB-PAGE START*/
#main.sub-page, #main.sub-page-dhaka, #main.sub-page-brand {
	padding:40px 72px 0 72px;
	width:751px;
	height:503px;
}

#main.sub-page .content, #main.sub-page-dhaka .content, #main.sub-page-brand .content {_margin:40px 72px 0 72px;}

#main.sub-page ul {
	list-style:none;
	margin-left:200px;
}

#main.sub-page ul li {margin:0 0 20px 0;}
#main.sub-page ul li a {font-size:14px; color:#990000; font-weight:bold;}

#main.sub-page-brand ul {margin:40px 0 50px 0px; padding-left:20px;}
#main.sub-page-brand ul li {margin-bottom:10px;}
#main.sub-page-brand h2 {margin-bottom:60px;}

.brand p {margin-bottom:30px; width:650px;}
.brand {margin-bottom:50px;}

.internet-services {margin-bottom:20px;}
.internet-services a {font-size:16px; color:#339933;}
.internet-services .text p {font-size:14px; width:700px;}

.box {
	float:left;
	margin:10px 20px 0 0;
	overflow:hidden;
}

.box h3, .box-dates h3 {
	padding:0 0 10px 0;
	font-size:15px;
}

.box a:hover img {
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	padding:0 !important;
}

.box span {
	background:#AA0000;
	overflow:hidden;
	display:block;
	padding:0 !important;
}

.box a img, .box-dates a img {
	border:2px solid #AA0000;
	padding:0 !important;
	margin:0 !important;
}

.box-dates-1, .box-dates-2 {float:left; width:50%; margin-top:20px;}

.box-dates {clear:both; margin-bottom:}
.box-dates a img {
	float:left; 
	margin:0 15px 20px 0 !important;
	}
.box-dates p {padding-right:30px;}
 

.box-about-tenzing {margin-top:30px;}

.tim-mace {margin-top:30px;}

.box-dhaka {width:480px; float:left;}

.box-about-tenzing p {
	width:380px;
	margin:0 25px 20px 0;
}

.text p {font-size:17px; margin-top:30px;}
p.margin {
	margin-top:50px; 
	font-weight:bold;
	color:#990000;
}

#main.sub-page .our-work {
	width:800px; 
	_width:750px; 
	margin-top:50px;
}

.categories span {float:left; margin:0 155px 20px 5px;}
.clients span {float:left; margin:0 100px 0 5px;}

.galleries {
	float:left;
	margin:50px 200px 0 0;
}
#main.sub-page .galleries ul {
	margin:0; 
	padding:0;
	list-style:inside;
}
#main.sub-page .galleries ul li {margin:10px 0 0 0;}

.services h2 {margin-bottom:30px;}
#main.sub-page .services ul {font-size:16px; color:#990000; font-weight:bold; margin:50px 0 0 -40px;}
#main.sub-page .services a {font-size:16px;}
.services strong {font-size:16px; line-height:2.8; margin-left:150px;}

.contact-info {
	text-align:left; 
	float:left;
	margin:50px 120px 0 0;
}
.contact-info, .contact-info a {}
.contact-info a {font-size:18px; font-style:italic;}
.contact-info p { margin:0 0 30px 0;}

.font-size {font-size:16px;}

.form-contact {
	float:right;
	margin:45px 0 0 0;
	width:290px;
}

.form {margin:10px 0 5px 0;}
.form input {margin:0 0 10px 0;}

.e-mail {margin:0 0 0 50px;}

/* MOORFIELDS, IFA HOTELS, LUXURY DATES START*/
.moorfield-ad, .moorfield-net, .ifa-left, .ifa-right {
	float:left;
	height:220px;
}

.brand-story, .pack-design, .advertising, .brand-experience, .real-estate, .fmcg, .healthcare {float:left; padding:0;}
.real-estate, .fmcg, .healthcare {padding-left:-5px; margin-left:-5px;}

.moorfield-ad {width:303px;}
.moorfield-net{width:225px;}
.ifa-left {width:234px;}
.ifa-right {width:416px;}
.brand-story {width:129px; height:92px;}
.pack-design {width:97px; height:120px;}
.advertising {width:113px; height:143px;}
.brand-experience {width:119px; height:83px;}
.real-estate {width:150px; height:180px;}
.fmcg {width:208px; height:126px;}
.healthcare {width:126px; height:182px;}
	
a.moorfield-ad, a.moorfield-net, a.ifa-left, a.ifa-right, a.brand-story, a.pack-design, a.advertising, a.brand-experience {
	padding:0;
}
a.moorfield-ad {background:url(../images/moorfields-ad.png);}
a.moorfield-net {background:url(../images/moorfields-net.png);}
a.ifa-left {background:url(../images/ifa-left.png);}
a.ifa-right {background:url(../images/ifa-right.png);}
a.brand-story {background:url(../images/brand-story.jpg);}
a.pack-design {background:url(../images/pack-design.jpg);}
a.advertising {background:url(../images/advertising.jpg);}
a.brand-experience {background:url(../images/brand-experience.jpg);}
a.real-estate {background:url(../images/real-estate.jpg);}
a.fmcg {background:url(../images/fmcg.jpg);}
a.healthcare {background:url(../images/healthcare.jpg);}

a:hover.moorfield-ad, a:hover.moorfield-net, a:hover.ifa-left, a:hover.ifa-right {background-position:0 -220px;}
a:hover.real-estate {background-position:0 -180px;}
a:hover.fmcg {background-position:0 -126px;}
a:hover.healthcare {background-position:0 -180px;}

body div#moorfield-ad-large {background-color:#ececec;}

#moorfield-ad-large {
	height:370px;
	padding:30px 0 60px 30px;
}

#moorfield-ad-large img, #moorfield-ad-large div {float:left;}

#moorfield-ad-large p {width:260px; margin:10px;}
#moorfield-ad-large p.line-2 {
	text-align:right;
	margin-top:220px;
}

#moorfield-ad-large.net p {margin:0 50px 20px 50px;}
#moorfield-ad-large.ifa-large p {height:570px;}
#moorfield-ad-large.margin p {width:700px; margin-left:50px;}

#moorfield-ad-large.margin img {margin-left:50px;}
/* MOORFIELDS, IFA HOTELS, LUXURY DATES END*/

.testimorial strong {color:#990000;}
.testimorial p {margin-bottom:3px;}
.testimorial p a, .back p a {
	background-color:#990000; 
	height:50px;
	color:#ffffff; 
	padding:3px 8px;
}

.top {margin-top:80px;}
.next {float:right; margin-top:-20px;}

/* SUB-PAGE ENDS*/

/* FOOTER START*/
#footer {padding:10px 0 0 10px;}
#footer img {border:none;}

#footer ul {
	list-style:none; 
	padding:0; 
	margin:-2px 0 0 0; 
	float:right;
	padding:0;
	*margin-top:-20px;
	_margin-top:-20px;
}

#footer ul li a {
	text-decoration:none; 
	text-shadow:#8f0000 2px 2px 2px; 
	margin:0 15px 0 0; 
	color:#ffffff;
	padding:0;
}

#footer ul li a:hover {color:#ffffff;}

#footer span.credit, #footer span.credit a {
	font-size:11px;
	color:#CC6666;
	text-shadow:0 1px 0 #990000; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* FOOTER END*/



.gallery-item {
	width:340px;
	overflow:hidden;
	border:1px solid #CC0000;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	margin:5px 10px 10px 0;
	float:left;
}

.gallery-item.dark { background:#FFECEC; }
.gallery-item.light { background:#FFF; }

.gallery-item .image-holder img {
	float:left;
	margin:0 20px 0 0;
	width:125px;
	height:100px;
}

p.previous-button {
display:block;
background-color:#900;
float:left;
padding:3px 8px 3px 8px;
margin-top:15px;

}

p.previous-button a {
color:#FFF;	
}

p#next {
float:right!important;
margin-right:16px!important;
}

.gallery-link { 
margin:17px 0 0 162px;
color:#990000;
float:left;
}

.gallery-2 {margin-left:79px!important;}

#email-us {
color:#FFF;
margin-left:83px;
}

#blogcontent {
	width:798px;
	padding:30px 50px 30px 50px;
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	-khtml-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}

.postcontainer {
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:0 0 5px 0;
}

.leftAreaMainSub h2 { margin:-20px 0 10px 0;}

.postcontainer h2 { margin:0 0 10px 0;}
.postcontainer a { text-decoration:none; color:#555;}

a.readpost { color:#0073f2;}

a.rss {
	display:block;
	background:url(../_images/icons/rss.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#FA8605;
	outline:none;
}

a:hover.rss { text-decoration:underline;}

a.category {
	display:block;
	background:url(../_images/icons/category.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#666;
	outline:none;
}

a:hover.category { text-decoration:underline;}

.sharethis {
	display:block;
	width:122px; 
	height:42px;
	float:left;
	margin:0 5px 0 0;
}

#facebook { background:url(../_images/icons/facebook.png) no-repeat;}
#twitter { background:url(../_images/icons/twitter.png) no-repeat;}
#digg { background:url(../_images/icons/digg.png) no-repeat;}
#sharethis { background:url(../_images/icons/share.png) no-repeat;}