/* General Css Declarations */

body {
	margin: 0 auto;
	padding: 0;
	color: #222;
	background: #d1d2d4 url("../themes/site_themes/default/bg_gradient.png") repeat-x top left;
	font-family: Tahoma;
	font-size: 14px;
}
div,span,h1,h2,h3,h4,h5,h6,p,a,img,strong,ul,label,form,input,button,table {
	float: left;
	margin:0;
	padding:0;
	border:0;
	outline: none;
}

h1,h2,h3,h4,h5,h6,ul,li {  width: 100%; }

h1 {
    font-size: 36px;
    padding-bottom: 12px;
    font-weight: bold;
    color:#4e4f4f;
}
h2 {
    padding-bottom: 14px;
    font-size: 20px;
    font-weight: normal;
    color:#4e4f4f;
}
h3 {
    padding-bottom:14px;
    font-weight:normal;
    font-size:18px;
    color:#4e4f4f;
}
h4 {
    font-size: 16px;
    padding-bottom: 12px;
    color:#4e4f4f;
}
h5 {
    font-size: 15px;
    padding-bottom: 12px;
    color:#4e4f4f;
}
h6 {
    font-size: 14px;
    padding-bottom:8px;
    color:#4e4f4f;
}

a {
    color: #245a7b;
    text-decoration: none;
}
a:hover { text-decoration: underline; }
a.email,span > a { text-decoration: underline; }

p strong, p a, p em, p span, label span, li a, li span { float:none; }

input { height:16px; }

button,input {
       color: #333;
       padding: 4px 8px;
       border:1px solid #cecece;
}
p {
    width: 100%;
    padding-bottom: 24px;
    line-height: 21px;
    font-size: 14px;
}

#content p  a {
   font-weight: bold;
}

#content p a.no-bold {
   font-weight: normal;
}

#content li  a {
   font-weight: bold;
}



ul { list-style-type: none; margin:0 0 16px 12px;padding:0} /*padding: 0 0 6px 30px; }*/

.column-586 ul {
    width: 556px;
}

li {  background: transparent url(/images/bullet.gif) no-repeat scroll 0 5px; margin:5px 0 10px 0; width:auto; vertical-align:0; padding-left: 12px; }

.horizontal-divider {
    width: 100%;
    border-top:3px solid #ccc;
}
.horizontal-line {
    width: 100%;
    border-top: 1px solid #666;
    margin:10px 0;
}
.pagination {
    position:relative;
    text-align:right;
    top:-12px;
}

.code-box {
    width: 90%;
    padding:14px;
    border:1px dashed #464646;
    background-color: #ededc5;
    font-family: Times New Roman;
    font-size: 14px;
    color: #363c63;
    clear: both;
    margin-bottom: 14px;
}

/* Padders */

.padding-right-15 { padding-right: 15px; }
.padding-right-12 { padding-right: 12px; }
.padding-right-8 { padding-right: 8px; }
.padding-right-30 { padding-right:30px; }
.padding-bottom-main {padding-bottom:24px;}
.padding-bottom-16 { padding-bottom: 16px; }
.padding-bottom-12 { padding-bottom: 12px; }
.padding-bottom-4 { padding-bottom:4px; }
.padding-bottom-5 { padding-bottom:5px; }
.padding-left-15 { padding-left: 15px; }
.padding-left-12 { padding-left: 12px; }
.padding-left-8 { padding-left: 8px; }
.padding-0 { padding:0; }

/* Simple Display Modifiers */

.right { float: right; }
.left { float: left; }
.clear { clear: both }
.hidden { display: none; }
.invisible{ visibility:hidden; }
.visible { display:block; }
.no-justify { text-align:left; }
.center { text-align:center; }
.caps { text-transform: uppercase; }

.right-15 { float:right; padding-left:15px; }
.left-15 { float:left; padding-right:15px; }

/* Swatches */

.green { color: #405e53; }
.blue { color: #12265F; }
.red { color: #75251f; }
.grey { color:#4e4f4f; font-weight:bold;}

/* Template Css ID Classes */

#main {
	float: none;
	width: 996px;
	margin:0 auto;
	background-color: #fff;
}

#header {
	width: 996px;
	height: 126px;
	background: url("../themes/site_themes/default/bg_gradient.png") repeat-x top left;
}

#header-logo { margin-left:22px; }

#header_text {
color:#FEFEFE;
font-size:14px;
line-height:22px;
padding:55px 10px 0 0;
text-align:left;
width:477px;
}

#nav {
	width: 996px;
	height: 44px;
	background-color: #276280;
}

