/* CPSA Custom template */



/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */







/* Added for Social Media page 2010-08 */

div.messages {

	background: none repeat scroll 0 0 #EEEEEE;

	border: 1px solid #990000;

	color: #990000;

	font: bold 14px Georgia, "Times New Roman", Times, serif;

	padding: 10px;

}

.social-box {

	overflow: hidden;

}

.social-box h2 {

	color: #003366;

}

.social-box ul.soclist li {

	list-style: none;

	padding: 10px 0;

	overflow: hidden;

}

.social-icons {

	float: left;

	width: 50px;

}

.social-media-text {

	float: left;

	width: 490px;

left;

}

.social-media-text p {

	margin-left: 12px;

}

.center .social-media-text h3 {

	margin: 4px 0 12px;

	padding: 0;

	font: 1.4em Arial, Helvetica, sans-serif;

	color: #003366;

}

div.left li.menucontent ul.nav2 {

	display: inline-block;

	width: 100%;

}

li.submenucontent, div.submenucontent {

	/*border-bottom: 1px solid #274d7a;*/







	padding: 0;

	text-decoration: none;

}

a.submenulink {

	/*background: #274d7a; */







	background: #E02221;

	padding: 3px 4px 3px 10px;

	color: #FFF;

	vertical-align: bottom;

	text-decoration: none;

	display: block;

}

.red2 {

	color: #FF0000;

	background-color: transparent;

	font-weight: bold;

}

.red3 {

	color: #FF0000;

	background-color: transparent;

	font-weight: bold;

	text-align: center;

	font-size: 120%;

}

.forumBox {

	font-size: 120%;

	background: #E02221;

	font-weight: bold;

	text-align: center;

	border-style: solid;

	border-width: thin;

	border-color: #E02221;

	padding: 6px;

	color: #000;

}

div#forumBox {

	font-size: 120%;

	background: #E02221;

	font-weight: bold;

	text-align: center;

	border-style: solid;

	border-width: thin;

	border-color: #E02221;

	padding: 6px;

	color: #000;

}

.redlink p a:visited {

	text-decoration:underline;

	color:#770000;

	font-weight: bold;

}

.redlink p a:link {

	text-decoration:underline;

	color:#770000;

	font-weight: bold;

}

.redlink p a:hover {

	text-decoration:underline;

	color:#990000;

	font-weight: bold;

}

#forumBox a.black, #forumBox a.black:visited {

	color: #000;

	text-decoration: none;

	cursor: mouse;

}

#forumBox a.black:hover {

	color: #ffff33;

	text-decoration: underline;

	cursor: text;

}

div#forumBox a.gold {

	color: #ffff33;

	text-decoration: none;

	cursor: mouse;

}

#completed a:link, #completed a:visited, #completed a:hover {

	background: #FFFFFF;

}

.pad20 {

	padding: 0 15px 0 15px;

}

.gold {

	color: #ffff33;

}

.row {

	margin: 0;

	padding: 0;

	width: 98.5%;

	overflow: hidden;

}

.cols2 {

	float: left;

	margin: 0 3px 0 0;

	padding: 0;

	color: #000;

	font-weight: normal;

	width: 410px;

}

.cols1 {

	float: left;

	width: 110px;

	margin: 0 3px 0 0;

	padding: 0;

	font-weight: bold;

	color: #ff0000;

}

.cols1-W140 {

	float: left;

	width: 145px;

	margin: 0 3px 0 0;

	padding: 0;

	font-weight: bold;

	color: #ff0000;

}

.cols2-380 {

	float: left;

	margin: 0 3px 0 0;

	padding: 0;

	color: #000;

	font-weight: normal;

	width: 375px;

}

.cols1-W210 {

	float: left;

	width: 210px;

	margin: 0 3px 0 0;

	padding: 0;

	font-weight: bold;

	color: #ff0000;

}

.cols2-nw {

	float: left;

	margin: 0 3px 0 0;

	padding: 0;

	color: #000;

	font-weight: normal;

	width: 365px;

}

