﻿/* Eric Meyer's Browser Reset v2, April 2007 */
/* Don't forget to set a foreground and background color on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img { border: 0; }
a { outline: none; } /* Removes annoying IE behavior */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/* Fastie Systems' Overides */
em { font-style:italic; }
strong { font-weight: bold; }
/* Fastie Systems' Additional very generic classes */
.underline { text-decoration: underline; }
/* ----------------------------------------------- */
/* Master Styles for Chesapeake Medical Staffing   */
/* Will Fastie, March 2009                         */

.highlightblue   { color: #145192; }   /* CMS Blue */
.highlightbluelink   { color: #145192; text-decoration:underline; }   /* CMS Blue */
.highlightorange { color: #e37304; } /* CMS Orange */
.smallnote { font-size: 70%; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #145192; color: black;
}
#outercontainer { width: 960px; /* <---------- Nov 2010 site width changed to 960 */
	margin: 0 auto;
}
/* In Feb 2011, top banner reduced from 242px tall to 202px, a 40px reduction. */
#topbanner { 
	position: relative;
	width:100%; height: 244px; height: 204px; /* <---- Feb 2011 */
	background-color: white;
}
	#topslogan { 
		position:absolute; right:10px; bottom: 95px; 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.05em; line-height: 1.15em;
		font-style:italic;
		font-weight:normal;
		color: #145192;
	}
	#topphonenr { margin:0; padding:0;
	  position: absolute; right:20px; top: 20px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: 1.1em;
	  font-weight: bold;
	  color: #145192;
	  background: transparent;
  }
	#ekg { position: absolute; left: 0; top: 192px; top: 152px; /* <---- Feb 2011 */
		width: 960px; height: 50px; /* <---------- Nov 2010 site width changed to 960 */
	  margin: 0; padding: 0;
		background-color: transparent; z-index: 100; /* put the swf on top of everything else except... */
	}
	#topmenu { 
		z-index: 200; /* ...put the top menu on top of the swf and make wmode=transparent */
	  position: absolute; right: 0px; top: 170px; top: 130px; /* <---- Feb 2011 */
		font-family:Georgia, "Times New Roman", Times, serif; font-size: .9em;
		font-variant:small-caps; 
		font-weight: bolder;
	}
	.top-networks {
		z-index: 100;
		position: absolute; right: 10px; top: 5px;
		text-align: right;
	}
	.top-networks img { padding-left: 5px; padding-top: 5px; }
	/* .top-networks a { margin: 0; padding: 0;  } */
	/* The dropdown navigation layout is defined in cmsnav.css */
  .top-overlay { position: absolute; /* relative to top-banner */ 
  	width: 960px; height: 149px; /* <---------- Nov 2010 site width changed to 960 */
  	background-image: url('../img/Christmas-Light-String-960.png');
  	background-repeat: no-repeat;
  	background-position: left top; 
  }
  .overlay-xmas { position: absolute; /* relative to top-banner */ 
  	width: 960px; height: 136px; 
/*  	background-image: url('/img/Christmas-Light-String-960.png');
  	background-repeat: no-repeat;
  	background-position: left top; */
  }

/* ******************* Container for everything between the top banner and the footer */
#maincontainer { 
	background-color: white;
  overflow: hidden;
  width: 960px; /* <---------- Nov 2010 site width changed to 960 */
}
#menuarea { 
	font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em;
	background: white url('../img/leftmenuedge.jpg') no-repeat; 
	background-position: 100% 0%;
	width: 222px; /* 26% of 856 */
	margin:0; padding:0;
	border-right: 738px solid white; /* <---- 960-222=738 */ /* <---------- Nov 2010 site width changed to 960 */
	margin-right: -738px; /* ALA #232 per Alan Pearce WTT Ryan Brill */
	float: left; /* necessary for above technique to work */
}
#content { 
  background-color: white; 
  float: left;
  width: 696px; /* This will float in to the negative margin of the menu area */
  padding-left: 25px; padding-right: 15px;
  margin: 0;
  /* Box Model: 596 + 25 + 15 + 0 + 0 = 634 */
  /* Box Model: 638 + 25 + 15 + 0 + 0 = 678 */
  padding-top: 1em;
  padding-bottom: 1em;
}
/* ******************* End of main container layout code */

/* Items in the left menu */
#applynow { width: 190px; background-color: transparent; /* don't obscure menuarea background */
  margin: 1em 0 0 1em;
  text-align: center; 
}
#applynow a { display: block; height: 50px; }

