/* Main CSS Document for NCDOC */
/* Colors used on the site:
     Dark Blue: color:#709bb3;
     Light Blue: color:#ebeff6;
     Orange: color:#d08b2a;
*/

body {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	background-color: #447d9c;
	width: 1024px;
	position: relative;
	}
h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman,", serif;
	color:#447d9c;
	background-color:#ffffff;
	font-size:150%;
	font-weight:normal;
	}
h2 {
	margin: 0;
	padding: 0;
	color:#d08b2a;
	background-color:#ffffff;
	font-size:100%;
	font-style:italic;
	font-weight:bold;
	}
	
/* Commented and replaced below by Deborah Jenkins March 2, 2007
p {
	margin: 0;
	padding: 0.75em 0 0.75em 0;
	line-height: 1.5em;
	color: #666666;
	background-color:#ffffff;
	}*/
p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #666666;
	background-color:#ffffff;
	}
	
.placeholderP {
	margin: 0;
	padding: 0.75em 0 0.75em 0;
	line-height: 1.5em;
	color: #666666;
	background-color:#ffffff;
	}
	
.eventplaceholderP {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #666666;
	background-color:#ffffff;
	text-align:left;
	width:400px;
	}
	
a img {
	border:none;
	}
ul {
	margin: 1px 1px 1px .9em;
	padding: 1px 1px 0.75em .9em;
	color: #666666;
	background-color:#ffffff;
	}
ol {
	margin: 1px 1px 1px 32px;
	padding: 1px 1px 0.75em 12px; 

	color: #666666;
	background-color:#ffffff;
	}
/* Global default for links */
a {
	text-decoration: underline;
	color: #666666;
	background-color:#ffffff;
	}
a:hover {
	text-decoration: underline; 
	color:#d08b2a;
	background-color:#ffffff;
	}
/* End - Global default for links */

/* Table that serves as a shell for the Web page content (needed for CMS) */	
table {
	color: #000000;
	background-color: #ffffff;
	/*width: 1004px; removed because it applies to gridviews, etc. */
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0;
	border-style: none;
	}
	
td {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	text-align: left;
	}
tr {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	text-align: left;
	}
#spacerRow {
	color: #000000;
	background-color: #447d9c;
	}
/* end table */

/* Left side shadow */
#leftSidebar {
	color: #000000;
	width: 100%;
	height: 100%;
	background-color: #447d9c;
	background-image: url(../../images/leftSidebar.jpg);
	background-repeat: repeat-y;
	background-position: center;
	}
	
/* Right side shadow */
#rightSidebar {
	color: #000000;
	width: 100%;
	height: 100%;
	background-color: #447d9c;
	background-image: url(../../images/rightSidebar.jpg);
	background-repeat: repeat-y;
	background-position: center;
	}
	
/* Contact Us styles */	
#contactUs {
  color: #447d9c;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	margin: 0 20px 0 0;
	}	
#contactUs a{
	color: #447d9c;
	background-color: #ffffff;
	text-decoration: none;
	}
	
/* Search site styles */	
.searchBox {
  	color: #447d9c;
	margin: 4px 0 4px 0;
	padding: 0;
	vertical-align:bottom;
	padding: 0 0 0 0;
	 width: 173px;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	}
	
#searchFormatting {
	display: inline;
	margin: 0;
	padding: 0 0 2px 0;
	font-family: arial, helvetica, sans-serif;
	vertical-align: top;
	text-align: right;
	position: relative;
	}	

#searchFormattingPressRelease {
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	float: left;
	width: 522px;
	/*position: relative;*/
	}	
	
/*form {
	display: inline;
	margin: 0;
	padding: 0 0 2px 0;
	font-family: arial, helvetica, sans-serif;
	vertical-align: top;
	text-align: right;
	position: relative;
	}	*/
	
.goButton {
	margin: 0 20px 4px 12px;
	padding: 0;
	vertical-align: top;
	}
	
.goButtonPressRelease {
	margin: 0 20px 4px 12px;
	padding: 0;
	vertical-align: middle;
	}
	
/* end - Search site styles */	

/* International styles (flags) Links used to access sites in other languages */
#international {
	clear: left;
	margin: 0 18px 0 0;
	padding: 1px 0 0 0;
  color: #447d9c;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	}	
