﻿@media screen 
{
/*********************/
 /* PROJECT COLORS */
/*
Orange: #FF5500; was FF9600
Bright Red:#FF1400;
Dark Red:#A60B00
Dark Gray:#333333
Medium Gray:#808080
Light Gray:#A6A6A6
*/
/****/
body
{
    color: #333;
    font-size: 62.5%;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
   /* background: #fff url(images/pattern_bkgrnd_repeat_blackspot.jpg) repeat-x top left; */
}
* html body 
{
    font-size: 72.5%; 
}    
body > *
{
    font-size: 1.2em;
    line-height: 1.5em;
}
.internal 
{
    background: #fff url(images/pattern_bkgrnd_repeat_whitespot.jpg) repeat top left ;
    
    width:100%;
}
.internal-bottom 
{
        background: transparent url(images/pattern_bkgrnd_repeat_blackspot.jpg) repeat-x top left;
          height:100%;
}
p
{
    line-height: 1.5em;
}

h1
{
    font-size: 26px;
    line-height:1.0em;
    text-transform:uppercase;
    font-weight:normal;
}

h2
{
    font-size: 22px;
    line-height: normal;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    margin-top:16px;
}

h3
{
    font-size: 18px;
    color: #000;
}

h4
{
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
}

h5
{
}

h6
{
}


/*Hyperlink styling */
a:link
{
    color: #FF5500;
    text-decoration: none;
}

a:visited
{
    color: #FF5500;
    text-decoration: none;
}

a:hover
{
    color: #ff1400;
    text-decoration: underline;
}

a:active
{
    color: #ff1400;
    text-decoration: underline;
}

/*Global document wrapper */
#master_documentWrapper
{
    width: 1024px;
    height: 768px;
    position: relative;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    border:0px solid white;
}


/* Global page wrapper */
#master_pageWrapper
{
    width: inherit;
    height: inherit;
    position: relative;
    top: 0px;
    margin-left: auto;
    margin-right: auto; /*background: #000 url(images/GRP_pattern.jpg) repeat-x top left;*/
}

body.home {
    background:#000 url(images/home_bg_pattern.jpg) repeat-x;
}

body.landing {
    background:#fff url(images/landing_bg_pattern.jpg) repeat-x;
}

.home #master_pageWrapper
{
    width: 1024px;
    height: 768px;
    position: relative;
    z-index: 5;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
}

#master_backdropImage
{
    position: absolute;
    width: 1024px;
    height: 10px;
    z-index: 1;
    top: 0px;
    left: auto;
    right:auto;
    margin-left: auto;
    margin-right: auto;
}

.landing #master_pageWrapper, .internal #master_pageWrapper
{
    width: 1024px;
    height: auto;
    position: relative;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    min-height:500px;
}



/* Global navigation containers */
#master_navigationColumn
{
    width: 226px;
    position: absolute;
    top: 0px;
    left: 22px;
    z-index:510;
}

#master_navigation
{
    padding: 0;
    margin: 0;
}
* html #master_navigation, * html .RadTreeView.RadTreeView_Default
{
    margin-top: -4px;
}

/* Global_headerContainer */
.home #master_headerWrapper
{
    width: 1024px;
    height: 50px; /* 75 */
    position:absolute;
    left:0;
    top:0;
    z-index:500;
    background: #000000 url(images/home_bg_pattern.jpg) repeat-x scroll 0 0;
}

.landing #master_headerWrapper, .internal #master_headerWrapper
{
    width: 1024px;
    height: 70px;
    margin-bottom: 5px;
}




/* Main container for utility items such as search, global nav, demo button */
#master_utilityWrapper
{
    width: 750px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 22px;
}

/* Global logo container */
#master_logo
{
    width: 226px;
    height: 75px;
}

.printLogo 
{
    display:none;
}

/* Homepage feature tiles area */
#master_hpFeatureArea
{
    position: absolute;
    left:0;
    top:560px;
    width: 100%;
    height: 135px;
    _height:100px;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background:transparent url(images/GRP_boxes_bar.png) no-repeat 1015px 0px;
    z-index:520;
}

/* Sizing of homepage feature tiles */
#master_hpFeatureArea .featureContainer
{
    width: 203px;
    float: left;
    height: inherit;
    z-index:999;
}
#master_hpFeatureArea .featureContainerNews 
{
	width: 210px;
    float: left;
    height: inherit;
    z-index:999;
}

/* Inner wrapper centers content on page */
#master_hpFeatureArea .innerWrapper {
    width:1024px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}


