/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	line-height:normal;
}
nav ul li a {color: white;}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
/* img,*/
object,
embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
ul li li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

html {
	background: #e6dfcd;
}

body {
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #f3f3f3 url(images/bg-body.gif) repeat-x left top;
}

/* we like off-black for text */
body, select, input, textarea {color: #525252;}

a:link, a:visited, a:active {color: #e63226;text-decoration:none;}
a:hover {text-decoration: underline;}
.main-navigation a:hover, .bottom-navigation a:hover {
	text-decoration: none;
}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #f74a3e; color: #fff; text-shadow: none;}
::selection {background: #f74a3e; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* DotNetNuke Overrides
-------------------------------------------------------------------------------*/
#Body #ControlBar_ControlPanel, body > form #ControlBar_ControlPanel {z-index:99999 !important;}
.Head {border:none; margin:0px;}
#Body .rcbSlide {z-index:999999 !important;}

ul ul, ul ol, ol ol, ol ul {margin-left:0px;}
h1, h2, h3, h4, h5, h6 {line-height:inherit; letter-spacing:inherit;}
li p {line-height:normal;}

/*html, body, #Body {line-height:125%;}*/
.Normal {font-size:14px; /*line-height:125%;*/}
/*.Normal a, .Normal a:link, .Normal a:visited, .Normal a:active, .Normal a:hover .Normal p {line-height:125%;}*/
.normal, .normaldisabled, .normaldeleted, .Normal, .NormalDisabled, .NormalDeleted {
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height:125%;
}

#main .RadTreeView_Default, #main .RadTreeView_Default a.rtIn, #main .RadTreeView_Default .rtEdit .rtIn input {
  font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#main .dnnAdminTabNav {
  font-size: 1em;
}

#main .dnnAdminTabNav li a {
  margin: inherit;
  padding: .5em 1em;
  background:#818181;
  background:-moz-linear-gradient(top, #818181 0%, #656565 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#656565));
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#656565',GradientType=0 );
}

#main .dnnAdminTabNav li.ui-state-active a {
  background: none;
  filter: none;
}

#main .dnnActions li a {
  padding: 0 1em;
  margin: 0;
}

#main .dnnActions li a.dnnSecondaryAction { background: inherit; }
#main .dnnFormExpandContent { top: -39px; }
#main .dnnFormExpandContent a { font-size: 0.858em; }

#main .Head {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.Head, .Normal .Head, .Head a, .Head a:link, .Head a:visited, .Head a:active, .Head a:hover {color:#333333; font-size:20px; font-weight:normal;}
.Head, .Normal .Head, .Normal h1 .Head {color:#333333; font-size:20px; font-weight:normal;}
/*#main h1 span.Head {font-size:35px;}*/
.Head a:hover {text-decoration:underline;}
#recent_news ul li a.header, .toggle a.header, .toggle a.header span {font-size:14px;}
#recent_news ul li a.header:hover span.Head, .toggle a.header:hover span.Head {text-decoration:underline;}

.article_edit_link {
	float: right;
}

.DnnModule {
	z-index: auto;
}

.dnnActionMenuBody {
	z-index: 1000;
}

/* Print styles!
-------------------------------------------------------------------------------*/
/* 
@media print {

	.top-navigation { display: none; }
	.main-navigation { display: none; }
	.bottom-navigation { display: none; }
	.dk_container { display: none; }
	#masthead { display: none; }
	#wrap + footer { display: none; }

}
 */

/* Fonts!
-------------------------------------------------------------------------------*/
@font-face {
    font-family: 'AlternateGothicFSNo3';
    src: url('assets/fonts/AlternateGothicNo3-webfont.eot');
    src: url('assets/fonts/AlternateGothicNo3-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/AlternateGothicNo3-webfont.woff') format('woff'),
         url('assets/fonts/AlternateGothicNo3-webfont.ttf') format('truetype'),
         url('assets/fonts/AlternateGothicNo3-webfont.svg#AlternateGothicFSNo3') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArmitageBlack';
    src: url('assets/fonts/DTF_Armitage_Black-webfont.eot');
    src: url('assets/fonts/DTF_Armitage_Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/DTF_Armitage_Black-webfont.woff') format('woff'),
         url('assets/fonts/DTF_Armitage_Black-webfont.ttf') format('truetype'),
         url('assets/fonts/DTF_Armitage_Black-webfont.svg#ArmitageBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Defaults
-------------------------------------------------------------------------------*/

p {
	margin: 0;
	padding: 5px 0;
}

p span {
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h4, h5, h6 {
  font-family: 'AlternateGothicFSNo3','Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #424242;
}

h1 {
  clear: both;
  color: #424242;
  margin: 0;
  padding: 15px 0;
}

#main header h1 {
	font-size: 1.715em;
	padding: 0 10px;
}

#main header.title h1 {
	font-size: 2.5em;
}
#main header h1 .Head {font-size:24px;}
#main header.title h1 .Head {font-size:35px;}

header h2 {
	font-size: 1.572em;
}

#perspectives-residency li h2 {
	font-size: 14px;
}

/* Tabs
-------------------------------------------------------------------------------*/

section ul.tabs {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  z-index: 1;
  position: relative;
}

#content article ul.tabs, section .DNNModuleContent ul.tabs {
	padding: 0;
}

.tabs li {
  margin: 0 5px 0 0;
  list-style: none;
  float: left;
  display: inline;
  height: 23px;
  overflow: hidden;
  position: relative;
  background: none;
  padding: 0;
}

.tabs li a {
  border-bottom: 0px;
  height: 22px;
  line-height: 22px;
  margin-top: 1px;
}

.tabs li a.secondary:hover {
  background: #d9d9d9;
}

.container {
  clear: both;
  position: relative;
  z-index: 2;
  background: white;
  zoom: 1;
}

.container.default {
	padding: 5px;
  box-shadow: 0px 0px 6px 0px rgba(7,7,7,0.75);
  -moz-box-shadow: 0px 0px 6px 0px rgba(7,7,7,0.75);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(7,7,7,0.75);
}

.container > div {
  display: none;
}

.container .active {
  display: block !important;    
}

/* Layout
-------------------------------------------------------------------------------*/
#wrap {
	width: 980px;
	margin: 0 auto;
}

#wrap header#masthead {
	height: 117px;
	clear: right;
	position: relative;
}

#main {
	clear: both;
	background: #fff;
	padding: 2px 20px;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	box-shadow: 0px 0px 6px #999;
	-moz-box-shadow: 0px 0px 6px #999;
	-webkit-box-shadow: 0px 0px 6px #999;
}

#main #content {
	width: 585px;
	float: left;
	margin-right: 73px;
	zoom: 1;
}

#main #content.wide {
  width: 100%;
  float: none;
  margin: 0;
}

#main aside {
	float: left;
	width: 280px;
	zoom: 1;
	margin-top: 9px;
}

#main aside #perspectives-residency {
	margin-top: 30px;
}

#main aside #perspectives-residency .md {
	margin-bottom: 25px;
	min-height: 88px;
}

#main aside #perspectives-residency .md img {
	float: left;
	margin: 0 7px;
}

#main aside #perspectives-residency .md ul {
	margin-left: 108px;
}

#main section.breadcrumbs {
	clear: both;
}

footer {
	background: #e6dfcd url(images/bg-footer.gif) repeat-x left top;
	padding-top: 2px;
}

footer #site-info {
	width: 980px;
	margin: 0 auto;
}

/* Header
-------------------------------------------------------------------------------*/

#masthead {
	margin-bottom: 20px;
}

#masthead hgroup h1 {
	position: absolute;
	top: 5px;
	padding: 0 0 0 15px;
}

#masthead hgroup h1 a {
	display: block;
	/*text-indent: -1000em;*/
	overflow: hidden;
	width: 326px;
	height: 84px;
	/*background: url(images/branding.png) no-repeat left top;*/
}

#masthead .search {
	float: right;
	margin: 27px 15px 0 0;
}

/* Navigtaion
-------------------------------------------------------------------------------*/
nav {
	float: left;
	position: relative;
}

nav ul {
	float: left;
}