#international a{
	margin: 0 0 0 0 ;
	padding: 0 0 0 5px;
  color: #447d9c;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	}
	
.recommendedStartingPoints a{
	border: 0;
	}
/*	

/* styles for horizontal Nav Bar (Tier 1) */
#tier1nav {
	margin: 0;
	padding: 0;
	float: left;
	color: #ffffff;
	background-color:#407a99;
/*	font-size: 70%; */
	text-align: left;
	
	}
#tier1nav ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	color: #ffffff;
	background-color:#407a99;
	
	}
/* Need to use background images for all the btnNav* element to prevent flickering in Opera browser */
#tier1nav ul li.btnNav1{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav1.jpg); 
	float: left;
	position: relative;
	width:137px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li.btnNav2{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav2.jpg);
	float: left;
	position: relative;
	width:137px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li.btnNav3{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav3.jpg);
	float: left;
	position: relative;
	width:137px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li.btnNav4{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav4.jpg);
	float: left;
	position: relative;
	width:137px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li.btnNav5{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav5.jpg);
	float: left;
	position: relative;
	width:137px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li.btnNav6{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav6.jpg);
	float: left;
	position: relative;
	width:137px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li.btnNav7{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background:transparent url(../../images/btnNav7.jpg);
	float: left;
	position: relative;
	width:133px;
	height: 38px;
	z-index: 451;
	}
#tier1nav ul li{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background-color:#407a99;
	float: left;
	position: relative;
	z-index: 451;
	}
#tier1nav ul li a{
	display:block;
	float:left;
	text-decoration:none;
	color: #ffffff;
	background-color:#407a99;
	}
#tier1nav ul li a:hover{
	display:block;
	text-decoration:none;
	color: #d08b2a;
	background-color:#407a99;
	}
#tier1nav li ul{
	display:none;
	position: absolute;
	top: 38px;
	left: -1px;
	}
#tier1nav li:hover ul, li.over ul { 
	display: block; 
	position: absolute;
	top: 38px;
	left: -1px;
	}
#tier1nav li.over ul { 
	display: block; 
	}
#tier1nav ul ul{
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	color: #ffffff;
	background-color:#407a99;
	float: left;
	border-top: 1px solid #ebeff6;
	border-right: 1px solid #ebeff6;
	border-left: 1px solid #ebeff6;
	width: 180px;
	}
#tier1nav ul ul li {
	color: #ebeff6;
	background-color:#407a99;
	font-weight:bold;
	padding: 4px;
	border-bottom: 1px solid #ebeff6;
	width: 172px;
	}
#tier1nav ul ul li a{
	display:block;
	text-decoration:none;
	color: #ebeff6;
	background-color:#407a99;
	font-size: 70%;
	font-weight:bold; 
	padding: 2px 4px 2px 4px;
	width: 164px;
	}
#tier1nav ul ul li a:hover{
	display:block;
	text-decoration:none;
	color: #d08b2a;
	background-color:#cbd7e1;
	font-size: 70%;
	font-weight:bold;
	padding: 2px 4px 2px 4px;
	width: 164px;
	}
/* End - styles for horizontal Nav Bar (Tier 1) */

/* NCDOC Logo - upper left corner */
.btnLogo {
	/*background: url(../../images/logo.jpg) no-repeat right top;
	border: 0;   commented out 2/12/2007 per James' changes*/ 
	display: none;
	}
	
	/* Commented out 2/13/07 Mike and Deborah, as this is not on the beta site code
#btnLogo a {
	background: url(../../images/logo.jpg) no-repeat right top;
	text-decoration: none;
	width: 470px;
	height: 69px;
}
#btnLogo a:hover {
	display: none; 
	background: url(../../images/logo.jpg) top left no-repeat;
	width: 470px;
	height: 69px;
}
*/
/* End - NCDOC Logo - upper left corner */

/* Quick Links formatting (Home page only)  */
#quickLinks {
	width: 286px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ffffff;
	font-size: smaller; 
	text-align: left;		
	}	
