/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/

body {
	text-align:center;
	background-color:#000000;
	background-image:url(/custom/templates/page/rilean08-homepage/images/page-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

	a, a img{ border:none; color:#01B093;}
	
	.clear{ clear:both; height:1px;}

	#outer-container{
		width:990px;
		height:auto;
		margin:0 auto;
		position:relative;
	}
		
		#nav-container{
			width:990px;
			text-align:right;
			padding:0;
			height:35px;
			margin:0 0 50px 0;
		}
			#nav-container-padding{
				width:950px;
				float:right;
			}
				/*#homepage #nav-container-padding{ width:861px;}*/

		#inner-container{
			width:991px;
			float:left;
			z-index:20;
			padding:0;
			text-align:left;
			position:relative;
		}
			
			#logo{
				width:130px;
				height:171px;
				z-index:100;
				position:absolute;
				top:0px;
				left:0px;
			}
				#logo a, #logo a img{display:block;}
		
			#inner-content-container{ margin:0 9px 0 14px; padding:0; width:968px; background-image:url(/custom/templates/page/rilean08-homepage/images/main-container-bg.gif); background-repeat:repeat-y;}
				* html #inner-content-container,
				* html #portfolio #inner-content-container{ margin:0 0 0 16px;}
			
			#left-column{
				background-image:url(/custom/templates/page/rilean08-homepage/images/left-column-bg-top.jpg);
				background-repeat:no-repeat;
				background-position:top;
				width:710px;
				padding:18px 0 0 0;
				margin:0;
				float:left;
				text-align:left;
				z-index:40;
				background-color:#2b2b2b;
			}
				* html #left-column{margin:0 0 0 0; padding:15px 0 0 0;}
				#portfolio #left-column{margin-top:0; padding-top:0;}
				
				#banner-image{
					width:710px;
					height:441px;
					border-bottom:2px solid #000000;
					z-index:40;
					text-align:right;
				}
					#homepage #banner-image{ background-image:url(/custom/templates/page/rilean08-homepage/flash/flash-bg.jpg); background-repeat:no-repeat;}
					#portfolio #banner-image{height:292px; width:968px; margin:0 9px 0 14px; padding:18px 0 0 0;}
						#portfolio #banner-image p{ height:0px; line-height:0px; padding:0; margin:0; display:none;}
					* html #banner-image{ padding:0; margin:0;}
					* html #portfolio #banner-image{ padding:15px 0 0 0; margin:0 9px 0 16px;}
					
						/* Portfolio Misc Tag Styling */
						/* 	.rileanHeader{width:968px;}
							.rileanHeader img{ float:left;}
								.rileanHeader .mainImage{border-right:6px solid #4e4f4e;}
								.rileanHeader .thumb1{border-bottom:6px solid #4e4f4e;}
								.rileanHeader .thumb2{}*/
						
						/* absolute positions rule, floats drool */
						.rileanHeader{width:968px; height: 292px; position: relative;}
							.rileanHeader img{ display:block; position: absolute}
								.rileanHeader .mainImage{border-right:6px solid #4e4f4e; left: 0; top: 0;}
								.rileanHeader .thumb1{border-bottom:6px solid #4e4f4e; left: 710px; top: 0;}
								.rileanHeader .thumb2{left: 710px; top: 149px;}
								.rileanHeader .enlarge1{left: 710px; bottom: 148px;}
								.rileanHeader .enlarge2{left: 710px; bottom: 0px;}
						/* -------------------------- */
					
					#inner #banner-image{height:217px;}
					
						#banner-image p{margin:0;}
				
				#portfolio-menu{
					width:710px;
					height:25px;
					background-image:url(/custom/templates/page/rilean08-homepage/images/portfolio-menu-bg.jpg);
					background-repeat:no-repeat;
					padding:2px 0 0 0; margin:0;
				}
					#portfolio-menu-padding{margin:0px 4px 0 4px;}
						#portfolio-menu-padding.residential{}
						#portfolio-menu-padding.commercial{}
							
							#portfolio-menu-padding img{ margin:2px 30px 2px 2px;}
							
							#portfolio-menu-padding img,
							#portfolio-menu-padding div.portfoliomenu{ float:left;}
					
					#left-column #main-content.content-container{
						background-image:url(/custom/templates/page/rilean08-homepage/images/main-content-bg-top.jpg);
						background-position:top;
						background-repeat:repeat-x;
						width:680px;
						padding:15px;
						color:#ffffff;
					}
						#left-column #main-content h2{ margin:0 0 10px 0; color:#01b093;}
			
			#right-column{
				float:right;
				width:258px;
				background-image:url(/custom/templates/page/rilean08-homepage/images/right-column-bg-top.jpg);
				background-position:top;
				background-repeat:no-repeat;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#000000;
				padding:18px 0 0 0;
			}
				* html #right-column{margin:15px 0 0 0; padding:0; overflow:hidden;}
				#portfolio #right-column{margin-top:0; padding-top:0;}
				
				#right-column-inner{
					border-top:2px solid #ffffff;
					background-image:url(/custom/templates/page/rilean08-homepage/images/right-column-bg-repeat.jpg);
					background-repeat:repeat-y;
				}
				
					#right-column-inner-padding{	
						padding:8px 8px 100px 8px;
						margin:0;
						background-image:url(/custom/templates/page/rilean08-homepage/images/right-column-bg-bottom.jpg);
						background-repeat:no-repeat;
						background-position:bottom;
					}
				
					#right-column-inner .content-container{
						width:242px;
						background-position:top;
						background-repeat:no-repeat;	
						padding:30px 0 0 0;
						margin:0 0 10px 0;
						text-align:left;
						color:#000000;
					}
						#right-column-inner .content-container#news{
							background-image:url(/custom/templates/page/rilean08-homepage/images/title-news.jpg);		
						}
							#news p{ margin:0 6px 10px 6px;}
							#news ul{ list-style:none; padding:0; margin:0 0 0 4px; font-size:11px;}
								#news ul li{
									background-image:url(/custom/templates/page/rilean08-homepage/images/bullet.jpg);
									background-repeat:no-repeat;
									padding:0 0 0 15px; margin:0;
								}
							#news a{color:#000000;}
							#news #read-more{ float:right; font-weight:bold; color:#000000; margin:4px 6px 0 0;}
							#news a:hover, #news #read-more:hover{color:#01B093;}
							
						#right-column-inner .content-container#highlights{
							background-image:url(/custom/templates/page/rilean08-homepage/images/title-highlights.jpg);
						}						
							#highlights #read-more{ float:right; font-weight:bold; color:#01B093; margin:10px 6px 10px 6px;}
							#highlights ul{}
								#highlights  ul li{}
								#highlights h1,
								#highlights h2,
								#highlights h3,
								#highlights h4,
								#highlights h5,
								#highlights h6{color:#000000;}
							
						#right-column-inner .content-container#projects{
							background-image:url(/custom/templates/page/rilean08-homepage/images/title-latest-projects.jpg);
						}
							
						#right-column-inner .tendering-button{ width:242px; text-align:center; margin:10px 0; padding:20px 0 10px 0;}
						#right-column-inner .content-container#testimonials{
							background-image:url(/custom/templates/page/rilean08-homepage/images/title-testimonials.jpg);
							text-align:center;
							margin:0;
						}
							
							#testimonials #read-more{ float:left; font-weight:bold; color:#01B093; margin:0 0 0 6px;}
							
						/* Testimonial Plugin Styles */
							.commentsFeatureBox{}
							.commentsHeading{ display:none;}
							.commentsFeature{ margin:0 8px; padding:0; list-style:none; font-style:italic;}
									.commentsFeatureBox a{ float:left; margin:10px 6px 0 6px; color:#01B093; font-style:normal; font-weight:bold;}
									.commentsClip{ margin: 0 8px;}
										.commentsClip a{ text-align:right; width:100%; display:block; margin:4px 0 8px 0; font-size:11px;}
						/* ------------------------- */
						
	#footer-container{
		width:968px;
		height:auto;
		margin:14px 0 0 14px;
		clear:both;
		color:#FFFFFF;
		text-align:left;
		font-size:11px;
	}
	
		#footer-left{ width:467px; float:left;}
			#footer-menu{float:left; text-align:left;}
				#footer-menu table,
				#footer-menu table td{ text-align:left;}
				#footer-menu a{ color:#FFFFFF}
			#last-updated{ display:block; margin:2px 0 0 0; color:#888888;}
				#last-updated a{color:#888888;}
		
		#footer-right{ float:right;}
			
			.tagHtmlAddress{ width:500px; height:55px}
				.AddressLeft{ width:160px; float:left;}
				.AddressMiddle{ width:110px; float:left;}
				.AddressRight{ width:230px; height:80px; float:right;}
					.AddressRight div{ width:160px; float:left;}
						.AddressRight .tagHtmlAddressEmail a{ float:none; margin:0; color:#FFFFFF;}
						.AddressRight a{ margin:0 0 0 10px; width:56px;}
						.AddressRight a, .AddressRight .mb-logo{float:right;}
						
					
/* Image Template Styles */
img.right,
div.right{ float:right;}
.right#bordered-thumbnail,
.right#content-area-medium{ margin:0 0 10px 10px;}

img.left,
div.left{ float:left;}
.left#bordered-thumbnail,
.left#content-area-medium{ margin:0 10px 10px 0;}

#bordered-thumbnail,
#bordered-thumbnail div{width:116px;}
#content-area-medium,
#content-area-medium div{width:236px;}
#bordered-thumbnail,
#bordered-thumbnail div,
#content-area-medium,
#content-area-medium div{
	margin:0; padding:0;
	font-size:4px; line-height:2px;
}
	
	#bordered-thumbnail div.bordered-thumbnail-image{background-image:url(/custom/templates/image/bordered-thumbnail/images/repeat.jpg);}
	#content-area-medium div.content-area-medium-image{background-image:url(/custom/templates/image/content-area-medium/images/repeat.jpg);}
	#bordered-thumbnail div.bordered-thumbnail-image,
	#content-area-medium div.content-area-medium-image{ background-repeat:repeat-y; padding:0 8px;}
	
		#bordered-thumbnail div.bordered-thumbnail-image a,
		#bordered-thumbnail div.bordered-thumbnail-image img,
		#content-area-medium div.content-area-medium-image a,
		#content-area-medium div.content-area-medium-image img{margin:0; padding:0;}
		
#latest-project{
	width:238px;
	height:166px;
	margin:0 auto;
	z-index:0;
	position:relative;
	overflow:hidden;
}
	#latest-project IMG{margin:9px 8px 0 8px; padding:0 0 5px 0;}
	#latest-project a, #latest-project IMG{ border:none;text-decoration:none;}
	#latest-project-overlay{
		margin:0;
		padding:0;
		z-index:40;
		position:absolute;
		top:0;
		left:0;
	}
		#latest-project-overlay IMG{margin:0; padding:0;}
		#latest-project-text{
			left:11px;
			text-align:left;
			overflow:hidden;
			margin:0 10px;
		}
			#latest-project-text h4{margin:0px;}
				#latest-project-text a{ font-size:12px; margin:0px; text-decoration:underline; color:#000000;}
					#latest-project-text a:hover{ color:#01B093;}
/* Image Template Styles */