#nav-corner-left,#nav-corner-right {
	width: 9px;
	height: 44px;
	background-color: #276280;
}

#nav-corner-left {
	background: url("../themes/site_themes/default/nav_corner_left.png") no-repeat top left;
}
#nav-corner-right {
	background: url("../themes/site_themes/default/nav_corner_right.png") no-repeat top right;
}

#nav-links {
	width: 975px;
	height: 42px;
	border-top:1px solid #fff;
	padding-left: 3px;
}
#nav-links > div > a {
	height: 22px;
	color: #f7f9f9;
	font-size: 18px;
	padding:3px 5px 9px;
}

#nav-links > div{
	height:34px;
	padding: 9px 5px 0px;
}
#nav-links > div.selected > a , #nav-links > div.hover> a{
	color: #245a7b;
        text-decoration: none;
        border-top:1px solid #56849d;
        padding-top: 2px;
}

#nav-links > div.selected > a {
       	background-color: #fff;
}

#nav-links > div.hover > a {
       background-color: #e3eaf4;
}
#nav-links > div > div.corner-left {	background: url("../themes/site_themes/default/nav_link_corner_left.png") no-repeat top left; }
#nav-links > div > div.corner-right{ background: url("../themes/site_themes/default/nav_link_corner_right.png") no-repeat top right; }

#nav-links > div > div.corner-left,#nav-links > div > div.corner-right{
	width: 5px;
	height: 34px;
	background-position: 0 -80px;
}

#nav-links > div.selected > div.corner-left,#nav-links > div.selected > div.corner-right{ background-position: 0 0; }

#nav-links > div.hover > div.corner-left, #nav-links > div.hover > div.corner-right { background-position: 0 -38px; }

#nav-links > div.login-search > a {
        width:140px;
 	text-align:right;
        padding:7px 12px 0 0;
	font-size: 12px;
}
/*#nav-links > div.login-search > form {	width: 182px; }*/

#search-container { width: 168px; }

input#keywords {   
    width:118px;	
    height:18px;
    padding:3px 5px;
    line-height: 20px;
    border:1px solid #000;    
}
#search-button {
     width:31px;
     height:26px;
     background-color:#e3eaf4;
     border:1px solid #000;   
     color:#276280;
     padding:0;
}
div.login-search {
        float:right;
        padding-top: 10px;
}
#wrapper {
	width: 960px;
	padding:0 18px;
	background-color:#fff;
}
#subnav {
	width: 960px;
	height: 26px;
        padding:0 18px;
	background-color:#fff ;
	overflow:hidden;
        position:relative;
}

.hover#subnav{
     background-color: #e3eaf4;
}
#subnav-mask {
	width: 960px;
	height: 130px;
	position:relative;
}
.subnav-links {
	width: 960px;
	height: 25px;
        border-bottom: 1px solid #d8dadd;
}
.subnav-links > div{
	padding:7px 6px;
	font-size: 11px;
}

.subnav-links > div.selected > a {
       color: #222;
       text-decoration: underline;
       cursor: text;
}

.subnav-links > div:first-child { padding-left: 14px; }



p.divider {
	padding:2px 0;
	text-align:center;
	width:16px;
}
#content {
    width: 936px;
    min-height: 500px;
    padding: 26px 12px;
    background-color:#fff;
}

.pdf-icon { padding:5px; }
.pdf-download { padding-bottom:10px; width: 100%; }
.pdf-download p { padding:10px; width: auto; }

#footer {
	width: 960px;
	padding: 18px;
	background-color: #296a91;
	color: #fff;
}
#footer > a {
	margin-right: 782px;
	padding-bottom:4px;
	font-size: 15px;
	font-weight: bold;
	color: #418473;
}
#footer > div.footer-columns { width: 960px; }
#footer > div.footer-columns > div  { padding:9px 14px; }
#footer > div.footer-columns > div:first-child { padding-left: 0px; }

#footer > .footer-columns img { padding: 1px 8px 0 0; }
#footer > .footer-columns > div > p > a { clear: none; }
#footer > .footer-columns .extra-padding-bottom { padding-bottom: 10px; }
#footer > .footer-columns .extra-padding-left { padding-left: 26px; }
#footer > .footer-columns a, #footer > .footer-columns p {
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	clear: both;
	padding-bottom: 4px;
}


