/* Basic element styles */

html
	{
	
	}

#megawrap 
	{
  	color: gray;
  	font-family: calibri,sans-serif,arial;
  	width:950px;
  	min-height:750px;
  	margin:auto;
	background-color: white;
  	margin-top:5px;
  	padding-left:20px;
	font-size: 14px;
    text-transform: uppercase;
	}
		
img
	{
	border:none;
	}

a:link 
	{
  	color: #919396;
  	text-decoration: none;
	}

a:visited 
	{
  	color: #707070;
	}

/* Accordion styles (static) */
/* start of images for site that sit on the right hand side */
#accohome
	{
	width:515px;
	float:right;
	}
	
/* end of images for site that sit on the right hand side */

#acco /* accordion wrap */
	{
	width:610px;
	float:right;
	}

ul.accordion 
	{
  	background-color: #FFF;
  	border-top: none;
  	display: block;
  	list-style-type: none;
  	padding: 0;
  	position: relative; /* Forces the bottom border of the h2 to display in IE */
	}

ul.accordion li 
	{
  	clear: left;
	}

ul.accordion h2 
	{
  	color: #0066CB;
  	border: 1px solid #FFF;
  	border-width: 1px 0;
  	font-size: 1.5em;
  	margin: 0 0 -1px;
	}

ul.accordion h2 a:link, ul.accordion h2 a:visited 
	{
  	background-color:white;
	font-size: 17px;
    font-weight: normal;
  	display: block;
  	margin: 1px;
  	padding: 0 0.667em;
  	text-decoration: none;
	
	border-top:1px solid #F1F1F1;
	width: 440px;
	background-image: url("images/bullet1.gif");
    background-repeat: no-repeat;
	}

/* Accordion styles (dynamic) */

.accordionContent 
	{
	overflow: hidden;
	padding: 0 1em;
	text-transform: none;
	}

li.collapsed .accordionContent 
	{
  	position: absolute;
  	left: -9999px;
	}

/* Fixes Safari bug that prevents expanded content from displaying.
   See http://betech.virginia.edu/bugs/safari-stickyposition.html */
li.collapsed .accordionContent p 
	{
  	position: relative;
	}

ul.accordion li.collapsed h2 a:hover, ul.accordion li.collapsed h2 a:focus,
ul.accordion li.collapsed h2 a:active,
ul.accordion li.expanded h2 a:link, ul.accordion li.expanded h2 a:visited 
	{
  	color: #0066CB;
  	background-image: url("images/bullet2.jpg");
    background-repeat: no-repeat;
	}

/* Accordion content styles (static) */

ul.accordion h3 
	{
  	font-size: 0.9em;
  	line-height: 1.1;
  	margin: 0;
	}

.email
	{
    color: #0066CB;
    float: left;
    padding-top: 10px;
	}
	
.email a
	{
    color: #0066CB;
    float: left;
    padding-top: 10px;
	}
	
.team
	{
	color:gray;
	}
	
#inlinenav, #header
	{
	background-color:white;
	color:black;
	}
	
/* start of top nav bar */
#nav
	{
	margin-bottom: 10px;
	margin-top: -10px;
	margin-left:-30px; /* to position bar in middle */
	}

#nav li
	{	
	display: inline;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom:10px;	
	font-family: arial;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	}

#nav a
	{
	color:#707070;
	text-decoration: none;
	}

#nav a:hover
	{
	color:#0066CB;
	}

.currentpage a
	{
	border-bottom: 1px solid #0066CB;
	color: #0066CC !important;
	padding-bottom: 5px;
	}

/* logo start positions for hover effect*/
li .nbar
	{
	border-right:1px solid gray;
	margin-left: 5px;
	padding: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url("images/rcnavbar.jpg");  
	background-repeat: no-repeat;
	background-position: 10px -10px;
	}

li:hover .nbar
	{
	background-image: url("images/rcnavbar.jpg");  
	background-repeat: no-repeat;
	background-position: 1px -2px;

	transition-duration:0.4s;    
	-moz-transition-duration:0.4s;    
	-webkit-transition-duration:0.4s;    
	-o-transition-duration:0.4s;
	}

li:hover
	{
	background-image:none !important;
	}
/*end of logo hover effect*/
/* end of top nav bar */	
#header img
	{
	margin-top: -5px;
	border:none;
	width:300px; 
	height:180px;
	}

