@charset "UTF-8";

/* Global Settings */
body, html {
	margin:0 0 30px 0;
	padding:0;
	background-color:#e3f0ee;
	background-image:url(../images/common/mainbkg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size: 13px;
	color:#797979;
	font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	height:100%;
	}
	
img {
	border:0;
	}
	
a {color:#579f27; text-decoration: none;}	
a:visited {color:#579f27; text-decoration: none;}
a:active {color:#579f27; text-decoration: none;}
a:hover {text-decoration: underline; color:#579f27;}

.bluegradient
{
    background-color:#0039A6;
}    
.nomargin {
	margin:0px;
	}	

.forcemargin {
	margin:26px 0 0 0;
	}		
	
ul {
	list-style-image:url(../images/common/bullet.gif);
	margin-bottom:16px;
	}
	
li {
	margin-bottom:8px;
	}	

.nobullet {
	list-style:none;
	}

#nobullets ul {
	list-style:none;
}
	
hr {
color:#579f27;
background-color: #579f27;
border:1px;
height: 1px;
margin:15px 0 15px 0;

}	

h1 {
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding: 30px 0 30px 0;
	}	/* for use with the Stage II site. same as .subpageheadlines class currently for pages and formating. */
	
h2 {
	color:#eb5225;
	font-size:14px;
	font-weight:bold;
	}	/* for use with the Stage II site. same as .sububhead class  */


#aboutrsbullets{
	color:#ffffff;
	list-style-image:none;
	list-style:disc;
	margin:0px;
	padding:13px;
	}
	
		
/* DIV and container settings */

#pagefull {
	position:relative;
	}

#maincontainer {
    width:1020px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	text-align:left;
	z-index:1;
	position:relative;
	}

#bluebkg {
	width:1020px;
	background-image:url(../images/common/bluebkg.png);
	background-repeat:repeat-y;
	}

#searchheader {
	width:1020px;
	height:35px;
	}
	
#rsheader, .rsheader {
	width:1020px;
	height:94px;
	background-image:url(../images/common/rsheader2.gif);
	background-repeat:no-repeat;
	position:relative;
	
	}
#toplinks, .toplinks {
	position:absolute;
	right: 10px;
	top: 14px;
	z-index:500;
	width: 600px;
}


#rscontent, .rscontent {
	width:958px;
	padding:0 31px 0 31px;
	background-image:url(../images/common/rspagebkg.gif);
	background-repeat:repeat-y;
	
	}
	
#rsfooter, .rsfooter {
	width:1020px;
	height:97px;
	background-image:url(../images/common/rsfooter.gif);
	background-repeat:no-repeat;
	}

#menuarea, .menuarea {
	width:958px;	
	position:relative;
	z-index:100;
	font-size:11px;
	color:#ffffff;
	}
	
#flashcontent {
	width:958px;
	height:222px;
}
	
#flasharea {
	width:555px;
	height:256px;
	float:left;
	background-image:url(../flash/filler.jpg);
	}
	
.logoflasharea{
margin:10px 0 0 0;
}	
	
#aboutrs {
	width:375px;
	height:241px;
	background-image:url(../images/homepage/aboutrs.jpg);
	background-repeat:repeat;
	padding:15px 10px 0 18px;
	float:left;
	clear:right;
	}
	
#homecontent {
	width:922px;
	position:relative;
	z-index:10;
	padding:0 18px 0 18px;
	}
	
#homecontent2 {
	width:922px;
	position:relative;
	z-index:10;
	padding:15px 18px 0 18px;
	backgroundX-image:url(../images/homepage/cta2bkg.gif);
	backgroundX-repeat:repeat-x;
	background: rgb(200,215,220); /* Old browsers */
	-webkit-border-radius: 5px;
    -moz-border-radius: 8px;
    border-radius:8px;
    