.leftmenu { 
	font-weight:500;
	text-align: left;
}
.leftmenu ul { margin:0; padding: 0; border: 0;
}
.leftmenu li { margin:0; margin-left: .6em;
	padding: 0; border: 0;
}
.leftmenu a { border-style: none;
	border-color: inherit;
	border-width: 0;
	display: block; 	height: 1.5em; /* width: 12em; */
	/* border: red 1px dashed; */
	background: url('dart-blue.gif') no-repeat;
		margin: 0;
		padding-left: 1.7em;
		text-decoration:none;
		color:#e37304;
	padding-right: .135em;
	padding-top: .135em;
	padding-bottom: .135em; 
}
.leftmenu a:hover { color: #145192; text-decoration:none;
}
#jcahoseal { text-align: center; width: 88%; margin-left:.6em; }
#jcahoseal img { margin: 5px 0 5px 0; }
#jcahoseal p { font-size: .85em; line-height:120%; color: #145192; padding: 0 20px; text-align:center; }
#jcahoseal p a { text-decoration: none; color: #e37304; }
#jcahoseal p a:hover { text-decoration: none; color: #145192; }

.left-networks { margin-top: 20px;  } 
.left-networks p { padding-bottom: 5px; }
.left-networks p img { padding: 0 3px; }

/* Items in the main content area */
#content a, #content a:visited { color: blue; }
#content a.readmore { 
  /* background: url('dart-blue-tiny.gif') no-repeat 0 2px; */
  background: url('dart-blue-tiny.png') no-repeat left center;
  padding-left: 12px;
  font-size: .85em; font-style: italic; text-decoration: none; color: #e37304; 
}
#content a.readmore:visited { color: #e37304; }
#content a.readmore:hover   { color: #145192; }
#content a.readmore.fullsize { 
	font-size: 100%; 
}

#content p { 
  font-size: 85%;
  line-height: 1.2em; 
  padding-bottom: .6em;
}
#content .fineprint { font-size: 75%; font-style: italic; }
#content h1, #content h2, #content h5 { 
  padding-bottom: 5px;
}
#content h1 { /* main heading on pages */
	font-family: Georgia, "Times New Roman", Times, serif;  color: #e37304; 
	font-size: 1.5em;
	font-style:italic; font-weight:lighter;
}
#content p+h1 { margin-top: 15px; }
#content h1.past-events-year { /* main heading for past events page sections */
	color: #145192;
	font-size: 2.0em;
	font-weight:normal;
}

#content h5 { /* headings on home page only */
	font-family: Georgia, "Times New Roman", Times, serif;  color: #e37304; 
	font-size: 1.2em;
	font-style:italic; font-weight:lighter;
	clear:left;
}
#content p+h5 { margin-top: 15px; }

#content h2 { /* page sub-heads */
  font-family:Verdana, Arial, Helvetica, sans-serif; color: #145192;
  font-size: 1.1em;
  font-style: normal; font-weight: bold;
	margin-top: .5em;
	clear:left;
}
#content h3 { /* generic blue headings */
  font-family:Verdana, Arial, Helvetica, sans-serif; color: #145192;
  font-size: 1em;
  font-style: normal; font-weight: bold;
	margin-top: .5em;
	clear:left;
}
#content p+h3 { margin-top: 15px; }

#content h6 { /* used for questions on Q&A pages */
  font-family:Verdana, Arial, Helvetica, sans-serif; color: #145192;
  font-size: .9em;
  font-style: italic; font-weight: bold;
	margin-top: .5em;
}

#content ul {
  margin-top: 0;
  margin-left: 20px;
  list-style: disc;
  font-size: 85%;
  line-height: 1.2em; 
  margin-bottom: .6em;
}
#content ul li { line-height: 1.2em; padding-bottom: 5px;
}
#content ul ul { list-style:disc; padding-top: 4px; padding-bottom: 0; margin-bottom: 0; }
#content ol {
  margin-top: 0;
  margin-left: 26px;
  list-style: decimal;
  font-size: 85%;
  line-height: 1.2em; 
  margin-bottom: .6em;
}
#content ol li { line-height: 1.2em; padding-bottom: 5px;
}
#content ol ol { list-style:lower-alpha; font-size: 100%; padding-top: 4px; padding-bottom: 0; margin-bottom: 0; }