.cols1-W230 {

	float: left;

	width: 240px;

	margin: 0 3px 0 0;

	padding: 0;

	font-weight: bold;

	color: #ff0000;

}

.cols2-W345 {

	float: left;

	margin: 0 3px 0 0;

	padding: 0;

	color: #000;

	font-weight: normal;

	width: 335px;

}

.padding-top10 {

	margin: 0 10px 0 0;

	padding-top: 10px;

}

.cols1-3-W140 {

	float: left;

	width: 145px;

	margin: 0 2px 0 0;

	padding: 0;

	font-weight: bold;

	color: #ff0000;

}

.cols2-3-240 {

	float: left;

	margin: 0 2px 0 0;

	padding: 0;

	color: #000;

	font-weight: normal;

	width: 240px;

}

.cols3-3-120 {

	float: left;

	margin: 0 2px 0 0;

	padding: 0;

	color: #000;

	font-weight: normal;

	width: 120px;

}

.cols400 {

	float: left;

	width: 400px;

	margin: 0 0 0 0;

	padding: 0;

	font-weight: bold;

	color: #ff0000;

}

/* --------------------------*/



div#listNoBullet {

	margin: 0;

	padding: 5px;

	color: #333333;

	width: 520px;

}

div#listNoBullet ul {

	margin: 0 0 3px 0;

	padding-left: 20px;

}

div#listNoBullet li {

	list-style: none;

	line-height: 1.1em;

}

div#listNoBullet {

	margin: 0;

	padding: 0px;

	color: #333333;

}

/* -------------- */



div#pageNav {

	margin: 0;

	padding: 5px;

	color: #333333;

}

div#pageNav h2 {

	font-size: 100%;

	margin: 0 0 5px 0;

	color: #333;

}

div#pageNav p {

	margin: 0 0 5px 0;

	padding:8px;

	border-bottom: 1px solid #006699;

	background: #eee;

}

div#pageNav ul {

	margin: 0 0 5px 0;

	padding-left: 10px;

}

div#pageNav li {

	list-style: none;

	line-height: 1.6em;

}

div#pageNav li a {

	list-style: none;

	background-image: url(../../images/checkbox.gif);

	background-repeat: no-repeat;

	background-position: 0 .5em;

	text-decoration: underline;

	padding: 0.27em 0.5em 0.27em 2.0em;

}

#completed a:link, #completed a:visited, #completed a:hover {

	background-image: url(../images/selected.gif);

}

#list a:link, #list a:visited, #list a:hover {

	background-image: url(white-sq.gif);

}

div#pageNav li a.current {

	background-image: url(../images/selected.gif);

}

div#pageNav li a.disableLink {

	color: #000;

	text-decoration: none;

	cursor: text;

}

div.lineBox2 {

	background-color:#fff;

	border:1px solid #C1DAD7;

	padding:5px 15px;

}



table.events {

	border-collapse: collapse;

	width: 100%;

	font-size: 85%;

	margin-bottom: 15px;

	border: 1px solid #003399;

}

table.events th {

	background: #003366;

	vertical-align: top;

	padding : 5px;

	border: 1px solid #333;

	color: #000;

}

table.events td {

	background: #fff;

	vertical-align: top;

	padding : 5px;

	border: 1px solid #333;

	color: #000;

}

table.events th.left {

	text-align: left;

}

.blueEvents {

	color: #274d7a;

	background-color: transparent;

	font-weight: bold;

}

.eventsBox {

	font-size: 90%;

	background: #003366;

	font-weight: bold;

	text-align: left;

	border-style: solid;

	border-width: thin;

	border-color: #000;

	padding: 6px;

	color: #fff;

}

.strong {

	font-weight:bold;

}

.tableCalendar {

	font-size: 80%;

}

table.tableCalendar td {

	vertical-align: top;

	padding: 5px;

}

.eventTitle {

	font-size: 110%;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

	color: #003366;

	padding : 8px;

}

.title2 {

	font-size: 110%;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

	color: #274d7a;

	padding : 8px;

}

.tableAwards {

	font-size: 80%;

}

.AwardsSpecialText {

	font-size: 80%;

	font-weight: normal;

}