nav ul li {
	float: left;
  display: inline;
  list-style: none;
  background: #f74a3e;
  border: 1px solid #aa1a10;
  border-right: 0px;
  box-shadow: 0 1px #a8a8a8;
  -moz-box-shadow: 0 1px #a8a8a8;
  -webkit-box-shadow: 0 1px #a8a8a8;
  text-shadow: 0 -1px #aa1a10;
  -moz-text-shadow: 0 -1px #aa1a10;
  -webkit-text-shadow: 0 -1px #aa1a10;
  background: #f74a3e;
  background: -moz-linear-gradient(top, #f74a3e 0%, #e63226 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226));
  background: -webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: -o-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: -ms-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: linear-gradient(top, #f74a3e 0%,#e63226 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 );
}

nav ul li:last-child {
	border-right: 1px solid #aa1a10;
}

nav ul li a, nav ul li a {
	display: block;
  position: relative;
  vertical-align: top;
  color: white;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  padding: 0 13px;
  line-height: 18px;
  border: 1px solid #fd756c;
  border-right: 0px;
}

nav ul li a:link, nav ul li a:visited, nav ul li a:active {
  color: white;
}

nav ul li:last-child > a {
	border-right: 1px solid #fd756c;
}

nav ul li a:hover {
	text-decoration: none;
	color: #fff;
	background: #f8594e;
  background: -moz-linear-gradient(top, #f8594e 0%, #e9473c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8594e), color-stop(100%,#e9473c));
  background: -webkit-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: -o-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: -ms-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: linear-gradient(top, #f8594e 0%,#e9473c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8594e', endColorstr='#e9473c',GradientType=0 );
}

nav ul li a:active, .top-navigation li.open > a {
	background: #eb392d;
  background: -moz-linear-gradient(top, #eb392d 0%, #f74a3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb392d), color-stop(100%,#f74a3e));
  background: -webkit-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -o-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -ms-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb392d', endColorstr='#f74a3e',GradientType=0 );
  box-shadow: 0 -1px #a8a8a8;
  -moz-box-shadow: 0 -1px #a8a8a8;
  -webkit-box-shadow: 0 -1px #a8a8a8;
}

.top-navigation {
	float: right;
	margin-right: 12px;
}

.top-navigation li, .top-navigation li a {
	border-top: 0px;
}

.top-navigation li a {
	padding: 2px 12px;
	margin-right: 1px;
	border-right: 0px;
	float: left;
}

.main-navigation ul li:last-child > a, .bottom-navigation ul li:last-child > a {
	width: 99%;
}

.main-navigation li a, .bottom-navigation li a {
	height: 53px;
}

.top-navigation li:first-child, .top-navigation li:first-child > a,
.bottom-navigation .flexible li:first-child, .bottom-navigation .flexible li:first-child > a {
	-webkit-border-radius: 0 0 0 5px;
	-ms-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-o-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.top-navigation li:last-child, .top-navigation li:last-child > a,
.bottom-navigation .flexible li:last-child, .bottom-navigation .flexible li:last-child > a {
	-webkit-border-radius: 0 0 5px 0;
	-ms-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	-o-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

.main-navigation .flexible > li:first-child, .main-navigation .flexible > li:first-child > a {
	-webkit-border-radius: 5px 0 0 0;
	-ms-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-o-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.main-navigation .flexible > li:last-child, .main-navigation .flexible > li:last-child > a {
	-webkit-border-radius: 0 5px 0 0;
	-ms-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-o-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.bottom-navigation li.home a {
	background: url(images/branding-bottom-navigation.png) no-repeat 11px center;
	text-indent: -1000em;
	overflow: hidden;
}
.bottom-navigation li.home a:hover { filter: none; }

.bottom-navigation .search .SrchMnDiv {
	margin: 0;
	padding: 10px 0 0 0;
	border: 1px solid #fd756c;
	display: block;
	height: 43px;
	width: 271px;
	-webkit-border-radius: 0 0 5px 0;
	-ms-border-radius: 0 0 5px 0;
	-mox-border-radius: 0 0 5px 0;
	-o-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

.bottom-navigation .search input {
	width: 219px;
	margin-left: 10px;
}

.bottom-navigation .search .button {
	top: 15px;
	right: 10px;
	*top: 17px;
}

/* Flexible Navigtaion
-------------------------------------------------------------------------------*/

.main-navigation, .bottom-navigation {
	width: 100%;
}

nav .flexible {
	width: 100%;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-box;
	display: box;
	-moz-box-pack: end;
	-ms-box-pack: end;
	-webkit-box-pack: end;
	box-pack: end;
	float: none;
}

nav .flexible li {
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	position: relative;
}

nav .flexible li a {
	width: 100%;
	padding: 0;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-box;
	display: box;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	-moz-box-pack: center;
	-ms-box-pack: center;
	-webkit-box-pack: center;
	box-pack: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-webkit-box-align: center;
	box-align: center;
}

.bottom-navigation li.home {
	width: 75px;
	max-width: 75px;
}

.bottom-navigation .search {
	/*max-width: 273px;*/
	max-width:270px;
}

/* Dropdown Navigtaion
-------------------------------------------------------------------------------*/

nav ul li.dropdown {
	position: relative;
}

nav ul .dropdown-menu {
	float: left;
  display: none;
  position: absolute;
  top: 56px;
  left: -1px;
  z-index: 999;
  width: 300px;
  padding: 3px;
  zoom: 1;
}

nav ul .dropdown-menu.right {
	right: -1px;
	left: auto;
}

nav ul .dropdown-menu .dropdown-menu {
	top: -3px;
	left: 100%;
	border-left: 0;
	border-top: 1px solid #aa1a10;
	width: 250px;
}

nav ul .dropdown-menu .dropdown-menu.right {
	right: 100%;
	left: auto;
	border-left: 1px solid #aa1a10;
	border-right: 0;
}

nav ul .open > .dropdown-menu {
	display: block;
}

ul.dropdown-menu {
	background: #f74a3e;
	filter: none;
	border: 1px solid #aa1a10;
	border-top: 0;
}

ul.dropdown-menu li {
	background: #f6483c;
	filter: none;
	display: block;
	float: none;
  border: 0;
  width: 100%;
  margin: 0;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	position: relative;
	height: auto !important;
}

ul.dropdown-menu li a {
	display: block;
	float: none;
	background: #f6f4ec;
	filter: none;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 1px solid #fbfbf7;
	border-bottom: 1px solid #dad9d6;
	text-align: left;
	color: #424242;
	font-size: 0.858em;
	padding: 4px 0 4px 15px;
	line-height: 16px;
	white-space: normal;
	width: auto !important;
	height: auto !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
}

ul.dropdown-menu li a:link, ul.dropdown-menu li a:visited, ul.dropdown-menu li a:active {
  color: #424242;
}

ul.dropdown-menu li a:hover {
	background: #e1ded3;
	color: #424242;
	filter: none;
}

nav ul .dropdown-menu .dropdown > a {
	background: #f6f4ec url(images/icon-submenu.png) no-repeat 280px center !important;
	filter: none;
}

nav ul .dropdown-menu .dropdown > a:hover {
	background: #e1ded3 url(images/icon-submenu.png) no-repeat 280px center !important;
}

nav ul .dropdown-menu .open > a, nav ul .dropdown-menu .open > a:hover {
	background: #e1ded3 url(images/icon-submenu.png) no-repeat 280px center !important;
	filter: none;
}
nav ul .right .dropdown > a {
	background: #f6f4ec url(images/icon-submenu_l.png) no-repeat left !important;
	filter: none;
}
nav ul .right .open > a, nav ul .right .open > a:hover {
	background: #e1ded3 url(images/icon-submenu_l.png) no-repeat left !important;
	filter: none;
}
nav ul .right .dropdown > a:hover {
	background: #e1ded3 url(images/icon-submenu_l.png) no-repeat left !important;
	filter: none;
}

ul.dropdown-menu li a.article {
	height: 100%;
	line-height: 15px;
	padding: 5px 0 5px 15px;
}

/* Section
-------------------------------------------------------------------------------*/
section.block {
	margin: 20px 0;
}

section.block header {
	border-bottom: 1px solid #dadada;
	margin-bottom: 10px;
	position: relative;
	zoom: 1;
}

section.block header.description {
	border-bottom: 0px;
}

#main section.block header.description h1 {
	font-size: 2.5em;
}

section.block header.description p {
	padding: 20px 0;
}

#content-charts section.block header {
	margin-bottom: 0;
	position: relative;
	zoom: 1;
	border: none;
}

section.block header h2 {
	padding: 3px 8px;
}

section.block header a.button, section.block header .button {
	position: absolute;
	right: 0px;
	top: 6px;
}

section.block ul li, section.block p {
	font-size: 0.858em;
}

section.block ul li li {
  font-size: 1em;
}

section.block ol li, section.block p {
	font-size: 0.858em;
}

section.block ol li li {
  font-size: 1em;
}

/* Section Alt 1
-------------------------------------------------------------------------------*/
section.block-alt-1 header, header.block-alt-1 {
	background: #6c8a93;
	border: none;
	margin: 0;
}

/* #e63226*/
section.block-alt-1.topRedBorder 
{
    border-top: 2px solid #e63226; 
    background-color: #f6f4ec;
    padding: 5px 0px 10px 0px;
}

section.block-alt-1 header h2, header.block-alt-1 h2, section.block-alt-1 header h2 .Head, header.block-alt-1 h2 .Head {
	color: #fff;
}

.block-alt-1 .DNNModuleContent ul, ul.block-alt-1 {
	border-bottom: 2px solid #8ba0a6;
	border-top: 1px solid #dad9d6;
	padding: 0;
}

#content article ul.block-alt-1, section .DNNModuleContent ul.block-alt-1 {
	padding: 0;
}

.block-alt-1 .DNNModuleContent ul li, ul.block-alt-1 li {
	border-top: 1px solid #fbfbf7;
	border-bottom: 1px solid #dad9d6;
	background: #f6f4ec;
	font-size: 13px;
	margin: 0;
	padding: 11px 8px;
}



.block-alt-1 .DNNModuleContent ul li a, ul.block-alt-1 li a {
	display: block;
	color: #424242;
	zoom: 1;
	padding-right: 15px;
}
.block-alt-1 .DNNModuleContent ul li:hover, ul.block-alt-1 li:hover { background-color: #dad9d6; }

/* Section Customs
-------------------------------------------------------------------------------*/
#quick-links {
	margin-bottom: 40px;
}

#quick-links .specialty-dropdown {
	height: 21px;
	position: relative;
}

#quick-links .specialty-dropdown form {
	float: none;
	margin: 0;
}

#quick-links .dk_container {
	position: absolute;
	margin-left: 15px;
	width: 249px;
	top: 6px;
}

/* Content
-------------------------------------------------------------------------------*/

#content p {
	line-height: 22px;
}

#content ul li {
	line-height: 22px;
	background-position: left 7px;
}

#content ul li a {
	/*line-height: 22px;*/
}

#content ol li {
	line-height: 22px;
	background-position: left 7px;
}