#header
	{
	text-align: right;
	}
	

	
#inlinenav h1, #header h1
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

.accordion li 
	{
    padding-bottom: 5px;
	}

ul.accordion p 
	{
  	display: inline;
  	float: left;
  	clear: left;
  	width: 66%;
  	margin: 1em 0 0 0;
	}

ul.accordion div.links 
	{
	margin: 1em 0 1em 70%;
	}

div.links ul 
	{
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
	}

div.links li 
	{
  	clear: none;
  	color: #0066CB;
  	line-height:2em;
  	margin: 0 3em 0 0;
	border-bottom: 1px solid #F1F1F1;
	}
	
#colonehome
	{
	width: 400px;
	float:left;
	color: gray;
	line-height: 2em;
	color: gray;
    font-family: calibri;
    font-size: 14px;
    text-transform: uppercase;
	}
			
#hia
	{
	margin-left: 50px;
	}
	
#hiaaward
	{
	margin-left: 50px;
    width: 120px;
    margin-right: 77px;
	}
	
#iso9001
	{
	margin-right:50px;
	margin-left:50px;
	margin-top:20px;
	}
	
#colone
	{
	width: 315px;
	float:left;
	color: gray;
	line-height: 2em;
	color: gray;
    font-family: calibri,arial;
    font-size: 14px;
    text-transform: uppercase;
	}
	

	
#slider
	{
	height: 270px;
	width: 930px;
	}
	
#footer
	{
	background-color: #0066CB;
	color:white;
	margin:auto;
	width:970px;
	}
	
#footer p
	{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
	}
	
.clear
	{
	clear:both;
	}
	
#RobertsConstructions
	{
	display:none;
	}
	
	/* image switcher files */
#boxtext
	{
	width:280px;
	height:120px;
	margin-left:40px;
	margin-top:180px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	*background-image: url(images/sqb.png);/*ie7 only*/
	background-image/*\**/: url(images/sqb.png);/*ie8 only*/
    color: #FFFFFF;
	font-weight:bold;
	padding-left:10px;
	border:none;
	filter:none  !important;
	opacity:0;
	position: absolute;
    top: 120px;
	z-index:100;
	
	font-family: calibri,arial;
    font-size: 14px;
    text-transform: uppercase;
	}
	
.pics img
	{
	width:880px;
	height:200px;
	
	}
	
.pics
	{
	width:800px;
	margin:auto;	
	}
	
.spanrc
	{
	font-weight:bold;
	color:white;
	}
	/* end of image switcher files */
#placeholder
	{
	width:930px;
	height:205px;
	}

#Commercialinfo li
	{
	list-style:square;
	}

#relwrap
	{
	position:relative;
	}

#residential li
	{
	list-style:square;
	}
/*index page images for award winner */
.indeximage
	{
	margin-left: 100px;
	margin-top: 70px;
	width: 320px;
	}

.awin
	{
	left: 628px;
	position: absolute;
	}

.award
	{
	left: 612px;
	position: absolute;
	top: 204px;
	width:170px;
	height:180px;
	border:none;
	opacity:0;
	filter:none !important;
	}	
	
.entrance
	{
	margin-top:57px;
	}
	
/* images for commercial and residential photos */
.esservicesimg
	{
	margin-left: 42px;
	border:none;
	width:250px;
	}

/* commercial images */
.commimages
	{

	}	

/* residential images */
.resimages
	{

	}

/* contact page */

.heading
	{
	text-align:right;
	}

.contactlist li
	{
	list-style:none;
	}

.contactlist a
	{
	color:#171717;
	text-transform:none;
	}
.contacttype
	{
	color:#0066CB;
	text-transform: lowercase !important;
	}

form
	{
	padding-top:50px;
	padding-bottom:50px;
	}

lable
	{

	}

input
	{
	width:250px;
	}

textarea
	{
	width:350px;
	margin-left: 100px;
	margin-bottom: 20px;
	}

.maintext
	{
	float: left;
	width: 200px;
	}

form span
	{
	color:#0066cc;
	}

.thankyou
	{
	padding-top:70px;
	margin-left: 82px;
	}

.ty
	{
	margin-left: 82px;
	}

.mt
	{
	position: relative;
    top: 65px;
    width: 95px;
	}
	
.st
	{
	
	}
	