.AwardsSubheadingColor {

	font-size: 9pt;

	font-weight: bold;

	color: #274d7a;

}

.AwardsSubheading {

	font-size: 9pt;

	font-weight: normal;

}

#bluebox2 {

	font-size: 90%;

	text-align: left;

	border-style: solid;

	border-width: thin;

	border-color: #274d7a;

	padding: 10px;

}

#bluebox {

	font-size: 90%;

	font-weight: bold;

	text-align: left;

	border-style: solid;

	border-width: thin;

	border-color: #274d7a;

	padding: 10px;

}

#blackbox {

	font-size: 90%;

	font-weight: normal;

	text-align: left;

	border-style: solid;

	border-width: medium;

	border-color: #000000;

	padding-left: 40px;

	padding-right: 40px;

	padding-top: 20px;

	padding-bottom: 20px;

}

#newsletterheader {

	font-size: 10.5pt;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

}

#c4 {

	color: #274D7A;

	font-weight: bold;

	font-size: 100%

}

.clear {

	clear: both;

	margin: 0;

	padding: 0;

	height: 1%;

}

.img-left {

	float: left;

	margin-right: 1em;

	margin-bottom: 1em;

}

.block-itm2 {

	border-bottom: 1px dashed #CCC;

	padding-bottom: .5em;

}

.block-itm2 img {

}

div.center2 .block-itm h3 {

	font-size: 1.1em;

}

.block-itm {

	border-bottom: 1px dashed #CCC;

	padding-bottom: .5em;

}

.block-itm img {

	border: 1px solid #CCC;

	padding: 2px;

}

div.center .block-itm h3 {

	font-size: 1.1em;

}

div.center h1.coaching-hd {

	padding: 15px 0 55px 0px;

	background: url(/coaching/images/butterfly-bg.jpg) no-repeat left bottom;

}

.img-left-w-cap {

	float: left;

	margin-right: 1em;

	margin-bottom: 1em;

	padding: 2px;

	text-align: center;

}

.img-right-w-cap {

	float: right;

	margin-right: 1em;

	margin-bottom: 1em;

	padding: 2px;

	text-align: center;

}

div.center p.special-subtitle {

	font-size: 1em;

	font-weight: bold;

	color: #000;

	margin-top: 0;

	margin-bottom: 18px;

}

.noteBlue {

	margin-top: 0px;

	margin-bottom: 3px;

	font-size: 95%;

	color: #274d7a;

	font-style: italic;

	font-weight: bold;

}

.note {

	margin-top: 3px;

	margin-bottom: 3px;

	font-size: 85%;

	color: #770000;

	font-style: italic;

}

div.center p.subtitle {

	margin-top: 3px;

	margin-bottom: 12px;

	font-size: 90%;

	color: #666;

	font-style: italic;

	font-weight: bold;

}

/* CSS for Forum internal ad */



.forum-box-wrap {

	text-align: center;

	margin: 10px 0 0 0;

}

.forum-box, .forum-box-plain {

	width: 560px;

	overflow: hidden;

	background: #EEE url(/images/9pdf/bg-forum.jpg) bottom center no-repeat;

	padding-bottom: 139px;

	border: 1px solid #CCC;

	text-align: left;

	margin: 0 auto;

	border-bottom: 10px solid #000;

}

.forum-box, .forum-box-plain {

	background: none;

	padding-bottom: 10px;

}

.forum-box-head {

	width: 560px;

	height: 160px;

	background: url(/images/9pdf/forum-ad-head.jpg) top center no-repeat;

	position: relative;

	overflow: hidden;

	text-align: center;

}

.forum-box-head-fr {

	background: url(/images/9pdf/forum-ad-head-fr.jpg) top center no-repeat;

}

.text-hide {

	text-indent: -999em;

}

.bs-fbh {

	margin: 80px 30px 0 0;

	float: right;

	display: inline;

}

.forum-box-inner {

	width: 540px;

	padding: 0px 10px;

	color: #000;

}

.fbh-font3 p {

	color: #770000;

	font: bold 1.3em Georgia, "Times New Roman", Times, serif;

}

