body
{
 font-family: Verdana, Helvetica, Arial, Sans Serif;
 font-size: 80%;
 background-color: #afafaf; /* #bebebe; */
 background-image: url(/images/background_page.gif);
 background-repeat: repeat-x;
 color: black;
}

p{
 margin-top: 0px;
 margin-bottom: 12px;
}

ul {
 margin-top: 0px;	
}

hr.red {
	border: 0;
	color: Firebrick;
	background-color: Firebrick;
	height: 2px;
	width: 80%;
	margin-bottom: 15px;
}

dt {
margin-bottom: 1em;
margin-top: 1em;
margin-left: -26px;
list-style-image: none;
list-style-position: inside;
white-space:nowrap;
}

.reqd { color: #ff0000; }

.hiddenRow{
display : none;
}

ul.red_dot {
  font-family: Verdana, Helvetica, Arial, Sans Serif;
  font-size:11px;
  text-indent:-20px;
  margin-left:20px;
  padding: 0;
}

ul.red_dot li
{
  list-style-position:inside;
  list-style-type:none;
  list-style-image:url(/images/red_dot.gif);
}

ul.links
{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.links li
{
  padding-left: 16px; 
  background-image: url(/images/localnav_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

ul.nolink
{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.nolink li
{
  margin-left : -25px;
  padding: 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 3px;
}

ul.list
{
  list-style: none;
  margin: 10;
  padding: 10;
}

ul.list li
{
  margin-left : 5px;  
  background-image: url(/images/localnav_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 -6px;
  height: 100%;
}

div { position: relative; margin: 0; padding: 0; }

a { color: #0000ff; text-decoration: none; }
a:hover { color: #d12e2e; text-decoration: underline; }
a.error { text-decoration: underline; color: #FF0000; }

img { border: 3px solid #f2f2f2; }
img.noborder { border: 0px; }
.stanimg {
	position: relative;	
	z-index: 0;
}
 

.floatLeft { float: left; }
.floatRight { float: right; }
.halfWidth { width: 45%; }

div.borderOne { border: 1px solid #f6f6f6; }
div.borderTwo { border: 1px solid #f2f2f2; }
div.borderThree { border: 1px solid #ececec; }
div.borderFour { border: 1px solid #e6e6e6; }
div.borderFive { padding: 5px; background-color: white; }
div.borderFive a { color: #21455C; font-weight: bold; }
div.borderSix { background-color: #f6f6f6; padding: 5px; }
div.borderSixImages { background-color: #f6f6f6; }
div.borderSix a { color: #21455C; font-weight: bold; }
div.left15 {margin-left: 45px;}

/* ******************************* */
/* Container                       */
/* ******************************* */
div#container
{
  width: 960px;
  margin: 32px auto 0 auto;
  background-color: white;
  border: 1px solid #d1d1d1;
}

/* ******************************* */
/* LanguageSelection               */
/* ******************************* */
/*
div#container div#languageSelect
{
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  font-size: 80%;
}

div#container div#languageSelect a
{
  color: #585858; *//* gray; *//*
}
div#container div#languageSelect a:hover
{
  color: #d12e2e;
}
*/


/* ******************************* */
/* GlobalNav                       */
/* ******************************* */
/* Pull down Menu                  */

div#container div#globalNav
{
  width: 100%;
  z-index: 1;
}


div#container div#globalNav ul#nav { margin: 0; padding: 0; list-style: none; height: 26px; background-image: url(/images/background_globalnav.gif); background-repeat: repeat-x; border-bottom: 1px solid #d1d1d1; }
div#container div#globalNav ul#nav li { display: inline; position: relative; margin: 0 8px; line-height: 26px; }

div#container div#globalNav ul#nav li a { text-decoration: none; }

div#container div#globalNav div#pdmMembership,
div#container div#globalNav div#pdmProDev,
div#container div#globalNav div#pdmCareers,
div#container div#globalNav div#pdmNewsBlogs,
div#container div#globalNav div#pdmAccreditation,
div#container div#globalNav div#pdmAwards,
div#container div#globalNav div#pdmCalendar
{
  display: none;
  z-index: 2;
  position: absolute;
  background-color: white;
  border: 1px solid #d1d1d1;
  padding: 10px;
  margin-top: -1px;
}
div#container div#globalNav div#pdmMembership ul h1,
div#container div#globalNav div#pdmProDev ul h1,
div#container div#globalNav div#pdmCareers ul h1,
div#container div#globalNav div#pdmNewsBlogs ul h1,
div#container div#globalNav div#pdmAccreditation ul h1,
div#container div#globalNav div#pdmAwards ul h1,
div#container div#globalNav div#pdmCalendar ul h1
{
  margin: 0 auto;
  font-size: 90%;
  color: #848386;
}

div#container div#globalNav div#pdmMembership div.label,
div#container div#globalNav div#pdmProDev div.label,
div#container div#globalNav div#pdmCareers div.label,
div#container div#globalNav div#pdmNewsBlogs div.label,
div#container div#globalNav div#pdmAccreditation div.label,
div#container div#globalNav div#pdmAwards div.label,
div#container div#globalNav div#pdmCalendar div.label
{
  position: absolute;
  margin-top: -38px;
  left: -1px;
  background-color: white;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid white;
  line-height: 26px;
  padding: 0 7px;
  color: #848386;
  font-size: 90%;
}

div#container div#globalNav div#pdmMembership ul li a,
div#container div#globalNav div#pdmProDev ul li a,
div#container div#globalNav div#pdmCareers ul li a,
div#container div#globalNav div#pdmNewsBlogs ul li a,
div#container div#globalNav div#pdmAccreditation ul li a,
div#container div#globalNav div#pdmAwards ul li a,
div#container div#globalNav div#pdmCalendar ul li a
{
  color: #848386;
  text-decoration: none;
}
div#container div#globalNav div#pdmMembership ul li a:hover,
div#container div#globalNav div#pdmProDev ul li a:hover,
div#container div#globalNav div#pdmCareers ul li a:hover,
div#container div#globalNav div#pdmNewsBlogs ul li a:hover,
div#container div#globalNav div#pdmAccreditation ul li a:hover,
div#container div#globalNav div#pdmAwards ul li a:hover,
div#container div#globalNav div#pdmCalendar ul li a:hover
{
  color: #d12e2e;
  text-decoration: none;
}

div#container div#globalNav div#pdmMembership
{
  left: 0;
  width: 425px;
}
div#container div#globalNav div#pdmMembership.french
{
}

div#container div#globalNav div#pdmProDev
{
  left: 103px;
}
div#container div#globalNav div#pdmProDev.french
{
  left: 87px;
}
div#container div#globalNav div#pdmCareers
{
  left: 198px;
  width: 200px;
}
div#container div#globalNav div#pdmCareers.french
{
  left: 325px;
  width: 200px;
}
div#container div#globalNav div#pdmNewsBlogs
{
  left: 276px;
}
div#container div#globalNav div#pdmNewsBlogs.french
{
  left: 416px;
}
div#container div#globalNav div#pdmAccreditation
{
  left: 382px;
}
div#container div#globalNav div#pdmAccreditation.french
{
  left: 522px;
}
div#container div#globalNav div#pdmAwards
{
  left: 505px;
}
div#container div#globalNav div#pdmAwards.french
{
  left: 610px;
}
div#container div#globalNav div#pdmCalendar
{
  left: 580px;
}
div#container div#globalNav div#pdmCalendar.french
{
  left: 660px;
}

div#container div#globalNav div#pdmMembership ul,
div#container div#globalNav div#pdmProDev ul,
div#container div#globalNav div#pdmCareers ul,
div#container div#globalNav div#pdmNewsBlogs ul,
div#container div#globalNav div#pdmAccreditation ul,
div#container div#globalNav div#pdmAwards ul,
div#container div#globalNav div#pdmCalendar ul
{
  list-style: none;
  padding: 0;
  margin: 0 8px;
}
div#container div#globalNav div#pdmMembership ul li,
div#container div#globalNav div#pdmProDev ul li,
div#container div#globalNav div#pdmCareers ul li,
div#container div#globalNav div#pdmNewsBlogs ul li,
div#container div#globalNav div#pdmAccreditation ul li,
div#container div#globalNav div#pdmAwards ul li,
div#container div#globalNav div#pdmCalendar ul li
{
  padding-left: 16px;
  background-image: url(/images/globalnav_submenu_item.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
}


div#container div#globalNav ul#nav li a
{
  color: #848386; /* #b8b7b9; */ /* #808080; */
  font-size: 90%;
  /* font-weight: bold; */
}
div#container div#globalNav ul#nav li a:hover,
div#container div#globalNav div#languageSelect a:hover,
div#container div#globalNav div#homeAboutContact a:hover
{
  color: #d12e2e;
  text-decoration: none;
}

div#container div#globalNav ul#nav li a.special
{
  background-color: #d12e2e;
  color: white;
  padding: 5px 5px 4px 5px;
  margin: 0 5px;
}

div#container div#globalNav ul#nav li a.special:hover
{
  color: white;
}


/*********************************/
/* Home, About Us Main Link Menu */
/*********************************/
div#container div#globalNav div#homeAboutContact { position: absolute; margin-top: -20px; right: -5px; font-size: 80%; color: #585858; }
div#container div#globalNav div#homeAboutContact a { color: #585858; margin: 0 5px; text-decoration: none;}

div#container div#globalNav #search { position: absolute; right: 3px; top: 2px; }
div#container div#globalNav #search input 
{
  font-size: 80%;
  width: 60px;
  height: 16px;
  border: 1px solid #d1d1d1;
  background-color: #dcdcdc;
  color: #585858;
  padding: 3px 22px 0 3px;
}
div#container div#globalNav #search input.btn
{
  position: absolute;
  top: 2px;
  left: 68px;
  width: 15px;
  height: 15px;
  padding: 0;
}

/* ******************************* */
/* breadcrumb                      */
/* ******************************* */

div#container div#breadcrumb
{
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  font-size: 80%;
  color: #858585; /* #808080; */
}
div#container div#breadcrumb p
{
  margin: 0;
  padding: 0 20px;
}

/* ******************************* */
/* Header                          */
/* ******************************* */

div#container div#header
{
  width: 100%;
}
div#container div#header p#logo
{
  text-align: right;
  margin: 0 60px 10px 0;
}

div#container div#header p#logoNoLocalNav
{
  text-align: left;
  margin : 10px 10px 10px 60px;
}


div#container div#header p#logoMembers
{
  text-align: left;
  margin: 0 0 10px 20px;
}

/* ******************************* */
/* LocalNav                        */
/* ******************************* */
div#container div#localNav, 
div#container div#ctl00_localNav
{
  clear: both;
  float: left;
  width: 249px;
  padding: 10px;
  font-size: 100%;
  /* margin-top: -115px; */
  /* border: 1px solid green; */
}

div#container div#localNav div#imagePlaceHolder, 
div#container div#ctl00_localNav div#imagePlaceHolder
{
     height: 115px;
}


div#container div#localNav ul.links, 
div#container div#ctl00_localNav ul.links
{
  list-style: none;
  margin: 5px;
  padding: 0;
}

div#container div#localNav ul.links li, 
div#container div#ctl00_localNav ul.links li
{
  padding-left: 16px;
  background-image: url(/images/localnav_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

div#container div#localNav ul li a, 
div#container div#ctl00_localNav ul li a
{
  color: black;
  text-decoration: none;
}

div#container div#localNav ul li a:hover, 
div#container div#ctl00_localNav ul li a:hover
{
  color: #d12e2e;
}


div#container div#localNav h1, 
div#container div#ctl00_localNav h1
{
  font-weight: normal;
  color: #d12e2e;
  padding-left: 46px;

  background-image: url(/images/arrow_down.gif);
  background-repeat: no-repeat;
  background-position: 20px 4px;
  font-size: 140%;
}

div#container div#localNav h2, 
div#container div#ctl00_localNav h2
{
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}

div#container div#localNav ul, 
div#container div#ctl00_localNav ul
{
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
}

div#container div#localNav ul li, 
div#container div#ctl00_localNav ul li
{
  padding-left: 46px;
  line-height: 16px;
  margin-bottom: 8px;
}

div#container div#localNav p.indent, 
div#container div#ctl00_localNav p.indent
{
  margin-left: 28px;
}



/* ******************************* */
/* LocalNav - Calendar             */
/* ******************************* */


div#container div#localNav div#calendarSideBar, 
div#container div#ctl00_localNav div#calendarSideBar {margin-top: -115px;}
#calendarSideBar { text-align: right; }
#calendarSideBarDiv { border: solid 1px silver; background-color: #F2F2F2; padding: 2px; text-align: left; }
div#container div#localNav #calendarSideBarDiv ul li a, 
div#container div#ctl00_localNav #calendarSideBarDiv ul li a { color: #D12E2E; }



/*
div#container div#localNav div#calendar
{
  background-color: #f6f6f6;
  border: 1px solid #d1d1d1;
  padding: 0 30px 0 10px;
  color: #585858; 
}

div#container div#localNav div#calendar div h1
{
  padding-left: 23px;
  background-position: 0 4px;
  background-image: url(/images/arrow_right.gif);
}

div#container div#localNav div#calendar div.accordionSelected h1
{
  background-image: url(/images/arrow_down.gif);
}

div#container div#localNav div#calendar ul li
{
  background-image: none;
  padding-left: 23px;
}

div#container div#localNav div#calendar ul li h2
{
  font-size: 110%;
  margin: 0;
}
div#container div#localNav div#calendar ul li a
{
  color: #d12e2e;
}
*/


/* ******************************* */
/* LocalNav - Members              */
/* ******************************* */

div#container div#localNav div#lnMembers, 
div#container div#ctl00_localNav div#lnMembers
{
  margin-left: 12px;
  border-left: 8px solid #9b9b9b;
  border-right: 5px solid #9b9b9b;
  border-bottom: 8px solid #9b9b9b ;
  height: 635px;
  margin-top: -115px;
}

div#container div#localNav div#lnMembers h1, 
div#container div#ctl00_localNav div#lnMembers h1
{
  background-color: #9b9b9b;
  color: white;
  height: 35px;
  line-height: 35px;
  padding-left: 0;
  background-image: none;
}
div#container div#localNav div#lnMembers h2, 
div#container div#ctl00_localNav div#lnMembers h2
{
  padding: 0 9px;
  font-weight: normal;
}
div#container div#localNav div#lnMembers p, 
div#container div#ctl00_localNav div#lnMembers p
{
  background-color: #f0f0f0;
  color: #868686;
  padding: 5px;
  margin: 5px;
}

div#container div#localNav div#lnMembers p a, 
div#container div#ctl00_localNav div#lnMembers p a
{
  display: block;
  color: #d12e2e;
  margin-bottom: 8px;
}

div#container div#localNav div#lnMembers p a.readmore, 
div#container div#ctl00_localNav div#lnMembers p a.readmore
{
  display: block;
  text-align: right;
  color: black;
  margin-top: 8px;
  margin-bottom: 0;
}


/* ******************************* */
/* WebContent                      */
/* ******************************* */

div#container div#webContent
{
  margin-left: 270px;
  width: 658px; /* changed from 669px to fix IE6 problems */
  padding: 10px;
/*  border: 1px solid blue;*/
}

div#container div#webContentNoLocalNav
{
  margin-left: 20px;
  width: 908px; /* changed from 669px to fix IE6 problems */
  padding: 10px;
/*  border: 1px solid blue;*/
}


div#container div#webContent div.leftCol
{
  width: 400px;
  float: left;
}


div#container div#webContent div.rightCol
{
  width: 250px;
  float: right;
}

div#container div#webContent div.rightColNoPadding
{
  float: right;
}


div#container div#webContent div.columns
{
  width: 42.5%;
  margin-right: 10px;
  float: left;
}

div#container div#webContent h1, h2, h3, h4

{
  color: #d12e2e;
  font-weight: normal;
  font-size: 30px;
  margin: 5px 0 20px;

}

div#container div#webContent h2
{
  font-size: 24px;
}

div#container div#webContent h3
{
  font-size: 20px;
}
div#container div#webContent h4
{
  font-size: 18px;
}



div#container div#webContent ul
{
/*
  list-style: none;
  margin: 0;
  padding: 0;
*/
}

div#container div#webContent ul.columns
{
  margin-top: -8px;
}

div#container div#webContent ul li {
	padding-bottom: 10px;
/*
  padding-left: 26px;
  line-height: 16px;
  margin-bottom: 8px;
*/
}

div#container div#webContent h1
{
  font-weight: normal;
  color: #d12e2e;
  font-size: 140%;
}

div#container div#webContent h1.links
{
  padding-left: 26px;
  background-image: url(/images/arrow_down.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}
div#container div#webContent form input.btn
{
  background-color: #ce2e2e;
  background-image: url(/images/background_button.gif);
  background-repeat: repeat-x;
  color: white;
  border: none;
  height: 22px;
}

/*div#container div#webContent img
{
  z-index: 20001; 
  position: relative;
}*/


/* ******************************* */
/* WebContent - communique         */
/* ******************************* */
#newslist tbody tr.even td {
	/* background-color: #eee;*/
     background-color:#E0E0E0;
}

#newslist tbody tr.odd td a:hover {
    	color:White;
}

#newslist tbody tr.odd  td {
	/*background-color: #fff;*/
     background-color:#404040;
     color:White;
}


/* ******************************* */
/* WebContent - calendar           */
/* ******************************* */

.CalendarTableBorder { border: 1px solid #f5f5f5; padding: 5px; background-color: White; width: 99%; font-weight: normal; }
.CalendarTable { width: 100%; border: 5px solid #f5f5f5;  }

.CalendarChanger { float: right; margin-bottom: -20px; color: #000000; }

.Calendar { width: 100%; color: #000000; }
.CalendarTitle { color: #848383; border-bottom: 16px solid #e6e6e6; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; }
.CalendarDay { height: 60px; background-image: url(/images/calendar_right_border.gif); background-position: right; background-repeat: no-repeat; padding-right: 5px; } 
.OtherMonthCalendarDay { color: #000000; height: 60px; background-image: url(/images/calendar_right_border.gif); background-position: right; background-repeat: no-repeat; padding-right: 5px; }

.CalendarSelectedDay { background-image: url(/images/calendar_right_border.gif); background-repeat: no-repeat; background-position: right; padding-right: 5px; color: #000000; }
.CalendarViewLink a { font-size: 0.75em; color: #737373; }


.CalendarMonthlySummary a { color: #828282; font-weight: normal; }
.CalendarMonthlySummaryDate { width: 100px; }


div.rounded { margin:8px auto; clear:both; max-width:2400px; }
div.rounded div.top { background:url(/images/RoundNew/tl.gif) no-repeat left bottom; padding:0px; width:100%; }
div.rounded div.top div.right { background:url(/images/RoundNew/tr.gif) no-repeat right bottom; height:17px; margin-left:17px; }
div.rounded div.middle { background:url(/images/RoundNew/l.gif) repeat-y top left; clear:both; width:100%; background-color:#f3f3f3; }
div.rounded div.middle div.right { background:url(/images/RoundNew/r.gif) repeat-y top right; margin-left:17px; }
div.rounded div.middle div.right div.content { background:url(../images/RoundNew/bg.gif) repeat top left; margin-right:17px; }
div.rounded div.bottom { background:url(/images/RoundNew/bl.gif) no-repeat left top; clear:both; padding:0px; width:100%; }
div.rounded div.bottom div.right { background:url(/images/RoundNew/br.gif) no-repeat right top; height:17px; margin-left:17px; }

.smallDescription { font-size: 0.9em; margin-top: 5px; display: block; }






/*

span#calendar
{
  top: 0;
  left: -60px;
  width: 109%;
}


span#calendar table
{
  background-color: white;
  padding: 5px;
  width: 100%;
}


span#calendar table tr td
{
  padding: 5px;
  text-align: right;
  vertical-align: top;
  color: #d1d1d1;
}

span#calendar table tr td table.NextPrevious
{
  padding: 0;
  border-bottom: 16px solid #E6E6E6; margin-bottom: 10px;
}
span#calendar table tr td table.NextPrevious tr td
{
  background-image: none;
  text-align: left;
}



span#calendar table tr td table tr td:hover
{
  background-color: transparent;
}

*********************************************
span#calendar table tr td.day
{
  height: 60px;
  background-image: url(/images/calendar_right_border.gif);
  background-position: right;
  background-repeat: no-repeat;
}

span#calendar table tr td.inActive
{
  color: #f0f0f0;
  height: 60px;
  background-image: url(/images/calendar_right_border.gif);
  background-position: right;
  background-repeat: no-repeat;
}

span#calendar table tr td.active
{
  color: #737373;
  background-image: url(/images/calendar_right_border_active.gif);
  height: 60px;
  background-image: url(/images/calendar_right_border.gif);
  background-position: right;
  background-repeat: no-repeat;
}


span#calendar table tr td:hover
{
  background-color: #f5f5f5;
}


span#calendar table tr td span.date
{
  top: 0;
  right: 0;
}

*/











div#container div#webContent dl
{
  padding: 0;
  margin: 0 0 0 26px;
}

/*
div#container div#webContent dl dt
{
  width: 8em;
}
*/

div#container div#webContent dl dd
{
  position: relative;
  margin: -16px 0 1em 8.5em;
  padding: 0;
}




/* ******************************* */
/* WebContent - members            */
/* ******************************* */
div#container div#webContent div#memberinfo
{
  position: absolute;
  width: 260px;
  top: -75px;
  right: 20px;
  border-top: 8px solid #9b9b9b;
  border-right: 8px solid #9b9b9b;
  border-left: 8px solid #9b9b9b;
}
div#container div#webContent div#memberinfo div
{
  color: #8c8c8c;
  padding: 0 5px;
  margin: 0;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}

div#container div#webContent div#memberinfo div.member
{
  text-align: right;
}

div#container div#webContent div#memberinfo div.reminderTitle
{
  background-color: #f0f0f0;
}

div#container div#webContent div#memberinfo div.reminder,
div#container div#webContent div#memberinfo div.reminderDate
{
  background-color: #f0f0f0;
  text-align: right;
  color: black;
}

div#container div#webContent div#wcMembers
{
  margin: 12px 10px 0 -21px;
  padding-right: 10px;
  border-top: 35px solid #9b9b9b;
  border-right: 8px solid #9b9b9b;
  border-bottom: 8px solid #9b9b9b;
}


div#container div#webContent div#wcMembers h1
{
  color: black;
}

div#container div#webContent div#wcMembers p
{
  color: #8c8c8c;
}

div#container div#webContent div#wcMembers a
{
  color: #d12e2e;
}

div#container div#webContent div#wcMembers div#related
{
  margin: 10px -5px 10px 5px;
  background-color: #f0f0f0;
  padding: 1px 0;
}

div#container div#webContent div#wcMembers div#related p.heading
{
  color: black;
  font-weight: bold;
}


/* ******************************* */
/* Divider                         */
/* ******************************* */

div#container div#divider
{
  clear: both;
/*  width: 100%; */
  height: 56px; /* 0; */
  background-image: url(/images/background_divider.gif);
  margin: -5px 10px 10px 10px;
  z-index: -1;
/*  border-top: 15px solid #f9f9f9; */
/*  border-bottom: 15px solid #f2f2f2; */
}

/* ******************************* */
/* Footer                          */
/* ******************************* */
div#footer
{
  margin: 5px auto;
  clear: both;
  width: 960px;
  font-size: 70%;
  line-height: 18px;
  color: #585858; /* gray; */
}

div#footer div#anniversary
{
  position: absolute;
  right: -70px;
  margin-top: -170px;
}

div#footer div#copyright
{
  position: absolute;
  right: 0;
  top: 0;
}

div#footer ul
{
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
div#footer ul.row1


{
  top: 0;
}
div#footer ul.row2
{
  top: 20px;
}

div#footer ul li
{
  display: inline;
  border-right: 1px solid gray;
  padding: 0 3px;
}
div#footer ul li.end
{
  border-right: none;
}

div#footer ul li a
{
  color: #585858; /* gray; */
}

div#footer ul li a:hover
{
  color: #d12e2e;
}





/************************************************************/
/* Quick Polls - on Home page                               */
/************************************************************/
div#container div#webContent div#quickPoll
{
  position: absolute;
  top: 29em;
  right: -14em;
  width: 12em;
  padding: 0.5em;
  background-color: White;
  z-index: 0;
  padding: 0.5em 0 0 1em;
  margin: 0 0 0 0.5em;
  border-top: 1px solid Silver;
  border-left: 1px solid Silver;
}
div#container div#webContent div#quickPoll p
{
  color: #144D9C;
  font-size: 0.7em;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 1px solid white;
}
div#container div#webContent div#quickPoll ul
{
  margin: 0 0 0 1.2em;
}
div#container div#webContent div#quickPoll a,
div#container div#webContent div#quickPoll a:link,
div#container div#webContent div#quickPoll a:visited
{
  text-decoration: none;
  display: block;
}
div#container div#webContent div#quickPoll a:active,
div#container div#webContent div#quickPoll a:hover
{
  background-color: #EEEEEE;
}
div#container div#webContent div#quickPoll a:active p,
div#container div#webContent div#quickPoll a:hover p
{
  border: 1px solid #CCCCCC;
}


#newslist tbody tr.even td {
	background-color:#E0E0E0;
}

#newslist a {
	color: Red;	
}

#newslist tbody tr.even td a:hover {
	color:#404040;
}

#newslist tbody tr.odd td a:hover {
	color:White;
}

#newslist tbody tr.odd  td {
	background-color:#404040;
}




/************************************************************/
/* Communique styles		                              */
/************************************************************/
.com_maintable {
	border:solid #DE0029 1.0pt;	
}

.com_maintd {
	border:none;
	padding:0cm 0cm 0cm 0cm;
}

.com_date {
	font-size: 9pt;
}

.com_tdleft {
	width: 320px;
	background:white;
	padding:12.0pt 12.0pt 12.0pt 12.0pt;
}

.com_tdright {
	width: 320px;
	border:none;
	border-left: solid #DE0029 1.0pt;
	background:white;
	padding:12.0pt 12.0pt 12.0pt 12.0pt;
}

.com_pcontainer {
	border:none;
	border-bottom:dashed #CCCCCC 1.0pt;
	padding:0cm 0cm 0cm 0cm;
}

.com_pcontainer h3 {
	font-size:9.0pt !important;
	line-height: 150%;
	font-family:"Arial","sans-serif";
	color:#DE0029;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;	
}

.com_tdtopheader {
	background:#DE0029;
}

.com_pcontainer p {
	font-size:8.5pt; 
	line-height:150%;
	font-family:"Verdana","sans-serif";
	color:black;
}

.com_pcontainer img {
	border-width: 0px;
}

.com_topheader {
	font-size:12.0pt !important;
	font-family:"Arial","sans-serif"; 
	color:white;
	font-weight:bold;
	text-align: center;
	padding: 0px;
	margin: 5px;
}

.jobposting li {
	list-style-type:none; 
	margin-left: -30px; 
	margin-bottom: 5px;
	font-size:8.5pt; 
	font-family:"Verdana","sans-serif";	
}

.red {
	color: #d12e2e;
	font-weight: bold;
}

.hiddenRow { 
	display:none; 
}


/************************************************************/
/* Styles for video on homepage                             */
/************************************************************/
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:10;
}

#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:384px;
	width:520px;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:20;
	padding:12px;
	font-size:13px;
}

#popupContact h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}

#popupContactClose{
	font-size:30px;
	line-height:30px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	cursor: pointer;
	text-decoration:none;
	color: red;
}lid #9b9b9b;
  border-right: 8px solid #9b9b9b;
  border-left: 8px solid #9b9b9b;
}
div#container div#webContent div#memberinfo div
{
  color: #8c8c8c;
  padding: 0 5px;
  margin: 0;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}

div#container div#webContent div#memberinfo div.member
{
  text-align: right;
}

div#container div#webContent div#memberinfo div.reminderTitle
{
  background-color: #f0f0f0;
}

div#container div#webContent div#memberinfo div.reminder,
div#container div#webContent div#memberinfo div.reminderDate
{
  background-color: #f0f0f0;
  text-align: right;
  color: black;
}

div#container div#webContent div#wcMembers
{
  margin: 12px 10px 0 -21px;
  padding-right: 10px;
  border-top: 35px solid #9b9b9b;
  border-right: 8px solid #9b9b9b;
  border-bottom: 8px solid #9b9b9b;
}


div#container div#webContent div#wcMembers h1
{
  color: black;
}

div#container div#webContent div#wcMembers p
{
  color: #8c8c8c;
}

div#container div#webContent div#wcMembers a
{
  color: #d12e2e;
}

div#container div#webContent div#wcMembers div#related
{
  margin: 10px -5px 10px 5px;
  background-color: #f0f0f0;
  padding: 1px 0;
}

div#container div#webContent div#wcMembers div#related p.heading
{
  color: black;
  font-weight: bold;
}


/* ******************************* */
/* Divider                         */
/* ******************************* */

div#container div#divider
{
  clear: both;
/*  width: 100%; */
  height: 56px; /* 0; */
  background-image: url(/images/background_divider.gif);
  margin: -5px 10px 10px 10px;
  z-index: -1;
/*  border-top: 15px solid #f9f9f9; */
/*  border-bottom: 15px solid #f2f2f2; */
}

/* ******************************* */
/* Footer                          */
/* ******************************* */
div#footer
{
  margin: 5px auto;
  clear: both;
  width: 960px;
  font-size: 70%;
  line-height: 18px;
  color: #585858; /* gray; */
}

div#footer div#anniversary
{
  position: absolute;
  right: -70px;
  margin-top: -170px;
}

div#footer div#copyright
{
  position: absolute;
  right: 0;
  top: 0;
}

div#footer ul
{
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
div#footer ul.row1


{
  top: 0;
}
div#footer ul.row2
{
  top: 20px;
}

div#footer ul li
{
  display: inline;
  border-right: 1px solid gray;
  padding: 0 3px;
}
div#footer ul li.end
{
  border-right: none;
}

div#footer ul li a
{
  color: #585858; /* gray; */
}

div#footer ul li a:hover
{
  color: #d12e2e;
}





/************************************************************/
/* Quick Polls - on Home page                               */
/************************************************************/
div#container div#webContent div#quickPoll
{
  position: absolute;
  top: 29em;
  right: -14em;
  width: 12em;
  padding: 0.5em;
  background-color: White;
  z-index: 0;
  padding: 0.5em 0 0 1em;
  margin: 0 0 0 0.5em;
  border-top: 1px solid Silver;
  border-left: 1px solid Silver;
}
div#container div#webContent div#quickPoll p
{
  color: #144D9C;
  font-size: 0.7em;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 1px solid white;
}
div#container div#webContent div#quickPoll ul
{
  margin: 0 0 0 1.2em;
}
div#container div#webContent div#quickPoll a,
div#container div#webContent div#quickPoll a:link,
div#container div#webContent div#quickPoll a:visited
{
  text-decoration: none;
  display: block;
}
div#container div#webContent div#quickPoll a:active,
div#container div#webContent div#quickPoll a:hover
{
  background-color: #EEEEEE;
}
div#container div#webContent div#quickPoll a:active p,
div#container div#webContent div#quickPoll a:hover p
{
  border: 1px solid #CCCCCC;
}


#newslist tbody tr.even td {
	background-color:#E0E0E0;
}

#newslist a {
	color: Red;	
}

#newslist tbody tr.even td a:hover {
	color:#404040;
}

#newslist tbody tr.odd td a:hover {
	color:White;
}

#newslist tbody tr.odd  td {
	background-color:#404040;
}




/************************************************************/
/* Communique styles		                              */
/************************************************************/
.com_maintable {
	border:solid #DE0029 1.0pt;	
}

.com_maintd {
	border:none;
	padding:0cm 0cm 0cm 0cm;
}

.com_date {
	font-size: 9pt;
}

.com_tdleft {
	width: 320px;
	background:white;
	padding:12.0pt 12.0pt 12.0pt 12.0pt;
}

.com_tdright {
	width: 320px;
	border:none;
	border-left: solid #DE0029 1.0pt;
	background:white;
	padding:12.0pt 12.0pt 12.0pt 12.0pt;
}

.com_pcontainer {
	border:none;
	border-bottom:dashed #CCCCCC 1.0pt;
	padding:0cm 0cm 0cm 0cm;
}

.com_pcontainer h3 {
	font-size:9.0pt !important;
	line-height: 150%;
	font-family:"Arial","sans-serif";
	color:#DE0029;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;	
}

.com_tdtopheader {
	background:#DE0029;
}

.com_pcontainer p {
	font-size:8.5pt; 
	line-height:150%;
	font-family:"Verdana","sans-serif";
	color:black;
}

.com_pcontainer img {
	border-width: 0px;
}

.com_topheader {
	font-size:12.0pt !important;
	font-family:"Arial","sans-serif"; 
	color:white;
	font-weight:bold;
	text-align: center;
	padding: 0px;
	margin: 5px;
}

.jobposting li {
	list-style-type:none; 
	margin-left: -30px; 
	margin-bottom: 5px;
	font-size:8.5pt; 
	font-family:"Verdana","sans-serif";	
}

.red {
	color: #d12e2e;
	font-weight: bold;
}

.hiddenRow { 
	display:none; 
}

.grayTable {
	border-left: 1px solid LightGray;
	border-top: 1px solid LightGray;
	border-bottom: 1px solid LightGray;
}




/************************************************************/
/* Styles for video on homepage                             */
/************************************************************/
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:10;
}

#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:384px;
	width:520px;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:20;
	padding:12px;
	font-size:13px;
}

#popupContact h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}

#popupContactClose{
	font-size:30px;
	line-height:30px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	cursor: pointer;
	text-decoration:none;
	color: red;
}