#content #nasca-letter p {
	margin-bottom: 8px;
}

#content-charts {
	margin-bottom: 180px;
}

#content-charts p {
	line-height: 22px;
}

#content article ul, section .DNNModuleContent ul {
	padding-left: 10px;
}

section ul li {
	background: url(images/icon-list.gif) no-repeat left 3px;
	margin: 6px 0;
	padding-left: 10px;
	list-style: none;
}

section ol li {
	margin: 6px 0;
	padding-left: 10px;
}

ol {
	margin-left: 25px;
}
/* Icons
-------------------------------------------------------------------------------*/

.block a[href$=".pdf"], .block a[href$=".PDF"] {
	background: url(images/icons/pdf.png) no-repeat right center;
	margin-right: 9px;
	padding-right: 20px;
	display: block;
}

.block a[href$=".ppt"], .block a[href$=".pptx"] {
	background: url(images/icons/powerpoint.png) no-repeat right center;
	margin-right: 9px;
	padding-right: 20px;
	display: inline-block;
}

.block a[href$=".xls"], .block a[href$=".xlsx"], .block a[href$=".csv"], .block a[href$=".xlt"], .block a[href$=".xlw"] {
	background: url(images/icons/excel.png) no-repeat right center;
	margin-right: 9px;
	padding-right: 20px;
	display: inline-block;
}

.block a[href$=".doc"], .block a[href$=".docx"], .block a[href$=".rtf"], .block a[href$=".wps"] {
	background: url(images/icons/word.png) no-repeat right center;
	margin-right: 9px;
	padding-right: 20px;
	display: block; /* changed from inline-block by jlichon on 10/9/12 */
}

/* Bread
-------------------------------------------------------------------------------*/

section.breadcrumbs > span {
	display: block;
	border-bottom: 1px solid #dadada;
	padding: 14px 10px;
	zoom: 1;
}

section.breadcrumbs > span:before, section.breadcrumbs > span:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

section.breadcrumbs > span:after {
	clear: both;
}

#main section.breadcrumbs:last-child > span {
	border: none;
	border-top: 1px solid #dadada;
}

section.breadcrumbs span span {
	background: url(images/bg-breadcrumb.gif) no-repeat left -22px;
	width: 16px;
	height: 22px;
	display: inline;
	float: left;
	text-indent: -1000em;
	overflow: hidden;
}

section.breadcrumbs span a:first-child, section.breadcrumbs span .SkinObject:first-child {
	margin-left: 0;
}

section.breadcrumbs span a, section.breadcrumbs span .SkinObject:first-child {
	display: inline;
	float: left;
	background: #6c8a93;
	color: #fff;
	font-size: 0.745em;
	line-height: 20px;
	padding: 0 5px 0 10px;
	height: 22px;
	padding-right: 8px;
font-weight:bold;
text-decoration:none;
}

section.breadcrumbs span a:last-child {
	background: url(images/bg-breadcrumb.gif) no-repeat left top;
	color: #424242;
	padding-left: 25px;
	margin-left: -16px;
	font-weight: bold;
}
section.breadcrumbs span span.SkinObject {
	background-color: #6c8a93;
	color:#ffffff;
	display: inline;
	float: left;
	width:auto;
	padding-left: 25px;
	padding-right: 8px;
	margin-left: -16px;
	font-weight: bold;
	text-indent:0px;
	font-size: 0.745em;
	line-height: 20px;
}
section.breadcrumbs span .SkinObject.LastItem {
	display: inline;
	float: left;
	width:auto;
	background: url(images/bg-breadcrumb.gif) no-repeat left top;
	color: #424242;
	padding-left: 25px;
	margin-left: -16px;
	font-weight: bold;
	text-indent:0px;
	font-size: 0.745em;
	line-height: 20px;
}

/* Form Elements
-------------------------------------------------------------------------------*/

#wrap form {
    color: #424242;
    margin: 15px 0;
    /* float: left; */
}

fieldset {
    border: 0;
    padding-left: 250px;
    width: 282px;
}

.dnnForm fieldset {
  width: auto;
  padding-left: 0px;
}

form fieldset p { clear: both; }

legend {
    font-family: 'AlternateGothicFSNo3','Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #424242;
    padding: 0 10px 2px 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 8px;
    width: 100%;
}

input {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 2px;
    padding: 0 7px;
    line-height: 29px;
    font-size: 12px;
    color: #424242;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 1px 3px 1px #f1f1f1;
    -moz-box-shadow: inset 0 1px 3px 1px #f1f1f1;
    -webkit-box-shadow: inset 0 1px 3px 1px #f1f1f1;
}

input:focus {
    border-color: #f5938c;
    outline: 0;
}

input[type=text] {
    width: 92%;
    height: 27px;
}

input[type=checkbox], input[type=radio] {
    border: none;    
}

/*
label {
    float: left;
    text-align: right;
    line-height: 27px;
    color: #424242;
    font-size: 14px;
    width: 250px;
    margin-right: 10px;
    margin-left: -260px;
}
*/
label.selectable {
    float: none;
    text-align: left;
    font-size: 12px;
    width: 98%;
    margin: 0;
    line-height: 27px;
    display: block;
    cursor: pointer;
}

label.selectable:hover {
    background: #f2f2f2;    
}

label.error {
	margin-left: 0px;
	text-align: left;
	color: #ee3524;
}

form span.required {
		color: #e63226;
}

input#phone_1, input#phone_2 {
    width: 26px;
    margin-right: 4px;
}

input#phone_3 {
    width: 38px;
}

form .buttongroup {
    padding-left: 20px;
    width: 100%;
    text-align: right;
}

form .footer {
    border-top: 1px solid #dadada;
    width: 100%;
    padding: 0 10px;
}

form .footer p {
    font-size: 12px;    
}

::-webkit-input-placeholder {
    color: #424242;
}

:-moz-placeholder {
    color: #424242;
}

/* Select Box
-------------------------------------------------------------------------------*/

#specialties, #dk_container_specialties {
	width: 200px;
	margin-left: 10px;
}

.dk_container {
    font-family: 'ArmitageBlack','Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 10px;
    background: #f5f5f5;
    height: 27px;
    color: #424242;
    line-height: 27px;
    text-transform: uppercase;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0 1px #fff;
    -moz-text-shadow: 0 1px #fff;
    -webkit-text-shadow: 0 1px #fff;
    box-shadow: 0 1px #a8a8a8;
    -moz-box-shadow: 0 1px #a8a8a8;
    -webkit-box-shadow: 0 1px #a8a8a8;
}
.dk_container:before {
    border: 1px solid #fbfbfb;
    content: '';
    position: absolute;
    width: 98%;
    height: 25px;
    left: 0px;
    top: 0px;
}
.dk_container:focus { outline: 0; }