.fbh-font1Bold {

	color: #000;

	font: bold 1em Georgia, "Times New Roman", Times, serif;

	vertical-align:top;

}

.fbh-font1 p {

	color: #770000;

	font: bold 1.1em Georgia, "Times New Roman", Times, serif;

}

.fbh-font1 {

	color: #000;

	font: bold 1.2em Georgia, "Times New Roman", Times, serif;

}

.fbh-font2 p {

	color: #000;

	font: .9em Verdana, Arial, Helvetica, sans-serif;

	padding-top: .1em;

}

.fbh-font2 ul li {

	color: #000;

	margin-left: 2em;

}

.fbh-bordered {

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: 1px dashed #999;

}

.fbh-greyLine {

	padding-bottom: 0px;

	margin-bottom: 0px;

	border-bottom: 1px dashed #999;

}

.maintext {

	color: #274D7A;

}

 .fbh-font2 p.fbh-highlight, {

 font: bold 1.2em Georgia, "Times New Roman", Times, serif;

 text-align: center;

 color: #274D7A;

}

.fbh-font3 {

	font: bold 1.3em Georgia, "Times New Roman", Times, serif;

	text-align: center;

	color: #274D7A;

}

.row h2.fbh-head {

	font: bold 18px Arial, Helvetica, sans-serif;

	text-align: center;

	color: #274D7A;

	background: none;

}

span.fbh-blue {

	color: #274D7A;

}

span.fbh-red {

	color: #770000;

}

.grid300 {

	float: left;

	width: 300px;

}

.grid240 {

	float: left;

	width: 240px;

	display: inline;

}

.gridcontainer {

	width: 560px;

	overflow: auto;

}

.tabs-fbh ul.forum-links, ul.forum-links li {

	margin: 0 auto 0 auto;

	padding: 0 0 0 0;

}

.tabs-fbh ul.forum-links {

	border-bottom: 1px solid #333;

	padding-bottom: 3px;

	padding-top: 10px;

	background: #EEE;

}

ul.forum-links li {

	font-size: 12px;

	display: inline;

	margin-right: 2px;

	list-style: none;

	line-height: 1.4em;

	text-align: center;

}

ul.forum-links li a:link, ul.forum-links li a:visited {

	padding: 4px;

	border: 1px solid #333;

	border-bottom: 1px solid #333;

	background: #333366;

	color: #FFF;

	text-decoration: none;

}

ul.forum-links li a:hover {

	border-bottom: 1px solid #CCC;

	background: #CCC;

	color: #333

}

ul.forum-links li.last {

	margin-right: 0;

}

.tabs-fbh {

	margin: 90px auto 0 auto;

	overflow: auto;

	position: relative;

	padding-bottom: 17px;

	background: #CCC;

}

.forum-link-box {

	padding: 2px;

	background: #fff;

}

/* Simple menu boxex for Forum links */



.graybox {

	width: 560px;

	background: #333;

}

.simplebox2 {

	overflow: hidden;

}

.simplebox2 ul.forli, .simplebox ul.forli li {

	margin: 0 auto 0 auto;

	padding: 0 0 0 0;

}

.simplebox2 ul.forli {

	background: #333;

}

.simplebox2 ul.forli li {

	font-size: 12px;

	float: left;

	display: inline;

	list-style: none;

	line-height: 3.4em;

	height: 3.4em;

	width: 92px;

	text-align: center;

	border-right: 1px solid #FFF;

	padding: 1px 0;

}

.simplebox {

	overflow: hidden;

}

.simplebox ul.forli, .simplebox ul.forli li {

	margin: 0 auto 0 auto;

	padding: 0 0 0 0;

}

.simplebox ul.forli {

	background: #333;

}

.simplebox ul.forli li {

	font-size: 12px;

	float: left;

	display: inline;

	list-style: none;

	line-height: 3em;

	height: 3em;

	/* width: 92px; 



	width: 106px; */



	width: 106px;

	text-align: center;

	border-right: 1px solid #FFF;

	padding: 2px 0;

}