#content .right-sidebar {
  font-size: 70%;
  font-weight: normal;
  float: right;
  width: 176px;
  margin: 0px 0px 5px 10px;
}
#content .right-sidebar img {
  margin: 1px 4px;
  padding: 0;
  border: 0;
}
#content .photo_stack { 
  padding: 3px 0 1px 0; 
  border:1px gray solid;
  margin-bottom: 8px;
}
#content .photo_stack img {
  margin: 1px 4px;
  padding: 0;
  border: 0;
}
#content .photo_stack p { text-align: center;
  margin: 0; margin-bottom: 4px;
  padding: 0; 
}
#content .photo_stack p a { font-size: 100%; }

#content div.event-notice { margin-bottom: 10px; }

.timg-tl { float: left; margin: 0 10px 5px 0; padding: 0; border: 1px black solid; }
.t-attribution { text-align: right; font-style: italic; }

div.quotebox {
  background-color: #ffffcc; border: 1px dashed gray;
  background-color: white; border: 0;
  font-size: smaller; font-style: normal;
  padding: 5px .5em;
  margin-left: 2em; margin-right: 3em;
  margin-bottom: 1em;
}
div.quotebox p.attribution { 
  font-size:xx-small; font-style: italic; text-align: right; 
  padding: 0;
  margin: 0;  margin-top: .2em;
}

/* Footer definitions */
#footer { clear: both; 
	background: #145192 url('../img/footer3-960.gif') no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif; color: white;
	font-size: .9em; font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
}
#footermenu { padding: 72px 0 15px 0; }
#footermenu ul { text-align: center; margin: 0; padding: 0;  }
#footermenu li { display: inline; }
#footermenu a { color: white; text-decoration: none; }
#footermenu a:hover { color:#e37304; text-decoration: none; }
#footeraddr { clear: both; font-size: .9em; text-align: center; }
#footercopyright { font-size: .75em; text-align: center; padding-top: 5px; }

#content img { border: 1px solid #145192; }
#content img.no-border { border: 0; }
.img-tr { float: right; padding: 0; border: 0; margin: 1px 0 5px 10px; }
.img-r, .image-right { float: right; padding: 0; border: 0; margin: 6px 0 5px 10px; }
.img-tl { float: left; padding: 0; border: 0; margin: 1px 10px 5px 0; }
.img-l, .image-left { float: left; padding: 0; border: 0; margin: 0px 10px 0 0; }
.ctr, .centerme { text-align: center; }
.fineprint { font-size: 75%; font-style: italic; }
.smallprint { font-size: 85%; font-style: italic; }
.sup { vertical-align: super; font-size: 75%; }
.indentme { padding-left: 3em; }  
.monospace { font-family: "Courier New", Courier, monospace; }
.strikethru { text-decoration:line-through; }

/* Styles for debugging messages */
.echo-debug-message { padding: 3px; background-color: #ffc; border: 1px dashed red; color: #009; font-family: monospace; font-weight: bold; }
.echo-debug-heading { color: red; }


#content .alert { color: red; }
#content .imglnk {  }
#content .imglnk a { padding: 0; margin: 0; border: 0; }
#content .imglnk img { border: 1px black solid; padding: 0; margin: 0; }
#content .imglnk p { font-style: italic; font-size: 70%; text-align: center; padding: 0; margin: 0; }
#content .topright { float: right; margin: 0 0 7px 10px; }

/* Other Genric Styles */
.hideme { display: none; }
/* Specially-designed horizontal rule for use with content */
div.hrule { border: 0; background-color: #003399; height: 1px;   }
/* For Directions page */
.cms-google-map { font-size: .70em; text-align: left; }
.cms-google-map iframe { border: 1px solid black; }
.cms-google-map a, .cms-google-map a:visited { color:#0000FF; }

/* Special styles for Shadowbox */
#shadowbox_body_inner { background-color: white; } /* v2 */
#sb-body-inner { background-color: white; } /* v3 */

div.newsletter { float: left;  padding: 5px; }
div.newsletter p { text-align: center; }
div.newsletter-current { margin-bottom: 15px; }
div.newsletter-current img { float: left; margin-right: 10px; }
div.getreader { clear: both; }
table.newsletter { border-collapse: collapse; }
table.newsletter td { padding: 5px; }

#content div.hot-contract-news {border: 2px #145192 solid;
	background-color:#D3EDFE;
	margin: 10px 5px 7px 0px;
	padding: 4px 4px 4px 7px; 
}
#content div.hot-contract-news h6 { font-style: normal; 
  margin: 0; 
  padding: 0; padding-bottom: 4px; 
}


/* Article & Content Management ----------------------------- */
/* Container for the main article on the article.php page */
.cms-article { clear: left;
	margin-top: 1px; margin-bottom: 10px;
	line-height: 1.3;
}
.cms-article p.cms-title { 
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 138.5%;
	color: #062a5e;
}
.cms-article p.cms-subtitle { 
	margin: 0;
	padding: 0; padding-bottom: 2px;
	font-size: 93%;
	font-style: italic; 
	color: #145192; 
}

#content p.cms-id-slug { font-size: 70%; font-style: italic; }
/* .cms-article div.hrule { border: 0; background-color: #003399; height: 1px;   } */

/* Container for Events on the event.php page */
#content .cms-event {
	margin-top: 1px;
	/* line-height: 1.3; */
}
#content .cms-event p.cms-subtitle { 
	margin: 0;
	padding: 0; padding-bottom: 2px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 93%;
	font-style: italic;
	color: #333;
}
#content .cms-event p.cms-dateline { 
	margin: 0; margin-bottom: 10px;
	padding: 0; padding-bottom: 3px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 75%;
	/* font-style: italic; */
	/* color: #111; */ 
	text-align: right;
}
#content .cms-event p.cms-dateline2 { 
	margin: 0; margin-bottom: 10px;
	padding: 0; padding-bottom: 3px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 75%;
	/* font-style: italic; */
	/* color: #111; */ 
	text-align: left;
}