.dk_container .dk_toggle {
    cursor: pointer;
    text-decoration: none;
    padding: 0 6px;
    background: url(images/dropdown-toggle.png) no-repeat right center;
    margin-right: 4px;
    position: relative;
    border: none;
    display: block;
    width: auto !important;
}
.dk_container a.dk_toggle, .dk_container a.dk_toggle:link, .dk_container a.dk_toggle:visited, .dk_container a.dk_toggle:active {color:#424242;}
.dk_container a.dk_toggle:hover {color:#ff0000; text-decoration:none;}
.dk_toggle:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 27px;
    right: 15px;
    top: 0px;
    background: #bdbdbd;
    border-left: 1px solid #fbfbfb;
    border-right: 1px solid #fbfbfb;
}

.dk_container .dk_options {
    z-index: 1000;
    left: -1px;
    background: #e7e7e7;
    border: 1px solid #bdbdbd;
    box-shadow: 0 1px #a8a8a8;
    -moz-box-shadow: 0 1px #a8a8a8;
    -webkit-box-shadow: 0 1px #a8a8a8;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.dk_container .dk_options_inner {
  list-style: none;
  padding: 0;
  margin: 0;
	border: none;
	overflow: hidden;
}

.dk_container .dk_options li {
	border: none;
	background: none;
	line-height: 18px;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

.dk_container .dk_options li a {
	padding: 2px 6px;
	border: none;
  border-left: 1px solid #f9f9f9;
  border-right: 1px solid #f9f9f9;
  cursor: pointer;
  color:#424242;
  text-decoration:none;
}

.dk_container .dk_options li a:hover {
  background: #d9d9d9;
  border: 1px solid #c1c1c1;
  padding: 1px 6px;
  color:#ff0000;
  text-decoration:underline;
}

.dk_container .dk_options li a:active {
  background: #c5c5c5;
  border: 1px solid #949494;
}

.dk_container .dk_options li:last-child {
	border-bottom: 1px solid #f9f9f9;
}

/* Search Form
-------------------------------------------------------------------------------*/

.search, .search form {
    position: relative;
}

.search input {
  width: 252px;
  padding-right: 27px;
  font-weight: bold;
  text-transform: uppercase;
	background: #fff;
}

.search .button:after, .search .button .after, .bottom-navigation .search div.button {
  text-indent: -1000em;
	border: 1px solid #aa1a10;
	display: block;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-mox-border-radius:2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding:0px;
    content: '';
    position: absolute;
    /*background: url(images/button-search.png) no-repeat center center;*/
    width: 23px;
    height: 20px;
    /*top: 0;
    left: 0;*/
    zoom: 1;
}

.search .button:after div.SrchIcn, .search .button .after div.SrchIcn, .bottom-navigation div.SrchIcn {
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-mox-border-radius:2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #fd756c;
  text-indent: -1000em;
	padding:0px;
    width: 21px;
    height: 18px;
    background: url(images/button-search.png) no-repeat center center;
}
.SrchIcn {
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-mox-border-radius:2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #fd756c;
  text-indent: -1000em;
	padding:0px;
    width: 21px;
    height: 18px;
    background: url(images/button-search.png) no-repeat center center;
}
.search .button {
  text-indent: -1000em;
  overflow: hidden;
  width: 23px;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 5px;
  *top: 7px;
}

/* Sidebar
-------------------------------------------------------------------------------*/

aside .tabs li {
	margin-right: 4px;
}

aside .tabs a.button, aside .tabs .button {
	padding: 0 4px;
}

/* Buttons
-------------------------------------------------------------------------------*/

.button {
  font-family: 'ArmitageBlack','Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  position: relative;
  color: white !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 10px;
  padding: 0 13px;
  line-height: 18px;
  background: #f74a3e;
  border: 1px solid #aa1a10;
  border-radius: 2px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  box-shadow: 0 1px #a8a8a8;
  -moz-box-shadow: 0 1px #a8a8a8;
  -webkit-box-shadow: 0 1px #a8a8a8;
  text-shadow: 0 -1px #aa1a10;
  -moz-text-shadow: 0 -1px #aa1a10;
  -webkit-text-shadow: 0 -1px #aa1a10;
  background: #f74a3e;
  background: -moz-linear-gradient(top, #f74a3e 0%, #e63226 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226));
  background: -webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: -o-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: -ms-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: linear-gradient(top, #f74a3e 0%,#e63226 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 );
  cursor:pointer;
}

.button:link, .button:visited {
  color: white;
}

.button:before, .button .before {
  border: 1px solid #fd756c;
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  zoom: 1;
}

.button:hover {
	color: #fff;
  background: #f8594e;
  background: -moz-linear-gradient(top, #f8594e 0%, #e9473c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8594e), color-stop(100%,#e9473c));
  background: -webkit-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: -o-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: -ms-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: linear-gradient(top, #f8594e 0%,#e9473c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8594e', endColorstr='#e9473c',GradientType=0 );
}

.button:active {
	color: white !important;
  background: #eb392d;
  background: -moz-linear-gradient(top, #eb392d 0%, #f74a3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb392d), color-stop(100%,#f74a3e));
  background: -webkit-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -o-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -ms-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb392d', endColorstr='#f74a3e',GradientType=0 );
  box-shadow: 0 -1px 1px #a8a8a8;
  -moz-box-shadow: 0 -1px 1px #a8a8a8;
  -webkit-box-shadow: 0 -1px 1px #a8a8a8;
}

.secondary {
  border-color: #bdbdbd;
  color: #424242 !important;
  text-shadow: 0 1px #fff;
  -moz-text-shadow: 0 1px #fff;
  -webkit-text-shadow: 0 1px #fff;
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6));
  background: -webkit-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  background: linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );
}

.secondary:visited, .secondary:link {
  color: #424242;
}

.secondary:hover {
	color: #424242;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  background: -o-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  background: linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f2',GradientType=0 );
}

.secondary:active {
  background: #e6e6e6;
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f5f5f5));
  background: -webkit-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%);
  background: -o-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%);
  background: -ms-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%);
  background: linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f5f5f5',GradientType=0 );    
}

.secondary:before, .secondary .before { border-color: #fbfbfb; }
input.button { cursor: pointer; }

/* Button Icons
-------------------------------------------------------------------------------*/
.button.icon {
	text-indent: -1000em;
	overflow: hidden;
		width: 19px;
		height: 14px;
	padding: 0;
}

.open.button:after, .open.button .after,
.accordion .ui-state-active .icon:after, .accordion .ui-state-active .icon .after,
.toggle .ui-state-active .icon:after, .toggle .ui-state-active .icon .after {
		content: '';
		position: absolute;
		background: url(images/icons/open.png) no-repeat 5px 6px;
		width: 19px;
		height: 14px;
		top: 0;
		left: 0;
		zoom: 1;
}

.closed.button:after, .closed.button .after,
.accordion .icon:after, .accordion .icon .after,
.toggle .icon:after, .toggle .icon .after {
		content: '';
		position: absolute;
		background: url(images/icons/closed.png) no-repeat 5px 3px;
		width: 23px;
		height: 20px;
		top: 0;
		left: 0;
		zoom: 1;
}


/* Footer
-------------------------------------------------------------------------------*/

footer #site-info {
	padding-bottom: 30px;
}

footer section.links {
	float: left;
}

footer section.links h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.929em;
} 

footer section.links a {
	color: #424242;
	font-size: 0.858em;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

footer section.links h3, footer section.links li {
	padding: 8px 0;
}

footer section.links header h3 {
	/*width: 245px;*/ width: 235px;
}

footer section.links ul {
	clear: both;
	padding: 0;
}

footer section.links ul li {
	float: left;
	list-style: none;
	margin: 0;
	background: none;
}

footer section.links ul ul {
	float: left;
	clear: none;
	width: 245px;
}

footer section.links ul ul li {
	float: none;
}

/* Modal Window
-------------------------------------------------------------------------------*/

.modal {
	padding: 5px;
	background: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	width: 640px;
	height: 360px;
	text-align: center;
}

.modal p {
	line-height: 360px;
}

.modal .close {
	position: absolute;
	top: -10px;
	right: -10px;
	background: url(images/close.png) no-repeat left top;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -1000em;
	overflow: hidden;
	z-index: 999;
}

/* Media queries!
-------------------------------------------------------------------------------*/
@media all and (max-width: 480px) {
	img {
		width: auto !important;
		height: auto !important;
	}

	#wrap, footer #site-info {
		width: 330px;
	}

	#masthead { position: static; height: auto; }
	#masthead hgroup h1 { position: static; padding: 20px 0;}
	#masthead .search {
		float: none;
		margin: 20px;
	}

	nav.main-navigation { float: none; }
	nav, nav .flexible {
		display: block !important;
	}
	nav ul li {
		float: none;
		display: block;
	}
	nav .flexible > li, nav .flexible > li > a {
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.bottom-navigation .home { display: none; }
	.bottom-navigation .search { max-width: none; }
	.bottom-navigation .search div { width: auto; }
	.top-navigation ul li {
		float: left;
		display: inline;
	}

	#main #content {
		float: none;
		width: 280px;
	}

	#main #aside {
		float: none;
	}

	footer section.links ul li, footer section.links ul ul {
		float: none;
	}

	footer section.links {
		margin-left: 15px;
	}

}

@media all and (orientation: portrait) {

}

@media all and (orientation: landscape) {

}

.effective_title {
	width: 415px;
	float: left;
}