.side-box {
background-color:#E7E7E0;
padding:18px 12px;
width:256px;
}


.image-caption > label {
      float:right;
      font-size: 13px;
      font-weight: bold;
      color: #405E53;
}

/* 2-Columned Layouts width = 906 */


.column-626 { width: 626px; }
.column-280 { width: 280px; }

.column-586 { width: 586px; }
.column-320 { width: 320px; }

.column-490 { width: 490px; }
.column-416 { width: 416px; }

.column-453 { width: 453px; }


/* Other Column Layouts */

.column-290 { width: 290px; }
.column-305 { width: 305px; }
.column-432 { width: 432px; }
.column-298 {width: 298px;}
.column-middle { padding:0px 32px; }

/* Homepage Styles */

#home-images {
       width: 936px;
       height: 266px;
       margin-bottom: 24px;
       background-color: #527f9b;
       color: #f7f9f9;
}

#home-images .right-corner, #home-images .left-corner{
       width: 13px; 
       height: 266px;
}

#home-images .right-corner{
       background:url("../images/home/home_image_corner_right.png")  top right  no-repeat;
}

#home-images .hlearn-corner{
      background:url("../images/home/home_image_corner_left1.png")  top left  no-repeat;
}

#home-images .hparticipate-corner{
      background:url("../images/home/home_image_corner_left2.png")  top left  no-repeat;
}

#home-images .hconnect-corner{
      background:url("../images/home/home_image_corner_left3.png")  top left  no-repeat;
}

#home-headings {
       width: 312px;
       height: 266px;
}

#home-headings div {
       padding: 0 18px 0 18px;
       width: 274px;
}

#home-headings h2 {
       color: #f7f9f9;
       padding: 18px 0 0 0;
}

#hlearn{
       height:90px;
       border-right: 1px solid #274c65;
       background-color:#316485;
}

#hlearn h2 {
       padding-top:28px;
}

#home-headings .selected {
      border-right:none;
      background-color: #527f9b;
}

#hparticipate{
       height:73px;
       border-top:1px solid #274c65;
       border-right: 1px solid #274c65;
       background-color:#316485;
}


#hconnect {
       height: 101px;
       border-top:1px solid #274c65;
       border-right: 1px solid #274c65;
       background-color:#316485;
}

#home-info {
      width: 548px;
      height: 266px;
      padding-left: 40px;
      padding-right: 10px;
}

#home-info h1 {
     color: #f7f9f9;
      font-size: 23px;
      font-weight: normal;
      padding-top: 26px;
}

#home-info .home-link .left-corner,#home-info .home-link .right-corner {
     width: 7px;
     height: 29px;
}

#home-info .home-link {
    height: 29px;
    padding-right: 32px;
}

#home-info .home-link .left-corner {
     background:url("../images/home/home_link_corner_left.png")  top left;
}

#home-info .home-link .right-corner {
     background:url("../images/home/home_link_corner_right.png")  top right;
}

#home-info .home-link a {
     background-color: #edf1f5;
     border-bottom:1px solid #d2dee6;
     border-top:1px solid #d2dee6;
     font-weight:bold;
     height:23px;
     padding: 4px 12px 0;
}

#home-info .home-link a:hover {
     text-decoration: none;
}


#home-headings  p {
     padding-bottom: 2px;
     width: 260px;
}

.learn-more {
       width: 280px;
       height: 160px;
       padding-bottom: 18px;    
}

#online-library {
         background: url("../images/home/online_library.png") no-repeat #fff;
}

#annual-conference {
         background: url("../images/home/learn_more.png") no-repeat #fff;
}

#whats-ahead{
        background: url("../images/home/whats_ahead.png") no-repeat #fff;
}

#annual-conference div {
        width: 220px;
}

#online-library div,#whats-ahead div {
       width: 150px;
}

.learn-more  div {
    padding:12px;
    cursor:pointer;
}

.learn-more p {
    line-height: 18px;
    font-size: 12px;
    padding-bottom: 12px;
}

.learn-more h4{
   width: 250px;
}

.blog-entry {
	background:url(../themes/site_themes/default/heading-bg.png) repeat-x top;
	width: 626px;
	padding:5px 0 28px 0;
}

