#Page{width:821px;}#GlobalNav{float:right;padding-bottom:10px;padding-right:32px;width:auto;}#Signpost img{padding-right:260px;background:#ba0000;}#PrimNav ul li.tab2,#PrimNav ul li.tab3,#PrimNav ul li.tab4,#PrimNav ul li.tab5,#PrimNav ul li.tab1{width:192px;}#ContentAreas{text-align:center;}#AreaD{text-align:left;}#AreaB{background:#FFF none repeat scroll 0;text-align:left;margin:0 auto;}

/* -- generic overwrite -------------------------------*/
div.genericContent, div.genericContent.module { padding: 0px; margin: 0px; }


div.headline { /* hide CMS h1 */
	position:absolute;
	left:-9999em;
}
#ContentAreas {
	position:relative;
	border-top:1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding-left:19px;
	background:#E4E4E4 url(bg_top.gif) repeat-x top left;
	
}
/* CMS overwrite LH nav */
#AreaA {
	padding-top:200px; /* changed from 351px */
	margin:0;
	width:821px; /* overwrite class in layout_content */
	/*height: 4.05em;  		*/
}
#AreaA div.innerPortlet {
	padding-bottom:0; 	   
}
#AreaA .containerA1 {
	font-size:1.1em;
	font-family:Tahoma verdana,lucida,arial,helvetica,sans-serif;
}
                 

#AreaA .containerA1 .innerPortlet{
	background:transparent url(nav_bot.gif) no-repeat bottom left;
	/*height: 3.8em;       			*/
}
#AreaA .containerA1 ul {
	overflow:hidden;
	margin:0;		
}
#AreaA .containerA1 ul li {
	display:inline;
	line-height:1.4em;
	float:left;
	/*padding-top: 13px;*/
	padding:1em 7px 1.4em 15px;
	background:none;
}
#AreaA .lvl1 ul.menuLevel1 li.selected, #AreaA .lvl1 ul.menuLevel1 li.blackText{
	padding-bottom:1.5em;
}
#AreaA .containerA1 ul li.first{
	background:transparent url(bg_gravion_hub_nav.gif) no-repeat 10px 0.6em;			
	padding:0.65em 0 1.3em 40px;
	margin:0;					
}
#AreaA .containerA1 ul li.first.selected{
	border-right:1px solid #663E84;
	padding-right:15px;
}					
#AreaA .hub ul.menuLevel1 li.first, #AreaA .lvl1 ul.menuLevel1 li.first, #AreaA .lvl2 ul.menuLevel1 li.first{
	background:none;
	margin:0;
	padding:0.85em 0 1.3em;
	border:none;
	font-size:1em;
}
#AreaA .hub ul.menuLevel1 li.first strong, #AreaA .lvl1 ul.menuLevel1 li.first a, #AreaA .lvl2 ul.menuLevel1 li.first a{				
	background:transparent url(bg_gravion_hub_nav.gif) no-repeat 15px 0;							
	padding:0 15px 0 45px;
}
#AreaA .hub ul.menuLevel1 li.first strong, #AreaA .containerA1 ul.menuLevel1 li.first a{
	line-height:1.8em;
	display:block;		
	border-right:1px solid #663E84;											
}		
#AreaA .containerA1 ul.menuLevel1 li.first a{
	padding-right:15px;
	font-weight:normal;
}

.menuLevel1 li span, .menuLevel1 li strong, .menuLevel1 li.first{
	color:#FFF;
	font-weight:bold;
	font-size:1.05em;
}		
#AreaA .containerA1 ul li a {		
	color:white;	
	background:none;	
}
#AreaA .containerA1 ul ul.menuLevel2{
	position:absolute;
	top:3.6em;
	width:940px;
	left:0;
}		
#AreaA .containerA1 ul ul.menuLevel2 li{
	padding:0.5em 4px 0.5em 2px !important;
}		
#AreaA .containerA1 ul ul.menuLevel2 li a{
	color:#0066CC;			
}
#AreaA .containerA1 ul ul.menuLevel2 li span, #AreaA .containerA1 ul ul.menuLevel2 li strong{
	color:#000;
	font-weight:bold;
}		
#AreaA .lvl1 ul ul.menuLevel2, #AreaA .lvl2 ul ul.menuLevel2{
	background:#fff;
}
#AreaA .lvl2 ul.menuLevel1 ul.menuLevel2 li.blackText{
	background:none;
}
h1 {
	position:absolute;
	left:-9999em;
}


#AreaA .lvl1 ul.menuLevel1 li.selected, #AreaA .hub ul.menuLevel1 li.selected, #AreaA .lvl1 ul.menuLevel1 li.blackText{
	background:url(gravion_navArrow_lvl1.gif) center bottom no-repeat;	
}
#AreaA .lvl1 ul.menuLevel1 li.first {
	padding-bottom:0;
}
#AreaA .lvl2 ul.menuLevel1 li.blackText{
	background:url(gravion_navArrow_lvl2.gif) center bottom no-repeat;	
}

#ContentAreas #AreaB {
	background-color:transparent;
	margin:0; 
	clear: both;
}
* html #AreaB { margin:0 0 0 5em; } 


#coreContent{
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 6em;
}
#coreContent h1, #coreContent h2, #coreContent h3, #coreContent h4{
	color:#939da8;
	height: auto;
}
#coreContent h2 { margin-left: 2px; /* changed from 10px */ }
#coreContent p.strong{
	color:#555;
	font-size:1.308em;
	margin-top:20px;
}
#coreContent .intro h2{
    margin-left:10px;	/* changed from 20px */
	margin-bottom:0.2em;
}
#additionalContent{
	float:left;	
	margin-top:15px;
}