#quickLinks ul {
	margin: 1px 1px 1px 12px;
	padding: 1px 1px 1px 12px;
	color: #666666;
	background-color:#ffffff;
	}
#quickLinks a {
	color: #666666;
	background-color:#ffffff;
	text-decoration: none;
}
#quickLinks a:hover {
	color: #666666;
	background-color:#ffffff;
	text-decoration: underline;
}
/* End - Quick Links formatting (Home page only)  */

/* News & Announcements formatting (Home page only)  */
#news {
	width: 277px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ffffff;
	font-size: smaller; 
	text-align: left;		
	}	
#news dl {
	margin: 1px .25em 0 0;
	padding: 1px 0 0 .75em;
	}
#news dt {
	margin: 0;
	padding: 0;
	font-weight:bold;
	}
#news dd {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight:normal;
	}
#news a {
	color: #666666;
	background-color:#ffffff;
	text-decoration: none;
}
#news a:hover {
	color: #666666;
	background-color:#ffffff;
	text-decoration: underline;
}
/* End - News & Announcements formatting (Home page only) */

.floatLeft {
	float: left;
	}
.floatLeft a{
	display: block;
	}
.floatRight {
	float: right;
	}
.floatLeftPress {
	float: left;
	width: 522px;
	}
	
/* This provides the orange, White and light blue background on the home page if Quicklinks or News & Announcements is 
   large enough to cause the page to expand downward */	
#expandingBackground {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background-image:url(../../images/expandingBackground.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	}
/* This provides the light blue and White background on all pages except the home page if the page expands downward */
#expandingBackgroundPageDown {
	height: 100%;
	width: 100%;
	background-image:url(../../images/pageDownBackground.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	}
/* This provides the light blue and white background on the 2 column pages */
#expandingBackgroundPageDownCol2 {
	height: 100%;
	width: 100%;
	background-image:url(../../images/pageDownBackgroundCol2.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	}	
/* Image Placeholder formatting for page downs  */	
#pageDownImagePlaceholder {
	float:left;
	width: 522px;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-right: 8px;
	}
/* Styling for text that appears under the main image on a page down */
#imageCaptionText {
	clear: both;
	float:left;
	width: 512px;
	color: #666666;
	background-color: #ffffff;
	line-height: 1.2em;
	font-style: italic;
	font-weight: normal;
	margin-top: 4px;
	}
	
/* Breadcrumbs for page downs */
#breadcrumb {
	color: #d08b2a;
	font-weight: normal;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#breadcrumb a {
	text-decoration: none;
	color: #d08b2a;
	background: #ffffff;
	}
#breadcrumb a:hover {
	text-decoration: underline;
	color: #d08b2a;
	background: #ffffff;
	}
#breadcrumb a:focus {
	text-decoration: underline;
	color: #d08b2a;
	background: #ffffff;
	}
#breadcrumb #bcCurrent {
	color: #d08b2a;
	font-weight: bold;
}

/* Breadcrumbs for full width page */
#breadcrumbFull {
	color: #d08b2a;
	font-weight: normal;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#breadcrumbFull a {
	text-decoration: none;
	color: #d08b2a;
	background: #ffffff;
	}
#breadcrumbFull a:hover {
	text-decoration: underline;
	color: #d08b2a;
	background: #ffffff;
	}
#breadcrumbFull a:focus {
	text-decoration: underline;
	color: #d08b2a;
	background: #ffffff;
	}
#breadcrumbFull #bcCurrent {
	color: #d08b2a;
	font-weight: bold;
}

#pageContent {
	clear:both;
	width:512px;
	padding-top:12px;
	padding-right: 10px;
	}

/* Quick Links formatting (Page Down)  */
#quickLinksPageDown {
	width: 257px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ebeff6;
	text-align: left;		
	}	
#quickLinksPageDown ul {
	margin: 1px 1px 1px 11px;
	padding: 1px 1px 1px 11px;
	color: #666666;
	background-color:#ebeff6;
	}
#quickLinksPageDown a {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	background-color:#ebeff6;
	text-decoration: none;
}
#quickLinksPageDown a:hover {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	background-color:#ebeff6;
	text-decoration: underline;
}

/* What's New formatting (Page Down)  */
#whatsNew {
	width: 142px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ebeff6;
	text-align: left;
	clear: right;		
	}	