.effective_date {
	width:130px;
	float:right;
	text-align:right;
}

#rc_deadlines {
	padding-left: 10px;
	width: 600px !important;
}

#rc_deadlines p {
	margin:0px !important;
	padding:0px !important;
	line-height: 26px !important;
}

.odd_deadline {
	background-color: #F1F1F1;
	width: 375px;
	height:26px;
	padding-left: 10px;
}

.even_deadline {
	width: 375px;
	padding-left: 10px;
	height:26px;
}

.deadline_meeting {
	float: left;
	width: 180px;
	margin-right: 20px;
}

.deadline_agendaClosing {
	float: left;
	width: 165px;
	vertical-align: 
}



#rc_notification {
clear: both;
width: 385px;
background-color: #FFEC95;
height:26px;
margin-left: 10px
}


#rc_notification p {
	margin:0px 0px 0px 10px !important;
	padding:0px 0px 0px 25px !important;
	background: url(images/icons/error.png) no-repeat left center;
	line-height: 26px !important;
	font-size: 10px !important;
	font-style: italic;
	color: #875326;
}

.notification {
background-color: #FFEC95;
height:26px;
margin: 7px 0px 7px 10px;
}


.notification p {
	margin:0px 0px 0px 10px !important;
	padding:0px 0px 0px 25px !important;
	background: url(images/icons/error.png) no-repeat left center;
	line-height: 26px !important;
	font-size: 10px !important;
	font-style: italic;
	color: #875326;
}


.contact_cat {
	font-size: 11px !important;
	/*width: 450px !important;*/
	color: #E63226 !important;
	line-height: 11px !important;
}

.contact_cat_tabs {
	/*width: 150px !important;*/
}

.meeting_sub_title a {
	
}

.meeting_sub_title {
	width: 400px;
	float: left;
	margin-left: 15px !important;
}

li.meeting_sub_item .meeting_date {
	width: 100px;
	float:left;
}

ul#meetings_sub_list {
	padding: 0;
}
ul#meetings_sub_list li {
	background: none;
	padding: 10px !important;
}

ul#meetings_sub_list li:nth-child(even) {
	background: #F1F1F1;
}

#home_me_title {
	float: left !important;
	width: 220px !important;
	margin-left:10px !important;
	font-size: 12px !important;
}
#home_meeting_event {
	margin-left: 10px;
}

.rc_table ul.rc_table {
	width: 928px;
	
}


.rc_table ul li {
	background:none;
}

.column1 {
	width: 250px;
	float: left;
	margin-left:10px;
	margin-right: 10px;
}
.column2 {
	width: 130px;
	float: left;
	margin-right: 10px;
}
.column3 {
	width: 130px;
	float: left;
	margin-right: 10px;
}

.column4 {
	width: 180px;
	float: left;
	margin-right: 10px;
}
.column5 {
	width: 115px;
	float: left;

}

.rc_row1, .rc_row2, .rc_row3, .rc_row4, .rc_row5, .rc_row6, .rc_row7, .rc_row8 {
	height: 36px;
}


.rc_row2, .rc_row4, .rc_row6, .rc_row8 {
	background-color: #f4f4f4;
}

/* Staff Group Pages */

.StffGrpMn {display:block; margin:0px; padding:0px 0px 0px 10px;}
.StffGrpTBL {}
.StffGrpTBL td {height:88px; vertical-align:middle;}
.StffGrpTDL {}
.StffGrpTDLdiv {padding:5px 0px;}
.StffGrpTDR {}
.StffGrpTDRdiv {padding:5px 0px;}
.StffGrpItm {padding:6px 0px 6px 10px;}
.StffGrpItm.Alt {background: #F1F1F1;}
.StffGrpMr {width:100px; float:left; text-align:center; margin-right:20px;}

ul.staff_group li {
	background: none;
	height: 100px;
	position:relative;
	overflow: hidden;
}

ul.staff_group[class] li {
	display: table;
	position: static;
}

.sgm_left {
	top: 50%;
}

.sgm_left[class] {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.sgm_right {
	top: 50%;
}

.sgm_right[class] {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.sgm_info {
	position: relative;
	width: 440px;
	float: left;		
	padding: 5px 0px;
}


.staff_group li:nth-child(even) {
	background: #F1F1F1;
}




.staff_group_member_name {
	font-size: 14px !important;
	font-weight: bold !important;
	position:relative;
}

.staff_group_member_titles{
width:250px !important;
font-size: 12px !important;
}

.staff_group_member_titles {
	padding:0px;
}

.sgm_more {
	width: 100px;
	float: left;
	text-align: center;
	position:relative;
	top: 40%;
	margin-right: 20px;
}


table#acgme_table tr:nth-child(even) {
	background: #F1F1F1;
}

#acgme_table {
	
}

#acgme_table td, #acgme_table td div {
	padding:0px 15px;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
}

.breadcrumbs span {
	color: transparent;
}

/* Site Map Styles */


/* Level 1 */
.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive  {
	width:210px;
	margin-right:10px;
	float:left;
}

.SiteMapWrapper .PfNav ul#PfNavUl li {
	background: none;
	list-style: none;
}