.entry-info { width: 90px; }
.entry-info > .name,.entry-info > .date{
	width: 75px;
	text-align:center;
	font-weight: bold;
}
.entry-info > .name {
	padding:8px 0px;
	font-size: 14px;
}
.entry-info > .date { font-size: 12px; }
.entry-divider {
	left:9px;
	position:relative;
	top:18px;
}
.entry-text {
        width:500px;
	min-height:124px;
        margin-left:7px;
        padding-left:28px;
        background:transparent url(../images/blog_divider_repeat.png) repeat-y scroll left top;
        border-left:1px solid #e0e0e0;
}
.entry-text > .text { width: 498px; }

.column-298 {
      width: 298px;
}

.column-100 {
      width: 100px;
}

.column-806 {
     width: 806px;
}

/* Search Results Page */
table {
	width: 100%;
}

td,th{
	text-align:left;
	padding:8px;
}

td.even {
	background-color:	#dadadd;
}

td.odd {
	background-color:  #eee;
}

td.divider {
	border-top: 1px solid #cecece;
	padding:0;
}





/*Login Form */

#login-form {
        padding: 12px;
        background-color: #E7E7E0;
        width:250px;
}

#login-form div {
       width: 250px;
}

#login-form a{
        width:174px;
}

#login-form button {
       width: 60px;
       margin-right: 12px;
}


/* About Pages CSS */

#impact-links { font-weight:bold; }
#impact-links > .selected { color: #333; }
#impact-links > .selected:hover {
    cursor: text;
    text-decoration: none;
}
.impact-story {
    background-color:#E7E7E0;
    border:1px solid #c0c0c0;
    padding:24px;
    text-align:justify;
    width:888px;
}
.history-future {
    padding: 0px 0px 40px 16px;
    width: 224px;
}

#what-we-do {
   background-color: #E7E7E0;
   height: 216px;
   left:-30px;
   margin-bottom:50px;
   padding: 24px 30px 0;
   position:relative;
   width: 936px;
}
#what-we-do > div > h5 {
	margin-bottom:12px;
	padding:4px 0 0 6px;
	width:230px;
}

#quotes {
       width: 936px;
       margin-bottom:30px;
}
#quotes > h4 {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 16px;
	padding-bottom: 10px;
}
#quotes > div.column-290 > div {
   text-align:right;
   width: 100%;
}
#quotes  p {
   font-size: 13px;
   font-style: italic;
   height: 190px;
}
.staff-member { padding-bottom: 24px; }
.board-director { width: 312px; }
.mission-strategy { width:422px; }

#resources-box {
	width: 280px;
	background-color: #E7E7E0;
	padding: 20px;
	margin-bottom:10px;
}
.contact {
	width: 280px;
        margin-bottom: 8px;
}
.contact > div {
	width: 191px;
	padding-left: 14px;
}
.contact > div > strong, .contact > div > span, .contact > div > a {
        width: 191px;
        padding-bottom: 8px;
}
.contact + h4 { padding-top: 24px; }

#resources-box  a {
	padding-bottom: 10px;
	clear:both;
        width: 100%;
}
#resources-box  ul {
       width: 256px;
       margin:0;
}

.contact-img { 
   background:#E7E7E0 none repeat scroll 0 0;
   border:1px solid #C0C0C0;
   padding:27px 0 27px 27px;
}
.contact-img img { border: 1px solid #AAA }

#share-links  a  img {
         padding-right:12px;
}

/* Participate Pages CSS */


#resources-box {
	width: 280px;
	background-color: #E7E7E0;
	padding: 20px;
	margin-bottom:10px;
}
.contact {
	width: 280px;
        margin-bottom: 8px;
}
.contact > div {
	width: 191px;
	padding-left: 14px;
}
.contact > div > strong, .contact > div > span, .contact > div > a {
        width: 191px;
        padding-bottom: 8px;
}
.contact + h4 { padding-top: 24px; }

#resources-box  a {
	padding-bottom: 10px;
	clear:both;
        width: 100%;
}
#resources-box  ul {
       width: 256px;
       margin:0;
}

#share-links  a  img {
         padding-right:12px;
}


#content h4 { padding-top:8px; }
#content > h4 { width: 180px; }
#conference-schedule { 
        width: 566px;
	background:#E7E7E0;
	padding:10px;
        margin-bottom:16px;
}
.conference-call {
        width: 566px;
        padding-bottom: 12px;
} 
.conference-call   h5 {
       padding-left: 20px;
        width: 400px;
}
.conference-call  label {
        font-size: 18px;
        padding-bottom:8px;
        width: 144px;
        text-align:left;
}
.horizontal-divider { margin-bottom: 18px; }