ul.forli li a:link, ul.forli li a:visited {

	vertical-align: middle;

	background: #333;

	color: #FFF;

	padding: 0 1px;

	text-decoration: none;

	display: block;

}

ul.forli li.double {

	line-height: 1.5em;

}

ul.forli li a:hover {

	text-decoration: underline;

	color: #FFF;

}

ul.forli li.last {

	margin-right: 0;

	border-right: none;

}

/* Simplebox lists to accommodate 3 rows */



.simplebox ul.forli-3, .simplebox ul.forli-3 li {

	margin: 0 auto 0 auto;

	padding: 0 0 0 0;

}

.simplebox ul.forli-3 {

	background: #333;

}

.simplebox ul.forli-3 li {

	font-size: 12px;

	float: left;

	display: inline;

	list-style: none;

	line-height: 4.5em;

	height: 4.5em;

	/* width: 92px; */



	/* if 6 106 links */



	width: 92px;

	text-align: center;

	border-right: 1px solid #FFF;

	padding: 2px 0;

}

ul.forli-3 li a:link, ul.forli-3 li a:visited {

	vertical-align: middle;

	background: #333;

	color: #FFF;

	padding: 0 1px;

	text-decoration: none;

	display: block;

}

ul.forli-3 li.double {

	line-height: 1.4em;/* line-height: 1.5em; */



	/* if 6 links */



}

ul.forli-3 li a:hover {

	text-decoration: underline;

	color: #FFF;

}

ul.forli-3 li.last {

	margin-right: 0;

	border-right: none;

}

/* Typography for NMC Forum pages */



.forum-box-inner h2.forum-type {

	font: 1.4em Arial, Helvetica, sans-serif;

	background: none;

	border-bottom: 2px solid #770000;

	color:#770000;

	padding-bottom:4px;

}

.forum-box-inner h3.forum-type {

	font: bold 1.2em Arial, Helvetica, sans-serif;

	color: #000;

	margin-bottom: 1em;

}

.infobox {

	margin: 1em;

	padding: 1em;

	border: 1px solid #CCC;

	background: #EEE;

}

.forum-box-inner .infobox h2 {

	background-color: #EEE;

	font: bold 1.2em Arial, Helvetica, sans-serif;

	color: #770000;

}

.subtype4 p {

	font: italic 1.3em Georgia, "Times New Roman", Times, serif;

	color: #666;

	margin: .3em;

	padding : 3px 0px 0px 0px;

	line-height: 1.1em;

	border-bottom: 1px dashed #999;

}

.subtype3 p {

	font: italic 1.3em Georgia, "Times New Roman", Times, serif;

	color: #666;

	margin: .3em;

	padding : 3px 0px 0px 0px;

	line-height: 1.25em;

}

.subtype p {

	font: italic 1.4em Georgia, "Times New Roman", Times, serif;

	color: #666;

	margin: 2em;

	padding:6px 0;

	line-height: 1.5em;

	border-top: 1px solid #666;

	border-bottom: 1px solid #666;

}

.subtype2 p {

	font: italic 1.4em Georgia, "Times New Roman", Times, serif;

	color: #FF0000;

	margin: 2em;

	padding:6px 0;

	line-height: 1.5em;

	border-top: 1px solid #666;

	border-bottom: 1px solid #666;

}

.alignCenter {

	text-align: center;

}

.nowrap {

	white-space: nowrap;

}

table.forum {

	border-collapse: collapse;

	width: 98%;

	margin-bottom: 15px;

	border: 1px solid #666;

	margin-left: 6px;

	font-size:85%;

}

table.forum th.blue {

	padding : 4px 5px 5px 5px;

	text-align: center;

	border: 1px solid #666666;

	background: #274D7A;

	color: #fff;

	font-size:115%;

}

table.forum th.blue a, table.forum th.blue a:link, table.forum th.blue a:visited {

	color: #FFF;

}

table.forum th.blue a:hover {

	color: #FFFF33;

	text-decoration: none;

}

table.forum th {

	padding : 4px 5px 5px 5px;

	text-align: left;

	border: 1px solid #666666;

	background: #550000;

	color: #fff;

}