#whatsNew ul {
	margin: 1px 1px 1px 12px;
	padding: 1px 1px 1px 12px;
	color: #666666;
	background-color:#ebeff6;
	}
#whatsNew a {
	color: #666666;
	background-color:#ebeff6;
	text-decoration: none;
}
#whatsNew a:hover {
	color: #666666;
	background-color:#ebeff6;
	text-decoration: underline;
}
	
/* Left column formatting for page downs  */
#leftCol {
	width: 257px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ffffff;
	font-size: smaller; 
	text-align: left;		
	}
	
/* Middle column formatting for page downs  */
#middleCol {
	width: 560px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: smaller; 	
	text-align: left;		
	}
#middleColContent {
	padding-left: 24px;
	float: left;
	text-align: left;		
	}
	
/* Second column formatting for page downs on pages with only 2 columns  */
#secondCol {
	width: 702px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: smaller; 	
	text-align: left;
	background-color: #ffffff;		
	}
#secondColContent {
	padding-left: 24px;
	float: left;
	text-align: left;		
	}
#secondColPageContent {
	clear:both;
	width:654px;
	padding-top:12px;
	padding-right: 24px;
	}
	
/* Second column formatting for page downs on pages with only 2 columns  */
#fullWidthCol {
	width: 959px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: smaller; 	
	text-align: left;
	background-color: #ffffff;		
	}
#fullWidthColContent {
	padding-left: 24px;
	float: left;
	text-align: left;		
	}
#fullWidthColPageContent {
	clear:both;
	width:907px;
	padding-top:12px;
	padding-right: 24px;
	}
	
	
/* Right column formatting for page downs  */
#rightCol {
	width: 142px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ffffff;
	font-size: smaller; 
	text-align: left;
	overflow: auto;		
	}
			
/* utilities formatting includes font size change, FAQ, EMail a Friend and Subscribe */
#utilities {
	width: 142px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
	background-color:#ebeff6;
	text-align: left;
	clear: right;
	line-height: 1.5em;		
	}	
#utilities ul {
	margin-top: 1px;
	margin-left: .4em;
	margin-right: .4em;
	padding-top: 1px;
	padding-left: .4em;
	list-style: none;
	color: #666666;
	background-color:#ebeff6;
	}
#utilities a {
	color: #666666;
	background-color:#ebeff6;
	text-decoration: none;
}
#utilities a:hover {
	color: #666666;
	background-color:#ebeff6;
	text-decoration: underline;
}
/* End - utilities formatting (Page Down)  includes font size change, FAQ, EMail a Friend and Subscribe */

/* E-Mail pop-up formatting for EMail a Friend */
.emailLabel {
	font-size: 75%;
	font-weight: bold;
	}
.emailText {
	font-size: 75%;
	font-weight: normal;
	}
.emailTextSmall {
	font-size: 65%;
	font-weight: normal;
	}
.emailBody {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	background-color: #447d9c;
	width: 490px;
	font-size: medium;
	}
#emailTable {
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	background-color: #ffffff;
	width: 470px;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 10px;
	}
#emailTable td {
	padding: 10px;
	text-align: left;
	}
#emailTable td.buttons{
	margin: 0;
	text-align: center;
	}
#emailTable td.logo{
	margin: 0;
	text-align: left;
	color: #000000;
	background: #ffffff;
	}
#emailTable img {
	border:none;
	}
/* End - E-Mail pop-up formatting for EMail a Friend */

/* Top banner background */
#banner {
	color: #447d9c;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	background-image: url(../../images/bannerBackground.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

/* Styles for left side Tier 2 and Tier 3 Navigation */
#sidenav {
	width: 257px;
	margin: 0;
	padding: 0;
	float: left;
	color: #ffffff;
	background-color:#709bb3;
	font-size: 90%; 
	text-align: left;
	clear: right;
	line-height: 2em;
}
#sidenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #ffffff;
	background-color:#709bb3;
	border-top: 1px solid #ebeff6;
	border-right: 1px solid #ebeff6;
	border-left: 1px solid #ebeff6;
	}
