img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}

body {
	font-family: Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #000000;
	vertical-align: top;
	padding: 0px;
	height: 100%;
	width: 100%;
	margin: 0;
	}
	
#grey_bar_container_index {
position:absolute;
z-index:2;
margin-top:0px;
height:165px;
width:100%;
background-color:#cccccc;
}

#grey_bar_container {
position:relative;
z-index:2;
margin-top:0px;
height:165px;
width:100%;
background-color:#cccccc;
}

#grey_bar {
height:165px;
width:auto;
background-image:url(images/grey_top.jpg);
background-repeat:repeat-x;
}

#satellite_nav_bar {
width:1100px;
height:185px;
position:relative;
margin:auto;
}

#page_container {
position:relative;
margin:auto;
width:1085px;
height:785px;
z-index:3;
}

#white_tray {
position:relative;
width:901px;
height:600px;
margin:auto;
margin-top:10px;
background-color:#ffffff;
z-index:6;
}

#main_content {
width:650px;
height:510px;
margin-left:0px;
position:relative;
overflow:auto;
}

#satellite_text_box {
position:absolute;
margin-top:10px;
width:650px;
height:575px;
margin-left:243px;
}

#red_bar {
position:absolute;
margin-left:10px;
margin-top:10px;
width:224px;
height:576px;
background-image:url('images/red_bar.png');
background-repeat:no-repeat;
}

#red_bar_events {
position:absolute;
margin-left:10px;
margin-top:10px;
width:224px;
height:576px;
background-image:url('images/red_bar_events.png');
background-repeat:no-repeat;
}

#red_bar_link {
position:relative;
width:225px;
height:35px;
}

#news_container {
margin-top:45px;
margin-left:7px;
width:215px;
height:200px;
position:relative;
}

#event_container {
margin-top:10px;
margin-left:7px;
width:215px;
height:200px;
position:relative;
}

#featured_container {
margin-top:97px;
margin-left:18px;
width:185px;
height:210px;
position:relative;
}

table.featured {
width:185px;
}

#featured_headline {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 16px;
color: #000000;
font-weight:bold;
text-align:center;
}

#featured_article_headline {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 16px;
color: #000000;
font-weight:bold;
}

#featured_text {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color: #000000;
}

#rta_logo {
position:relative;
float:left;
width:516px;
height:254px;
}

#nav_section {
position:absolute;
padding-top:8px;
margin-left:419px;
width:670px;
height:32px;
z-index:99999;
}

#nav_section ul {
padding:0;
margin: 0px;
background-image:none;
list-type:none;
}

/*here's my list characteristics as far how things are displayed and how they're "floated" */
#nav_section ul li {
position: relative;
display: block;
float: left;
z-index:10;
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 16px;
color: #737373;
padding-left:25px;

}

#nav_section ul li a {
text-decoration: none;
display: block;
padding-right: 0px;
margin-bottom:8px;
}

/* this command tells my li's within the first tier of ul's to bust out with a pulldown menu */
#nav_section ul li:hover > ul 
{
display: block;
}

/* now we're getting jiggy with it by establishing the rules for the actual pulldown menu */
#nav_section ul ul {
display: none;
background: none;
margin-top: 0px;
padding: 0;
width: 225px;
position: absolute;
background-color: #ffffff;
border-style:solid;
border-width: thin;
border-color:#8d8b8b;
line-height:25px;
height:auto;
z-index:1000;
}

#nav_section ul ul li {
float:none;
margin:0px;
padding:0;
}

#nav_section ul ul li a {
display: block;
float:none;
margin: 0 0 0 10px;
padding: 0;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#6b6868;
padding-left:0px;
z-index:25;
}	

#nav_section ul ul li a:hover {
text-decoration:underline;
}

#nav_section ul ul li:hover > ul 
{
display: block;
}

#nav_section ul ul li:hover {
display:block;
}

#nav_section:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


#blank_carousel {
position:absolute;
margin-top:75px;
width:929px;
height:402px;
margin-left:95px;
background-image:url('images/blank_carousel.png');
background-repeat:no-repeat;
}

#rodgers_logo {
position:absolute;
z-index:9999;
width:150px;
height:150px;
margin-left:900px;
margin-top:50px;
}

#rodgers_logo_satellite {
position:absolute;
z-index:6;
width:150px;
height:150px;
margin-left:800px;
margin-top:-75px;
}

#main_body_background {
width:581px;
height:307px;
position:absolute;
background-image:url('images/main_body_background.jpg');
background-repeat:no-repeat;
margin-left:110px;
margin-top:477px;
}

#social_container {
position:relative;
width:72px;
height:33px;
margin-top:10px;
margin-left:10px;
z-index:4;
float:left;
}

#scrolling_container {
position:relative;
margin-left:85px;
margin-top:10px;
width:484;
height:33px;
z-index:4;
}