table.forum th.center {

	padding-top : 14px;

}

table.forum td {

	padding : 4px 5px 5px 5px;

	text-align: left;

	border: 1px solid #666666;

	color: #000;

}

table.forum tr.even td {

	background: #EEE url(../images/even-bg.jpg) top left repeat-x;

	/* border: 1px solid #eee; */



	color: #003366;

}

tr.odd td {

	background: #FFF;

	color: #333;/* border: 1px solid #fff; */

}

tr.odd td a, tr.odd td a:link, tr.odd td a:visited {

	color: #333;

	text-decoration: underline;

}

tr.odd td a:hover {

	color: #003399;

	text-decoration: underline;

}

tr.even td a, tr.even td a:link, tr.even td a:visited {

	color: #003366;

	text-decoration: underline;

}

tr.even td a:hover {

	color: #003399;

	text-decoration: underline;

}

table.forum td.padRight50 {

	padding-right: 50px;

	text-align: right;

}

th.third-hdr {

	background: #550000;

}

td.first-col {

	background: #EEEEEE;

}

td.second-col {

	background: #FFFFAA;

}

td.third-col {

	background: #EEEEEE;

}

td {

	vertical-align: top;

	text-align: left;

}

th {

	vertical-align: top;

}

td h3 {

	margin: .6em 0;

}

/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */



div.page div.core div.navaid {

	width: 450px;

	padding-left: 50px;

}

* html div.page div.core div.navaid {

	width: 450px;

	padding-left: 50px;

}

*:first-child+html div.page div.core div.navaid {

	width: 450px;

	padding-left: 50px;

}

div.page div.core div.navaid a:hover,  div.page div.core div.navaid a:active,  div.page div.core div.navaid a:focus {

	color: #FFFFFF;

	background-color: #113366;

	border-color: #000;

}

/* START ROTATOR STYLES */ 



div.rotator_wrapper {

	width: 530px;

	background-color: #fff;

	border: 1px solid #ccc;

	margin-bottom: 5px;

	padding: 0px;

	/* Floating because the controller needs to float */ 



	float: left;

}

* html div.rotator_wrapper {

	width: 405px;/* width: 530px; */



}

div.rot_image {

	overflow: hidden;

	padding-top: 6px;

	padding-bottom: 6px;

}

div.rotator_wrapper div.rot_container {

	background-color: #eee;

	margin:0px;

	padding: 0px;

	border-bottom: 1px solid #CCCCCC;

}

div.rotator_wrapper div.rot_container div.rot_content {

	padding: 5px;

	/*font-size: 90%;



	color: #666;



	font-style: italic;



	font-weight: bold;



	text-align: center; */



	overflow:hidden;

	position:absolute;

	left:-760px;

}

div.rotator_wrapper div.rot_container div.rot_content h2, div.rotator_wrapper div.rot_container div.rot_content h3 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	color: #666;

}

div.rotator_wrapper div.rot_container_hidden {

	/* mooTOOLS FIX height:0px; */ 



	width:405px;

	overflow:hidden;

	position:absolute;

	left:-760px;

}

* html div.rotator_wrapper div.rot_container_hidden {

	width:405px;

}

div.rotator_wrapper div.rot_controller {

	background-color: #ccc;

	float: left;

	width: 100%;

}

div.rotator_wrapper div.rot_controller ul {

	margin: 0px 0px 0px 5px;

	padding: 0px 0px 0px 0px;

	list-style-type:none;

}

div.rotator_wrapper div.rot_controller ul li {

	margin: 0px 4px 0px 0px;

	float: left;

	position: relative;

	background-color:#ddd;

	width: 20px;

	text-align: center;

	border: 1px solid #666666;

}

div.rotator_wrapper div.rot_controller ul li a,  div.rotator_wrapper div.rot_controller ul li a:link,  div.rotator_wrapper div.rot_controller ul li a:visited {

	color: #000;

	padding: 2px 2px 2px 2px;

	display:block;

	font-weight: bold;

	text-decoration: none;

}

