/* green = #efaa22
	grey = #7E7D7D */
@import "navigation.css";
@import "galleries.css";

body{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma; 
	font-size: 75%; 
	line-height:150%; 
	color:#000;
	background: #2F2F2F none repeat scroll 0%;
}
body#page,
body#homepage{
	margin:0;
	padding:0;
	text-align:center;
}


/* set of page backgrounds */

body table {font-size:100%;}
form {
	margin:0px; 
	padding:0px; 
	font-size:100%;
	}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	font-size: 100%;
	}
button {cursor:pointer;}


a {
	color:#fcb040;
}

a:hover {
	color: #fcb040;
	text-decoration:none;
}

:focus {
	outline:none;
	}
/* {color:#efaa22;} */

/* =Headings */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	line-height:normal;
	padding:0;
	color:#7E7D7D;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:underline;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
}

h1 {
	font-size:180%; 
	margin:0px 0px 10px 0px;
	font-weight:normal;
	color:#efaa22;
	text-transform:capitalize;
	}
h1 span{
	color: #7e7d7d;
}

body.no-title h1.main-title{display: none;}
h2 {
	font-size:140%; 
	font-weight: bold;
	margin:12px 0px 5px 0px;
	color: #efaa22;
	}
h2.search-title
{
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted #c3c2c2;
	margin: 5px 0 0 0;
}

h2 a { height:1%}

h3 {
	font-size:130%; 
	margin:6px 0px 6px 0px;
	}
h4 {
	font-size:120%; 
	margin:4px 0px 4px 0px;
	color: #000;
	}
h5 {
	font-size:100%; 
	margin:2px 0px 2px 0px;
	}
h6 {
	font-size:90%; 
	margin:0px; 
	}
	
/* =Lists */
ul, 
ol {
	margin-top:5px; 
	margin-bottom:0px;
	}
ul li, 
ol li {
	padding-bottom: 5px;
	}
ul ul {
	list-style-type : disc;
	}
dl {
	margin:5px 0px;
	padding:0px;
	}

p {
	margin:10px 0; 
	padding:0;
	}



hr {
	height:1px;
	line-height: 0em; 
	border:0px; 
	border-top:1px dotted #EDEFF1;
	margin: 10px 0; 
	clear:both;
	}
img {
	border:0px; 
	margin:0px; 
	padding:0px;
	}
img.img-right {
	float:right;
	margin: 8px 0 8px 10px;	
	}
	
.align_left {float:left;}
.align_right {float:right;}
.align_middle {vertical-align:middle;}
div.center, 
.center {text-align:center;}
.margin {margin-left:20px;}
p.left {text-align:left;}
p.right {text-align:right;}
.hide {display:none;}
.clearall {clear:both;}


br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	font-size: 0;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
div.line {
	border-bottom: 1px dotted #C2B7A6;
	height: 0.1em;
	line-height: 0.1em;
	font-size: 0.1em;}

img.right-img{
	float: right;
	margin: -30px 0 10px 10px;
}

.blue
{
	color: #0e6e9e;
}
.grey
{
	color: #7f7f7f;
}
.yellow {color: #fcb040}
/* =Page Structure
*************************************************************************/
.access-key {display:none;}

#header {
	background: url(../images/header_bg.gif) repeat-x top #000;
	height:92px;
	text-align: center;
}
.home_2 #header {background: url(../images/header_bg_white.gif) repeat-x top #E1E1E1;}
#header strong {
	margin: 0 auto;
	clear:both;
	display:block;
	height: 63px;
	width: 760px;
	background: url(../images/logo_ask.gif) no-repeat;
	}
.home_2 #header strong {background: url(../images/logo_ask_white.gif) no-repeat;
	}	
#header strong a {
	display:block;
	height: 63px;
	width: 754px;
	text-indent: -999em;
	text-decoration: none;
	}
a.enquire{
	display: block;
	float: right;
	text-indent: 9999px;
	overflow:hidden;
	width: 54px;
	height: 69px;
}

#container-outer {
	background: #fbfbfb url(../images/container-outher-top.gif) repeat-x scroll 0% top;
	margin-bottom:12px;
	width:100%;
	overflow:hidden;
	}
body#homepage #container-outer {
	background-color: #000000;
	}
#container {
	margin: 0 auto;
	width: 800px;
	w\idth: 760px;
	overflow:hidden;
	padding: 0 20px 24px;
	text-align:left;
	background: #ffffff url(../images/container-outher-top.gif) repeat-x scroll 0% top;
	}	
