/* ------------------------------------------------------------ */
/* TEXT TOWN */

.small
{font-size: 10px;}

.NOTsmall
{font-size: 12px;}

.red
{font-size: 16px;
color: #cc0033;}

/* ------------------------------------------------------------ */
/* MAIN DEAL */

body {
margin: 0px auto;
padding: 10px;
font-family: arial, sans-serif;
color: #333;
background: #000;
background: #000 url(../RG_imgz/riverG_bg.jpg); 
font-size: 14px;
line-height: 20px;
border: 0;
}

#containerOUTER {
margin: 0px auto;
padding: 0px;
width: 810px;
border: 0;
}

#header {
margin: 0px auto;
height: 208px;
width: 800px;
background: url(../RG_imgz/RG_header.gif) no-repeat center; 
border: 0;
}

#TOPnav {
margin: 0px auto;
text-align: center;
padding: 0px;
padding-top: 10px;
height: 50px;
width: 800px;
border: 0;
}

#mainland {
margin: 0px;
padding: 0px;
width: 620px;
border: 0px;
}

#WIDE_mainland {
margin: 0px;
padding: 0px;
width: 810px;
border: 0;
}

#rightie {
float: right;
width: 186px;
margin: 0;
border: 0;
}

#clear	{
width: 800px;
height: 10px;
margin: 0px;
padding: opx;
clear: both;
border: 0;
}	

/* ------------------------------------------------------------ */
/* BOX BUILDERS */ /* boxes include stupid IE6 hack to make PNG transparency work... stupid, stupid IE6 */

/* REALLY BIG BOX */

#really_big_box_top {
margin: 0px;
padding: 0px;
width: 810px;
height: 21px;
background: url(../RG_imgz/really_big_box_top.png) no-repeat left bottom !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rivergiver.com/wra/RG_imgz/really_big_box_top.png',sizingMethod='scale');
border: 0px;
}

#really_big_box_bg {
margin: 0px;
padding: 0px;
padding-top: 1px;
width: 810px;
background: url(../RG_imgz/really_big_box_bg.png) repeat-y left top !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/really_big_box_bg.png',sizingMethod='scale');
border: 0px;
}

#really_big_box_bg*{
position: relative
}

#really_big_box_buffer {
padding: 50px;
padding-top: 0;
border: 0px;
}

#really_big_box_bottom {
margin: 0px;
padding: 0px;
width: 810px;
height: 23px;
background: url(../RG_imgz/really_big_box_bottom.png) no-repeat left !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/really_big_box_bottom.png',sizingMethod='scale');
border: 0px;
}

/* BIG BOX */

#big_box_top {
margin: 0px;
padding: 0px;
width: 620px;
height: 21px;
background: url(../RG_imgz/big_box_top.png) no-repeat left bottom !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/big_box_top.png',sizingMethod='scale');
border: 0px;
}

#big_box_bg {
margin: 0px;
padding: 0px;
padding-top: 1px;
width: 620px;
background: url(../RG_imgz/big_box_bg.png) repeat-y left top !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='http://rivergiver.com/wra/RG_imgz/big_box_bg.png',sizingMethod='scale');
border: 0px;
}

#big_box_bg*{
position: relative
}

#big_box_buffer {
padding: 15px;
border: 0px;
}

#big_box_bottom {
margin: 0px;
padding: 0px;
width: 620px;
height: 23px;
background: url(../RG_imgz/big_box_bottom.png) no-repeat left !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='http://rivergiver.com/wra/RG_imgz/big_box_bottom.png',sizingMethod='scale');
border: 0px;
}

/* LIL BOX */

#lil_box_top {
margin: 0px;
padding: 0px;
width: 183px;
height: 21px;
background: url(../RG_imgz/lil_box_top.png) no-repeat center bottom !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/lil_box_top.png',sizingMethod='scale');
border: 0px;
}

#lil_box_bg {
margin: 0px;
padding: 0px;
padding-top: 1px;
width: 183px;
background: url(../RG_imgz/lil_box_bg.png) repeat-y center top !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/lil_box_bg.png',sizingMethod='scale');
border: 0px;
}

#lil_box_bg*{
position: relative
}

