body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	top:0px;
	margin:0px;
	background: #700c00 url('../images/site_images/site_background.gif') 0 0 repeat-y; 
}

a		{text-decoration:underline; color:#004460;}
a:hover	{text-decoration:none; color:#700c00;}
h2		{margin:0px; font-size:19px;}
h3		{margin:0px; font-size:15px;}

.red			{color:#c93427;}
.clear			{clear:both;}

.fl		{float:left;}
.fr		{float:right;}

.top			{background: url('../images/site_images/site_bg_top.gif') 0 0 repeat-y; height:116px;}
.top .header	{width:818px; height:116px; background: url('../images/site_images/home_header.gif') 0 0 repeat-x;}
.top .image		{width:766px; height:116px; background: url('../images/site_images/header.jpg') 0 0 no-repeat;}
.top .image p	{margin:0px; color:#ffcf4a; text-align:right; padding:10px 10px 0px 0px;}
.top .image p a			{color:#ffcf4a; text-decoration:none;}
.top .image p a:hover	{color:#ffffff; text-decoration:underline;}
.printHeader	{display:none;}
.headerTagLine			{float:left; text-align:left; padding:67px 0px 0px 60px; color:#ffcf4a;}
.headerTagLineRight		{float:right; text-align:right; padding:67px 17px 0px 0px; color:#ffcf4a;}
.content_bg		{background: url('../images/site_images/content_bg.gif') 0 0 repeat-y; width:818px;}

html>body ul.rollmenu 	{width: 100%}
ul.rollmenu 			{list-style-type: none; background-color:#ecc55c; color: #700c00; margin: 0px; padding: 0px; width: 100%;}
ul.rollmenu li 			{font-weight: bold; margin: 0px; padding:0px; border-top:1px solid #ecc55c; font-size:13px;}
ul.rollmenu ul 			{list-style-type: none; padding: 0px;}
html>body ul.rollmenu a {width: auto;}
ul.rollmenu a 			{color:#700c00; font-weight: normal; margin:0px; text-align:left; text-decoration: none; background-color:#ffd960; width: 100%; display: block;}
ul.rollmenu a:hover 	{color:#700c00; background-color: #ffffbe;}
ul.rollmenu .text		{margin-left:25px; padding:6px 0px 6px 0px; font-weight:bold;}

.homeHeader		{display:none;}
.secHeader		{width:766px; height:88px; background: url('../images/site_images/sec_image.jpg') 0 0 no-repeat;}
.secHeader h1	{color:#fff; font-size:30px; float:right; margin:0px; padding:45px 15px 0px 0px;}

.content		{width:756px; background-color:#ffffff;}
.contentLeft	{background-color:#ecc55c; height:450px; width:150px;}
.contentMiddle	{padding:10px 0px 10px 10px; background: #fff url('../images/site_images/contentLogo_bg.jpg') 50% 50% no-repeat; text-align:left;}
.contentMiddle hr	{margin-right:10px;}
.contentMiddle p	{margin-right:10px;}
.contentRight	{background-color:#fbdebc; width:152px;}
.contentRight p	{padding:8px 8px 3px 8px; margin:0px; text-align:left;}
.contentRight_b		{background-color:#fbdebc; height:100px; width:152px;}
.contentRight_b p	{padding:8px; margin:0px; text-align:left;}

.text h2		{margin:0px;}
.text img		{border:0px;}

.dynaPages img	{border:1px solid #777; padding:3px;}

.recentProject				{margin-left:4px;}
.recentProject .top			{width:146px; height:14px; background: url('../images/site_images/rProject_top.gif') 0 0 no-repeat;}
.recentProject .middle 		{width:146px; margin-top:-1px; background: url('../images/site_images/rProject_middle.gif') 0 0 repeat-y; text-align:left;}
.recentProject .middle p	{margin:0px; padding:0px 7px 0px 10px; color:#ac0e00;}
.recentProject .bottom		{width:146px; height:18px; background: url('../images/site_images/rProject_bottom.gif') 0 0 no-repeat;}

.footerImage	{width:774px; height:11px; background: url('../images/site_images/site_footer.gif') 0 0 no-repeat;}
.footer			{color:#FFFFFF; font-size:12px; width:700px;}
.footer a		{color:#fff; text-decoration:none;}
.footer a:hover	{color:#ce4f08; text-decoration:none;}
.footer .esop	{float:left; width:80px;}
.footer .b_menu	{float:left; width:550px;}

.digiLink 			{color:#888;}
.digiLink a			{color:#888;}
.digiLink a:hover	{color:#FFFFFF; text-decoration:underline;}

.newsItem		{background-color:#f2f2f2; border:1px solid #ccc; margin:0px 10px 5px 0px; padding:5px; text-align:left;}
.projItem		{background-color:#f2f2f2; border:1px solid #ccc; margin:0px 10px 5px 0px; padding:5px;}

.contactTable	{background-color:#f2f2f2; border:1px solid #ccc; padding:4px;}


/*LIGHTBOX STYLES */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background: url('http://www.riethriley.com/images/overlay.png'); } 

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.riethriley.com/images/overlay.png", sizingMethod="scale");
	}