#sidenav ul li{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background-color:#709bb3;
}
#sidenav ul li a{
	display:block;
	text-decoration:none;
	color: #ffffff;
	background-color:#709bb3;
	font-weight:bold;
	margin-top: .4em;
	padding-bottom: 4px;
	border-bottom: 1px solid #ebeff6;
	padding-left: 8px;
	padding-right: 4px;
	width: 243px;
}
#sidenav ul li a:hover{
	display:block;
	text-decoration:none;
	color: #ffcc99;
	background-color:#709bb3;
	font-weight:bold;
}
#sidenav ul .lightBlue a:hover{
	display:block;
	text-decoration:none;
	color: #d08b2a;
	background-color:#ebeff6;
	font-weight:bold;
}
#sidenav ul .darkBlue a:hover{
	display:block;
	text-decoration:none;
	color: #ffcc99;
	background-color:#709bb3;
	font-weight:bold;
}
#sidenav ul .current a{
	display:block;
	text-decoration:none;
	color: #d08b2a;
	background-color:#ebeff6;
	font-weight:bold;
	border-bottom: 5px solid #cbd7e1;
	margin-left: 4px;
	margin-right: 4px;
	padding-bottom: 0;
	width: 235px;
	}
#sidenav ul .current a:hover{
	display:block;
	text-decoration:none;
	color: #ffcc99;
	background-color:#709bb3;
	font-weight:bold;
	border-bottom: 5px solid #709bb3;
	margin-left: 4px;
	margin-right: 4px;
	width: 235px;
	}
#sidenav ul ul{
	margin: 0;
	padding: 0;
	border: none;
	color: #ffffff;
	background-color:#709bb3;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-right: 4px;
	border-bottom: 1px solid #ebeff6;
	}
#sidenav ul ul li{
	margin: 0;
	padding: 0;
	border: none;
	color: #709bb3;
	background-color:#ebeff6;
	margin-left: 2px;
	padding-left: 4px;
	border-bottom: 1px solid #cbd7e1;
}
#sidenav ul ul li:hover{
	margin: 0;
	padding: 0;
	border: none;
	color: #d08b2a;
	background-color:#ebeff6;
	margin-left: 2px;
	padding-left: 4px;
	border-bottom: 1px solid #cbd7e1;
}
#sidenav ul .current ul li a{
	display:block;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration:none;
	color: #709bb3;
	background-color:#ebeff6;
	font-weight:bold;
	width: 219px;
	margin-left: 4px;
}
#sidenav ul .current ul li a:hover{
	display:block;
	text-decoration:none;
	color: #d08b2a;
	background-color:#ebeff6;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	border: none;
	width: 219px;
}
#sidenav ul .current ul li a:focus{
	display:block;
	text-decoration:none;
	color: #d08b2a;
	background-color:#ebeff6;
	font-weight:bold;
}
#sidenav ul ul .current{
	margin: 0;
	padding: 0;
	border: none;
	color: #d08b2a;
	background-color:#ebeff6;
	padding-left: 8px;
	margin-left: 2px;
	border-bottom: 1px solid #cbd7e1;
	width: 233px;
	}
#sidenav ul ul:hover .current{
	margin: 0;
	padding: 0;
	border: none;
	color: #d08b2a;
	background-color:#ebeff6;
	padding-left: 8px;
	margin-left: 2px;
	border-bottom: 1px solid #cbd7e1;
	width: 233px;
	}

#sidenav ul .current ul .currentTier4 a {
 display:block;
 text-decoration:none;
 color: #d08b2a;
 background-color:#ebeff6;
 font-weight:bold;
 margin: 0;
 padding: 0;
 border: none;
 width: 219px;
}
#sidenav ul .current ul .currentTier4 a:hover{
 display:block;
 text-decoration:none;
 color: #d08b2a;
 background-color:#ebeff6;
 font-weight:bold;
 margin: 0;
 padding: 0;
 border: none;
 width: 219px;
}
#sidenav ul .current ul .currentTier4 a:focus{
 display:block;
 text-decoration:none;
 color: #d08b2a;
 background-color:#ebeff6;
 font-weight:bold;
}
/* End - Styles for left side Tier 2 and Tier 3 Navigation */

	