#lil_box_buffer {
padding: 15px;
border: 0px;
}

#lil_box_bottom {
margin: 0px;
padding: 0px;
width: 183px;
height: 23px;
background: url(../RG_imgz/lil_box_bottom.png) no-repeat center top !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/lil_box_bottom.png',sizingMethod='scale');
border: 0px;
}

/* BOTTOM BOX */

#bottomCRED	{
margin: 0px auto;
width: 750px;
height: 75px;
border: 0px;
padding: 0px;
background: url(../RG_imgz/bottom_CRED.png) no-repeat center top !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://rivergiver.com/wra/RG_imgz/bottom_CRED.png',sizingMethod='scale');
border: 0;
}	

/* ------------------------------------------------------------ */
/* FONT STUFF YAR */

h1 {
font-family: Geneva, sans-serif;
font-size: 42px;
line-height: 42px;
padding: 0;
color: #cc0033;
}

h3 a {
color: #000; 
text-decoration: none;
}

a {
color: #cc0033;
}

a:hover {
color: #000000;
text-decoration: none;
text-shadow: #FFF 1px 1px 1px;
border-bottom: 2px solid;
}

a:hover.blank {
text-decoration: none;
border: 0;
}


/* ------------------------------------------------------------ */
/* SWEET NAV STUFF */

/* top nav */

#NAVcontainer {
	position: relative;
/*	left: 20px; */
/*	left: 70px !important;  */
	left: 70px; 
/*	width: 758px; */
/*	width: 655px;  */
	height: 33px;
	padding: 0;
/*	margin: 5px 0 20px 0;  */ 
        margin: 0; 
        background: none;
	border: 0;
	}

#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin:  0;
	padding: 0;
	height: 33px;
	display: inline;
	overflow: hidden;
	width: 758px;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 33px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:33px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -34px;
	}

#nav a.selected {
	background-position: 0 -34px;
	}

#nav a:active {
	background-position: 0 -67px;
	}
	
#tdirections a  {
	width: 129px;
	background: url(../RG_imgz/nav_directions.gif) top left no-repeat;
	}

#tshuttle a  {
	width: 99px;
	background: url(../RG_imgz/shuttle_nav.gif) top left no-repeat;
	}

#tcarpool a  {
	width: 107px;
	background: url(../RG_imgz/carpool_nav.gif) top left no-repeat;
	}

#tearlyentry a  {
	width: 141px;
	background: url(../RG_imgz/early_entry_nav.gif) top left no-repeat;
	}

#tparking a  {
	width: 99px;
	background: url(../RG_imgz/parking_nav.gif) top left no-repeat;
	}

#tlivenation a  {
	width: 183px;
	background: url(../RG_imgz/live_nation_nav.gif) top left no-repeat;
	}

/* bottom nav */

#BottomNAVcontainer {
	position: relative;
	left: 10px;
	width: 755px;
	height: 47px;
	padding: 0;
	margin: 3px 0 20px 0;
	background: none;
	border: 0;
	}

#BottomNav {
	position: absolute;
	top: 27px;
	left: 0px;
	list-style: none;
	margin:  0;
	padding: 0;
	height: 20px;
	display: inline;
	overflow: hidden;
	width: 731px;
	}
	
#BottomNav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#BottomNav a {
	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
	}
	
#BottomNav a:hover {
	background-position: 0 -20px;
	}

#tPHONE a  {
	width: 137px;
	background: url(../RG_imgz/phone.jpg) top left no-repeat;
	}
	
#tURL a  {
	width: 298px;
	background: url(../RG_imgz/bottom_NAV_URL.jpg) top left no-repeat;
	}

#tEMAIL a  {
	width: 296px;
	background: url(../RG_imgz/bottom_NAV_EMAIL.jpg) top left no-repeat;
	}


/* ------------------------------------------------------------ */
/* FLOATY BOX */

#rightdetail
        {
float:right;
padding: 20px;
padding-left: 23px;
margin-top: 15px;
margin-left: 10px;
margin-right: 5px;
background: #F6FAF2;
border:1px solid #ccc;               
		}
#rightdetail2
        {
font-size: 16px;
font: Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
text-align:center;
        }

.RRlogo {
float: left;
}