body.home_1 #container{	background-color: #000000; color: #ffffff;}

#content-top {
	position:relative;
	text-align: right;
	color: #fff;
	padding: 10px 0px 0px 0px;
	float: right;
	text-align:right;
	width: 508px;
	}
#content-top strong.register {
	display: block;
	white-space: nowrap;
	width: 380px;
	float: left;
	padding-top: 6px;
	}
#content-top strong.phone {display: block; width: 125px; float: left;}
.breadcrumb {
	background: url(../images/breadcrumb_top.gif) no-repeat top;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 90%;
	line-height: 120%;
	height: 1.5em;
	position:relative;
	}
.breadcrumb div{
	background: url(../images/breadcrumb_bot.gif) no-repeat bottom;
	margin: 0;
	padding: 7px 15px;
	}
.breadcrumb a {color: #000;}	
.breadcrumb span {color:#efaa22;}	

#content-primary {float: right;}
body.primaryallwidth #content-primary {width: 750px !important;}
body#threecolumn #content-primary {
	width: 390px;
	padding: 0 0 0 10px;
	float: left;
	font-size: 90%;	
}
body#twocolumn #content-primary {
	width: 577px;
	padding: 0 0 0 10px;
	overflow:hidden;
}
#uniting-block {
	float: left;
	width: 591px;
}
#content-third {
	float: right;
	width: 184px;
	margin-rigth: 13px;
	padding-top: 25px;
}

#content-third span{display: block; width: 100%; height: 20px; text-align: right; padding-bottom: 5px; margin-top: -40px;}

body#homepage #content-primary {
	float:left;
	margin-right:17px;
	width:360px;	
}
body#homepage #content-secondary {
	width: 100%;
	float:left;
	padding-bottom: 10px;
	}
#content-secondary {
	width:168px;
	float: left;
}

/*  Footer  */
#footer {
	color:#6a6a6a;
	clear:both;
	margin: 0 auto;
	width: 800px;
	w\idth: 760px;
	overflow:hidden;
	padding: 0px 20px 80px 20px;
	text-align:left;
	font-size: 0.9em;
} 
#footer a {color:#000;}
#footer p {	margin: 5px 0;}
#footer p.designed-by {	float:right; margin: 2px 0 0 0;}
#footer p.designed-by a{
	display: block;
	background:transparent url(/assets/images/fuse8.gif) no-repeat scroll 0%;
	text-indent: -999px;
	width: 90px;
	height: 17px;
	overflow: hidden;
}
#footer p.copyright {display:inline;}
#footer div{line-height: 1em;}
img.email-footer{margin:15px 0 20px;}

/* **************************************************************** */


/* =Footer Boxes */
#content-footer-boxes {
	color:#C8C8C8;
	margin:0pt auto;
	text-align:left;
	width:760px;
	overflow:hidden;
}
.content-footer-box {
	float:left;
	position:relative;
	font-size:0.9em;
	height:auto !important;
	line-height:1.4em;
	margin:0pt 29px 0pt 0pt;
	/*min-height:22.5em;*/
	padding:0pt;
	width:234px;
}
.content-footer-box a {color:#fcb040;}
.content-footer-box.last {
	background:transparent none repeat scroll 0%;
	margin-right:0pt;
}
.content-footer-box h3 {
	border-bottom:1px solid #414040;
	color:#FFFFFF;
	margin:0pt 0pt 10px;
	padding:5px 28px 10px 0pt;
}
.content-footer-box h3 strong {color:#fcb040;}
.content-footer-box h3 a{color:#FFFFFF;}
.content-footer-box div{padding:5px 28px 0pt 0pt;}
.content-footer-box.last div{padding:5px 0pt 0pt;}
.content-footer-box ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.content-footer-box ul li {
	border-bottom:1px solid #414040;
	float:left;
	margin-bottom:12px;
	padding:0 0 12px;
	width:100%;
}
.content-footer-box ul li a {
	color:#C8C8C8;
}
.content-footer-box ul li a:hover {
	color:#fcb040;
	text-decoration:none;
}
.viewall {
	position:absolute;
	right:28px;
	top:13px;
}
/* Footer Boxes  */


/* = Latest Boxes */
.latest-box {
	width: 185px;
	font-size: 0.9em; 
	line-height: 1.4em;
	float: left;
	margin-right: 5px;
	color: #FFFFFF;
}
body#twocolumn .latest-box {
	margin: 0 0 7px 5px;
	color: #000000;
}
.latest-box img {
	float:left;
	margin:0 0 -2px 0;
}
.latest-box div {
	padding: 0 7px 0px 10px;
	background-color: #2e2e2e;
	min-height:70px;
	height:70px;
	}
body[class] .latest-box div{height:auto}
body#twocolumn .latest-box div{background-color: #f3f3f3;}
.latest-box h3{
	font-size: 1.2em;
	background: url(../images/arrow.gif) no-repeat right 10px;
	padding: 5px 15px 0 0;
	}
.latest-box h3 a, .latest-box h3 a:hover{
	/*display:block;*/
	/*background: url(../images/arrow.gif) no-repeat right 10px;*/
	height: 1.2em;
	/*padding: 5px 15px 0 0;*/
	color: #FFFFFF;
	}
.latest-box h3 a:hover{
	color: #fcb040;
}
body#twocolumn .latest-box h3 a{color: #000000;}
body#twocolumn .latest-box h3 a:hover{color: #fcb040;}
.latest-box p{padding: 0 0 6px 1px; margin: 0px;}
/* Latest Boxes */	


/* forms styles */
fieldset#search-box{	
	background: url(../images/search.gif) no-repeat bottom;	
	width: 249px;
	w\idth: 223px;
	height: 71px;
	he\ight: 20px;
	padding: 27px 13px 13px 13px;
}
fieldset#search-box legend{display: none;}
body#homepage fieldset#search-box{background: url(../images/search_home.gif) no-repeat bottom;}
fieldset#search-box input{
	border: 0px;
	background: none;
	color: #656565;
	padding-left: 10px;
	width: 180px;
	w\idth: 170px;
	float: left;
	top:2px;
	position:relative;
}
fieldset#search-box input.search-btn{
	color: #fff;
	width:40px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	z-index: 10;
	position: relative;
}

