﻿/* 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;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/* Will's Overides */
em { font-style:italic; }
strong { font-weight: bold; }
/* -------------------------------------
---------- */
/* 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: 856px;
	margin: 0 auto;
}
#topbanner { 
	position: relative;
	width:100%; height: 244px; 
	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; width: 856px; height: 50px;
	  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;
		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: 856px; height: 149px;
  	background-image: url('../img/Christmas-Light-String-856.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: 856px;
}
#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: 634px solid white; /* 856px - 222px */
	margin-right: -634px; /* ALA #232 per Alan Pearce WTT Ryan Brill */
	float: left; /* necessary for above technique to work */
}
#content { 
  background-color: white; 
  float: left;
  width: 594px; /* 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 */
  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;
  padding-left: 13px;
  font-size: .85em; font-style: italic; text-decoration: none; color: #e37304; 
}
#content a.readmore:visited { color: #e37304; }
#content a.readmore:hover   { color: #145192; }

#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 h5 { /* headings on home page nly */
	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 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.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 { 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 { float: left; padding: 0; border: 0; margin: 0px 10px 0 0; }
.ctr { text-align: center; }

#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; }
/* 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; 
}