﻿html
{
    background:#243337 url(../img/bg_repeating.png);
    background-repeat:repeat-x;
	text-align:justify;
	font-family: MS Reference Sans Serif, Arial;
	font-size: 11pt;
	display:block;
	 
}

body 
{
	position:relative;
	width: 976px;
	height:100%;	
    margin:auto;
    margin-top:0px;
    background: url(../img/body_bluerepeater.png);
    background-repeat:repeat-y;
     z-index:-2;

}
.slider
{
     position:absolute;
     left:90px;
     width:795px;
     height:200px;
     margin:auto;
     display:block;
     z-index:-1;
}
.slider-img
{
    position:relative;
}
#Wrapper
{
    position:relative;
    width: 976px;
    background: url(../img/WrapperTopRepeater.png);
    background-repeat:repeat-x;
    float:left;
    display:block;
      z-index:0;   
}

#Container
{
	/*position:absolute;
	top:0px;
	height: 789px;*/
	
	width: 960px;
    background: transparent url(../img/bg_body4.png);
    background-repeat:no-repeat;
    background-position: center top;
    margin-left: 8px;
    float:left;
    display:block;
     z-index:150;    
}
.InnerDiv
{
    width: 860px;
    padding: 0 50px 0 50px;
    float:left;
}

img
{
    border-style: none;
    border-color: inherit;
    border-width: medium;    
}
p
{
    margin:0px;
    padding:0px;
}
a
{
    text-decoration:none;
}
/**/

.Container
{
    
}
.OpaquePanelDiv
{
    background-color:#A8CDD6;
    padding: 20px;
    margin-top: 50px;
    width:820px;
    float:left;
}

/******** Header Navigation ********/ 
.navigation
{
    padding:0px;
    float:left;
    list-style:none;
    margin:130px 0 0 70px!important;
    color:#90c0cc;
    font-family: arial;
    font-size:10pt;
    position:relative;
}
.navigation li
{
    float:left;
    display:block;
    margin:0 50px 0 0;
    position:relative;
}
.navigation li:hover
{
    color:#a3a9a9;
}
.navigation a
{    
    color:#90c0cc;
    text-decoration:none;          
}
.navigation a:hover
{    
    color:#a3a9a9;            
}
/******** Footer Navigation ********/
#footer
{
    position:relative;
    text-align:center;
    margin-top:50px;
    margin-left:8px;
    width:960px;
    float:left;
}
.FooterNavigation
{   
    width:640px;
    padding:0px;    
    list-style:none;
    margin:auto;
    padding-left:50px;
    color:#90c0cc;
    font-family: arial;
    font-size:10pt;
    position:relative;
}
.FooterNavigation li
{
    float:left;
    display:block;
    margin:0 50px 0 0;
    position:relative;
    padding:10px 0;
}
.FooterNavigation li:hover
{
    color:#a3a9a9;
}
.FooterNavigation a
{    
    color:#90c0cc;
    text-decoration:none;          
}
.FooterNavigation a:hover
{    
    color:Orange;            
}

/************* Content **************/

#HomeContent
{    
   float:left;
   width:100%;
   font-size:9pt;
}
#HomeContent div
{
    float:left;
}
#HomeContent #HomeBlurb
{
   background:#A8CDD6 url(../img/building_bottom-perspective.png);
   background-repeat: no-repeat;
   background-position:right bottom;
   margin-top:10px;
   
}
#HomeContent #HomeBlurb p
{
    margin:0 8px 0 0px;
    float:right;
    width:400px;
}


#HomeContent #HomeBlurb .itemTemplate
{
    width:383px;
    height:380px;
    border:solid 1px transparent;
    background-color:#243337;
}
#HomeContent #HomeBlurb #FiftyYearsDiv
{
    display:block;
    margin:0 0px 0 25px;
    float:right;
    width:400px;
    height:140px;
    text-align:center;
}
#HomeContent #HomeBlurb #FiftyYearsDiv img
{
    margin:auto;
}
#HomeContent #HomeMidsection
{
   background:#A8CDD6 url(../img/RC-Going-Green_bl.jpg);
   background-repeat: no-repeat;
   background-position:35px 35px;
} 
#HomeContent #HomeMidsection #HomeMidsectionBlurb, .HomeMidsectionBlurb
{
    margin:0 8px 0 0px;
    float:left;
    width:385px!important;
    margin-right:8px;
}
#HomeContent #HomeMidsection ul
{
    
    margin:0 8px 0 0px;
    float:left;
    width:385!important;
    margin-right:8px;
    
}
#HomeContent #HomeMidsection ul li
{    
    margin:20px 0px 0 0px;   
   float:left;
   
}
#HomeContent #HomeMidsection .object
{
    float:right;
   margin:0 8px 0 0px;
}

#HomeThirdSection
{
   
} 
#HomeThirdSection #HomeThirdSectionBlurb
{
    margin:auto;
 
}
#HomeThirdSection #HomeThirdSectionBlurb a
{
    margin:0 10px;
    text-decoration:none;
}

#ServicesDiv, #ProductsDiv, #ProjectsFirstSection, 
#ContactDiv, #ClientsDiv, #FounderContent
{
    margin-top: 10px;
}

#OurCompanyContent
{
    margin-top: 50px;
}

.ContentTitle
{
	font-size: 13pt;
	font-weight:bold;
}

.RaulCasaresImg
{
    float: left;
    padding-right: 15px;
}

.PressReleaseDivs
{
    float: left;
    font-size: 8pt;
    padding-right: 30px;
}

.Headers
{
    font-weight: bold;
}

.SmallFont 
{
	text-align: left;
}
.ProjectsRotatorItem
{
    display:block;    
    height: 100px;
    
    margin: 5px!important;      
}
.RadRotator_Default .rrButton
{
    background:url('../img/Arrows.png') no-repeat !important;
    height:24px!important;
    width:24px!important;
}
.RadRotator_Default .rrButtonRight.rrButton
{
   Background-position:-29px 0px!important;
   margin-right:-10px!important;
}
.RadRotator_Default .rrButtonLeft.rrButton
{
  
   margin-left:-13px!important;
}

.horizontalRotator
{
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
   
}
.ContactUs 
{
	font-size: 12pt;
	text-align: left;
}

.ContactUsLink 
{
	text-decoration: underline;
	font-weight: bold;
}

.ContactUsTitle 
{
	font-weight: bold;
	font-size: 12pt;
}
#AddressDiv
{
   width:300px;
   float:left; 
}
#MapDiv
{
    float:right!important;
}
.OpaquePanelDiv .ProjectImageDiv
{
    margin:auto;
    text-align:left;
}
/***********************************/
/*IE6 Hack to show version upgrade message*/
*html #Wrapper
{
	 visibility:hidden;
	 height:0px !important;
	 overflow:hidden;
}
html #IE6_Label
{
	visibility: hidden;
}
*html #IE6_Label
{
	 margin-top:50px;
	 display:block;
	 visibility: visible !important;
	 font-weight:bold;
	 font-size:14pt;
	 width:100%;
	 text-align:center;
}
*html #footer
{
     visibility: hidden;
}