.events-wrapper { 
	margin-left: 10px;
}
.events-wrapper .blurb-wrapper { 
	margin-left: 10px;
	border-left: 5px solid silver; padding-left: 4px;
}

/* Related articles list for bottom of article.php */
.cms-related-articles {  }
.cms-related-articles h4 {  
  font-family: Verdana, Arial, Helvetica, sans-serif; color: #145192;
  font-size: 1.1em;
  font-style: normal; font-weight: bold;
	margin-top: .5em;
	clear:left;
}
.cms-related-articles h5 {  
	font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 70%;
  font-style: italic;  
	margin-top: .5em;
	clear: left;
}
/* Recent articles list for sidebar */
.cms-recent-list {  }
.cms-recent-list ul { margin-left: 0; padding-left: 20px; 
	/* font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; */
	/* font-size: 1.15em; */
}
.cms-recent-list li { margin-left: 0; margin-bottom: 4px; padding-left: .0; }
.cms-recent-list li.cms-readmore-sidebar { font-style: italic; font-weight: bold;  }
.cms-recent-list li.cms-sticky { font-weight: bold; list-style-type: circle; }
.cms-recent-list a { text-decoration: none; }
.cms-recent-list a, .cms-recent-list a:visited { color: #086471; }
.cms-recent-list a:hover { color: #800080; }
.cms-recent-list h2 { text-align: left; padding-left: 5px; }

.cms-article-list-entry { margin: 0; padding: 0; padding-bottom: 2px; }

/* A generic, simple table, primarily for use with articles */
.table-simple { margin: 10px 10px 10px 0;  border: 1px solid black; border-collapse:collapse;}
.table-simple td, .table-simple th { padding: 2px 5px; text-align: center; border: 1px solid black; }
.table-simple td { background-color: #f1fcd9; }
.table-simple th { background-color: #5Fc7d4; font-weight: bold; font-size: 85%; font-style: italic;  }

/* Generic Sytles */
div.clearing-div { clear: left; height: 0; line-height: 0; }
div.clearboth { clear: both;  }
div.clearleft { clear: left;  }

/* Feb 2011 - new, dynamic right stack */
#content .right-stack {
  font-size: 80%;
  font-weight: normal;
  float: right;
  width: 176px; width: 188px; width: 208px;
  margin: 0px 0px 5px 10px;
}
#content .right-stack p { text-align: center;
  margin: 0; margin-bottom: 4px;
  padding: 0; 
}
#content .right-stack p a { font-size: 100%; }
#content .right-stack img { margin: 0; padding: 0; border: 0; }

#content .widget { 
	border: 1px solid gray;
	margin: 0; margin-bottom: 8px;
	padding: 3px;
	background-color: #ffffdd;
}
#content .widget img { margin: 0; padding: 0; border: 0; }

#testimonials, #ad-rotation, #kudos { 
	width: 200px; height: 150px;
	margin: 0; padding: 0;
	background-image: url('../img/loading/bony48.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

