/* NAVIGATION BAR */

.navv {
	margin:0 auto;
	text-align: center;
	width: 100%; 
	}

#navbar {
	height: 32px;
	font-size: 14px;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-weight: bold;
	margin:0 auto;
	padding: 0px;
	width: 500px;
	text-align: left;
	}
	
#navbar a, #navbar a:visited {
	color: #282828;
	text-decoration: none;
	padding: 0px 0px 0px 3px; cursor: hand; cursor: pointer;
	}
	
#navbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 0px 0px 3px; cursor: hand; cursor: pointer;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	list-style: none; position: absolute; z-index: 2323238;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav #pm_head a {
	background: url('/images/bluebgnav-rightside.gif') right no-repeat;
	color: #ffffff;
	display: block;
    font-weight: normal;
   	text-transform: uppercase;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	}
	
#nav #pm_head a:hover {
	background: url('/images/bluebgnav-rightside.gif') right no-repeat;
	color: #ffffff;
	display: block;
    font-weight: normal;
   	text-transform: uppercase;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	}
	
#nav a {
	background: url('/images/bluebgnav-rightside.gif') right no-repeat;
	color: #ffffff;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	}


	
#nav a:visited {
	background: url('/images/bluebgnav-rightside.gif') right no-repeat;
	color: #ffffff;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	}
	

	
#nav a:hover {
	background: url('/images/bluebgnav-hover.gif') right no-repeat;
	color: #FFFFFF;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	text-decoration: none;
	}
	

#nav a:active {
	background: url('/images/bluebgnav-active.gif') right no-repeat;
	color: #FFFFFF;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	text-decoration: none;
	}

	


#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	}
	
#nav li a.selected { 
	background: #333333 url('/images/bluebgnav-hover.gif') right no-repeat; 
	color: #ffffff; 
	}
	
#nav li a.selected:hover {
	background: url('/images/bluebgnav-active.gif') right no-repeat;
	color: #FFFFFF;
	}
	
#nav li ul {
	position: absolute; z-index: 2323239;
	display: none;
	left: 0; 
	width: 178px; /* MUST BE DEFINED, SETS WIDTH OF SUBNAV MENU */
	}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.over ul {
	display: block;
	}



/* BEGINNING OF SUBNAV LINK DEFINITIONS */

#nav ul ul {
	position: relative;
	display: block;
	top: auto;
	left: auto;
	border-top: none; 
	border-bottom: none;
	}
	
#nav li ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	padding-top: 4px; 
	padding-bottom: 4px;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3; 
	}
	
#nav li li li {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	border: 0px; width: 100%; list-style-position: inside;
	}
	
#nav li li li a, #nav li li li a:link, #nav li li li a:visited {
	float: none;
   	text-transform: none;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	color: #333333;
	font-weight: normal;
	background: none;
	}
	
#nav li li li span {
	float: none;
   	text-transform: none;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	color: #333333;
	font-weight: normal;
	background: none; display: block;
	}
	
#nav li li li a:hover, #nav li li li a:active {
	background: #0073b9;
	padding: 3px 10px 3px 10px;
	color: #eeeeee;
	}

#nav li li li a.active, #nav li li li a.active:link, #nav li li li a.active:visited {
	background: #00437a;
	padding: 3px 10px 3px 10px;
	color: #eeeeee;
	}


#nav li ul li.firstbg {
	background: #eeeeee url('/images/transbg.gif') 0 0 repeat-x;
	border-bottom: 1px solid #999999;
	}
	
#nav li ul li.secondbg {
	background: #eeeeee url('/images/transbg.gif') 0 0 repeat-x;
	border-bottom: 1px solid #999999;
	}
	
#nav li ul li.thirdbg {
	background: #eeeeee url('/images/transbg.gif') 0 0 repeat-x;
	border-bottom: 1px solid #999999;
	}
	
#nav li ul li.fourthbg {
	background: #eeeeee url('/images/transbg.gif') 0 0 repeat-x;
	border-bottom: 1px solid #b3b3b3;
	}
	
	
/* BEGINNING MENU ITEMS */

#submenu ul {
	position: relative;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none; 
	}
	
#submenu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border: none; 
	font-size: 11px;
	font-family: arial, helvetica, tahoma, myriad;
	width: 100%;
	font-weight: bold; 
	}
	
#submenu li span.headline {
	color: #444444;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#submenu li span.headline-main {
	color: #444444;
	font-size: 13pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	

#submenu li span {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #444444;
	background: none; display: block;
	text-transform: none;
	font-weight: normal; 
	}
	
	
#submenu li a, #submenu li a:link, #submenu li a:visited, #submenu li span {
	float: none;
   	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #444444;
	font-weight: normal;
	background: none; 
	}
	
#submenu li a:hover, #submenu li a:active {
	float: none;
   	text-transform: none;
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #444444;
	font-weight: normal;
	}

#submenu li a.active, #submenu li a.active:link, #submenu li a.active:visited {
	color: #005daa;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/* MISCELLANEOUS STYLES */

