/* UNIVERSAL _______________________________________ */
html, html body{
height:100%;
}
body{
text-align:center;
background:#666 url("../images/bodyBG.gif") 50% 0 repeat-y;
}
/* LAYOUT DIVS _______________________________________ */
#wrapper{
position:relative;
min-height:100%;
width:796px;
margin:0 auto;
text-align:left;
background:transparent url("../images/RRMLogoEmbossed.gif") 99% 40px no-repeat;
}
* html #wrapper {
height:100%;
}
#logo{
position:absolute;
top:10px;
left:-111px;
height:228px;
width:228px;
background:transparent url("../images/RRMLogo.gif") 0 0 no-repeat;
text-indent:-9999px;
}
#logo a{
display:block;
border:0;
height:228px;
width:228px;
background:transparent url("../images/RRMLogo.gif") 0 0 no-repeat;
text-indent:-9999px;
}
#content{
margin-left:126px;
padding-top:100px;
width:600px;
}
.contactBody #content{
zoom:1;
overflow:auto;
}
#footer{
margin-top:1.4286em; /*20px */
width:600px;
margin-left:126px;
padding:.7143em 0 1.4286em 0;
border-top:1px solid #000;
}
#letters{
position:fixed;
top:10px;
right:0;
width:30px;
font-size:1.428em; /* 20px */
line-height:1.2em; /* 24px */
}
#letters a{
display:block;
}
#letters a:hover {
color:white;
}
/* NAVIGATION _______________________________________ */
#primNav{
position:absolute;
right:0;
top:0;
}
#primNav li{
margin:0;
padding:0;
text-indent:0;
text-align:left;
float:left;
position:relative;
width:7em;
border-right:1px solid #999;
list-style-type:none;
}
#primNav li li, li#contact{
border:0;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
#primNav li ul{
display:none;
position:absolute;
top:2em;
left:0;
margin:0;
padding:0;
}
#primNav li:hover ul, #primNav li.hover ul { display: block; }
#primNav a{
display:block;
padding:.2857em 4px .2857em 6px;
color:white;
background-color:#666;
border:0;
text-shadow: 0 0 0 #000; /* to un-bold white text in Safari and Moz */
-moz-opacity: 0.9999;
}
#primNav a:hover,
#primNav .subNav a:hover,
.companyBody #company a,
.servicesBody #services a,
.projectsBody #projects a, 
.resourcesBody #resources a,
.contactBody #contact a{
background-color:#96AD70;
}
#primNav .subNav a{
background-color:#666;
}
/* BLOG IMAGES
______________________________________ */
.imgL, .imgR, .imgC{
padding:2px;
border:1px solid #ccc;
}
.imgL{
float:left;
margin:.7143em 10px .7143em 0;
}
.imgR{
float:right;
margin:.7143em 0 .7143em 10px;
}