.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > a.Inactive {
	width:200px;
	text-align: left;
	height: 40px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  	font-weight: normal;
  	display: inline-block;
  	color: white !important;
  	text-decoration: none !important;
  	font-size: 12px;
  	padding: 0 13px;
  	line-height: 18px;
  	background: #f74a3e;
  	border: 1px solid #aa1a10;
  	border-radius: 4px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	box-shadow: 0 1px #a8a8a8;
  	-moz-box-shadow: 0 1px #a8a8a8;
  	-webkit-box-shadow: 0 1px #a8a8a8;
  	text-shadow: 0 -1px #aa1a10;
  	-moz-text-shadow: 0 -1px #aa1a10;
  	-webkit-text-shadow: 0 -1px #aa1a10;
  	background: #f74a3e;
  	background: -moz-linear-gradient(top, #f74a3e 0%, #e63226 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226));
  	background: -webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  	background: -o-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  	background: -ms-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  	background: linear-gradient(top, #f74a3e 0%,#e63226 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 );
	
}

.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > a.Inactive:hover {
	color: #fff;
  background: #f8594e;
  background: -moz-linear-gradient(top, #f8594e 0%, #e9473c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8594e), color-stop(100%,#e9473c));
  background: -webkit-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: -o-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: -ms-linear-gradient(top, #f8594e 0%,#e9473c 100%);
  background: linear-gradient(top, #f8594e 0%,#e9473c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8594e', endColorstr='#e9473c',GradientType=0 );
}

/* Level 2 */
.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li {
	width:210px;
}

.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li > a.Inactive  {
	text-align: center;
	height: 40px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  	font-weight: normal;
  	display: block;
  	text-decoration: none !important;
  	font-size: 12px;
  	padding: 0 13px;
  	line-height: 18px;
  	color: #424242 !important;
  	border: 1px solid #bdbdbd;
  	border-radius: 4px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	box-shadow: 0 1px #a8a8a8;
  	-moz-box-shadow: 0 1px #a8a8a8;
  	-webkit-box-shadow: 0 1px #a8a8a8;
  	text-shadow: 0 1px #fff;
  	-moz-text-shadow: 0 1px #fff;
  	-webkit-text-shadow: 0 1px #fff;
  	background: #f5f5f5;
  	background: -moz-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6));
  	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  	background: -o-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  	background: -ms-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  	background: linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );
}

.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li > a.Inactive:hover {
	color: #424242;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  background: -o-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  background: linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f2',GradientType=0 );
}


/* Level 3 */
.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li > ul >li > a.Inactive  {
	text-align: center;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  	font-weight: normal;
  	display: block;
  	text-decoration: none !important;
  	font-size: 10px;
  	padding: 0 13px;
  	line-height: 18px;
  	color: #685A1C !important;
  	border: 1px solid #bdbdbd;
  	border-radius: 4px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	box-shadow: 0 1px #d9c66f;
  	-moz-box-shadow: 0 1px #d9c66f;
  	-webkit-box-shadow: 0 1px #d9c66f;
  	text-shadow: 0 1px #fff;
  	-moz-text-shadow: 0 1px #fff;
  	-webkit-text-shadow: 0 1px #fff;
  	background: #ffec95;
  	background: -moz-linear-gradient(top, #fdf5d4 0%, #ece2bb 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf5d4), color-stop(100%,#ece2bb));
  	background: -webkit-linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	background: -o-linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	background: -ms-linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	background: linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf5d4', endColorstr='#ece2bb',GradientType=0 );
}
.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li > ul >li > a.Inactive:hover {
	color: #fff;
  background: #f8594e;
  background: -moz-linear-gradient(top, #f9f4de 0%, #eee3b5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f4de), color-stop(100%,#eee3b5));
  background: -webkit-linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  background: -o-linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  background: -ms-linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  background: linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f4de', endColorstr='#eee3b5',GradientType=0 );
}

/* Level 4 */
.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li > ul >li > ul > li > a.Inactive  {
	text-align: center;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  	font-weight: normal;
  	display: block;
  	text-decoration: none !important;
  	font-size: 10px;
  	padding: 0 13px;
  	line-height: 18px;
  	color: #685A1C !important;
  	border: 1px solid #bdbdbd;
  	border-radius: 4px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	box-shadow: 0 1px #d9c66f;
  	-moz-box-shadow: 0 1px #d9c66f;
  	-webkit-box-shadow: 0 1px #d9c66f;
  	text-shadow: 0 1px #fff;
  	-moz-text-shadow: 0 1px #fff;
  	-webkit-text-shadow: 0 1px #fff;
  	background: #ffec95;
  	background: -moz-linear-gradient(top, #fdf5d4 0%, #ece2bb 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf5d4), color-stop(100%,#ece2bb));
  	background: -webkit-linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	background: -o-linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	background: -ms-linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	background: linear-gradient(top, #fdf5d4 0%,#ece2bb 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf5d4', endColorstr='#ece2bb',GradientType=0 );
}
.SiteMapWrapper .PfNav ul#PfNavUl > li.Inactive > ul > li > ul >li > ul > li > a.Inactive:hover {
	color: #fff;
  background: #f8594e;
  background: -moz-linear-gradient(top, #f9f4de 0%, #eee3b5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f4de), color-stop(100%,#eee3b5));
  background: -webkit-linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  background: -o-linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  background: -ms-linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  background: linear-gradient(top, #f9f4de 0%,#eee3b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f4de', endColorstr='#eee3b5',GradientType=0 );
}


/* PF NAV ROOT LEVEL */
.main-navigationPF {position:relative; z-index:9999;}
/*.main-navigationPF div {position:static;}*/

ul#PfNavMega {margin:auto; position:relative; list-style:none;  margin:0px; padding:0px; vertical-align:top; display:block; text-align:center; width:100%; }
ul#PfNavMega li {display:inline-block; list-style:none; margin:0px; padding:0px 1px; text-align:center; overflow:visible;}

ul#PfNavMega li {
	float: left;
  display: inline;
  list-style: none;
  background: #f74a3e;
  border: 1px solid #aa1a10;
  border-right: 0px;
  box-shadow: 0 1px #a8a8a8;
  -moz-box-shadow: 0 1px #a8a8a8;
  -webkit-box-shadow: 0 1px #a8a8a8;
  text-shadow: 0 -1px #aa1a10;
  -moz-text-shadow: 0 -1px #aa1a10;
  -webkit-text-shadow: 0 -1px #aa1a10;
  background: #f74a3e;
  background: -moz-linear-gradient(top, #f74a3e 0%, #e63226 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226));
  background: -webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: -o-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: -ms-linear-gradient(top, #f74a3e 0%,#e63226 100%);
  background: linear-gradient(top, #f74a3e 0%,#e63226 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 ); */
  
}

ul#PfNavMega li:last-child {
	border-right: 1px solid #aa1a10;
}

ul#PfNavMega li a  {
	display: block;
  position: relative;
  vertical-align: top;
  color: white;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  padding: 18px 0px;
  line-height: 17px;
  border: 1px solid #fd756c;
  border-right: 0px;
}

ul#PfNavMega li#Menu1 a {width:283px;}
ul#PfNavMega li#Menu2 a {width:214px;}
ul#PfNavMega li#Menu3 a {width:230px;}
ul#PfNavMega li#Menu4 a {width:235px;}

ul#PfNavMega li a:link, ul#PfNavMega li a:visited, ul#PfNavMega li a:active {
  color: white;
}

ul#PfNavMega li:last-child a {
	border-right: 1px solid #fd756c;
}

ul#PfNavMega li a:hover {
	text-decoration: none;
	color: #fff;
	
 background: #eb392d;
  background: -moz-linear-gradient(top, #eb392d 0%, #f74a3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb392d), color-stop(100%,#f74a3e));
  background: -webkit-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -o-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -ms-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8594e', endColorstr='#e9473c',GradientType=0 ); */
}

ul#PfNavMega li a:active {
	background: #eb392d;
  background: -moz-linear-gradient(top, #eb392d 0%, #f74a3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb392d), color-stop(100%,#f74a3e));
  background: -webkit-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -o-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: -ms-linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  background: linear-gradient(top, #eb392d 0%,#f74a3e 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb392d', endColorstr='#f74a3e',GradientType=0 );*/
  box-shadow: 0 -1px #a8a8a8;
  -moz-box-shadow: 0 -1px #a8a8a8;
  -webkit-box-shadow: 0 -1px #a8a8a8;
}



ul#PfNavMega li:last-child > a {
	
}

ul#PfNavMega li a {
	/*height: 53px; */
}


ul#PfNavMega > li:first-child, ul#PfNavMega > li:first-child > a
{
	-webkit-border-radius: 5px 0 0 0;
	-ms-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-o-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	
}

ul#PfNavMega > li:last-child, ul#PfNavMega > li:last-child > a
{
	-webkit-border-radius: 0 5px 0 0;
	-ms-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-o-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
	
}

ul#PfNavMega > li:first-child > a
{
   /* padding-left: 35px;  add a couple more pixels to get the menu to stretch full width */
}
ul#PfNavMega > li:last-child > a 
{
   /* padding-right: 36px;   add a couple more pixels to get the menu to stretch full width */
}

/* end ROOT LEVEL */


/* ============================================================= */
/* =================== DropMenu Styling           ============== */
/* ============================================================= */
ul#PfNavMega div.shadow {overflow:hidden; z-index:9999; position:absolute; padding:0px 6px 10px 6px; margin:0px; width:100%; text-align:center; top: 57px; display:block;/*CSS3 >>*/
left:-10000px;
opacity:0;
-moz-transition-property: opacity, left;
-moz-transition-duration: 350ms, 0ms;
-moz-transition-timing-function: ease, ease;
-moz-transition-delay: 350ms, 300ms;
-webkit-transition-property: opacity, left;
-webkit-transition-duration: 350ms, 0ms;
-webkit-transition-timing-function: ease, ease;
-webkit-transition-delay: 350ms, 300ms;
-o-transition-property: opacity, left;
-o-transition-duration: 350ms, 0ms;
-o-transition-timing-function: ease, ease;
-o-transition-delay: 350ms, 300ms;
transition-property: opacity, left;
transition-duration: 350ms, 0ms;
transition-timing-function: ease, ease;
transition-delay: 350ms, 300ms;
/*<< CSS3*/
}
ul#PfNavMega div.shadow div.InnerMegaDiv {
	z-index:1; 
	margin:0px; 
	width:100%; 
	padding:0px; 
	text-align:left; 
	background:#E1DED3; 
	-moz-box-shadow:0px 3px 6px 0px #333333;
	-webkit-box-shadow:0px 3px 6px 0px #333333;
	box-shadow:0px 3px 6px 0px #333333;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1eee3), color-stop(100%,#E1DED3));
	background:-webkit-linear-gradient(top, #f1eee3 0%, #E1DED3 100%);
	background:-moz-linear-gradient(top, #f1eee3 0%, #E1DED3 100%);
	background:-ms-linear-gradient(top, #f1eee3 0%, #E1DED3 100%);
	background:-o-linear-gradient(top, #f1eee3 0%, #E1DED3 100%);
	background:linear-gradient(top,  #f1eee3 0%,#E1DED3 100%); 
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eee3', endColorstr='#E1DED3',GradientType=0 );*/}

/* show drop divs */
ul#PfNavMega li:hover div.shadow {left:-6px; opacity:1;} /*neg margin is for shadow */


.IconImgBefore {padding:0px 5px; vertical-align:middle;}
.HtmlBeforeLevel0 {display:block; float:left; margin-right:20px;}

ul#PfNavMega li div.Column {display:inline-block; border:none; vertical-align:top;}
ul#PfNavMega li:hover div.Column {}

ul#PfNavMega li#Menu2 div.shadow { 
	width: 510px;
}

ul#PfNavMega li#Menu3 div.shadow { 
	width: 510px;
	margin-left: 229px;
}


/* ============================================================= */
/* =================== Column Heading Styling (level 1) ======== */
/* ============================================================= */

/* get rid of some styles inherited from the root */

ul#PfNavMega li:hover div ul li, ul#PfNavMega li:hover div ul li a, ul#PfNavMega li:hover div ul li a:hover, ul#PfNavMega li:hover div ul li a, ul#PfNavMega li:hover div ul li:last-child, ul#PfNavMega li:hover div ul li:first-child, ul#PfNavMega li div ul li, ul#PfNavMega li div ul li a, ul#PfNavMega li div ul li a:hover, ul#PfNavMega li div ul li a, ul#PfNavMega li div ul li:last-child, ul#PfNavMega li div ul li:first-child {
	border-style: none;
	border-width: 0px;
	border-bottom: none;
	text-shadow: none;
	box-shadow: none; 
}

ul#PfNavMega li.Active:hover ul li a, ul#PfNavMega li.HasChildren ul li a  ul#PfNavMega li.HasChildren ul li a span.MenuText, ul#PfNavMega li.HasChildren:hover ul li a span.MenuText, ul#PfNavMega li.Active ul li a, ul#PfNavMega li.HasChildren ul li a  ul#PfNavMega li.HasChildren ul li a span.MenuText, ul#PfNavMega li.HasChildren ul li a span.MenuText {/*background:none;*/}

ul#PfNavMega ul {
	list-style:none;
	margin:0px;
	padding:0px;
}


ul#PfNavMega ul li {
	background:none; 
	border:none; 
	padding:0px; 
	margin:5px 0px 0px 0px; 
	text-align:left;
	vertical-align:top;
}


ul#PfNavMega ul li:hover {
	background:none; 
	padding:0px; 
	margin:5px 0px 0px 0px;
} 


ul#PfNavMega ul li a {
	font-size:12px;
	color: #424242 !important;
	text-align:left;
	font-weight: bold;
}

ul#PfNavMega li#Menu1 ul li a, ul#PfNavMega li#Menu2 ul li a, ul#PfNavMega li#Menu3 ul li a, ul#PfNavMega li#Menu4 ul li a {width:auto; border:none;}
ul#PfNavMega li ul.pf_lvl_2 li a {background:url(images/icon-list.gif) no-repeat left 6px;}

ul#PfNavMega ul li a:hover {
	color: #656464 !important;

} 