#additionalContent2{
	float:left;	
	margin-top:15px;
}
#additionalContent h1, #additionalContent h2, #additionalContent h3, #additionalContent h4{ color:#333; }
			


/*-white panel with border-*/
.panel { 
     width:520px;                                        
	 margin:10px 0 40px 0;
	 border-left:1px solid #CACACA;
	 border-right:1px solid #CACACA;
	 background-color:#FFF;                                            
}
.panelTop {
	 position:relative;
	 top:-6px; 
	 margin:0 0 0 -1px;
	 padding-left:10px;                      
	 background:transparent url(module_1_tl.gif) no-repeat top left;                        
}

.panelBottom { 
     clear:both;
	 position:relative;
	 top:8px;  
	 margin-left:-1px;
	 padding-left:10px;                     
	 background:transparent url(module_1_bl.gif) no-repeat bottom left;                                                                       
}
.panelBottom div{
	 margin-right:-1px;
	 height: 10px;
	 background:transparent url(module_1_br.gif) no-repeat bottom right;                                               
} 

/*-grey panel with border-*/  	
.panelB {  
	 width:298px;                                                               
	 margin:10px 0 30px 0;
	 background-color:#EBEBEB;
	 border-left:1px solid #CACACA;
	 border-right:1px solid #CACACA;                                                      
}
.panelBMiddle{
     position:relative;
     top:-8px;
     margin:0 0 0 -1px;
	 padding:10px 0 0 20px;
     /*min-height: 186px; -background gradient height- 186*/
	 background:transparent url(module_2_top.gif) no-repeat top left;	
}
.panelBMiddle p{
	 margin:0;
}
.panelB .base{
     position:relative;
     top:7px;
	 height:9px;
     margin:0 0 0 -1px;
	 background:transparent url(module_2_bot.gif) no-repeat bottom left;  
}
/*-medium grey panel  inherit from panelB -*/
.panelBLarge{
	 width:518px;
     background-color:#EEEEEE;	
}
.panelBLarge .panelBMiddle{
      padding-left:10px;
      background:transparent url(module_4_top.gif) no-repeat top left; 
}
.panelBLarge .base{
     height:10px;
	 background:transparent url(module_4_bot.gif) no-repeat bottom left;  
}
/*-small grey panel  inherit from panelB -*/
.modLearnAndSupport{
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;   
    background-color:#E6E6E6;
}
#additionalContent .modLearnAndSupport h3{
	font-size:1.585em;
}
.modLearnAndSupport .panelBMiddle{
    padding:10px 0 0 10px;
    background:transparent url(module_5_top.gif) no-repeat top left; 
}
.modLearnAndSupport .base{
     height:10px;
	 background:transparent url(module_5_bot.gif) no-repeat bottom left;  
}
#additionalContent .modLearnAndSupport p{
	margin-bottom:10px;
	padding-right: 10px;
}
#additionalContent .modLearnAndSupport p.last{
	margin-bottom:-15px;
}
#additionalContent .modLearnAndSupport a{	
    font-size:1.1em;
	padding-right:15px;
	background:transparent url(arrow_Blue.gif) no-repeat right;
}
/*-panel for bundle  inherit from panelB -*/
#additionalContent .smallHead {
	font-size:1.5em;
	color:#FFF;
	margin-bottom:1em;
	padding-left:15px;
}
#additionalContent .modBundle a{
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.5em;
	padding:0 15px 0 15px;
	background:transparent url(arrowWhite.gif) no-repeat right;
}
#additionalContent .modBundle p{
	margin-bottom:-20px;
	position: relative;
}
#additionalContent .blue{
	width:299px;
	border:none;
	background-color:#77B3D4;
}
/*---blue packs---*/
#additionalContent .blue .panelBMiddle{
	margin:0;
    background:transparent url(module_6_top_blue.gif) no-repeat top left;
}
#additionalContent .blue .base{
	margin:0;
	background:transparent url(module_6_bot_blue.gif) no-repeat bottom left; 
}
#additionalContent .blue a{
	background:transparent url(arrowWhite2.gif) no-repeat right;
}
/*-inner white panel without border  inherit from panel-*/
.innerPanel{
	width:280px;
	margin:20px 0 0 0;
	border:none;
}
.innerPanel .panelTop {
	margin:0;
	background:transparent url(/module_3_tl.gif) no-repeat top left; 
}
.innerPanel .panelTop div{
	background:transparent url(module_3_tr.gif) no-repeat top right;
	height:10px;
}
.innerPanel .panelBottom{
	margin:0;
	background:transparent url(module_3_bl.gif) no-repeat bottom left;  
}
.innerPanel .panelBottom div{
	margin:0;
    background:transparent url(module_3_br.gif) no-repeat bottom right; 
}
.innerPanelLarge{
	width:490px;
}
#additionalContent .innerPanel{
	margin:10px 0 20px 0;
} 

/* -- panel detail style--------------------------*/
.panel .panelTop img{
	margin:15px 0 0 10px;
}
.panel img{
	margin-left:10px;
}
.panel p{
	margin:0 20px;
}
#coreContent .panel p{
	margin:0 10px;
}
.panelSmall{
	width:300px;
}

/* -- generic overwrite -------------------------------*/
div.genericContent h2,
div.genericContent h3 {
	padding-top: 0;
}



.rss {
	position:relative;
	top:0px;
	margin:0 0 0 0;
	padding-right:0;
	background-color: transparent;
	background-image: url(rss2.png);
	background-repeat: no-repeat;
	background-position: right top;
	                     
}

