/* Overrides for Homepage Layout */

#contentWrap { background: none; }
#sublevelNavigation { display:none; }


.content {
    padding: 0;
    margin: 0;
    float: left;
	height: auto;
	min-height: 210px;
	   _height: 210px;
    width: 100%;
}

#GrayContentArea {
	margin: -18px 0 0 -16px;
	padding: 18px 0 0 16px;
	background: url(../img/layout/bg-graycontentarea.jpg) repeat-x left top;
	background-color: transparent;
}



#contactFooter {
	float:left;
	width:883px;
	background: #f5f5f5;
	margin-top: 10px;
	margin-right: 15px;
}

/* Homepage Specific Layout Styles */
	
div.floatBox {
    float: left;
	width: 291px;
	margin-right: 5px;
	height: auto;
	min-height: 164px;
	    _height: 164px;
	background: #FFF;
	height: 280px;
    }
    div.floatBox p, div.floatBox ul { width: 85%; margin: 0 auto 0; padding-bottom: 10px;}
        		
a.headLink {
		width: 290px;
		height: 42px;
		float: left;
		display: block;
		margin-bottom: 10px;
		}
	a.headLink span { 
		font-size: 21px;
		color: #eb8000;
		padding-right: 17px;
		background: no-repeat right center url(../img/layout/headlineArrow.gif);
	}
	div.floatBox a { font-weight: bold; }
    
div.whatWeDo { width: 291px; }

	a.headLink { width: 275px; height: 30px; background-color: #FFF; border-bottom: 1px solid #e0e0e0; padding-top: 15px; padding-left: 15px;}	
    .whatWeDo ul#WhatWeDo { margin-left: 40px; }
    .whatWeDo ul li {
		width: 75%;
		padding: 0 0 10px 8px;
        background: url(../img/homepage/home-list-style.gif) 0 5px no-repeat;
	    list-style-image: none;
	    margin: 0;
		}
					
/*div.whatsNew { height: auto; }*/
    
				
div.haveLook { margin-right: 0; }
				
    div.haveLook a.headLink { background: url(../img/homepage/hdr_have-a-look.gif) top left no-repeat; width: 291px; margin-left: 1px; }
				
div.centralisBlog { margin-right: 0; }
    
    
div.viewAll {
    width: 880px;
    margin-bottom: 8px;
    float:left;
	}
    div.viewAll a {
        display: block;
        float:right;
	    color: #EB8000;
	    padding-right: 14px;
		background: url(../img/content-design/arrow_push-link.gif) no-repeat right top;
		margin-left: 243px;
		}
    div.viewAll a.noMargin { margin-left: 0;}


/* 
/	SLIDESHOW
------------------------------------------*/

.ArtContainer { height: 244px; width: 914px; margin-left: -16px; position: relative; margin-bottom: 18px; overflow: hidden; }

/*core classes*/ 
.stripViewer {  
	position: relative; 
	overflow: hidden; 
	margin: 0 0 1px 0;
	} 
.stripViewer ul {
	width: 914px!important;
}
	.stripViewer .slideshowLeft {
		width: 550px;
		height: 255px;
		float: left;
	}
	.stripViewer .slideshowRight {
		margin-left: 550px;
		width: 349px;
		background-color: #f0f0f0;
		padding-top: 65px;
		padding-left: 15px;
		height: 255px;
	}
	* html .slideshowRight {
		margin-top: -300px;
		height: 455px;
		padding-top: 100px!important;
	}
	*+html .slideshowRight {
		margin-top: -300px;
		height: 455px;
		padding-top: 100px!important;
	}
		.stripViewer .slideshowRight h3 {
			width: 280px;
			font-size: 18px;
			color: #0c579f;
			line-height: normal;
			margin-bottom: 15px;
		}
		.stripViewer .slideshowRight h4 {
			width: 300px;
			font-size: 13px;
			color: #474747;
			font-weight: normal;
		}
			.stripViewer .slideshowRight h4 a {
				background: no-repeat right center url(../img/layout/headlineArrow.gif);
				padding-right: 15px;
				color: #474747;
			}
	.stripViewer ul { /* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none; 
	} 
	.stripViewer ul li {  float:left; }
	.stripTransmitter { overflow: auto; position: absolute; bottom: 0; left: 7px; z-index: 10; } 
	.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; } 
	.stripTransmitter ul li{ width: 12px; float:left; margin: 0 1px 1px 0; } 
	
	.stripTransmitter a{ 
	font: bold 11px Verdana, Arial; 
	text-align: center; 
	line-height: 30px; 
	color: #CCC;
	text-decoration: none; 
	display: block;
	} 
	.stripTransmitter a:hover, a.current{ color: #FFF !important; } 

	#sliderNav {
		position: relative;
		left: 850px;
		top: -25px;
		z-index: 5;
	}
		#sliderNav a {margin-right: 10px;}

#art { overflow: hidden; }
#art ul li { position: relative; height: 244px; width: 888px; }
#art ul li img { position: absolute; top: 0; left: 0; }
#art ul li .FirstSlide { z-index: 9;}
.ArtContainer .corners_left {
	background: url('../img/homepage/slide_corners_left.gif') no-repeat; position: absolute;
	height: 244px; width: 5px;
	z-index: 11;
	}

.ArtContainer .corners_right {
	background: url('../img/homepage/slide_corners_right.gif') no-repeat; position: absolute;
	height: 244px; width: 5px;
	z-index: 11;
	right: 0;
	}

.ldrgif { 
	background: #000 url('../img/homepage/ajax-loader.gif') no-repeat center center;
	width: 888px;
	height: 244px;
	position: absolute; 
	z-index: 10;
	text-indent: -9999px;
	opacity:.7;
	filter: alpha(opacity=70);
	}
	
div#contactFooter div {float: left; margin:0; padding: 15px 0 10px 15px; }
div#contactFooter h3 {font-weight: bold; font-size: 17px; color: #eb8000; margin-bottom: 15px;}
div#contactFooter #twitter h3 {padding-left: 25px;background: no-repeat left center url(../img/homepage/twitterT.jpg);}
div#contactFooter #twitter h3 a, div#contactUs h3 a {  color:#EB8000; font-size:17px; }
div#contactFooter span {font-size: 13px color: #474747;}
div#contactFooter span.vertPipeGray {color: #d9d9d9;}
div#contactFooter #twitter { width: 429px; border-right: 1px solid #e0e0e0}
div#contactFooter #contactUs {}

div#contactFooter div.twtr-widget { float:none; }

/* TWITTER */

.twtr-hd {display:none!important;}
.twtr-ft {display:none!important;}
#twitter #twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline {background: transparent!important;}
.twtr-doc, .twtr-tweet-text {padding: 0!important;  padding-bottom: 3px;}
.twtr-widget, .twtr-timeline .twtr-widget-profile, .twtr-bd, #twtr-widget-1, .twtr-tweets, .twtr-tweet-wrap { padding:0px !important; }
.twtr-tweet-text p { padding-bottom:10px; }
.twtr-tweets  {margin-right: 15px !important;}
.twtr-tweet { padding: 0px 0px 10px 0px !important;}
.twtr-widget .twtr-tweet { border-bottom:none !important; }
.twtr-reply { display:none; }
.twtr-rt { display:none; }
.twtr-rt { display:none; }
.twtr-fav { display:none; }
.twtr-reference-tweet {display:none!important;}
.twtr-timeline { padding:0px !important; }
#followUs {
    display:block;
    text-align:right;
    font-size:14px;
    padding: 0px 15px 0px 0px;
}
div#tweets.tweets {
	padding:0px 15px 0px 0px !important;
}