#working-groups > a {
      font-size: 14px;
     margin-bottom: 16px;
}

#working-groups > a > span {
      width: 280px;
      text-align:center;
      padding-bottom: 5px;
}

.column-280 ul {
     width: 246px;
}

.column-280 li {
     width: 230px;
}



/* Learn Pages CSS */

.reduce-padding{
     padding-bottom: 1px;
}

.feature-box {
	width: 578px;
	margin-bottom: 28px;
        margin-top: 18px;
	padding:24px 24px 0;
	background-color:#E7E7E0;
}

.feature-box > div {
        padding-bottom: 20px;
}

.feature-box > div > h3 {
	padding-bottom:4px;
	margin-bottom: 16px;
	border-bottom: 1px solid #333;
}

.feature-box > div >  img {
       clear:left;
}


.feature .image-caption {
        width: 234px;
}

.feature-desc {
        width: 322px;
	padding-left:18px;
        clear:right;
}

#blogroll {
	width: 256px;
	padding: 18px 12px;
	background-color: #E7E7E0;
}

#blogroll > a {
	width: 256px;
	padding-bottom: 2px;
	margin-bottom:6px;
	border-bottom: 1px solid #C0C0C0;
}

#blogroll > a + h4 {
	padding-top: 30px;
}

#share-links > a > img {
         padding-right:12px;
}

.resource {
        width: 421px;
        padding:16px;
        /*background:url('./images/learn/resource_gradient.png') repeat-x top left #E7E7E0;*/
        background-color:#E7E7E0;
        margin-bottom: 16px;
}

.resource label{
   width:421px;
}

.resource ul {
    margin:0;
}

.resource li {
    display: inline;
    padding: 0 8px;
    margin:0;
    background:url("./images/bullet.gif") no-repeat 0 4px;
}

.resource .row{
   width:421px;
   padding-bottom:3px;
   font-size: 12px;
   line-height: 16px;
   font-weight:bold;
}

.resource p{
   padding:0;
}

.resource .info{
   width:421px;
   padding:3px 0;
}

#back-link {
     width: 100%;
     padding:0;
     position:relative;
     text-align:left;
     top:10px;
}


/* Connect Page CSS */


#alphabet > span {
      color: #7F7F7F;
}

#alphabet > a, #alphabet > span {
      font-size: 18px;
      padding: 0px 9px;
}

.column-450 > div {
     width: 100%;
     margin-bottom:20px;
}
.column-450 { width:450px; }

#partial > div {
        width: 450px;
        padding-bottom: 20px;
}


/* Events Page CSS */

.event {
	background: #E7E7E0;
	margin: 5px 10px 5px 0px;
}
.item {
	padding:20px 15px 0;
	width:428px;
	overflow:hidden;
}

#conference-schedule { 
        width: 566px;
	background:#E7E7E0;
	padding:10px;
        margin-bottom:16px;
}

.conference-call {
        width: 566px;
        padding-bottom: 12px;
} 
.conference-call   h5 {
       padding-left: 20px;
        width: 400px;
}
.conference-call  label {
        font-size: 18px;
        padding-bottom:8px;
        width: 144px;
        text-align:left;
}
.single {
	padding:20px;
	width:526px;
}
.register {
	background: #FFF;
	border: 1px solid #75251F;
	text-align:center;
	padding: 5px;
}
.event-list { padding: 15px; }
label.date { width: 80px; }


.side-box div {
      width: 254px;
      padding-left:2px;
}


#resources-box {
	width: 280px;
	background-color: #E7E7E0;
	padding: 20px;
	margin-bottom:10px;
}
.contact {
	width: 280px;
        margin-bottom: 8px;
}
.contact > div {
	width: 191px;
	padding-left: 14px;
}
.contact > div > strong, .contact > div > span, .contact > div > a {
        width: 191px;
        padding-bottom: 8px;
}
.contact + h4 { padding-top: 24px; }

#resources-box  a {
	padding-bottom: 10px;
	clear:both;
}
#resources-box > ul {
       width: 256px;
}

#share-links > a > img {
         padding-right:12px;
}

#events-list {
       background-color:#E7E7E0;
       padding:18px 12px;
       width:256px;
}

strong.date {
     font-size: 13px;
}