/* Page content container */
#master_pageContent
{
    width: 100%;
    text-align: left;
    border-top: 0px solid #333;
    border-bottom: 0px solid #333;
    left:0;
    height: 135px;
    display: block;
    top: 250px;
    position:absolute;
    background: transparent url(images/GRP_headline_bar.png) repeat-x top left;
    _background: #000 url() repeat-x top left;
    z-index:100;
}

#master_pageContent .innerWrapper {
    width:824px;
    padding-top:8px;
    padding-left: 135px;
    padding-right: 100px;
    margin-left:auto;
    margin-right:auto;
}

#master_pageContent h2
{
    margin:0;
    font-size: 3.6em;
    font-weight: bold;
}

#master_pageContent p
{
    font-size: 1.8em;
    color: #fff;
    margin: 0;
}

/* Content wrapper for all pages */
#master_contentWrapper
{
    padding-left: 270px;
    margin-bottom: 18px;
    width: 732px;
    float: left;
    clear: both;
    min-height:500px;
    _height:500px;
}

.landing #master_contentWrapper 
{
    padding-left: 0px;
    width:1024px;
    min-height:500px;
    _height:500px;
    
}

.landing #landingLeftText 
{
    
    float:left;
    padding-left:270px;
    
 
}

.landing h1 
{
    margin-top:0;    
}

/* Global footer container */
#master_Footer
{
    width: 980px;
    height: 25px;
    clear: both;
    position: relative;
    bottom: 0px;
    margin-top: 16px;
    padding-bottom: 16px;
    padding-top: 18px;
    padding-left: 22px;
    padding-right: 22px;
}

#master_footerCopyright
{
    float: left;
    position: relative;
    bottom: 0;
}

#master_footerSubNav
{
    float: right;
}


/* Flexible/overrideable content areas for use in on landing pages */
#landingTopImage
{
    width: 1024px;
    clear: both;
    margin-bottom: 16px;
}

#landingTopImage img 
{
    float:right;
}

#landingColumnWrapper
{
    width: 1024px;
    clear: both;
}

#landingLeftText
{
    width: 460px;
    margin-right: 22px;
    float: left;
}

#landingRightText
{
    width: 230px;
    float: right;
    padding-right:22px;
}

/* Sub containers within utility area */
#utility_links
{
    width: auto;
    float: right;
    height: 25px; /*border: 1px solid #ccc;*/
}

#utility_demo
{
    width: auto;
    float: right;
    height: 25px;
}

#utility_search
{
    width: 250px;
    float: right;
    height: 25px;
}


/*  STYLING FOR UTILITY MENU */
#utility_links .rmHorizontal.rmRootGroup li
{
    list-style-type: none;
    float: left;
}

#utility_links a.rmLink
{
    color: #fff;
    text-transform: uppercase;
    display: block;
    padding: 2px 5px 2px 5px;
}

#utility_links .rmHorizontal.rmRootGroup
{
    padding: 0;
    margin: 0;
}


/* FOOTER NAV STYLING */
#master_footerSubNav .rmHorizontal.rmRootGroup li
{
    list-style-type: none;
    float: left;
}

#master_footerSubNav a.rmLink
{
    font-size: 9px;
    color: #808285;
    text-transform: uppercase;
    display: block;
    padding: 0 5px 0 5px;
}

#master_footerSubNav .rmItem a.rmLink /*formally #master_footerSubNav .rmItem.rmFirst a.rmLink */
{
	background: transparent url(images/footer_nav_divider.gif) no-repeat top right; 
}

#master_footerSubNav .rmItem.rmLast a.rmLink
{
	background: none; 
}

#master_footerSubNav .rmHorizontal.rmRootGroup
{
    padding: 0;
    margin: 0;
}


/*Home page specific styles & overrides */
/* Main headline */
.home h2
{
    color: #FF9600;
    font-size: 4.7em;
}

/*Sub headline */
.home h3
{
    color: #fff;
    font-size: 2.2em;
    line-height: 2.7em;
}

/* Link colors for homepage */
.home a:link
{
    color: #FF5500;
}

.home a:visited
{
    color: #FF5500;
}

.home a:hover
{
    color: #ff1400;
}

.home a:active
{
    color: #ff1400;
}

.home #master_Footer
{
   position: absolute;
   z-index:500;
   top: 750px;
}
/*Landing page directives */
.landing h2, .internal h2
{
    font-weight: normal;
}

.landing h3, .internal h3
{
    font-weight: normal;
    font-size: 1.6em;
    line-height:2em;
   
}

/* Footer styling for homepage only */
.footer
{
    font-size: 9px;
    color: #808080;
}


