/* CPSA Custom template */







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



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



.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;

}

#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; 

}

.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: #eee;

	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: 1em 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;

}

.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 {

	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; }