div.rotator_wrapper div.rot_controller ul li a:hover,  div.rotator_wrapper div.rot_controller ul li a.selected,  div.rotator_wrapper div.rot_controller ul li a:visited.selected,  div.rotator_wrapper div.rot_controller ul li a:link.selected {

	padding: 2px 2px 2px 2px;

	color: #fff;

	background-color: #666666;

	text-decoration: underline;

}

div.home-box {

	padding: 0;

	margin-top: 10px;

	border-bottom: 1px solid #036;

	border-right: 1px solid #036;

	border-left: 1px solid #036;

	background: #FFFFFF;

	display: block;

}

div.home-box h2 {

	padding: 5px;

	margin-top: 0;

	background: #036 url(../../images/grad2-bg.jpg) top left repeat-x;

	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size:  1.3em;

}

div.home-box ul {

	list-style:none;

	margin:0;

	padding:0;

	position: relative;

}

div.home-box li {

	display:block;

	margin: 2px 0 4px 0;

	padding: 0px 5px 0px 1.5em;

}

div.home-box li.item {

	background: #fff url(../../images/blue-bullet.jpg) 0.5em .4em no-repeat !important;

	color:#000;

	padding: 0px 5px 2px 1.5em;

}

/*div.home-box  ul.bullet {



list-style-image:url("../../images/sm-blue-sq.gif");



margin-top:0;



padding-top:0;



}







div.home-box li.bullet, div.relatedLinksBox li.oddRow, div#whatsNewRecentlyAdded li.evenRow, div.relatedLinksBox li.evenRow {



background:url("../../images/sm-blue-sq.gif") no-repeat scroll 0.4em 0.4em #E9F5D6 !important;



color:EC2727;



padding:0 5px 5px 1.5em;



}



*/



/* left column */







div.right li.menucontent, div.right div.menucontent, div.right.li.spacer {

	border-bottom: 1px solid #036;

}

div.right li.menucontent, div.right div.menucontent {

	color: #000;

	background: #fff url(../images/grad-gray.jpg) top left repeat-x;

}

div.right a.menulink {

	background: none;

}

 div.left h3.nav, div.left h3.nav a:link, div.left h3, .nav a:visited, div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited, {

 background: #EC2727;

 color: #fff;

 text-decoration: none;

}

div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited {

	/*background: #EC2727 url(../images/grad-bg.jpg) top left repeat-x;*/



	background: #EC2727 url(../../images/grad-bg.jpg) top left repeat-x;

	color: #fff;

	text-decoration: none;

}

div.right li.last-item, div.right ul.nav2 li.last-item, div.left li.last-item, div.left ul.nav2 li.last-item {

	border-bottom: none;

}

div.right ul.nav, div.right ul.nav2, div.left ul.nav, div.left ul.nav2 {

	border-bottom: none;

}

div.right ul.nav {

	font-weight: bold;

}

div.right ul.nav2 {

	font-weight: normal;

	margin: 0 0 0 8px;

	padding: 0;

}

div.right ul.nav2 li {

	background: url(../images/blue-sq.gif) no-repeat 1px 8px;

	list-style: none;

	padding: 4px 3px 4px 15px;

	border-bottom: 1px dashed #fff;

}

div.right ul.nav2 li a.menulink {

	color: #036;

}

div.right ul.nav2 li a.menulink:hover {

	color: #333;

}

div.right ul.nav li.imagelinks {

	margin-bottom: 8px;

}

div.right ul.nav li.imagelinks h2 {

	line-height: 1.6em;

}

div.right h3.nav {

	font-size: 10.0pt;

	line-height: 1.6em;

	border: 0;

	margin: 0;

	color: #000;

}



/* END ROTATOR STYLES */ 







/* Print Styles */



