

@font-face {
  font-family: "Century Gothic"; src: url("fonts/GOTHIC.TTF");
}


/*  HTML5 Boilerplate  */
html, body, div, span, object, iframe, 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%;
  color:#898989;
  /*background:transparent;*/
} 

/* Boilerplate re-writes */
/*body { font:13px/1.231 sans-serif; *font-size:small; }*/

body {
	/*background: #000000 url(images/home_bg.jpg) top left no-repeat;*/
	/*background-color: #333333;*/
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	width: 100%;
}  
textarea{resize: none;}
input{font-family: "Century Gothic", Arial, Helvetica, sans-serif;}
              
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}

blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
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; }

 
select, input, textarea, button { font:99% "Century Gothic", Arial, Helvetica, sans-serif; }
pre, code, kbd, samp { font-family: monospace, "Century Gothic", Arial, Helvetica, sans-serif; }
body{overflow:hidden;}
body, select, input, textarea { color: #898989; }
h1,h2,h3,h4,h5,h6 { color:#FFFFFF; font-weight:normal;}
html { /*position: absolute; height: 100%; */}

a:hover, a:active, a:focus { outline:none; }
a, a:active, a:visited { color:#898989; text-decoration:none; }
a:visited { color:#898989; }
a:hover { text-decoration:underline; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background:#cfb16b; color:#fff; text-shadow:none; }
::selection { background:#f60; color:#fff; text-shadow:none; }
a:link { /*-webkit-tap-highlight-color:#FF5E99;*/ color:#898989; }
a:focus{color:#E8DA94}
a:hover{color:#E8DA94; text-decoration:none;}

button {  width: auto; overflow: visible; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix {

}


/* Primary Styles (large screen) */


/* Main Styles */
#container { 
	position:absolute;
	left:0px;
	top:0px;
	/*z-index:-1;*/
		
	/*background: #333333 url(images/home_bg.jpg) top left no-repeat;*/
	width: 100%;
	height:auto;
}
.loading {
	background: #000000  url(images/loader.gif) center center no-repeat;
} 



/* Header */
header { }
header hgroup {}

header hgroup h1 { position: absolute; top: 49px; margin-left:50px; float:left; width:280px; }
header hgroup h1 a,
header hgroup h1 a:visited { 
display:block; 
height: 172px; 
width: 210px;
background:url(images/logo.png) 0 0 no-repeat; 
color:rgba(0,0,0,0.5); 
text-decoration:none; 
font-size:2em; line-height:1.1em; letter-spacing:-2px; text-shadow:1px 1px 1px #fff;
-moz-transition:color 3s linear;  /* FF3.7+ */
-o-transition:color 3s linear;  /* Opera 10.5 */
-webkit-transition:color 3s linear;  /* Saf3.2+, Chrome */
transition:color 3s linear;
}
header hgroup h1 a:hover {
color:rgba(0,0,0,0.8);
}
header hgroup h2 { float:left; width:200px; margin:15px 0 0 15px; color:rgba(0,0,0,0.8); font-size:1em; letter-spacing:-1px; line-height:1.1em; }

/* Content */
#content {
	float: left;
	margin-left: 320px;
	margin-top: 150px;
	width: 700px;
	height: 480px;
	overflow: auto;
}
#posts {
	padding: 10px; 
	background:#0c0606; 
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}
#home { 
	margin: 220px 0 0 0; 
}
h1{margin:0px}
.post { font-size: 12px; }
.post header { margin:0 15px 15px; border-top:1px solid #cfb16b; border-bottom:1px solid #cfb16b; }
.first header { border-top:0; }
.post header h1 { margin:0px 0; font-size:2em; font-weight:normal; letter-spacing:-2px; line-height:1.1em; color:#cfb16b; }
.post header h1 a { color:#ac1e06; }
.post header p { font-size:0.7em; color:#000; }
.post header p a { color:#ac1e06; text-decoration:none; }
.post .entry-content { clear:both; padding:0 15px; font-size:1.1em; line-height:1.5em; }
.post .pager { clear:both; font-size:0.9em; text-align:right; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { margin:0.5em 0; color:#ac1e06; font-weight:normal; }
.post h1, .post h2 { font-size:1.6em; }
.post h3 { font-size:1.4em; }
.post h4 { font-size:1.2em; }
.post h5 { font-size:1.1em; }
.post h6 { font-size:1em; }
.post p, .post ul, .post ol { margin-bottom:1em; color:#bca68f; }
.post code { font-family: 'Courier New', Courier, monospace; }
.post img { max-width:100%; height:auto; }
.sticky { margin:0 10px 15px; border:1px solid #ccc; background:url(images/sticky.png) 100% 0 no-repeat;
-moz-box-shadow: 3px 3px 3px #ccc; /* FF3.5+ */
-webkit-box-shadow: 3px 3px 3px #ccc; /* Saf3.0+, Chrome */
box-shadow: 3px 3px 3px #ccc; /* Opera 10.5, IE9, Chrome 10+ */
}
.sticky header h1 { width:440px; }
table { width:100%; margin:0 0 1em; }
th { border-bottom:2px solid #ddd; font-weight:bold; color:#ac1e06; }
td { border-bottom:1px solid #ddd; }
th,td { padding:4px 10px 4px 0; }
tfoot { font-style:italic; }
caption { padding:5px; background:#eaeff3; font-weight:bold; font-size:0.9em; }
/*
.post footer { clear:both; text-align:right; margin:20px 0; padding:0 15px; background:none; color:inherit; font-size:0.8em;
-moz-border-radius:0; /* FF1+ */ /*
-webkit-border-radius:0; /* Saf3-4 */ /*
border-radius:0; /* Opera 10.5, IE9, Saf5, Chrome */ /*
}*/

/* Comments */
#comments { float:none; width:auto; padding:0; border:0; }
#comments h3 { position:relative; height:28px; margin:0; padding:15px 15px 15px 15px; color:#fff; background:#bca68f; font-size:1.6em; border-bottom:1px solid #bca68f; }
#comments h3 span { display:block; position:absolute; top:0; left:-11px; width:11px; height:59px; background:url(images/comments_sprite.png) 0 0 no-repeat; border-bottom:1px solid #ac1e06; }
#comments .comment,
#comments .pingback,
#comments .trackback { clear:both; padding:15px; border-top:1px solid #cfb16b; }
#comments .comment .avatar { float:left; }
#comments .comment .meta,
#comments .comment .comment-entry { margin:0 0 0 60px; }
#comments .comment .meta { margin:0 0 10px 60px;  }
#comments .comment .meta p { margin:0; }
#comments .comment .meta .commentauthor,
#comments .comment .meta .commentauthor a { font-size:1.2em; font-weight:bold; font-style:normal; color:#cfb16b; }
#comments .comment .meta .commentauthor a { font-size:1em; }
#comments .comment .meta span { display:block; }
#comments .comment .meta span a { font-size:0.8em; color:#000; }
#comments .comment .comment-entry { color:#316b8a; font-size:0.9em; }
#comments .comment h3 { height:auto; margin:0.5em 0; padding:0; background:none; color:#ac1e06; font-size:1.4em; }
#comments .comment .reply { text-align:right; }
.bypostauthor {}
#respond { margin:25px 0 0; }
#respond h3 { position:relative; height:28px; margin:0; padding:15px 15px 15px 15px; color:#fff; background:#bca68f; font-size:1.6em; border-bottom:1px solid #bd9e82; }
#respond h3 a { color:#fff; }
#respond h3 #cancel-comment-reply { position:absolute; right:10px; top:20px; }
#respond h3 #cancel-comment-reply a { display:block; padding:3px 5px; background:#fff; color:#ac1e06; font-size:0.6em;
-moz-border-radius:5px; /* FF1+ */
-webkit-border-radius:5px; /* Saf3-4 */
border-radius:5px; /* Opera 10.5, IE9, Saf5, Chrome */
}
#respond h3 span { display:block; position:absolute; top:0; left:545px; width:12px; height:59px; background:url(images/comments_sprite.png) 0 -59px no-repeat; }
#respond form { padding:15px; }
#respond form fieldset { padding:15px; border:1px solid #ddd; }
#respond form legend { padding:0.5em; border:1px solid #ddd; }
#respond form input,
#respond form textarea { display:block; width:473px; padding:5px; background:#efefef; border:0; font-size:1.2em; color:#316b8b;
-moz-border-radius:5px; /* FF1+ */
-webkit-border-radius:5px; /* Saf3-4 */
border-radius:5px; /* Opera 10.5, IE9, Saf5, Chrome */
}
#respond pre { margin:0; }
#respond code { display:block; }
#respond form p:last-child { margin:0; }
#respond form #submit { width:483px; background:#cfb16b; color:#fff; }
#respond form .subscribe-to-comments input { float:left; margin:2px 0 0; }
#respond form .subscribe-to-comments label { margin:0 0 0 5px; }
nav.pager { padding:15px; }
nav ul, nav li { margin: 0; } 
nav  { } 
/* Sidebar */
#sidebar { 
	position: absolute;
	float:left; 
	width:280px; 
	margin: 0px;
	clear: right;
	left:0px;
}
#sidebar_left {
	position: absolute;
	float:left; 
	width:260px;  

	clear: right;
	left:0px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	/*min-height: 1080px; ajit-0807*/
	background:url(images/sidebar_bg.png) top left repeat-y;

}
#sidebar_right {
	position: absolute;
	float:right; 
	margin-left: 262px;
	margin-top: 250px;
	width:17px;  
}

#sidebar button.close {
	background: url(images/arrow_sprite.png) no-repeat -16px 0px;
	cursor:pointer;
	width: 20px;
	height: 20px;
	border: none;
	margin-top: 250px;
}

#sidebar button.open {
	background: url(images/arrow_sprite.png) no-repeat;
	cursor:pointer;
	width: 20px;
	height: 20px;
	border: none;
	margin-top: 250px;
}	
h1{text-transform:uppercase;}
#sidebar .widget { line-height:1.5em; padding:0 0; /*border-bottom:2px solid #f16c20;*/ }
#sidebar .widget { letter-spacing:1px; }
#sidebar .widget h3 { color:#898989; letter-spacing:0.005em; text-align: right; }
#sidebar .widget p { line-height:1.2em; letter-spacing:0.005em; color:#898989; }
#sidebar .widget ul,
#sidebar .widget ul li { list-style-type:none; margin-right:10px; text-align: right; }
#sidebar .widget ul ul { margin:0 0 0 1em; }
#sidebar .widget ul li.current_page_item > a { font-weight:normal; text-transform:uppercase; }
#sidebar .widget ul li.current-page-ancestor > a { font-weight:normal; text-transform:uppercase;color:#E8DA94 !important }
#sidebar .widget a { color:#898989; text-decoration:none; letter-spacing:0.005em; text-transform:uppercase; font-family:Tw Cen MT; font-size:16px; }
#sidebar .widget a:visited 
{	color: #898989; 
}
#sidebar .widget a:hover { 
	text-decoration:none;
	color:#e3a945;
}

#sidebar #search { padding:0 0 20px; }
#search label { position:absolute; left:-99999em; }
#search #s, #search #submit { float:left; border:0; border-bottom:1px solid #000; }
#search #s { width:184px; padding:3px; font-size:1.2em;
-webkit-appearance: textfield;
}
#search #submit { width:30px; height:26px; padding:0; background:#fff url(images/search_icon.gif) 50% 50% no-repeat; text-indent:-9999em; }



/* sidebar header and footer classes are------ */

#logo img { 
	margin:0px;
}


/* Footer (aside) */
#footer { padding: 0px 5px; color:#898989; }

/*
#footer .inner { margin:0; padding:52px 0; min-height:100px; width:300px;
	background: url(images/sidebar_bg.png) top left repeat-y;  
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90; 
} 

#footer a { color:#fff; }
#footer a:visited { color:#ededed; }
#footer .column { float:left; width:260px; margin:0 30px 0 0; }
#footer .third { margin:0; }
#footer .widget { margin:0 0 20px; padding:0; border:0; }
#footer .widget h3 { margin:0 0 0.5em; color:#fff; font-size:1.2em; font-weight:bold; }

/* Footer (copy) */ /*
footer { width:350px; height:0px;}
footer a { color:#ac1e06; }
footer .inner { margin:0; padding:25px 0; }

*/

/* inner footer img */

.inner p {
	margin-top:1px;
	margin-left:28px;
	color:#c0c0c0;
}



/* Search results page */
header#searchtitle { margin:0 15px 15px; }
header#searchtitle h1 { font-size:2em; color:#ac1e06; }

/* Wordpress Classes - http://codex.wordpress.org/CSS#WordPress_Generated_Classes */
.aligncenter, div.aligncenter { display:block; margin:5px auto; }
.alignleft { float:left; margin:1 10px 5px 0; }
.alignright { float:right; margin:0 0 5px 10px; }
.wp-caption { max-width:515px; background-color:#f3f3f3; border:1px solid #ddd; margin:10px; padding-top:4px; text-align:center;
border-radius:3px; /* optional rounded corners for browsers that support it */
-khtml-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
.wp-caption img { max-width:505px; border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
.gallery-caption { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
/* Misc */
blockquote { background:#f9f9f9; border-left:10px solid #ccc; margin:1.5em 10px; padding:.5em 10px; quotes:"\201C""\201D""\2018""\2019"; }
blockquote:before { color:#ccc; content:open-quote; font-size:4em; line-height:.1em; margin-right:.25em; vertical-align:-.4em; }
blockquote p { display:inline; }
q { font-style:italic; quotes: '\201C' '\201D' '\2018' '\2019'; }
q:before { content: open-quote; }
q:after { content: close-quote; }


/* =Menu
-------------------------------------------------------------- */

#access {
	float: right;
	padding: 10px 15px 10px 10px;
	width: 260px;
}
#access ul {
	font-size: 13px;
	padding-left: 0;
}
#access li {
	list-style: none;
	text-align: right;
	line-height: 22px;
	text-transform:uppercase;
}
#access a {
	color:  #898989;
	padding: 0 1.2125em;
	text-decoration: none;
}
/*
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
*/

#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {

}
#access li:hover > a,
#access a:focus {
	color: #E8DA94;	
}
#access ul li:hover > ul {
	display: block;
}
#sidebar .current-menu-item > a,
#sidebar .current-menu-ancestor > a,
#sidebar .current-page-item > a,
#sidebar .current-page-ancestor > a {	
	color: #E8DA94 !important;
}



/* Tabbs */
#sidebar #close_button {
    background: url(images/close_icon.jpg) no-repeat;
    cursor:pointer;
    width: 20px;
    height: 20px;
    border: none;
	float: right;
}

#sidebar #open_button {
    background: url(images/open_icon.jpg) no-repeat;
    cursor:pointer;
    width: 20px;
    height: 20px;
    border: none;
	float: right;
}

/* CSS3 Media Queries */
/* iPad/small screen tablets/netbooks */
@media screen and (max-width: 768px) {

	/*#container { width:100%; margin:0; }*/
	header { margin:35px 0 10px; padding:0 15px; }
	header hgroup h2 { float:right; width:auto; margin:10px 0 0; text-align:right; }
	#posts { width:480px; padding:15px 0 0; }
	#posts .decoration { display:none; }
	.post header { padding:0; }
	#respond h3 span { display:none; }
	#respond form input,
	#respond form textarea,
	#respond form #submit { width:100%; }
	#sidebar { float:left; width:225px; /*margin:25px 0 0 15px;*/ }
	#search #s { width:185px; }
	#footer { padding:0; }
	#footer .inner, footer .inner { width:auto; margin:0; padding:15px; }
	#footer .column { width:210px; margin:0; padding:10px; }

}

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

	#container { width:100%; margin:0; }
	header { margin:0; padding:10px; }
	header hgroup h1 { float:none; width:100%; }
	header hgroup h2 { float:none; width:auto; margin:10px 0 0 0; text-align:right; }
	#posts { float:none; width:100%; margin:0; padding:10px 0 0; }
	#posts .decoration { display:none; }
	#respond h3 span { display:none; }
	#respond form input,
	#respond form textarea { width:100%; }
	#sidebar { float:none; width:auto; margin:0; /*padding:10px 10px 30px;*/ background:#316b8b; }
	#sidebar .widget { border:0; padding:0; margin:0 0 15px; }
	#sidebar .widget h3,
	#sidebar .widget p,
	#sidebar .widget ul,
	#sidebar .widget ul li { color:#fff; }
	#sidebar .widget a { color:#fff; }
	#sidebar .widget a:hover { text-decoration:underline; }
	#sidebar .widget a:visited { color:#ccc; }
	#search { padding:0; }
	#search label { position:static; color:#fff; }
	#search #s { width:80%; }
	#footer .inner, footer .inner { width:auto; margin:0; }
	#footer .column { float:none; width:auto; margin:0; padding:10px; }

}

/* Print only styles */
@media print {
  * { background: transparent !important; color: #898989 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.attachment-thumb, .resthumb img{width:100px; height:57px;margin:12px 10px 0 0;cursor:pointer;box-shadow: 10px 10px 8px #000000;}
#bdcum {padding:10px 0px 0px 0px;display:block}
#mycustomscroll a{color:#fffeff}
#resimgcontainer{width: 235px;float:left;}
#resimgcontainer div{border-bottom:1px solid #676767; padding:4px 0px}
#resimgcontainer div span{color:#deb77c;padding-top:2px;display:block;}
#resimgcontainer div span img{margin-right:7px;}
#brdcum a:visited {color: #898989;}
#brdcum a: {color: #898989;}
div.nopm{padding:0;margin:0}

#pixelover {position:fixed;z-index:-1; top:0; left:0; width:1320px;background:url(images/dots.png);}
#loader {position:absolute;top:100px;left:200px;display:none}

a:hover *{color:#E8DA94 !important}
a:hover {color:#E8DA94 !important}
.imghd{padding:15px 0 0 260px; padding-top:30px;top:0px;font-size:28px;line-height:25px; text-transform:uppercase; cursor:pointer; color:#FFF !important}
.imghd span{font-size:20px;color:#FFF}
.imghdover{color:#E8DA94}
.imghdover span{color:#E8DA94}

.imgservice{padding:15px 0 0 300px; padding-top:30px;top:0px;font-size:28px;line-height:25px; text-transform:uppercase; cursor:pointer; color:#FFF !important}
.imgservice span{font-size:20px;color:#FFF}
.imgservice{color:#E8DA94}
/*.imgservice span{color:#E8DA94}*/



.descblk{width:171px;left:790px !important; top:165px !important; background:url(images/service_rollover_black_bg.png);height:390px;display:none;opacity:0.9}
.descblk table,td {height:100%; vertical-align: middle;border:0}
.descblk td{padding:5px} 
.hide{display:none}

.mapplace{position:absolute;text-transform: uppercase; display:inline-block;padding-right:20px;background:url(images/select-dot-new.png) no-repeat right 0px}
/*#showcap{text-transform:uppercase;}*/
#showcap div{padding:15px 10px !important}
#showcap dl dt{margin-bottom:10px}


#projectholder a{color:#E8DA94 !important}
#projectholder a:hover{color:#FFF !important}

#projectdetail a{color:#E8DA94 !important}
#projectdetail a:hover{color:#FFF !important}
#projectdetail{width:233px;background:#000;padding:10px;opacity: 0.7;}
#projectdetail div div{padding:5px 0px; border-bottom:1px solid #676767;font-size:15px}
#projectdetail div div:last-child {border:none}
#projectdetail div div span{display:block;padding-bottom:2px;font-size:12px}


#projectdetail_contry a{color:#E8DA94 !important}
#projectdetail_contry a:hover{color:#FFF !important}
#projectdetail_contry{width:233px;background:#000;padding:10px;opacity: 0.7;}
#projectdetail_contry div div{padding:5px 0px; border-bottom:1px solid #676767;font-size:15px}
#projectdetail_contry div div:last-child {border:none}
#projectdetail_contry div div span{display:block;padding-bottom:2px;font-size:12px}


.hline {background:url(images/horizontal-seperator.jpg) repeat-x bottom left;margin-top:20px;height:2px}
.career {padding:7px 0px;background:url(images/horizontal-seperator.jpg) repeat-x bottom left}
.career span{display:none}
.career a{display:block;color:#E8DA94 !important; background:url(images/up-down-accordian-arrow.png) no-repeat 606px 4px;}

.npg{display:inline-block; width:45px; height:18px;text-align:center; color:white !important;font-weight:bold;padding-top:1px;margin-left:4px;}
.ppg{display:inline-block; width:19px; border-right:1px solid #d7c886; text-align:center; color:white !important;line-height:14px}

#countrymap div{position:absolute;width:16px;height:16px;cursor:pointer;}

/**************PAGe CSS **************************/
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
h1{font-size:20px;margin-bottom:7px;}
.cntmain{
				float:right;
				position:absolute;
				left:286px;				
				top:160px; 
				/*border:1px solid red;*/
			}

.abtmain{float:right;position:absolute;left:286px;width:800px;height:335px;top:160px;}
.abtmain .nav{height:auto;width:180px;float:left;opacity:0.9;color:#FFFFFF;background-color:#000;margin-right:10px;}
.abtmain .nav ul,.abtmain .nav ul li { list-style-type:none; text-align: right; padding-bottom:3px; }
.abtmain .nav ul ul { margin:0 0 0 1em; }
.abtmain .nav ul li.current_page_item > a { font-weight:normal; text-transform:uppercase; }
.abtmain .nav a { text-decoration:none; color:#898989; letter-spacing:0.005em; text-transform:uppercase; font-size:13px; padding-right:7px;}
.abtmain .nav .page-item-57 a{font-size:20px; padding-bottom:5px;display:block;} 
.abtmain .nav a:visited {	color: #898989; }
.abtmain .nav a:hover { text-decoration:none;	color:#E8DA94;}

.abtmain .abtcontent{	
	float:left;
	width:500px;
	height:410px;
	ddisplay:inline;
	/*border:1px solid green;*/
	/*background: url(<?php echo get_template_directory_uri(); ?>/images/aboutus_bg.png) no-repeat -3px -28px;*/
	background-color:#000;
	opacity: 0.9;		
}

.pagecontent {
				
				/*height:400px;*/
				background:url(images/news-events_content_bg.png);
				width:600px;				
				background-position:top;
				margin:auto;
				padding:auto;				
				border:0px solid red;
			}
			

.nav .page-item-5 a{font-size:18px; margin-bottom:3px; color:#FFFFFF;}
.contentwrapper{width:95%;}
#paracnt{margin-right:20px;}
#paracnt div {clear:both;margin-top:10px;display:block}	
p{display:inline}
td.service div{display:block;margin:5px 0;}			
.srvtbl td { padding:6px 0}
td.service {padding-left:10px}
/*table.srvtbl img{border:1px solid #E8DA94 !important}*/
.service img{display:none}

.noimg img {display:none}
.post_ul{
	display:inline-block;
	list-style:none;
}
.post_ul li
{
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}