/* Content areas for internal pages */
.internal #leftColumn
{
    padding-top:26px;
    width: 460px;
    float: left;
    clear: none;
    margin-right: 22px;
    _margin-right: 10px;
    margin-bottom: 0px;
}

.internal #rightColumn
{
    padding-top:26px;
    width: 230px;
    float: right;
    clear: none;
}
/*Override for right column H2 items (news archive) */
#rightColumn h2 {
    font-size:1.1em;
    font-weight:bold;
}


/* Nav */
#master_navigation .RadTreeView
{
    white-space: normal;
}
#master_navigation .RadTreeView .rtTop, #master_navigationColumn .RadTreeView .rtMid, #master_navigationColumn .RadTreeView .rtBot
{
    padding: 0;
}

#master_navigation .RadTreeView_Default .rtSelected .rtIn
{
    color: #FFF;
    text-decoration: none;
}
#master_navigation .RadTreeView_Default .rtHover .rtIn
{
    color: #FFF;
    text-decoration: none;
}
#master_navigation .RadTreeView_Default a.rtIn
{
    padding: 4px 0 4px 18px;
    color: #FFF;
    display: block;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
}
#master_navigation .RadTreeView_Default ul.rtUL li ul.rtUL, #master_navigation .RadTreeView_Default ul.rtUL li ul.rtUL li
{
    padding-left: 0;
}
#master_navigation  span.rtMinus + a.rtIn
{
    color: #FFF;
}
#master_navigation  span.rtMinus + a.rtIn:hover, #master_navigation span.rtPlus + a.rtIn:hover
{
    color: #FFF;
}

#master_navigation li.rtLI div a.rtIn
{
    background: transparent url(images/GRP_navigation_passive.jpg) no-repeat left center;
    color: #fff;
    display: block;
    font-size: 13px;
    height: 17px;
    padding: 5px 18px;
    width: 190px;
}
#master_navigation li.rtLI div.rtSelected a.rtIn, #master_navigation li.rtLI div a.rtIn:hover
{
    background: transparent url(images/GRP_navigation_active.jpg) no-repeat left center;
}
#master_navigation li.rtLI ul.rtUL li.rtLI div a.rtIn
{
    background: #808080;
    color: #fff;
    display: block;
    font-size: 11px;
    height: 17px;
    padding: 5px 18px;
    width: 190px;
    margin-left:1px;
    text-transform:none;
}
#master_navigation li.rtLI ul.rtUL li.rtLI div.Selected a.rtIn, #master_navigation li.rtLI ul.rtUL li.rtLI div a.rtIn:hover
{
    background: #333;
}
#master_navigation li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI div a.rtIn
{
    background: #a8a8a8;
    color: #fff;
    display: block;
    padding: 5px 28px !important;
    width: 170px;
}
#master_navigation li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI div.Selected a.rtIn, #master_navigation li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI div a.rtIn:hover
{
    background: #fff;
    color: #ff1400;
}

#master_navigation .activePage 
{
	background: #fff !important;
    color: #ff1400 !important;
}

#master_navigation .activePageLevel1 
{
	background: #333 !important;
    color: #fff !important;
}


/* Hack for Controls appearance of active category header for IE6 */
*html a.wizardNav
{
    color: #666;
}
*html a.wizardNav:hover
{
    color: #FFF;
}

#master_navigation ul.rtUL.rtLines li.rtLI div.rtTop, #master_navigation ul.rtUL.rtLines li.rtLI div.rtMid, #master_navigation ul.rtUL.rtLines li.rtLI div.rtBot
{
    zoom: 0; /* Fix border bug for IE */
}

/* the second level of menu */
#master_navigation .leftnav .RadTreeView .rtUL .rtUL
{
    padding: 0;
}

#master_navigation .RadTreeView span.rtSp
{
    display: none;
}
#master_navigation .RadTreeView span.rtPlus
{
    display: none;
}
#master_navigation .RadTreeView span.rtMinus
{
    display: none;
}

/** This removes the 1px spacing showing up between menus in IE6 */
* html #master_navigation .RadTreeView .rtLI 
{
    margin-top:-1px;
}
/* Nav */


/* Nav 2*/
#rightColumn .RadTreeView
{
    white-space: normal;list-style-type:disc !important;
        margin:0;
    padding:0;
}

#rightColumn .RadTreeView .rtLI {

    list-style-type:disc !important;
    margin:0;
    padding:0;
    margin-left:20px;
}
#rightColumn .RadTreeView .rtTop,#rightColumn .RadTreeView .rtMid,#rightColumn .RadTreeView .rtBot
{
        margin:0;
    padding:0;

}