background: rgb(179,190,173); /* Old browsers */
background: -moz-linear-gradient(top, rgba(179,190,173,1) 0%, rgba(223,229,215,1) 8%, rgba(252,255,244,1) 25%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,190,173,1)), color-stop(8%,rgba(223,229,215,1)), color-stop(25%,rgba(252,255,244,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(179,190,173,1) 0%,rgba(223,229,215,1) 8%,rgba(252,255,244,1) 25%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(179,190,173,1) 0%,rgba(223,229,215,1) 8%,rgba(252,255,244,1) 25%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(179,190,173,1) 0%,rgba(223,229,215,1) 8%,rgba(252,255,244,1) 25%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bead', endColorstr='#fcfff4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(179,190,173,1) 0%,rgba(223,229,215,1) 8%,rgba(252,255,244,1) 25%); /* W3C */	

	}
	
#homecontent3 {
	width:922px;
	position:relative;
	z-index:10;
	padding:25px 18px 25px 18px;
	font-size:11px;
	line-height:1em;
	
	}	
	
#cell1 {
	float:left;
	clear: right;
	width:314px;
	height:271px;
	}	
	
#cell2 {
	float:left;
	clear: right;
	width:320px;
	height:271px;
	}
	
#cell3 {
	width:319px;
	height:295px;
	float:left;
	}
	
#cell1content {
	padding: 27px 15px 0 15px;
	}
#cell2content {
	padding: 27px 15px 0 20px;
	}
#cell3content {
	padding: 27px 30px 0 20px;
	}	
	
#footerlinks {
	padding:12px 0 12px 50px;
	font-size:11px;
	color:#77797c;
	line-height:0px;
	}
#searchcontent {
	padding:12px 0 0 785px;
	font-size:11px;
	color:#898686;
	}

#releaseBreadCrumb
{
    width:948px;
	height:26px;
	padding-right:10px;
	font-size:11px;
	color:#898686;

}    
#releaseBreadCrumb > div
{
    float:left;
    width:50%;
    padding-top:2px;
}    
#releaseBreadCrumb > div + div
{
    float:right;
    width:50%;
    padding-top:0px;
}
    
#breadbrumbarea {
	width:948px;
	height:26px;
	padding-right:10px;
	font-size:11px;
	color:#898686;

	}
	
#subpagecontent {
	width:958px;
	height:auto;
	position:relative;
	z-index:10;
	}

#maincontentcol {
	width:675px;
	height:auto;
	padding: 0 0 0 29px;
	background-image:url(../images/common/subpageheader.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
	
#maincontentfullcol {
	width:929px;
	height:auto;
	padding: 0 0 0 29px;
	background-image:url(../images/common/subpageheader.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}	
	
#contentsidebar {
	width:218px;
	height:auto;
	padding:0 0 0 36px;
	float:right;
	clear:right;
	
	}	
	
.orangecta {
	background-image:url(../images/calltoaction/orangectabkg.gif);
	background-repeat:repeat-y;
	width: 218px;
	}	
	
.pictureholderright {
	height:auto;
	width:auto;
	float:right;
	margin:15px 0 15px 15px;
	}	
			
				
/* Image styles */
.customertest {
	float:left;
	}
	