/* Bottom footer background */
#footer {
	color: #447d9c;
	width: 100%;
	height: 100%;
	background-color: #ebeff6;
	background-image: url(../../images/footerMiddle.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}
#footerLeft {
	color: #447d9c;
	background-color: #ebeff6;
	width: 473px;
	height: 100%;
	float: left;
	text-align: center;
	font-size:78%;
	line-height: 1.75em;
}
#footerLeft a{
	text-decoration: none;
	color: #447d9c;
	background-color:#ebeff6;	
}
#footerLeft a:hover{
	text-decoration: underline;
	color: #447d9c;
	background-color:#ebeff6;	
}
#footerCenter {
	color: #447d9c;
	background-color: #ebeff6;
	background-image: url(../../images/footerCenterBg.jpg);
	background-repeat: repeat-y;
	background-position: center; 
	width: 204px;
	height: 100%;
	float: left;
	text-align: center;
	text-align: center;
	font-size:100%;
	line-height: 1.75em;
	overflow:auto;	
}
#footerCenter a{
	text-decoration: none;
	color: #447d9c;
	background-color:#ebeff6;	
}
#footerCenter a:hover{
	text-decoration: underline;
	color: #447d9c;
	background-color:#ebeff6;	
}
#footerCenter #phone {
	font-family: Georgia, "Times New Roman,", serif;
	font-size: 160%;
	}
#footerRight {
	color: #447d9c;
	background-color: #ebeff6;
	width: 282px;
	height: 100%;
	float: left;
}
.footerRightCol1 {
	color: #447d9c;
	background-color: #ebeff6;
	width: 100px;
	margin: 0 10px 0 5px;
	height: 100%;
	float: left;
	text-align: right;
	font-size:78%;
}
.footerRightCol2 {
	color: #447d9c;
	background-color: #ebeff6;
	width: 167px;
	height: 100%;
	float: left;
	text-align: left;
	font-size:78%;
}
.clearLeft 
{
	clear: left;
	}
	
.upButton {
    BACKGROUND-COLOR: White;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    BACKGROUND: url(../../images/UpArrow.gif) no-repeat White;
    COLOR: #efad0f;
    
    BORDER-BOTTOM: 0px #5883D8 outset;
    BORDER-RIGHT: 0px #5883D8 outset;
    BORDER-LEFT: 0px #A1ACC1 outset;
    BORDER-TOP: 0px #A1ACC1 outset;
    cursor:pointer; 
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    width: 100px;
    text-align:left;       
}

.downButton {
    BACKGROUND-COLOR: White;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    BACKGROUND: url(../../images/DownArrow.gif) no-repeat White;
    COLOR: #efad0f;
    BORDER-BOTTOM: 0px #5883D8 outset;
    BORDER-RIGHT: 0px #5883D8 outset;
    BORDER-LEFT: 0px #A1ACC1 outset;
    BORDER-TOP: 0px #A1ACC1 outset;
    cursor:pointer; 
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    width: 100px;
    text-align:left;       
}

.instructionText
{
	background-color: #ebeff6;
	padding: 2px 2px 2px 2px;
}

.ResourceItem
{
    vertical-align: top;
    
}

.ResourceItemImage
{
	float: left; 
	padding:0px 4px 0px 0px; 
	width: 522px;
}

hr.DefaultRuler 
{border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666666;
	color: #666666;
	width: 80%;
	height: 1px;
	margin: 5px auto 5px 0;
	text-align: center;
	}

hr.AuthorRuler 
{border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	color: #666666;
	width: 80%;
	height: 1px;
	margin: 5px auto 5px 0;
	text-align: center;
	}
	
	
/* CMS Authoring Control Display */
#cmsauthorcontrols {
	width: 95%;
	padding-left:20px;	
	/*background-color:Transparent;*/
}

#cmsauthorcontrols h2 
{
	padding-left:20px;
	padding-right:20px;
}

#cmsauthorcontrols p 
{
	padding-left:20px;
	padding-right:20px;
}

#cmsauthorcontrols hr 
{
	padding-left:20px;
	padding-right:20px;
}

.locationPanel 
{
	color: #666666;	
}

.eventalert
{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	background-color:#ffffff;
	color:Red;
}