.graybarbg {
	background: #cccccc url('/images/graybgnav.gif') top center repeat-x; 
	height: 10px; 
	overflow: hidden; 
	border-bottom: 1px solid #b3b3b3;
	}
	
.graybarbgbottom {
	background: #cccccc url('/images/graybgnav.gif') top center repeat-x; height: 15px; overflow: hidden; border-bottom: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3;  position: absolute; z-index: 2323237;
	}
	
.menu_background {
	background: #f7f7f7; padding-top: 15px;
	}
	
.cleardiv {
	clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;
	}
	
h1.index {
	text-align: center; margin-top: 0px; font-family: Myriad, Arial, Helvetica; font-size: 16pt; font-weight: normal; line-height: 120%; color: #005daa; background: none; padding: 0px 0px 0px 0px; margin-bottom: 20px;
	}
	
h1.article_header {
	text-align: left; margin-top: 0px; font-family: Myriad, Arial, Helvetica; font-size: 22pt; font-weight: normal; line-height: normal; color: #005daa; background: none; padding: 0px 0px 0px 0px; margin-bottom: 20px;
	}
	
h1.article_header_inc_sub {
	text-align: left; margin-top: 0px; font-family: Myriad, Arial, Helvetica; font-size: 22pt; font-weight: normal; line-height: normal; color: #005daa; background: none; padding: 0px 0px 0px 0px; margin-bottom: 4px;
	}
	
h2.article_subheader {
	text-align: left; margin-top: 0px; font-family: Myriad, Arial, Helvetica; font-size: 12pt; font-weight: normal; line-height: normal; color: #444444; background: none; padding: 0px 0px 0px 0px; margin-bottom: 20px; text-transform: uppercase;
	}
	
h2.article_titlehead {
	text-align: left; margin-top: 0px; font-family: Myriad, Arial, Helvetica; font-size: 11pt; font-weight: normal; line-height: 120%; color: #444444; background: none; padding: 0px 0px 4px 0px; margin-bottom: 7px; text-transform: uppercase; border-bottom: 1px dotted #cccccc; letter-spacing: 6px;
	}

.content_div {
	min-height: 100px; overflow: hidden; font-family: arial, helvetica, myriad, tahoma; line-height: 140%; color: #444444; padding: 20px 35px 1020px 35px; float: left; border-left: 1px solid #dddddd; text-align: justify; background: #ffffff; margin-bottom: -1000px; width: 511px;
	}
	
.content_div_main {
	min-height: 100px; overflow: hidden; font-family: arial, helvetica, myriad, tahoma; line-height: 140%; color: #444444; padding: 0px 35px 1020px 35px; float: left; border-left: 1px solid #dddddd; text-align: justify; margin-bottom: -1000px; width: 320px; border-right: 1px solid #dddddd; background: #fefefe url('/images/mainstripbg.gif') top center no-repeat;
	}	

.guiding_principle {
	padding: 24px 25px 25px 25px; width: 350px; color: #ffffff; overflow: hidden; font-family: arial, helvetica, myriad, tahoma; font-size: 10.5pt; line-height: 140%;
	}
	
.article_subtitle {
	text-align: left; margin-top: 0px; font-family: Myriad, Arial, Helvetica; font-size: 11pt; font-weight: normal; line-height: 120%; color: #444444; background: none; padding: 0px 0px 4px 0px; margin-bottom: 7px; text-transform: uppercase; border-bottom: 1px dotted #cccccc; letter-spacing: 3px;
	}

.article_block {
	padding-bottom: 20px; width: 100%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* NAVIGATION BAR */



#pm_buttonn {
	font-size: 23px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px;
	width: 195px;
	height: 41px;
	text-align: center;
	overflow: hidden;
	letter-spacing: 1px;
	float: left; margin: auto auto;
	}
	
#pm_buttonnn {
	background: #005daa url('/images/pm_specific_images/pm-button.gif') top center no-repeat;
	margin: auto auto;
	padding: 0px;
	list-style: none;
	width: 195px;
	height: 41px;
	}
	
#pm_buttonnn a {
	background: url('/images/pm_specific_images/pm-button.gif') top center no-repeat;
	color: #ffffff;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: auto auto;
	width: 195px;
	height: 41px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	}

#pm_buttonnn a:visited {
	background: url('/images/pm_specific_images/pm-button.gif') top center no-repeat;
	color: #ffffff;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: auto auto;
	width: 195px;
	height: 41px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	}
	
#pm_buttonnn a:hover {
	background: url('/images/pm_specific_images/pm-button-on.gif') top center no-repeat;
	color: #ffffff;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: auto auto;
	width: 195px;
	height: 41px;
	text-decoration: underline;
	padding-top: 7px;
	padding-bottom: 7px;
	}
	
#pm_buttonnn a:active {
	background: url('/images/pm_specific_images/pm-button-active.gif') top center no-repeat;
	color: #ffffff;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: auto auto;
	width: 195px;
	height: 41px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	}
	
	
#refid .active {
	font-weight: bold;
	}