/* Boardroom Pages CSS */
.back-button,.forward-button {
      width: 25px;
      height: 25px;
      margin-top: 80px;
      cursor: pointer;
}

.back-button.disabled, .forward-button.disabled {
      cursor: default;
      opacity: .4;
      filter: alpha(opacity=40); /* IE lt 8 */
      -ms-filter: "alpha(opacity=40)"; /* IE 8 */
      -khtml-opacity: .4; /* Safari 1.x */
      -moz-opacity: .4; /* FF lt 1.5, Netscape */
}

.back-button {
      background: url(../images/boardroom/back.jpg) no-repeat;
      float: left;
}

.forward-button {
     background: url(../images/boardroom/forward.jpg) no-repeat;
     float: right;
}

#boardroom-photos {
     height: 200px;
     width: 430px;
     margin-bottom: 30px;
     padding-left: 100px;
     overflow: hidden;
     position: relative;
}

#boardroom-photo {
     width: 380px;
     text-align: center;
     line-height:197px;
     position: relative;
}


#boardroom-photo >div {
     width: 380px;
     clear:both;
}

#boardroom-photo  img{
    text-align: center;
    float: none;
    vertical-align: middle;
    display: block;
    margin: 0 auto;
}



.padding-bottom-1 {
     padding-bottom: 1px;
}

.meeting {
        width: 257px;
        padding:24px;
        background:#E7E7E0;
        margin-bottom: 16px;
}

.meeting ul {
      width: 226px;
}

.meeting li {
     padding-left:8px;
}


#archive-categories {
       background-color:#E7E7E0;
       padding:18px 12px;
       width:256px;
}

#archive-categories > a {
	width: 256px;
	padding-bottom: 2px;
	margin-bottom:6px;
	border-bottom: 1px solid #C0C0C0;
}

#archive-categories > a + h4 {
	padding-top: 30px;
}


/* Calendar CSS */
.blankDay { 
	background:#F0F2F1;
}
.calendar td {
	border:1px solid #CECECE;
	padding: 5px 0px 0px 5px;
}
.calendarBG { 
	background:#FFEBCD;
	border:1px solid #E1DBD2;
} 
.calendarHeader {
	line-height:26px;
	font-weight:bold;
	width: 100%;
}
.calendarMonth {
	font-size:20px;
	text-align:center;
	width:100%;
}
.calendarPreviousMonth {
	padding-left:20px;
        padding-right:20px;
}
.calendarNextMonth {
	padding-right:40px;
}
.calendarDays { 
	background: #75251F; 
	color: #FFF;
	line-height:20px;
} 
.calendarDayHeader {
}
.calendarDate { 
	min-height:70px;
	width:118px;
} 
.calendarToday {
	background:#418473;
}


/** Training Pages ***/
.media {
       margin-bottom:24px;
}

.training-nav {
       background-color:#E7E7E0;
       padding:18px 18px 18px 6px;
       width:256px;
}

.training-sub-nav {
       background-color:#E7E7E0;
       padding:15px 15px 15px 9px ;
       width:256px;
}

.training-sub-sub-nav {
       background-color:#E7E7E0;
       padding:12px 12px 12px 12px ;
       width:256px;
}

.training-nav a {
	width: 256px;
	padding-bottom: 2px;
	margin-bottom:6px;
	border-bottom: 1px solid #C0C0C0;
	line-height: 19px;
}

.training-nav p {
	padding-bottom: 2px;
	margin-bottom:6px;
	line-height: 19px;
	border-bottom: 1px solid #C0C0C0;
}

.training-nav-sub a {
	width: 256px;
	padding-bottom: 2px;
	margin-bottom:6px;
	border-bottom: 1px solid #C0C0C0;
	line-height: 19px;
	font-size: 12px;
}

.training-nav-sub p {
	padding-bottom: 2px;
	margin-bottom:6px;
	line-height: 19px;
	border-bottom: 1px solid #C0C0C0;
	font-size: 12px;
}

.training-nav-sub-sub a {
	width: 256px;
	padding-bottom: 2px;
	margin-bottom:6px;
	border-bottom: 1px solid #C0C0C0;
	line-height: 19px;
	font-size: 10px;
}

.training-nav-sub-sub p {
	padding-bottom: 2px;
	margin-bottom:6px;
	line-height: 19px;
	border-bottom: 1px solid #C0C0C0;
	font-size: 10px;
}