.standardplaceholder
{
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #666666;
	background-color:#ffffff;
}

.h3placeholder
{
	margin: 0;
	padding: 0;
	color:#d08b2a;
	background-color:#ffffff;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
}
	
	.authorInstructions
	{
		background-color:#efefff ;
		color: #000000;
		font-family: arial, helvetica, sans-serif;
		padding: 5px;	
	}

.authorPanel
{
    /*border: 2;*/
    border-width: 2px;
    border-style:dashed;
    color: #efefef;
    vertical-align: top;
    width: 500px;
}

.eventCalendarTitle a
{
	background-color:Transparent;
}

.eventCalendar a
{
	background-color:Transparent;
	text-decoration:none;
}

.eventCalendar td
{
	text-align:center;
}

.RSSfeed {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	background-color: #ffffff;
	font-size:smaller;
	position:relative;
}

.adminMasterTable
{
	width:959px;
}

.adminTopicHeader
{
    BACKGROUND: url(../../images/TopicHeaderBG.jpg);
    color:White;
    height:31px;
    font-weight:bolder;
    padding-left: 3px;
    padding-right: 3px;
}

.adminTopic
{
	width: 816px;
	border-style:solid;
	border-color:#255d7c;
	border-width:1px;
}

.adminTopic td
{
	padding-left: 2px;
	padding-right: 2px;
}

.blankLine
{
	height:4px;
}

.adminTopicInstructions
{
	background-color:#efefef;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	color:#666666;
}

.adminTopicPrompt
{
	background-color:#cfdee5;
	color:#333333;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width:1px;
	border-bottom-color:White;
	border-bottom-style:solid;
}

/*Override the h2 text color with red for announcements heading for the CMS users*/
.CMSAnnouncements
{color:#ff0000;
}

.adminContent
{
	padding-left:14px;
	padding-right:14px;
}

.adminTopNavTable
{
	width: 816px;
}

.adminTopNav
{
	background-image: url(../../images/AdminTopNavBG.gif);
	padding-left: 4px;
	padding-right: 4px;
	text-decoration:none;
	background-color: #dddddd;
	white-space: nowrap;
}

.adminTopNavSel
{
	background-image: url(../../images/AdminTopNavBGSel.gif);
	padding-left: 4px;
	padding-right: 4px;
	background-color: #517B91;
	white-space: nowrap;
}

.adminTopNavSel a
{
	color: #ffffff;
	background-color: #517B91;
	text-decoration:none;
	font-size:12px;
	white-space: nowrap;
}

.adminTopNav a
{
	color: #666666;
	background-color: #dddddd;
	text-decoration:none;
	font-size:12px;
	font-weight:lighter;
	white-space: nowrap;
}

.adminTopNav a:hover
{
	text-decoration:none; 
	color:#517B91;
	background-color:#dddddd;
	font-size:12px;
	white-space: nowrap;
}

.adminTopNavSel a:hover
{
	text-decoration: none; 
	color:#ffffff;
	background-color:#517B91;
	font-size:12px;
	white-space: nowrap;
}

.adminSubNavTable
{
	width: 816px;
}

.adminSubNav
{
	padding-left: 8px;
	padding-right: 8px;
	text-decoration:none;
	background-color: #dddddd;
	text-align:center;
}

.adminSubNavSel
{
	text-align:center;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #517B91;
}

.adminSubNavSel a
{
	color: #ffffff;
	background-color: #517B91;
	text-decoration:none;
	font-size:12px;
}

.adminSubNav a
{
	color: #666666;
	background-color: #dddddd;
	text-decoration:none;
	font-size:12px;
	font-weight:lighter;
}

.adminSubNav a:hover
{
	text-decoration: underline; 
	color:#517B91;
	background-color:#dddddd;
	font-size:12px;
}

.adminSubNavSel a:hover
{
	text-decoration: none; 
	color:#ffffff;
	background-color:#517B91;
	font-size:12px;
}


