﻿#root {
    clear: both;
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
	border:#2f5597 1px solid;
	border-left:0px;
	}

#body { padding:0; }
	#body #left-side { float:left; width:555px; }
	#body #right-side { float:right; width:376px; padding:29px 0 0 16px; border-top:0; border-left:1px solid #d8dadb; }

/*
#body #banner { position:relative; overflow:hidden; height:306px; margin:0 0 15px 0; background:#424143; color:#fff; }
	#body #banner h3 { padding:5px 13px 3px 13px; margin:0; width:199px; height:15px; background:#68696c; border-bottom:1px solid #999a9d; font-size:11xp; color:#fff; text-transform:capitalize; cursor:pointer; vertical-align:top; }
	    #body #banner h3 a { padding:0; margin:0; font-size:11xp; color:#fff; text-transform:capitalize; cursor:pointer; }
	#body #banner div { position:static; width:225px; height:195px; background:#424143; }
	#body #banner div div.image-div { position:absolute; top:0px; right:0px; width:auto; height:auto; }
*/  
#body #banner { position:relative; overflow:hidden;  background:#fff; color:#fff; height:449px; }
	#body #banner ul { width:250px; height:450px; padding:0; margin:0; }
		#body #banner ul li { }
			#body #banner ul li .body-div { overflow:hidden; position:relative; background:#404040; }
			*:first-child+html #body #banner ul li .body-div { vertical-align:top; }
			* html #body #banner ul li .body-div { vertical-align:top; }
			#body #banner ul li .body-div h2 { /*position:absolute; top:0px; left:0px;*/     height:37px;
			padding-top: 10px;
    background: #7f7f7f;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
    vertical-align: top; }
			#body #banner ul li .content-div { overflow:hidden; padding:0; }
			#body #banner ul li .content-div div { padding:15px 13px 10px 13px; }
				#body #banner ul li .content-div h6 { margin:0 0 5px 0; font-size:10px; color:#fff; }
				#body #banner ul li .content-div h3 { margin:0 0 10px 0; font-weight:bold; font-size:14px; line-height:26px; color:#fff; }
				#body #banner ul li .content-div p { margin:0 0 15px 0; color:#fff; }
				.description-text { font-size:12px;}
				#body #banner ul li .content-div div.description-text { margin:0 0 15px 0; padding:0; color:#fff;  }
					#body #banner ul li .content-div div.description-text div { margin:0; padding:0; }
				#body #banner ul li .content-div a { font-weight:bold; font-size:12px;  color:#7e90b0; }
			#body #banner ul li .image-div { position:absolute; top:0px; right:0px; width:868px; height:450px;}

#body h2 { margin:0 0 15px 0; font:bold 10px/normal Arial, Helvetica, sans-serif; color:#7e90b0; text-transform:uppercase; }

#body ul.featured-projects-list { overflow:hidden; }
	#body ul.featured-projects-list li { float:left; width:170px; margin:0 15px 15px 0; }
	*:first-child+html #body ul.featured-projects-list li { height:172px; }
		#body ul.featured-projects-list li p { margin:0 0 3px 0; font-size:10px; color:#58595b; }
		#body ul.featured-projects-list li img { margin:0 0 5px 0; }
		#body ul.featured-projects-list li a { font-size:12px; }

#body ul.content-list { overflow:hidden; margin:0 0 25px; }
	#body ul.content-list li { float:left; margin:0 16px 0 0; }
	#body ul.content-list li.last-child { margin:0; }
		#body ul.content-list li a { }

#body ul.news-list { margin:0 -16px 0 0; }
	#body ul.news-list li { float:left; margin:0 16px 10px 0; width:180px; }
	*:first-child+html #body ul.news-list li { margin:0 0 10px 0; }
	*:first-child+html #body ul.news-list li.clear { margin:0 16px 10px 0; }
		#body ul.news-list li strong { display:block; font:bold 10px/normal Arial, Helvetica, sans-serif; color:#282828; }
		#body ul.news-list li a { font-weight:bold; font-size:11px; }

#body a.more-link { clear:both; float:left; display:block; padding:10px 0; width:170px; font-size:12px; border-top:1px solid #d8dadb; }
#body a.more-link:hover { }


/* SIMPLE MODAL*/
#simplemodal-container a.modalCloseImg {
	background:url(/content/images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
.content-div h3
{
font-size:14px;
text-decoration:underline;
color:#fff;
}

.content-div h4
{
font-size:13px;
color:#fff;
}
.image-div .carousel {
    height: 450px;
    margin: 0 auto;
    width: 100%;
}
.image-div .carousel-inner > .item > img, .image-div .carousel .item{
    height: 435px; 
	/*  height:0px; */
}
.image-div .carousel-indicators li{
	border: 1px solid #2f5597;
}
.image-div .carousel-indicators .active {
    background-color: #c6373b;
}
@media screen and (max-width:720px){
	
.image-div .carousel-inner > .item > img, .image-div .carousel .item{
    height: 435px; 
	/*  height:0px; */
}	
	
}