﻿body
{
    font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.3em;
	margin:0px;
	color:#333333;
	text-decoration: none;
}
#WrapperFrame
{
    width: 960px;
    margin: auto;
}
#Header
{
    margin: 11px 10px 5px 10px;
    height: 29px;
}
#MenuSection
{
    padding-left: 10px;
       
}
#globalNav
{
    text-decoration: none;
    color: #666666;
    text-align: right;
    font-size: 80%;
    margin: 0px;
}
#globalNav a
{
	margin:0;
	padding:0;
	color:#666666;
	text-decoration: none;
}

#globalNav a:hover 
{
	color:#0055BB;
}
/* Hides from IE-mac \*/
* html #navMajor10 #hideAnchor10 {height: 0px; width: 0px; overflow: hidden; visibility: hidden; display: inline; disp\lay: ;}
/* End hide from IE-mac */

/* navMajor10 below - defect 299 - added min-height and overflow property to sort NetScape when Nav1 warps */
#navMajor10 {
	color:#666666;
	font-size: 95%;
	text-align:left;
	margin:0px 6px 0px -5px;
	padding-left: 0px;
	position:relative;
  min-height: 18px;
	
	}

		#navMajor10 a:hover {
		text-decoration:underline;

	}

		


	#navMajor10 a {
		color:#000000;
		text-decoration:none;
		margin: 2px 2px 0px 0px;
		font-weight:normal;
		padding: 2px 5px 2px 5px;
		font-size:1.35em;
	}

	

	#navMajor10 a.current {
		color:#ffffff;
		text-decoration:none;
		font-size:1.35em;
		}
		/* main navigation styles */
  .main_nav_left_shadow
  {
    width:5px;
    height:29px;
    float:left;
    background:url(../Site_Images/new_shadow_major_tab_l.gif) no-repeat;
  }

  .main_nav_selected_left
  {
    position:relative;
    width:5px;
    height:29px;
    float:left;
    background:url(../Site_Images/new_selected_major_tab_l.gif);
  }
  
  .main_nav_selected_middle
  {
    height:29px;
    float:left;
    background:url(../Site_Images/new_selected_major_tab_m.gif) bottom repeat-x;
  }
  
  .main_nav_selected_right
  {
    width:6px;
    height:29px;
    float:left;
    background:url(../Site_Images/new_selected_major_tab_r.gif) no-repeat;
  }

  .main_nav_unselected_left
  {
    position:relative;
    width:5px;
    height:29px;
    float:left;
    background:url(../Site_Images/new_unselected_major_tab_l.gif);
  }
  
  .main_nav_unselected_middle
  {
    height:29px;
    float:left;
    background:url(../Site_Images/new_unselected_major_tab_m.gif) bottom repeat-x;
  }
  
  .main_nav_unselected_right
  {
    width:6px;
    height:29px;
    float:left;
    background:url(../Site_Images/new_unselected_major_tab_r.gif) no-repeat;
  }

  /* main navigation styles end */
   #sub_nav_top
{
    padding: 0px;
    width: 950;
    height: 9px;
    background: url(../Site_Images/TopGreenTabsLine.gif) repeat-x left;
    font-size: 1px;
    clear: both;
}
  #TopMenu
{
    margin: 0px;
    padding-left: 5px;
    position: relative;

}
#MainContent
{
    margin: 0px;
    padding: 0px 5px 0px 5px;
    background-image: url(../Site_Images/ShadowBoth.gif);
    background-repeat: repeat-y;
    width: 960px;
height:auto;
}
#MainContentNoCol
{
    padding: 0px 5px 0px 5px;
    background-image: url(../Site_Images/ShadowBoth.gif);
    background-repeat: repeat-y;
    width: 960px;
    height: auto;
}
#MainContentNoColInner
{
    padding: 0px 8px 0px 0px;

}
#footerShad
{
    padding: 0px;
    margin: 0px 5px 0px 5px;
    height: 15px;
    background: #FFFFFF url(../Site_Images/shadbase.gif) top repeat-x;
}
/* GENERIC ASSETS CSS STYLES */

#navCol{
	width:167px;
	margin:0px 10px 0px 0px;
	float:left;
	position:relative;
}
#navCol h3{
	color:#666666;
	margin:0px;
}
#leftNav hr{
	display:none;
	margin:0px;
	padding:0px;
}
#leftNav{
	background:#F8F8F8;
	padding: 0px;
	margin:0px;
	position:relative;
}
#leftNav .divider{
	background:#829aba;
	height:4px;
	position:relative;
	padding:0px;
	margin:0px;
	line-height:4px;
}
#leftNav .header{
	background:#FFFFFF url(../site_images/bluenavedge_top.gif) bottom repeat-x;
	padding:20px 0px 0px 0px;
	position:relative;
}
#leftNav .footer{
	background:#fff;
	position:relative;
	height:6px;
	padding:0px;
	margin:0px;
	line-height:4px;
}
#leftNav a{
	display:block;
	position:relative;
	background:#D8E0EB;
	padding: 4px 8px;
	border-top:1px #FFFFFF solid;
	color:#0055bb;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
}
/* Hides from IE-mac \*/
* html #leftNav a{
	display:block;
	position:relative;
	background:#D8E0EB;
	padding: 4px 8px;
	border-top:1px #FFFFFF solid;
	color:#0055bb;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	height: 1%;
}
/* End hide from IE-mac */