.adminSubmitButton {
    BACKGROUND-COLOR: White;
    FONT-FAMILY: Arial, Georgia;
    font-size:12px;
    COLOR: #666666;
    BORDER-BOTTOM: 2px #517B91 outset;
    BORDER-RIGHT: 2px #517B91 outset;
    BORDER-LEFT: 1px #517B91 outset;
    BORDER-TOP: 1px #517B91 outset;
    cursor:pointer; 
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    text-align:center; 
    margin-top:4px;
    margin-bottom:4px;
}

.calendarHeader
{
	margin: 0;
	padding: 0;
	color:#d08b2a;
	background-color:#ffffff;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	text-align:center;
}

.calendarh4 {
	margin: 0;
	padding: 0;
	color:#d08b2a;
	background-color:#ffffff;
	font-size:120%;
	font-style:normal;
	font-weight:normal;
}

.calendarh5 {
	margin: 0;
	padding: 0 0 0 55px;
	color:#3a6880;
	background-color:#ffffff;
	font-size:100%;
	font-style:normal;
	font-weight:bolder;
}

.calendarFullWidth
{
	width:100%;
}

.pressreleaseh5 {
	margin: 0;
	padding: 0;
	color:#3a6880;
	background-color:#ffffff;
	font-size:100%;
	font-style:normal;
	font-weight:bolder;
	vertical-align:middle;
}

.pressreleasehr 
{
	width:100%;
	height:1px;
	border-style:none;
	
}

.DatePickerTable 
{
    border: 0;
    color: #666666;
    vertical-align: top;
    width: 440px;
    border-width:thin;
    border-style:solid;
    border-color:#d08b2a;
    margin: 4px 4px 4px 4px;
}

.DatePickerTableHeader
{
    BACKGROUND: url(../../images/TopicHeaderBG.jpg);
    color:White;
    height:20px;
    font-size:14px;
}

.DatePickerLeft
{
	text-align:right;
	vertical-align:top;
	padding-right:20px;
	font-size:14px;
	color:#666666;
}

.DatePickerRight
{
	text-align:left;
	vertical-align:top;
	font-size:14px;
	color:#666666;
}

.homeBillboardFlash
{
	z-index: -1;
}

.dateDisplayTable 
{
    border-style:none;
    border-width: 0px;
    border-color:#666666;
    color: #666666;
    vertical-align: top;
    width: 500px;
    text-indent:4px;
}

.dateDisplayTable td
{
	white-space: nowrap;
}

.leftColHeader
{
	width: 35%;
	font-weight:bolder;
	color:#666666;
}

.rightColHeader
{
	width: 65%;
	font-weight:bolder;
	color:#666666;
}

.dateDisplayItemNormal
{
	background-color:#ffffff;
}
.dateDisplayItemAlternating
{
	background-color:#ffffff;
}

.floatingConsole1
{
	border-right: #d08cdb 2px solid;
	border-top: #d08cdb 2px solid;
	border-left:  #d08cdb 2px solid;
	border-bottom: #d08cdb 2px solid;
	z-index: 501;
	display: block;
	background-color: #ffffff;
}	

.rightAlignCell
{
	text-align:right;
}

.AdminGrid
{
    font-size:13px;
	vertical-align:top;
	background-color:White;
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	padding: 1px 1px 1px 1px; 
}

.AdminGrid td
{
	vertical-align:top;
	width:150px;
	padding: 2px 2px 2px 2px;
}

.AdminGridHeader
{
    background-color: #36647c;
    font-size:11px;
    font-weight:bolder;
    color:White;
 }
 
 .AdminGridRow
 {
	background-color: #eeeeee;
	
 }
 
 .AdminEditGridPrompt
 {
	text-align:right;
	vertical-align:top;
	padding-right: 10px;
 }

.ErrorHeader
{
	margin: 0;
	padding: 0;
	font-family: Arial, serif;
	color:#ff0000;
	background-color:#ffffff;
	font-size:130%;
	font-weight:normal;
	}
	
.UpButton
{
	background: url("../../images/UpArrow.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 14px; 
	border-width: 0px;
}
.DownButton
{
	background: url("../../images/DownArrow.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 14px; 
	border-width: 0px;
}

.NCMap
{
	z-index:4;
}

.hyperlinkHand
{
	cursor:hand;
}

.tdNoWrap
{
	vertical-align:top;
	white-space:nowrap;
	text-align:left;
	color:Red;
}