@media print {

/* START ROTATOR STYLES */ 



div.rotator_wrapper {

	/* Floating because the controller needs to float */ 



	float: none;

}

div.rotator_wrapper div.rot_container_hidden {

	overflow:visible;

	position:relative;

	left:0px;

	background-color: #E9E9E9;

	margin:0px;

	padding: 0px;

	border-bottom: 1px solid #CCCCCC;

}

div.rotator_wrapper div.rot_controller {

	display:none;

}

div.rotator_wrapper div.rot_container_hidden div.rot_content h2, div.rotator_wrapper div.rot_container_hidden div.rot_content h3 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 100%;

}

/* END ROTATOR STYLES */



}

/* Social Media Box */



#social-media-box {

	display: block;

	width: 195px;

	height:70px;

	background: url(/images/social/icons/social-media-bg.png) top center no-repeat;

}

#social-media-box ul {

	padding: 6px 0 0 8px;

	margin: 0;

}

#social-media-box ul li {

	margin: 0 2px 0 0;

	display: inline;

	list-style: none;

}

.sm-link {

	text-align: center;

	color: #FFF;

}

.sm-link a:link, .sm-link a:visited {

	color: #FFF;

	text-decoration: none;

}

.sm-link a:hover {

	text-decoration: underline;

}

table.connections {

	border-collapse: collapse;

	width: 100%;

	font-size: 85%;

	margin-bottom: 15px;

	border: 1px solid #003399;

}

table.connections th {

	background: #003366;	

	padding : 5px;

	border: 1px solid #333;

	color: #fff;

}

table.connections td {

	background: #fff;	

	padding : 5px;

	border: 1px solid #333;

	}

table.connections td.width30 {

	background: #fff;	

	padding : 5px;

	border: 1px solid #333;

	width: 30%;	

	}

table.centered {

	text-align: center;

	margin: 0 auto;

}

th.first-hdr {

	background: #274D7A;

}

th.second-hdr {

	background: #550000;

}

th.third-hdr {

	background: #550000;

}

td.first-col {

	background: #EEEEEE;

}

td.second-col {

	background: #FFFFAA;

}

td.third-col {

	background: #EEEEEE;

}

td {

	vertical-align: top;

	text-align: left;

}

th {

	vertical-align: top;

}

td h3 {

	margin: .6em 0;

}



#sites_box1{

	float:left;	

	width:240px;

	padding:0px 30px 0 10px;

}

#sites_box2{

	float:left;

	width:255px;	

	padding:0px 5px 0 17px;

}

	

#sites_box3{

	float:left;	

	width:190px;	

	padding:0px 0px 0 5px;

}

#sites_box4{

	float:left;	

	width:190px;		

	padding:0px 0px 0 5px;

	}

	

#sites_box5{

	float:left;	

	width:190px;		

	padding:0px 0px 0 5px;

	}

#sites_box6{

	float:left;	

	width:230px;		

	padding:0px 0px 0 5px;

	}	



.sites_text{

	padding:0 0 10px 0;

	margin:0;	

	line-height:115%;

	color:#000;

}

.sites_text a:link, .sites_text a:visited{

	text-decoration:none;

	color:#de127a;

	}

	

.sites_text a:hover{

	text-decoration:underline;

	}
	

/* Social Media Box 2 - 083111 */



#social-media-box-2 {

	display: block;

	width: 195px;

	background: #000204 url(/images/social/icons/social-media-bg-2.png) bottom center no-repeat;

}

#social-media-box-2 ul {

	padding: 6px 0 0 8px;

	margin: 0;

}

#social-media-box-2 ul li {

	margin: 0 2px 0 0;

	list-style: none;
	
	clear: left;
	

}

#social-media-box-2 .sm-link {

	clear: left;

	text-align: center;

	color: #FFF;
	
	padding: 8px 0;

}

#social-media-box-2 .sm-link a:link, #social-media-box-2  .sm-link a:visited, .social-icon-text a:link, .social-icon-text a:visited {

	color: #FFF;

	text-decoration: none;

}

#social-media-box-2  .sm-link a:hover, .social-icon-text a:hover {

	text-decoration: underline;

}

.social-icon, .social-icon-text { display: inline; float: left; margin-right: 12px; }

.social-icon-text { font: 11px Arial, Helvetica, sans-serif; color: #FFF; padding-top: 10px; }

h4 { color:#000000;
  }
