@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{text-align:center;}
	body, tr, 
	td, input, 
	select, textarea 	{font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;}
	a:link,a:visited 	{text-decoration:underline;}
	a:hover 			{text-decoration:none;}
	ul, ol	 			{margin:0 0 10px 25px;}
	dl 					{margin:0 0 10px;}
	dt 					{font-weight:bold;}
	dd					{margin:0 0 3px 10px;}
	p 					{margin:0 0 15px;}
	h1 					{font-size:large; margin:0 0 12px;}
	h2 					{font-size:medium; margin:8px 0;}
	h3 					{font-size:small; margin:6px 0 5px;}
	h4 					{font-size:x-small; margin:4px 0;}
	h5					{font-size:xx-small; margin:3px 0;}
	h6 					{font-size:xx-small; margin:0;}
	hr 					{display:none;}
	img 				{border:none;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}

	body {background-color: white;}
  
  .clearfloat {clear:both;}
	#wrapper {margin: 0 auto; width:781px; height:670px; background-image: url(images/frame.jpg); text-align:left;}
	#inner {width:781px; height:670px; top:0px; left:0px; position:relative;}
	#tagline {display:none;}
	#header {width:781px; height:173px; position:relative;}
	#rivhome {width:244px; height:166px; position:absolute; top:0px; left:28px;}
	#rivhome span {display:none;}
	.hidden {display:none;}
	#nav {position:absolute; top:155px; left:313px; width:432px; height:11px; margin:0; padding:0; list-style:none;}
	#nav li {display:inline; margin:0; padding:0;}
	#nav a {position:absolute; top:0px; display:block; text-indent:-9000px; overflow:hidden; height:11px;}
	#home a {left:0px; width:44px; background:  url(images/home.jpg) 0 0 no-repeat;}
	#info a {left:0px; width:44px; background:  url(images/info.jpg) 0 0 no-repeat;}
	#capabilities a {left:69px; width:100px; background:  url(images/capabilities.jpg) 0 0 no-repeat;}
	#clients a {left:195px; width:62px; background:  url(images/clients.jpg) 0 0 no-repeat;}
	#news a {left:285px; width:47px; background:  url(images/news.jpg) 0 0 no-repeat;}
	#contact a {left:359px; width:73px; background:  url(images/contact.jpg) 0 0 no-repeat;}
	
	#home a:hover, #info a:hover, #capabilities a:hover, #clients a:hover, #news a:hover, #contact a:hover {background-position: 0 -11px;}

	#address {top: 573px; left: 209px; width: 540px; height: 15px; position:absolute; background:  url(images/address.jpg) 0 0 no-repeat;}
	#footer {top: 612px; left: 29px; width: 297px; height: 10px; position:absolute; background:  url(images/footer.jpg) 0 0 no-repeat;}

	#billboard {top:185px; left:209px; width:544px; height:364px; position:absolute; }