/* Link styles */
.legallinks {color:#579f27; font-size:11px;}	
.legallinks:link {color:#579f27; text-decoration: none;}
.legallinks:visited {color:#579f27; text-decoration: none;}
.legallinks:active {color:#579f27; text-decoration: none;}
.legallinks:hover {text-decoration: underline; color:#579f27;}

.headerlinks {color:#898686; font-size:11px;}
.headerlinks:link {color:#898686; text-decoration: none;}
.headerlinks:visited {color:#898686; text-decoration: none;}
.headerlinks:active {color:#898686; text-decoration: none;}
.headerlinks:hover {text-decoration: underline; color:#898686;}

.headerlinkscurrent {color:#579f27; font-size:11px;}


/****************************************/
/**         Homepage styles            **/
/****************************************/
#gallery
        {
            width: 920px;
            margin-left: 2%;
            overflow: hidden;
        }
        #slides
        {
            height: 247px;
            overflow: hidden;
        }
        .slide
        {
            float: left;
        }
        /******************************/
        /* Gallery navigation buttons */
        /******************************/
        .stContainer
        {
            position: relative;
            margin: 0;
            padding: 0;
            font: normal 12px Verdana, Arial, Helvetica, sans-serif;
            color: #F09;
            background-color: #FFF;
            border: 0px solid #CCC;
            width: 920px;
            margin-left: auto;
            margin-right: auto;
            -webkit-border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 8px;
            -moz-border-radius: 8px;
        }
        
        .stContainer ul
        {
            display: block;
            list-style: none;
            position: relative;
            padding: 0px;
            padding-top: 0px;
            padding-right: 0px;
            padding-left: 0px;
            margin: 0;
            width: 915px;
            height: 80px;
            clear: both;
            border: none;
            background: #FFF;
            -moz-border-radius-bottomleft: 8px;
            -moz-border-radius-bottomright: 8px;
            -moz-border-radius-topleft: 0px;
            -moz-border-radius-topright: 0px;
            -webkit-border-bottom-left-radius: 5px;
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-top-left-radius: 0px;
            -webkit-border-top-right-radius: 0px;
        }
        .stContainer ul li    /* The container of the gallery navigation button */
        {
            position: relative;
            margin: 0;
            padding: 0;
            height: 70px;
            border-top: 1px solid #E0E0E0 !important;
            border-right: 1px solid #E0E0E0;
            border-left: 1px solid #E0E0E0;
            border-bottom: 1px solid #E0E0E0;
            float: left;
        }
        .stContainer ul li div    /* The <div> encompasses the entire li */
        {
            display: block;
            margin: 0;
            padding: 3px;
            text-decoration: none;
            height: 64px;
            width: 220px;
            color: #333;
            outline-style: none;
            font: bold 11px Verdana, Arial, Helvetica, sans-serif;
        }
       
        
 
        .stContainer ul li div span small     /* if you want small text inside the span */
        {
            font: normal 10px Verdana, Arial, Helvetica, sans-serif;
        }
        .menuItem > div:hover
        {
            color: #333;
            /* hover color 4 tab selector */
			background-color:#EFEFEF;  
        }

        .menuItem_touch
        {
           background-color: #FFF;
        }    
            /* Gallery Button if selected */
        .MenuItemSelected , .MenuItemSelected_touch
        {
    		 /* selected color 4 tab selector */
           background-color: #68AEE0 !important;  
        }
        
        .MenuItemSelected  div, .MenuItemSelected_touch div
        {
            color:#fff !important;
        }    
        
        .MenuItemSelected  div:hover
        {
            color:#333 !important; 
        }    
        .MenuItemSelected_touch
        {
            color:#fff
        }    

/****************************************/
/*********** Main Menu styles ***********/
/****************************************/

/****************************************/
/**         Main menu tabs             **/
/****************************************/
.MainMenuTabContainer, .MainMenuTabContainerSelected
{
    font-size:small;
    height:3em;
    float:left;
    cursor:pointer;

}    
.MainMenuTabContainer
{
	color:#FFF;
    background-color:#69BE28;  /* Reveille Green */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(113,177,61,1)), to(rgba(40,137,110,1))); 
    background: -moz-linear-gradient(top, rgba(113,177,61,1),rgba(40,137,110,1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF71B13D, endColorstr=#FF28896E);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF71B13D, endColorstr=#FF28896E)";


}    
/* menu tab color hover/selected */
.MainMenuTabContainer:hover, .MainMenuTabContainerSelected
{
	color:#FFF;
    background-color:#68AEE0;
	backgroundx: -webkit-gradient(linear, left top, left bottom, from(rgba(159,202,236,1)), to(rgba(83,177,213,1))); 
    backgroundx: -moz-linear-gradient(top, rgba(159,202,236,1),rgba(131,177,213,1));
    filterx: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF588cac, endColorstr=#FF538cb4);
    -ms-filterx: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF588cac, endColorstr=#FF538cb4)";
	 

}    
.MainMenuTabContainer > div, .MainMenuTabContainerSelected > div
{
   clear:left;
   padding-top:1em;
   text-align:center;
   font-weight:bold;
}    
#MainMenu_tab_0
{
   width:59px;
}    
#MainMenu_tab_1
{
    width:142px;
}   
#MainMenu_tab_2
{
    width:163px;
}  
#MainMenu_tab_3
{
    width:113px;
}     
#MainMenu_tab_4
{
    width:112px;
}     
#MainMenu_tab_5
{
    width:136px;
}
#MainMenu_tab_6
{
    width:115px;
}
#MainMenu_tab_7
{
    width:118px;
}

#dropdown0,#dropdown1, #dropdown2, #dropdown3, #dropdown4, #dropdown5, #dropdown6, #dropdown7	
{
  	height:auto;
	position:absolute;
	z-index:200;

}
#dropdown0 {
    width:10em;
}
        
#dropdown1 {
	width:190px;
	}
	
#dropdown2 {
	width:53em; /*orig 231*/
}	
   
	
#dropdown3 {
	width:192px;
}	
	
#dropdown4 {
	width:30em; /* orig 191px */
}	
	
#dropdown5 {
	width:150px;
}
	
#dropdown6 {
	width:149px;
}	
	
#dropdown7 {
	width:118px;  /* 169 */
}				

/***************************/ 
/*** Default Menu styles ***/
/***************************/
@media screen
{
.menuinside {
	background-imageX:url(../images/navigation/dropdown.png);
	background-color:#EFEFEF;
	background-repeatX:repeat-x;
	background-positionX:bottom;
	padding:10px;
	
	/* Shadows */
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666;
    box-shadow: 3px 3px 3px #666;
    /* IE8 */
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=4);
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		
	/* rounded bottom corners */
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
	
	}
	
.menuinside br { margin:10px;}	

.DropdownLinkContainer, .DropdownLinkContainerBold
{
    clear:left;
}
.DropdownLinkContainerBold
{
    font-weight:bold;
}   
    
.DropdownLinkItem, .DropdownLinkItemIndent 
{
    margin-top:.5em;
}        
.DropdownLinkItemIndent
{
    margin-left:2em;
}   
 
.dropdown0Container
{
    display:none;
    height:0em;
}  
  
     
.dropdown2Container
{
    height:16em; 
}  
.dropdown3Container
{
    display:none;
    height:0em;
}   
.dropdown4Container
{
    height:2em;
}


.touchscreenTabItem
{
    display:none;
}   

.touchscreenCancelLine
{
    display:none;
}  
  
}   /* END  @media screen */
   
/***  iPad Portrait ***/
@media only screen and (max-device-width: 1024px) and (orientation:portrait)  
{
    

 .DropdownLinkContainer, .DropdownLinkContainerBold
{
    min-height:2em;
    clear:left;
}
.DropdownLinkItem 
{
    padding-bottom:.5em;
}    

.dropdown0Container
{
    display:block;
    height:4em;
}
.dropdown1Container
{
    height:9em;
}       
.dropdown2Container
{
    height:26em;
}  
.dropdown3Container
{
    display:block;
    height:4em;
}     
.dropdown4Container
{
    height:6.5em;
}
.dropdown5Container
{
    height:11.5em;
}
.dropdown6Container
{
    height:16.5em;
}
.dropdown7Container
{
    height:19em;
}   

#dropdown7 {
	width:118px;
}

.touchscreenTabItem
{
    clear:left;
    height:2em;
    font-size:medium;
    margin-top:.5em;
    margin-bottom:0em;
    display:block;
} 
.touchscreenTabItem > div > a
{
    font-weight:bold;
    color:#333;
}           
.touchscreenCancelLine
{
    clear:left;
    display:block;
    width:100%;
    height:2em;
    padding-bottom:.5em;
    

}  
.touchscreenCancelLine > div
{
    float: right;
    width: 5em;
    height: 2em;
    
}            


} 
/* End iPad Portrait */
	
	
/*** iPad Landscape ***/	
@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 
 
 .DropdownLinkContainer, .DropdownLinkContainerBold
{
    min-height:2em;
    clear:left;
}
.DropdownLinkItem 
{
    padding-bottom:.5em;
}    

.dropdown0Container
{
    display:block;
    height:4em;
}     
.dropdown1Container
{
    height:9em;
}    
.dropdown2Container
{
    height:26em;
}        
.dropdown3Container
{
    display:block;
    height:4em;
}    
.dropdown4Container
{
    height:6.5em;
}
.dropdown5Container
{
    height:11.5em;
}
.dropdown6Container
{
    height:16.5em;
}
.dropdown7Container
{
    height:19em;
}


#dropdown7 {
	width:118px;
}	   
.touchscreenTabItem
{
    clear:left;
    height:2em;
    font-size:medium;
    margin-top:.5em;
    margin-bottom:0em;
    display:block;
} 
.touchscreenTabItem > div > a
{
    font-weight:bold;
    color:#333;
}           

.touchscreenCancelLine
{
    clear:left;
    display:block;
    width:100%;
    height:2em;
    padding-bottom:.5em;
    

}  
.touchscreenCancelLine > div
{
    float: right;
    width: 5em;
    height: 2em;
    
}            


}  /* End iPad Landscape */

.dropdownlinks {font-size:13px; }
.dropdownlinks:link {color:#333; text-decoration: none;}
.dropdownlinks:visited {color:#333; text-decoration: none;}
.dropdownlinks:active {color:#333; text-decoration: none;}
.dropdownlinks:hover {text-decoration: none; color:#68AEE0;}


/* Type styles */
.aboutrsbold {
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	}
	
.aboutrs{
	color:#ffffff;
	font-size:12px;
	line-height:18px;
	}
	
.threecellheadline {
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	}
	
.headline {
	color:#68aee0;
	font-size:18px;
	font-weight:bold;
	}
	
.subhead {
	color:#eb5225;
	font-size:14px;
	font-weight:bold;
	}	
	
.subpageheadlines {
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding: 30px 0 30px 0;
	}	
	
.subpageheadlines2line {
	color:#ffffff;
	font-size:21px;
	font-weight:bold;
	padding: 16px 0 30px 0;
	line-height:23px;
	}
	
#homecontent2 h5 {color:#dc4b18; margin: 0px; font-size:16px;}
.rsheadertitle {color:#dc4b18; margin: 0px; font-size:16px;}

.hpdate {color:#579f27; font-weight:bold;}


.subsectionheaders {
	color:#333333; 
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.subsectioninactive {
	color:#333333; 
	font-size:13px;
	margin-bottom:5px;
	margin-top:0px;
}

	
/*RSS FEED settings */


  /**
   * Set a very small font size for the control and constrain
   * it's width to 550px
   *
   * Note: the page has a single FeedControl that
   * is drawn in the <div> element whose id is "feedControl".
   */
  #feedControl {
    width : 650px;
  }

  /**
   * Suppress everything except for title
   */
  #feedControl .gf-author,
  #feedControl .gf-spacer {
    display : none;
  }

  /**
   * 1em Padding at the bottom of each collection of entries
   */
  #feedControl .gf-snippet,
  #feedControl .gfc-results {
    padding-bottom : 1em;
  }

  /**
   * 15 Pixels Padding between entries
   */
  #feedControl .gfc-result {
    margin-bottom : 15px;
	border-bottom:1px #CCCCCC dotted;
  }

  /**
   * Use a larger font size for section titles
   */
  #feedControl .gfc-resultsHeader .gfc-title {
    color:#eb5225;
	font-size:14px;
	font-weight:bold;
	
  }
  
    #feedControl .gf-title {
			
		  height:33px;
	   }
	
 /**
   * Give Published date italics
   */	
  #feedControl .gf-relativePublishedDate {
  	font-style:italic;
	
	
	}
	
	
	
	
		