#main_message {
position:relative;
width:571px;
height:210px;
margin-left:5px;
margin-top:50px;
z-index:4;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 12px;
color: #ffffff;
}

#facebook_container {
width:292px;
height:309px;
position:absolute;
margin-left:698px;
margin-top:477px;
background-image:url('images/facebook_background.jpg');
background-repeat:no-repeat;
}

#footer_container {
position:relative;
margin:auto;
}

#footer_text {
position:relative;
margin:auto;
color:#ffffff;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 12px;
text-align:center;
margin-top:10px;
padding-bottom:25px;
}

hr.news_reel {
    border: 0;
    border-bottom: 1px dashed #d4d2d2;
	}

.tip { 
 background-color:#ffffff;
	/* CSS3 standard */
	/*opacity:0.6;*/
	border:1px solid black;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;  
	z-index:1000;
	text-decoration: none;
	width:300px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


#carousel {
position:relative;
width:701px;
height:312px;
margin-left:0px;
margin-top:-13px;
z-index:4;
}

#footer_satellite {
margin:auto;
width:800px;
margin-top:15px;
}


#footer_text{
position:relative;
margin:auto;
color:#ffffff;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
text-align:center;
}

#staff_header {
width:452px;
height:193px;
position:relative;
background-image:url(images/staff_header.png);
background-repeat:no-repeat;
}

#staff_name {
position:absolute;
width:425px;
height:25px;
margin-left:18px;
margin-top:18px;
z-index:3;
}



#portfolio { margin-left: -37px; }

#imagefadebox {
  display: inline; 
  position: absolute;  
  list-style-type: none; 
  list-style-position: inside; 
  list-style-image: none; 
  margin-top: -13px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
   margin-left: -3px;
}

#imagefadebox_sidebar {
  display: inline; 
  position: absolute;  
  list-style-type: none; 
  list-style-position: inside; 
  list-style-image: none; 
  margin-top: 5px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
  margin-left: 3px;
}

#portfolio_sidebar { 
margin:0px; 
}

td.title_bar {
background-color:#000000;
font-family:  Helvetica, Microsoft Sans Serif;
font-size: 14px;
color: #ffffff;
vertical-align:middle;
}

A {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#0d3dd9;
text-decoration:underline;
}

A:Hover {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#0d3dd9;
text-decoration:underline;
}

A:Visited {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#0d3dd9;
text-decoration:none;
}

A.index {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 12px;
color:#ffffff;
text-decoration:underline;
}

A.index:Hover {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 12px;
color:#ffffff;
text-decoration:underline;
}

A.index:Visited {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 12px;
color:#ffffff;
text-decoration:none;
}

A.news {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#0d3dd9;
text-decoration:underline;
}

A.news:Hover {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#0d3dd9;
text-decoration:underline;
}

A.news:Visited {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#0d3dd9;
text-decoration:none;
}

A.footer {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color:#ffffff;
text-decoration:none;
}

A.footer:Hover {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color:#ffffff;
text-decoration:none;
}

A.footer:Visited {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color:#ffffff;
text-decoration:none;
}

A.nav_bar {
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 16px;
color: #737373;
text-decoration:none;
}

A.nav_bar:Hover {
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 16px;
color: #737373;
text-decoration:none;
text-decoration:underline;
}

A.nav_bar:Visited {
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 16px;
color: #737373;
text-decoration:none;
}

A.pulldown {
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 14px;
color: #8d8b8b;
text-decoration:none;
padding-left:25px;
}

A.pulldown:Hover {
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 18px;
color: #8d8b8b;
text-decoration:none;
padding-left:25px;
text-decoration:underline;
}

A.pulldown:Visited {
font-family: Tahoma Helvetica, Microsoft Sans Serif;
font-size: 18px;
color: #8d8b8b;
text-decoration:none;
padding-left:25px;
}

A.featured_text {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color:#0d3dd9;
text-decoration:underline;
}

A.featured_text:Hover {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color:#0d3dd9;
text-decoration:underline;
}

A.featured_text:Visited {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color:#0d3dd9;
text-decoration:none;
}

td.master_calendar_list {
font-size:12px;
vertical-align:center;
white-space: nowrap;
}

td.master_calendar {
width:250px;
height:200px;
border: 1px solid grey;
font-size:12px;
vertical-align:top;
}

A.white
{
	font-family:  Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
}

A.white:Hover {
	font-family:  Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration:underline;
}

A.white:Visited {
	font-family:  Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
}

A.video
{
	font-family:  Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #000000;
	text-decoration:none;
}

A.video:Hover {
	font-family:  Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #000000;
	text-decoration:underline;
}

A.video:Visited {
	font-family:  Helvetica, Microsoft Sans Serif;
	font-size: 14px;
	color: #000000;
	text-decoration:none;
}