/*  #billboard div {width:540px; height:360px; top:2px; left:2px; position:absolute;  color:black; text-align: center; }*/
	
	#billboard p {}
	#bb_main {display:none; top:0px; left:0px; width:544px; height:366px; background-color:white; position:absolute; text-align:center;}
	
	#body_copy {width:540px; height:363px; text-align:left; border: 1px solid #d2d2d2; overflow: auto;}
	#body_copy p {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 13px; padding:10px 15px 0px; margin:0;}
	#body_copy a, #body_copy a:hover, #body_copy a:active {font-weight: bold; text-decoration:none; color:#003e94;}
	
	#closevid {display:none;}
	#closevid a {position:absolute; top:2px; right:2px; width:40px; height:40px; background: url(images/closevideobutton.jpg) 0 0 no-repeat; 
		display:block; text-indent:-9000px; overflow:hidden;}
	
	
	#icons {top:185px; left:29px; width:174px; height:364px; background:  url(images/icon_area.jpg) 0 0 no-repeat; position:absolute;}
	#icons div {width:50px; height:50px; position:absolute;}
	#icons div a {width:50px; height:50px; display:block;}
	#i1 {top:2px; left:2px; background:  url(images/1a.jpg) 0 0 no-repeat;}
	#i1 a:hover {background-image: url(images/1a_hover.gif);}
	#i2 {top:2px; left:62px; background:  url(images/1b.jpg) 0 0 no-repeat;}
	#i2 a:hover {background-image: url(images/1b_hover.gif);}
	#i3 {top:2px; left:122px; background:  url(images/1c.jpg) 0 0 no-repeat;}
	#i3 a:hover {background-image: url(images/1c_hover.gif);}
	#i4 {top:64px; left:2px; background:  url(images/2a.jpg) 0 0 no-repeat;}
	#i4 a:hover {background-image: url(images/2a_hover.gif);}
	#i5 {top:64px; left:62px; background:  url(images/2b.jpg) 0 0 no-repeat;}
	#i5 a:hover {background-image: url(images/2b_hover.gif);}
	#i6 {top:64px; left:122px; background:  url(images/2c.jpg) 0 0 no-repeat;}
	#i6 a:hover {background-image: url(images/2c_hover.gif);}
	#i7 {top:126px; left:2px; background:  url(images/3a.jpg) 0 0 no-repeat;}
	#i7 a:hover {background-image: url(images/3a_hover.gif);}
	#i8 {top:126px; left:62px; background:  url(images/3b.jpg) 0 0 no-repeat;}
	#i8 a:hover {background-image: url(images/3b_hover.gif);}
	#i9 {top:126px; left:122px; background:  url(images/3c.jpg) 0 0 no-repeat;}
	#i9 a:hover {background-image: url(images/3c_hover.gif);}
	#i10 {top:188px; left:2px; background:  url(images/4a.jpg) 0 0 no-repeat;}
	#i10 a:hover {background-image: url(images/4a_hover.gif);}
	#i11 {top:188px; left:62px; background:  url(images/4b.jpg) 0 0 no-repeat;}
	#i11 a:hover {background-image: url(images/4b_hover.gif);}
	#i12 {top:188px; left:122px; background:  url(images/4c.jpg) 0 0 no-repeat;}
	#i12 a:hover {background-image: url(images/4c_hover.gif);}
	#i13 {top:250px; left:2px; background:  url(images/5a.jpg) 0 0 no-repeat;}
	#i13 a:hover {background-image: url(images/5a_hover.gif);}
	#i14 {top:250px; left:62px; background:  url(images/5b.jpg) 0 0 no-repeat;}
	#i14 a:hover {background-image: url(images/5b_hover.gif);}
	#i15 {top:250px; left:122px; background:  url(images/5c.jpg) 0 0 no-repeat;}
	#i15 a:hover {background-image: url(images/5c_hover.gif);}
	#i16 {top:312px; left:2px; background:  url(images/6a.jpg) 0 0 no-repeat;}
	#i16 a:hover {background-image: url(images/6a_hover.gif);}
	#i17 {top:312px; left:62px; background:  url(images/6b.jpg) 0 0 no-repeat;}
	#i17 a:hover {background-image: url(images/6b_hover.gif);}
	#i18 {top:312px; left:122px; background:  url(images/6c.jpg) 0 0 no-repeat;}
	#i18 a:hover {background-image: url(images/6c_hover.gif);}
	
		
	p.client_list {text-align:left;}
	#clients_left_col {width:240px; float:left;}
	#clients_right_col {width:250px; float:left;}
	

	
	div#contact_left {float:left; width:170px;}
	div#contact_right {float:right; width:480px; margin-left:40px;}
	
	form, input, select, textarea {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px;}
	#body_copy.contact_page p {font-size:12px;}
	.form_wrapper {width:450px; height:100px;  padding-left:15px; }
	.form_left1 {width:80px; height:60px; float:left; }
	.form_right1 {width:150px; height:60px; float:left;}
	.form_left2 {margin-left: 15px; width:30px; height:60px; float:left;}
	.form_right2 {margin-left: 15px; width:150px; height:60px;float:left; }
	.form_right1 input, .form_right2 input {width:150px;}
	.desc {clear:both; width:480px;}
	.desc_left {width:80px; height:50px; float:left; }
	.desc_right {width:350px; height:50px;float:left; text-align:left; }
	.form_line {height:30px;}
	
	.mbe {position:absolute; top:100px; right:-190px; width:432px; height:11px; margin:0; padding:0; font: 12px Arial, "MS Trebuchet", sans-serif; color:#87AACA;}
}