legend {display: none;}
fieldset{
	border: none;
	margin:0;
	padding:0;
}
select {
	width: 220px;
	margin: 0 5px 0 0;
}		
.fieldset {
	background: #fcb040 url(../images/orange_top.gif) no-repeat top left;
	width: 575px;
	padding: 0;
	margin: 0 0 10px 0;
}	
.fieldset-inner{
	width: 575px;
	w\idth: 525px;
	padding: 15px 25px;
	background: url(../images/orange_bot.gif) no-repeat bottom left;
	color: #fff;
}
.fieldset h4{
	color: #fff;
	float: left;
	font-size: 150%;
	margin-top: 0px;
}
.fieldset label {display: none;}
.fieldset .text {width: 204px; w\idth: 189px; margin:0; float: right; height: 21px; he\ight: 17px; border: none !important; border-width:0 !important; padding-left: 15px; padding-top: 4px; padding-bottom:1px;}	
.fieldset .select {width: 525px; margin:10px 0 0 0; border: none;}	

.fieldset .submit {
	border: 1px solid #fff;
	color: #fff;
	background: #fcb040 url(../images/search_btn.gif) no-repeat top left;
	cursor: pointer;
	width: 22px;
	height: 22px;
	float: right;
	margin: 0;
	text-indent: 9999px;
}
div[class].fieldset .submit{background: #fcb040 url(../images/search_btn.gif) no-repeat 1px 1px;}
.fileldset td.td-left {
	color: #fff;
	font-weight:bold;
}	
.fieldset h4 {font-weight: normal;}


	/*	form as table */
.table-form td {vertical-align:top; padding: 5px 10px 5px 0; color: #7f7f7f; text-transform: lowercase;}	
.error {color:#f00;}
.table-form .text {width: 300px;}
.table-form .select {width: 306px;}
.table-form .textarea {width: 300px; height:100px;}
.table-form .submit {
	cursor: pointer;
	margin-right: 20px;
	}
/* / forms styles */


	
/* =Home page */	
.home_1 h1 {
	color: #fff;
	background: url(../images/h1_home_bg.png);
	font-size: 160%;
	height: 1.1em;
	padding: 4px 10px 4px 10px;
}
#homepage h1 span {color: #efaa22;}
	

		
/* =Home page */
span.home-featured-project
{
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/home_featured_bg.gif) no-repeat top;
	padding: 6px 5px 9px 4px;
}
.home-block{
	float: left;
	margin: 20px 18px 0 0;
	width: 227px;
}
.home-block h2{
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-transform:none;
}
.home-block h2 a{
	background: url(../images/home_titles_bg.png) no-repeat;
	display: block;
	line-height: 27px;
	padding: 0 0 0 10px;
	color: #fff !important;
	text-decoration: none !important;
}
.home-block p a, .home-block p a:visited
{
	display: inline !important;
	background: none !important;
	text-decoration: underline !important;
	padding: 0 !important;
}
.home-block p a:hover{text-decoration: none !important;}
.home-block p{
	padding: 9px 7px 0 7px;
	color: #fff;
	line-height: 1.3em;
	margin: 0;
	font-size: 0.9em;
}
.home-block a{color: #fff !important;}


/* =Main content styles  */
dl.directions{margin-top: 10px;}
dl.directions dt{
	width: 65px;
	margin-right: 5px;
	color: #0e6e9e;
	clear: left;
	float: left;
}
dl.directions dd{
	margin-left: 75px;
	color: #7f7f7f;
	margin-bottom: 10px;
	text-indent: 0px;
}


/* =Development section */
.development1 {
	padding: 10px 10px 10px 0;
	border-bottom: 1px dotted #C2B7A6;
	clear:both;
	line-height: 140%;
}
.development1 img {
	float:left;
	margin: 0 10px 0 0;
}
.development1 h2 {
	font-size: 120%;
	color:#efaa22;
	margin-top:0;
}	
.development1 h2 a {color:#efaa22;}	
.development1 h2 span{
	color: #7E7D7D;
	font-weight:normal;
}
.development1 p.download {
	float: right;
	font-weight:bold;
	font-size:90%;
}
.development1 p.download a {color: #000;}	


/* =Profile section */
.profile {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dotted #C2B7A6;
	clear:both;
	line-height: 140%;
}
.profile strong {color:#7E7D7D;}	
.profile img {
	float:right;
	margin: 0 0 0 10px;
	border: 1px solid #F4F4F4;
}
.profile h3 {
	font-size: 120%;
	color:#efaa22;
	margin:0;
	padding:0;
}	
.profile p {
	font-size: 90%;
	margin: 10px 0 0 0;
}
.profile a {color: #000;}



/* =News and Projects*/
#content-secondary .home-block{
	float: left;
	margin: 20px 0;
	width: 168px;
}
#content-secondary .home-block h2 a{
	background: url(../images/news_box_title.gif) no-repeat;
	color: #fff !important;
}
#content-secondary .home-block p{
	padding: 9px 7px 0 7px;
	color: #000;
	line-height: 1.3em;
	margin: 0;
	font-size: 0.9em;
}
#content-secondary .home-block p a{color: #000 !important;}
.items {
	padding: 10px 60px 10px 0px;
	border-bottom: 1px dotted #C2B7A6;
	clear:both;
	line-height: 140%;
}
.project{padding-right: 0px;}
.items img {
	float:left;
	margin: 0 18px 0 0;
}
.items h3 {
	font-size: 100%;
	font-weight: bold;
	color:#efaa22;
	margin:0 0 0 186px;
	padding:0;
	}	
.project h3{margin-left: 125px;}
.items h3 a {text-decoration: underline;}	
.items p{margin-left: 186px;}
.project p{ margin-left: 125px;}
.items .date, .items .read-more {float:right;}
.items .read-more a{
	font-size: 0.9em;
	text-decoration: none !important;
	color: #fcb040 !important;
}
.items .read-more a span, .items .read-more a:visited span{
	text-decoration: underline;
	color: #7E7D7D;
}
.items .read-more a:hover span{color: #fcb040;}

.back-link{
	color:#202020;
	font-size:0.9em;
	position:relative;
	right:-450px;
	top:-42px;
}

.news-details, .project-details{
	padding: 0px;
	border: none;
}
.news-details h2{
	margin-top: 0px;
	font-size: 110%;
	font-weight: bold;
}
.project-details h2{
	margin-top: 0px;
	font-size: 150%;
	font-weight: normal;
}
.project-details h2 span{color: #7e7d7d;}
.news-details .images{
	float:right;
	width: 150px;
	w\idth: 140px;
	margin: 0;
	padding: 0 0 0 10;
	text-align: right;
	overflow: hidden;
}	
.news-details .images img{
	float: none;
	margin: 0 0 7px 0;
}
.news-details .details-inner{
	width: 420px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.project-details .images{
	float:right;
	width: 230px;
	margin: 0;
	padding: 0;
	text-align: right;
	overflow: hidden;
}	
.project-details .images img{
	float: right;
	margin: 0 0 9px 7px;
}
.project-details .details-inner{
	width: 340px;
	float: left;
	padding: 0px;
	margin: 0 0 0 12px;
	overflow: hidden;
}

p.project-type, div.project-type{
	color: #fff;
	float:left;
	background: #231f20 url(../images/type_icon_left.gif) no-repeat top left;
	padding: 0px;
	margin: 0;
}
p.project-type span, div.project-type span{
	display: block;
	padding: 0 10px;
	font-size: 0.9em;
	line-height: 24px;
	background: url(../images/type_icon_right.gif) no-repeat top right;
}
p.project-type {
	margin-bottom: 7px;
	margin-top: 13px;
}
p.prev-story{
	float: left;
	padding: 30px 0 15px 10px;
	color: #efaa22;
	margin: 0px;
}	
p.next-story {
	float: right;
	padding: 30px 0 15px 0;
	color: #efaa22;
	margin: 0px;
}
p.top-link {
	float: left;
	padding: 0 0 15px 10px;
	margin: 0px;
	width: 200px;
}	
p.back-bottom-link {
	float: right;
	padding: 0 0 15px 0;
	margin: 0px;
	width: 200px;
}
p.prev-story a, p.next-story a, p.prev-story a:visited, p.next-story a:visited {
	color:#2F2F2F; 
	font-weight: bold;
}	
p.top-link a, p.back-bottom-link a, 
p.top-link a:visited, p.back-bottom-link a:visited{
	color: #efaa22;
	/* text-decoration: underline !important; */
	text-decoration: underline;
}
p.top-link a:hover, p.back-bottom-link a:hover {
	color: #7e7d7d;
}
/* News */



/*  Projects */
.items .completed-icon, 
.items .in-development-icon, 
.items .under-construction-icon,
.items .awaiting-approval-icon,
.items .future-icon {
	display: block;
	width: 113px;
	float: right;
	height: 20px;
	text-indent: 9999px;
	overflow: hidden;
}
.items .completed-icon {background: url(../images/completed_icon.gif) no-repeat top left; width: 78px;}
.items .in-development-icon {background: url(../images/in_development_icon.gif) no-repeat top left; width: 98px;}
.items .under-construction-icon {background: url(../images/under_construction_icon.gif) no-repeat top left;}
.items .future-icon {background: url(../images/future-icon-detail.gif) no-repeat top left; height: 21px;}
.items .awaiting-approval-icon {background: url(../images/awaiting-approval-detail.gif) no-repeat top left; height: 21px;}

span.under-construction-top,
span.completed-top,
span.in-development-top,
span.awaiting-approval-top,
span.future-top {
	position: relative;
	display: block;
	color: #fff !important;
	font-size: 0.8em;
	text-decoration: none !important;
	width: 133px;
	w\idth: 113px;
	height: 19px;
	margin: 0 84px -9px 0;
	padding: 0 0 0 20px;
	line-height: 19px;
	background: url(../images/under_constr_btn.gif) no-repeat;
	z-index: 10;
	text-align: left;
}
span.completed-top{background: url(../images/compl.gif) no-repeat;}
span.in-development-top{background: url(../images/in_dev.gif) no-repeat;}
span.awaiting-approval-top {background: url(../images/awaiting-approval-icon.gif) no-repeat;
	width:155px;
	w\idth: 135px;
}
span.future-top {background: url(../images/future-icon.gif) no-repeat;}

span[class].under-Construction-top,
span[class].completed-top,
span[class].in-development-top,
span[class].awaiting-approval-top,
span[class].future-top {float: right;}

ul.partners-list {
	font-weight: bold;
	list-style-type: none !important;
	margin: 0px;
	padding: 0px;
}
ul.partners-list li {
	margin: 0px; 
	clear:both;
	}
ul.partners-list li a{
	margin-right: 15px; 
	float:left; 
	padding-top:3px;
	padding-bottom:10px;
}
	

/*  Search results  */
.search-index{
	padding: 10px 0 15px 0;
	border-bottom: 1px dotted #c3c2c2;
}
.search-index ul{
	list-style-type: none;
	margin: 7px 0 5px 0;
	padding: 0;
}
.search-index ul li{
	margin: 0px;
	padding: 2px 0;
}


/*  Thickbox  */
.thickboxblock {
	display: block;
	position: relative;
	width: 185px;
	/*height: 161px;*/
	margin-bottom: 33px;
}
.thickboxlink {
	display: none;
	position: absolute;
	left: 40px;
	top: 77px;
	width: 106px;
	height: 27px;
	background: url(../images/link-button-for-lightbox.png) no-repeat left top;
	cursor: pointer;
}


#sitemap ul {margin-top: 5px;}
#sitemap ul li{
	margin-left: 28px;
}


/* Flash */
#flash {margin-bottom: 17px;}