/* =================== LI Main LEvel ============= */
ul#PfNavMega li:hover div ul li a, ul#PfNavMega li div ul li a {
	background:none;
	border-bottom:1px solid #999999;
	padding:8px;
	
}

ul#PfNavMega li:hover div ul li a:hover, ul#PfNavMega li div ul li a:hover {
	background:none;
	border-bottom:1px solid #999999;
	padding:8px;
	
}

.meganav_header {
	width: 962px;
	margin-left:20px;
	margin-top:15px;
	font-family: 'AlternateGothicFSNo3','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 22px;
	text-shadow:none;
}

.med_spec_nav_header {
	width:689px;
	border-bottom:1px solid #999999;
	padding-bottom: 3px;
	padding-left: 8px;
}

/* ============================================================= */
/* =================== Menu item styling (level 2) ============= */
/* ============================================================= */

ul#PfNavMega ul li ul li a {
font-size:11px; font-weight:normal; color:#000000; }

ul#PfNavMega div ul {position:relative; display:inline-block; margin:10px 10px 20px 10px; vertical-align:top;}
ul#PfNavMega div ul li {display:block; position:relative; background:none; border:none; padding:0px 10px 0px 10px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top; width:200px;clear:both;}
ul#PfNavMega div ul li:hover {
	display:block; position:relative; background:none; border:none; padding:0px 10px 0px 10px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top;}

ul#PfNavMega div ul li ul {margin:5px 0px 0px 0px;}
ul#PfNavMega div ul li ul li {display:block; position:relative; background:none; padding:0px; margin:0px; text-align:left; vertical-align:top;}
ul#PfNavMega div ul li ul li:first-child {}
ul#PfNavMega div ul li ul li:hover {display:block; position:relative; background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; vertical-align:top;}

/* =================== LI Second Level ============= */
ul#PfNavMega li:hover div ul li ul li a, ul#PfNavMega li div ul li ul li a {
	color:#424242;
	padding:5px 15px;
	margin:3px 0px 3px 10px;
	line-height:125%;
	border: none;
	background:url(images/icon-list.gif) no-repeat left 6px;
	
}

ul#PfNavMega li:hover div ul li ul li.Active a, ul#PfNavMega li div ul li ul li.Active a {
	background: url(images/icon-list.gif) no-repeat left 6px !important;
	border:none;
	padding:5px 15px;
	margin:3px 0px 3px 10px;
	color:#424242 !important;
}

ul#PfNavMega li:hover div ul li ul li a:hover, ul#PfNavMega li div ul li ul li a:hover {
	background: #e1ded3 url(images/icon-list.gif) no-repeat left 6px !important;
	border:none;
	padding:5px 15px;
	margin:3px 0px 3px 10px;
	color:#424242 !important;
}

/* ============================================================= */
/* =================== Menu item styling (level 3) ============= */
/* ============================================================= */

ul#PfNavMega div ul li ul li ul {
	margin-left:15px
}

ul#PfNavMega div ul li ul li ul li {border:none; background:none;}
ul#PfNavMega div ul li ul li ul li:hover {border:none; background:none;}
ul#PfNavMega div ul li ul li ul li:hover a {}


ul#PfNavMega li:hover div ul li ul li ul li a, ul#PfNavMega li div ul li ul li ul li a {
	padding:5px 15px;
	margin:3px 0px 3px 10px;
	line-height:125%;
}


ul#PfNavMega li:hover div ul li ul li ul li a:hover, ul#PfNavMega li:hover div ul li ul li ul li.Active a {}

/* IE7 RULES */
ul#PfNavMega li div.Column {!display:inline; /*!float:left;*/}
ul#PfNavMega div ul {!display:inline;}