#leftNav a:hover{
	background:#0055bb;
	color:#FFFFFF;
	text-decoration:none;
}
#leftNav a.sectionHead{
	display:block;
	position:relative;
	background:transparent;
	padding: 4px 8px;
	border-top:1px solid #FFFFFF;
	color:#0055bb;
	text-decoration:none;
	font-weight:bold;
	font-size:109%;
}
#leftNav a.current{
	background:#FFFFFF;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#leftNav div.subSubNav{
	background:#ECF0F5;
	border-bottom:1px solid #FFFFFF;
	position:relative;
}
#leftNav div.subSubNav a{
	color:#0055bb;
	text-decoration:none;
	font-weight:normal;
	padding:4px 8px;
	margin:0px;
	border:0px;
	background:#ECF0F5;
}
#leftNav div.subSubNav a:hover{
	color:#0055bb;
	text-decoration:underline;
	font-weight:normal;
	padding:4px 8px;
	margin:0px;
	border:0px;
	background:#ECF0F5;
}
#leftNav div.subSubNav a.current{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	padding:4px 0px;
}
#leftNav a.level4{
	background:#fff;
	border-top:0px;
	color:#0055bb;
	text-indent:15px;
}
#leftNav a:hover.level4{
	text-decoration:underline;
	border-top:0px;
	background:#fff;
	color:#0055bb;
}
#leftNav a.level4on{
	background:#ecf0f5;
	border-top:0px;
	font-weight:bold;
	color: #333333;
	text-indent:15px;
}
#mainPanel
{
    margin: 0px 10px 0px 172px;
}
#mainPanel p {
	padding:2px;
}
#mainPanelRight
{

    margin: 0px 180px 0px 170px;
    padding: 0px 0px 0px 8px;

}
#crumbTrail
{
    color: #666666;
    text-align: left;
    font-size: 80%;
    margin: 0px 6px 0px 0px;
    padding: 8px 8px 0px 0px;
    z-index: -100;
}
#crumbTrail a {color:#666666; text-decoration:none;}
#crumbTrail a:hover {color:#0055BB; text-decoration:underline;}
h2{
	margin:15px 0px 10px 0px;
	padding:4px 0px 4px 0px;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:120%;
	color:#55BB11;
}
h1{
	margin:0px;
	padding:8px 8px 4px 0px;
	font-weight:bold;
	font-size:150%;
	text-decoration:none;
	color:#55BB11;
}
h4{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
}
h3{
	color:#333333;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:109%;
}
a:link{color: #0055BB; text-decoration:underline;}
a:visited{color: #0055BB; text-decoration:underline;}
a:hover{color: #111166;}
#LeftPanel
{
    float: right;
    width: 150px;
 margin: 8px 10px 0px 0px;
    position:relative;
    clear:right;
    text-align: center;
}
#LeftPanelContent
{
    background-color: #D5E3EA;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
}
#footer
{
	padding:10;
	clear:both;
	vertical-align:bottom;
	padding: 0px 5px 0px 5px;
    background-image: url(../Site_Images/ShadowBoth.gif);
    background-repeat: repeat-y;
    width: 950px;
}
.footerText {
	font-size: 75%;
	padding: 17px;
	background-color:#ebebeb;
}
#ribbonsSub
{
    height: 56px;
    margin-bottom: 0px;
    background-image: url(../assets/Ribbons_sub.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    clear: both;
    margin-right: 9px;
}
.smallText
{
    color: #999999;
    font-size: 80%;
}
#borderR{
	border-right:0;
	background:#F8F8F8;
	}
#borderR img {
	display:none;
}
#usefulInfo{
	border:1px solid #e2e2e2;
	border-left:0;
	padding:8px;
	background:#F8F8F8;
}

#usefulInfo a{line-height:135%;}
#usefulInfoTitle h2
{
    font-size: 135%;
    font-weight: bold;
    color: #888888;
    margin: 3px 0px 1px 0px;
    border: 0px solid #000000;
}
.SmlCopy{
font-size: 75%;
}
.SmlCopy b{
font-size: 80%;
}
#ourvision
{
    background-color: #EBEBEB;
    padding: 8px;
}