#rightColumn .RadTreeView_Default .rtSelected .rtIn
{
    color: #000;
    text-decoration: none;
        margin:0;
    padding:0;
}
#rightColumn .RadTreeView_Default .rtHover .rtIn
{
    color: #000;
    text-decoration: none;
        margin:0;
    padding:0;
}
#rightColumn .RadTreeView_Default a.rtIn
{
    padding: 4px 0 4px 18px;
    color: #000;
    display: block;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
}
#rightColumn.RadTreeView_Default ul.rtUL li ul.rtUL,#rightColumn  .RadTreeView_Default ul.rtUL li ul.rtUL li
{
    padding-left: 0;
        margin:0;
    padding:0;
}
#rightColumn  span.rtMinus + a.rtIn
{
    color: #FFF;    margin:0;
    padding:0;
}
#rightColumn span.rtMinus + a.rtIn:hover, #rightColumn  span.rtPlus + a.rtIn:hover
{
    color: #FFF;    margin:0;
    padding:0;
}

#rightColumn  li.rtLI div a.rtIn
{
  /*  background: transparent url(images/GRP_navigation_passive.jpg) no-repeat left center;*/
    color: #FF9600;
    display: block;
    font-size: 13px;
    height: 17px;
       margin:0;
    padding:0;
    width: 226px;
    background:none;
    border:none;
}
#rightColumn  li.rtLI div.rtSelected a.rtIn,#rightColumn  li.rtLI div a.rtIn:hover
{
/*    background: transparent url(images/GRP_navigation_active.jpg) no-repeat left center;*/
    background:none;
        margin:0;
    padding:0;
    border:none;
    color:#FF1400;

}
#rightColumn li.rtLI ul.rtUL li.rtLI div a.rtIn
{
    background: #808080;
    color: #fff;
    display: block;
    font-size: 10px;
    height: 17px;
        margin:0;
    padding:0;
    width:190px;
   
}
#rightColumn  li.rtLI ul.rtUL li.rtLI div.Selected a.rtIn, #rightColumn  li.rtLI ul.rtUL li.rtLI div a.rtIn:hover
{
    background: #000;
}
#rightColumn li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI div a.rtIn
{
    background: #a8a8a8;
    color: #fff;
    display: block;
       margin:0;
    padding:0;
    width: 170px;
}
#rightColumn li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI div.Selected a.rtIn, #rightColumn  li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI div a.rtIn:hover
{
    background: #fff;
    color: #ff1400;
    
}
/* Hack for Controls appearance of active category header for IE6 */
*html #rightColumn  a.wizardNav
{
    color: #666;
}
*html #rightColumn a.wizardNav:hover
{
    color: #FFF;
}

#rightColumn  ul.rtUL.rtLines li.rtLI div.rtTop, #rightColumn ul.rtUL.rtLines li.rtLI div.rtMid, #rightColumn   ul.rtUL.rtLines li.rtLI div.rtBot
{
    zoom: 0; /* Fix border bug for IE */
}

/* the second level of menu */
#rightColumn .leftnav .RadTreeView .rtUL .rtUL
{
    padding: 0;
}

#rightColumn  .RadTreeView span.rtSp
{
    display: none;
}
#rightColumn .RadTreeView span.rtPlus
{
    display: none;
}
#rightColumn .RadTreeView span.rtMinus
{
    display: none;
}
/* Nav 2*/

/** OverWrites for PortailDetails **/
.portalDetails
{
    border: 0px solid red;
    background-color: #000;
    background-image: none;
    color: #fff;
}
/* RAD PANEL BAR STYLES FOR SITE MAP */
.RadPanelBar li
{
    list-style-type: none;
    padding-top: 3px;
}

.RadPanelBar a:link, .RadPanelBar a:visited
{
    color: #333;
}

.RadPanelBar a:hover
{
    color: #FF1400 !important;
}

.RadPanelBar .rpRootGroup
{
    margin: 0;
    padding: 0;
}

.RadPanelBar .rpRootGroup > .rpItem
{
    margin-bottom: 16px;
}

.RadPanelBar span.rpText
{
    background: transparent url(images/horizontal_divider.gif) repeat-x bottom left;
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 2px;
}

.rpGroup.rpLevel1 span.rpText
{
    text-transform: none;
    font-weight: normal;
}

ul.rpGroup.rpLevel1, rpGroup.rpLevel1 li
{
    margin: 0;
    padding: 0;
}

/* BASE STYLE SHEET OVERRIDES */
.sf_newsDate {
    font-weight:bold !important;
}
 
/*********************/   
}