.TabsPaneMain .DnnModule {display:none;}
#TabsPaneRendered {display:none;}
.TabsPaneRenderedTabs {display:inline-block; width:100%; border-bottom:1px solid #dad9d6;}
.TabsPaneRenderedContent {display:inline-block; position:relative; width:100%; border-bottom:2px solid #8ba0a6; background:#f6f4ec;}
.RenderedTab {font-family:'ArmitageBlack','Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:normal; display:inline-block; position:relative; color:#424242; margin:0px 0px 0px 5px; text-transform:uppercase; font-size:10px; padding:0px 13px; line-height:18px; cursor:pointer; background:#f74a3e; border:1px solid #bdbdbd; border-radius:2px; -moz-border-radius:1px; -webkit-border-radius:1px; text-shadow:0px -1px #ffffff; -moz-text-shadow:0px -1px #ffffff; -webkit-text-shadow:0px -1px #ffffff; background:#f5f5f5; background:-moz-linear-gradient(top, #f5f5f5 0%, #e6e6e6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6)); background:-webkit-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%); background:-o-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%); background:-ms-linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%); background:linear-gradient(top, #f5f5f5 0%,#e6e6e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );}
.RenderedTab.Active {color:#ffffff; background:#f74a3e; border:1px solid #aa1a10; border-radius:2px; -moz-border-radius:1px; -webkit-border-radius:1px; text-shadow:0px -1px #aa1a10; -moz-text-shadow:0px -1px #aa1a10; -webkit-text-shadow:0px -1px #aa1a10; background:#f74a3e; background:-moz-linear-gradient(top, #f74a3e 0%, #e63226 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226)); background:-webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%); background:-o-linear-gradient(top, #f74a3e 0%,#e63226 100%); background:-ms-linear-gradient(top, #f74a3e 0%,#e63226 100%); background:linear-gradient(top, #f74a3e 0%,#e63226 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 );}
.RenderedTab:first-child {margin:0px;}
.RenderedContent {display:none;}
.RenderedContent .alphabet {display:none;}
.RenderedContent .dnnActionMenu:hover .dnnActionMenuBody {display:block;}

/* ====================== Custom Event Template ====================== */
.ACGMEEvntsGrdMn {}
.ACGMEEvntsGrdYr {}
.ACGMEEvntsGrdTDYrHdr {display:block; margin:0px; padding:7px 0px 5px 0px; border-bottom:1px solid #dadada; background:none; color:#424242; font-family:'AlternateGothicFSNo3','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:2.5em; font-weight:normal;  line-height:105%; cursor:pointer;}
.ACGMEEvntsGrdYr .ACGMEEvntsGrdYrGrd {display:none; margin:0px; padding:0px 0px 17px 0px; border-bottom:1px solid #dadada;}
.ACGMEEvntsGrdYr.Active .ACGMEEvntsGrdYrGrd {display:block;}

.ACGMEEvntsGrdMn table {table-layout:fixed; vertical-align:middle;}
.ACGMEEvntsGrdMn td {padding:5px 10px; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff; background:#f1f1f1; vertical-align:middle;}
/*.ACGMEEvntsGrdMn td:first-child {border:none;}*/
.ACGMEEvntsGrdMn .ACGMEEvntsGrdTD {/*background:#f1f1f1;*/}
.ACGMEEvntsGrdMn .ACGMEEvntsGrdTDAlt {/*background:#f1f1f1;*/}
.ACGMEEvntsGrdMn td.ACGMEEvntsGrdTDYrHdr {padding:10px 10px 0px 10px; border:none; background:none; color:#424242; font-family:'AlternateGothicFSNo3','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:35px; font-weight:normal; line-height:105%;}
.ACGMEEvntsGrdMn td.ACGMEEvntsGrdTDMnthHdr {padding:0px 10px; /*border:none;*/ background:none; color:#E63226; font-family:'AlternateGothicFSNo3','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:26px; font-weight:normal; line-height:125%;}
.ACGMEEvntsGrdMn td.ACGMEEvntsGrdTDMnthHdrSep {padding:0px; border:none; background:none;}
.ACGMEEvntsGrdTDMnthHdrSepT {display:block; margin:0px; padding:0px; height:17px;}
.ACGMEEvntsGrdTDMnthHdrSepB {display:block; margin:0px; padding:0px;}
.ACGMEEvntsGrdMn table.ACGMEEvntsGrdTBLTtlDt {table-layout:auto;}
.ACGMEEvntsGrdMn td.ACGMEEvntsGrdTDTtl {padding:0px; border:0px; height:40px;}
.ACGMEEvntsGrdMn td.ACGMEEvntsGrdTDDt {padding:0px; border:0px; height:40px; white-space:nowrap;}
.ACGMEEvntsGrdTtl {display:block; margin:0px; padding:0px; color:#525252; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:14px; font-weight:normal; line-height:110%;}
.ACGMEEvntsGrdDt {display:block; margin:0px 0px 0px 10px; padding:0px; text-align:right; color:#E63226; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:14px; font-weight:normal; line-height:110%;}

.ACGMEEvntsGrdYrExpnd {display:block; float:left; margin:10px 12px 0px 15px; padding:0px; width:19px; height:14px; border: 1px solid #aa1a10; border-radius: 2px; -moz-border-radius: 1px; -webkit-border-radius: 1px; box-shadow: 0 1px #a8a8a8; -moz-box-shadow: 0 1px #a8a8a8; -webkit-box-shadow: 0 1px #a8a8a8; text-shadow: 0 -1px #aa1a10; -moz-text-shadow: 0 -1px #aa1a10; -webkit-text-shadow: 0 -1px #aa1a10; background: #f74a3e; background: -moz-linear-gradient(top, #f74a3e 0%, #e63226 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226)); background: -webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%); background: -o-linear-gradient(top, #f74a3e 0%,#e63226 100%); background: -ms-linear-gradient(top, #f74a3e 0%,#e63226 100%); background: linear-gradient(top, #f74a3e 0%,#e63226 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 ); cursor:pointer; overflow: hidden;}
.ACGMEEvntsGrdYrExpndInnr {display:block; margin:0px; padding:0px; width:17px; height:12px; border: 1px solid #fd756c; background:url(images/icons/closed.png) center center no-repeat; zoom:1;}
.ACGMEEvntsGrdYr.Active .ACGMEEvntsGrdYrExpndInnr {background:url(images/icons/open.png) center center no-repeat;}
.ACGMEEvntsGrdYrExpnd:hover {background: #f8594e; background: -moz-linear-gradient(top, #f8594e 0%, #e9473c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8594e), color-stop(100%,#e9473c)); background: -webkit-linear-gradient(top, #f8594e 0%,#e9473c 100%); background: -o-linear-gradient(top, #f8594e 0%,#e9473c 100%); background: -ms-linear-gradient(top, #f8594e 0%,#e9473c 100%); background: linear-gradient(top, #f8594e 0%,#e9473c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8594e', endColorstr='#e9473c',GradientType=0 );}
/* =================================================================== */

#content ul.files li a {
	line-height:22px;
}
ul#staff li .more a, ul#staff li .more span {line-height:22px;}
/* ================= Custom Award Recipient Template ================= */
.ACGMEAwrdRcpntsMn {display:block; margin:0px; padding:10px 0px 0px 0px;}
.ACGMEAwrdRcpntsTD {padding:10px; background:#f1f1f1;}
.ACGMEAwrdRcpntsTDAlt {padding:10px; background:#ffffff;}
.ACGMEAwrdRcpntsImg {display:block; /*float:left;*/ margin:0px; padding:0px;}
.ACGMEAwrdRcpntsImg img {margin:0px 15px 0px 0px; max-width:none;}
.ACGMEAwrdRcpntsImgCptns {display:block; margin:0px; padding:7px 15px 0px 0px; color:#525252; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:11px; font-style:italic; text-align:center; line-height:125%;}
.ACGMEAwrdRcpntsTxt {display:block; margin:0px; padding:0px; /*overflow:auto;*/}
.ACGMEAwrdRcpntsTtl {display:block; margin:0px; padding:0px; color:#525252; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:13px; font-weight:bold; line-height:18px;}
.ACGMEAwrdRcpntsSmmry {display:block; margin:0px; padding:0px; color:#525252; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:11px; font-weight:normal; line-height:18px;}
.ACGMEAwrdRcpntsRdMr {display:block; float:left; margin:0px; padding:0px;}
.block .ACGMEAwrdRcpntsRdMr a[href$=".pdf"], .block .ACGMEAwrdRcpntsRdMr a[href$=".PDF"] {display:block; margin-right:0px; padding:0px 13px; background:#f74a3e; background:-moz-linear-gradient(top, #f74a3e 0%, #e63226 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74a3e), color-stop(100%,#e63226)); background:-webkit-linear-gradient(top, #f74a3e 0%,#e63226 100%); background:-o-linear-gradient(top, #f74a3e 0%,#e63226 100%); background:-ms-linear-gradient(top, #f74a3e 0%,#e63226 100%); background:linear-gradient(top, #f74a3e 0%,#e63226 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74a3e', endColorstr='#e63226',GradientType=0 );}
.ACGMEAwrdRcpntsRdMr .button {margin:5px 0px 0px 0px;}
/* =================================================================== */
/* ======================= Archive Index Table ======================= */
.ArchvIndxTBL {}
.ArchvIndxTBL .ArchvIndxTBLTR {}
.ArchvIndxTBL .ArchvIndxTBLTR.ALT {background:#f4f4f4;}
.ArchvIndxTBL td {font-size:0.858em; line-height:22px;}
.ArchvIndxTBL .ArchvIndxTBLTRHdr td {vertical-align:bottom;}
/*Added by Rayda 9.11.15 for SAS Webinar Table */
.ArchvIndxTBL .ArchvIndxTBLTR td {vertical-align:top; border: 1px solid black; padding: 6px;}
.ArchvIndxTBL .ArchvIndxTBLTR.ALT td {background:#f4f4f4;}
.ArchvIndxTBL td.ArchvIndxTBLTD_1 {padding:6px 10px 6px 30px; width:250px;}
.ArchvIndxTBL td.ArchvIndxTBLTD_2 {padding:6px 10px; width:130px;}
.ArchvIndxTBL td.ArchvIndxTBLTD_3 {padding:6px 10px; width:130px;}
.ArchvIndxTBL td.ArchvIndxTBLTD_4 {padding:6px 10px; width:180px;}
.ArchvIndxTBL td.ArchvIndxTBLTD_5 {padding:6px 10px; width:115px;}


.PrgrmElgbltRqrmntsTBL {}
.PrgrmElgbltRqrmntsTBL .PrgrmElgbltRqrmntsTBLTR {}
.PrgrmElgbltRqrmntsTBL td {font-size:0.858em; line-height: 22px;}
.PrgrmElgbltRqrmntsTBL .PrgrmElgbltRqrmntsTBLTRHdr td {}
.PrgrmElgbltRqrmntsTBL td.PrgrmElgbltRqrmntsTBLTD_1 {padding:6px 10px 6px 30px; width:330px; background:url("images/icon-list.gif") 11px 12px no-repeat;}
.PrgrmElgbltRqrmntsTBL .PrgrmElgbltRqrmntsTBLTRHdr td.PrgrmElgbltRqrmntsTBLTD_1 {padding:6px 10px; font-weight:bold; background:none;}
.PrgrmElgbltRqrmntsTBL td.PrgrmElgbltRqrmntsTBLTD_2 {padding:6px 10px;}
.PrgrmElgbltRqrmntsTBL td.PrgrmElgbltRqrmntsTBLTD_3 {padding:6px 10px;}

/*DNN 7 Upgrade fix START*/
#main header h1 .Head {
	margin-bottom:0px;
	border-bottom:none;
	line-height: normal;
	height: auto;
	display: inline;
}

#main header h2 .Head {
	margin-bottom:0px;
	border-bottom:none;
	height:28px;
	line-height: normal;
}

#main header h1 {
	letter-spacing: 0.00em;
	line-height: normal;
}

#main header h2 {
	padding-right: 8px;
	padding-top: 3px;
	letter-spacing: 0.00em;
	line-height: normal;
	height:27px;
	line-height: normal;
}
/*DNN 7 Upgrade fix END*/

