body	 				{	color:#000000; font:16px "Arial"; margin-left:0px; margin-top:0px;
							margin-right:0px; margin-bottom:0px; background:#a5b377;
							background-color:#999999;
						}

a:link 					{	color:#9F5C28; font-weight:bold; text-decoration:none; }
a:visited 				{	color:#7C5141; font-weight:bold; text-decoration:none; }
a:hover 				{	color:#FFBD08; font-weight:bold; text-decoration:none; }
a:active 				{	color:#7E7E62; font-weight:bold; text-decoration:none; }
img						{	border-style: none; }

h1						{	font:28px "Verdana"; font-weight:bold; color:#AC661A; }

h2						{	font:24px "Verdana"; font-weight:bold; color:#8C5415; }

h3						{	font:22px "Verdana"; font-weight:bold; color:#A68A40; }

h4						{	font:20px "Verdana"; font-weight:bold; color:#979340; }

h5						{	font:18px "Verdana"; font-weight:bold; color:#7E8D50; }

#frame 					{	width:1000px; margin-right:auto; margin-left:auto;
							padding:0px; text-align:left; }

#headerlyr				{	float:left; left:0px; top:0px; width:1000px; height:345px;
							background-color:#ffffff;
 							visibility:visible; z-index:9; }

#contentbackgroundrepeat {	position:relative; float:left; width:1000px;
							background-image:url(images/nrileyconstruction_body_background_repeater.jpg);
							background-repeat:repeat-y; 
 							visibility:visible; z-index:9; }
							
#contentbackground		{	position:relative; float:left; width:1000px; min-height:438px;
							background-image:url(images/nrileyconstruction_body_background.jpg);
							background-repeat:no-repeat;
 							visibility:visible; z-index:8; }

#navbarlyr				{	position:relative; float:left; width:220px; 
							margin-left:20px; margin-top:50px;
							visibility:visible; z-index:9; }
							
#informationlyr			{	position:relative; float:left; width:740px;
							margin-left:10px; margin-right:10px;
							text-align:right; line-height:24px; font-weight:bold;
							visibility:visible; z-index:9; }

#contentlyr				{
	position:relative;
	float:left;
	width:540px;
	color:#0956A3;
	font:17px "Arial";
	line-height:22px;
	visibility:visible;
	z-index:9;
}

#testimoniallyr			{	position:relative; float:left; width:208px; min-height:85px;
							background-image:url(images/nrileyconstruction_testimonials_background.png);
							background-repeat:no-repeat; 
							visibility:visible; z-index:9; }

#testimoniallyrrepeat	{	position:relative; float:left; width:208px;
							background-image:url(images/nrileyconstruction_testimonials_background_repeater.png);
							background-repeat:repeat-y; 
							margin-top:85px;
							visibility:visible; z-index:8; }
							
#testimonialtxtlyr		{	position:relative; float:left; width:170px;
							margin-left:24px; margin-right:24px;
							visibility:visible; z-index:9; }
							
#footerlyr				{	position:relative; float:left; width:1000px;
							background-color:#999999;
							padding-top:10px; visibility:visible; z-index:9; }

#developedbylyr			{	position:relative; float:left; width:1000px; height:50px;
							text-align:center; visibility:visible; z-index:9; }							

.author					{	font:12px "Georgia"; font-weight:600; color:#000000;
							line-height:20px; font-style:italic; }
						
#preload-images			{	position: absolute; overflow: hidden;
   							left: -9999px; top: -9999px; height: 1px; width: 1px; }
							
.photoleft				{	float:left; padding-right:5px; padding-left:2px; padding-top:0px; 
							padding-bottom:0px; }

.photoright				{	float:right; padding-right:2px; padding-left:5px; padding-top:1px; 
							padding-bottom:1px; }		

.photohome				{	float:right; padding-right:20px; padding-left:0px; padding-top:15px; 
							padding-bottom:20px; }		

.testimonial			{	font:14px "Georgia"; font-weight:600; color:#ffffff;
							line-height:15px; font-style:italic; }

.name					{
	font-weight:600;
	color:#4D4F4F;
	font-style:italic;
} 

.textcenter				{	text-align:center; }	

.textright				{	text-align:right; }				

.textleft				{	text-align:left; }
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:39px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#menu li {float:left; }
#menu li a {display:block; float:left; height:39px; line-height:25px; text-decoration:none; }
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative; color:#ff0000; text-decoration:none; }
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#ff0000; }
#menu li:hover > a.sub {color:#ff0000; }

#menu li a.sub {background: #dddddd url(down-arrow.gif) no-repeat right center;}

#menu :hover ul {left:0; top:40px; width:160px; background:#dddddd;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:100px; top:-1px; white-space:nowrap; width:160px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #000000;}
#menu :hover ul li a {width:160px; padding:0; text-align:center; background-color:#dddddd; color:#ff0000; height:25px; line-height:25px; font-size:12px; font-style:italic; }
#menu :hover ul :hover {background-color:#dddddd; color:#000000; font-size:12px; font-style:italic; }

