/*
 	| One Source Media Group
 	| 9245 Laguna Springs Drive, Suite 200
 	| Elk Grove, CA 95758
 	| Email @ info@osmediagroup.com
	| Call @ 916.509.7217 
	| Copyright 2009.
*/

body {
	background: #2a394d;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #242424;
}

img, div, input { behavior: url('../iepngfix.htc') }

img { -ms-interpolation-mode: bicubic; }

h1 {
	font-size: 24px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #84afe4;
	color: #272727;
}

a {
	color: #1b88d4;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a img {
	border: 0;
}

dl dt {
	background: #ccc;
	padding: 10px;
	margin-bottom: 5px;
}

dl dt.answer {
	background: #f1f1f1;
	color: #9299a0;
	padding: 10px;
	margin-bottom: 10px;
}

dl dt.question {
	background: #8eb2e1;
	color: #284872;
	font-size: 18px;
	padding: 10px;
	margin-bottom: 10px;
}

ul.staff {
	list-style: none;
}

ul.staff li {
	display: inline;
	
}

ul.staff img {
	padding: 0 15px 15px 0;
}

#staff {
	padding-top: 0px;
}
	
#staff img {
	padding: 0 44px 44px 0;
}

#staff img.last {
	padding: 0 0 44px 0;
}

/***** ID's *****/

#tileTop {

}

#servertime {
	color: #fff;
	margin-bottom: 10px;
}

#container {
  	width: 100%;
  	text-align: center;
}

#header {
	width: 100%;
	background: #fff url(../images/bgTop.png) no-repeat top center;
}

#headerInner {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 180px;
	color: #fff;
	padding: 0;
}

#logo {
	position: absolute;
	bottom: 0px;
	left: 0;
}

#time {
	color: #fff;
	position: absolute;
	top: -10px;
	right: 0;
	font-size: 12px;
	background: #4daede;
	margin-top: 5px;
	padding: 20px 10px 10px 10px;
	width: 220px;
}

#menu {
	padding: 10px 0;
}

#menu span {
	
}

#menu span a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 10px;
	font-weight: bold;
}

/***** Menu Highlighting *****/

#menu span a:hover,
  .aboutus #container #header #headerInner #menu #aboutus a,
  .services #container #header #headerInner #menu #services a,
  .insurance #container #header #headerInner #menu #insurance a,
  .doctors #container #header #headerInner #menu #doctors a,
  .faqs #container #header #headerInner #menu #faqs a,
  .contactus #container #header #headerInner #menu #contactus a,
  .linksBtn #container #header #headerInner #menu #linksBtn a,
  .forms #container #header #headerInner #menu #forms a,
  .jobs #container #header #headerInner #menu #jobsBtn a {
  
	color: #929292;
	background: #fff;
	border-bottom: 1px solid #fff;
	font-size: 10px;
	text-transform:uppercase;
}

  .aboutus #footer #footerInner #miniMenu #miniAbout a,
  .services #footer #footerInner #miniMenu #miniServices a,
  .insurance #footer #footerInner #miniMenu #miniInsurance a,
  .doctors #footer #footerInner #miniMenu #miniDoctors a,
  .faqs #footer #footerInner #miniMenu #miniFaqs a,
  .contactus #footer #footerInner #miniMenu #miniContact a,
  .linksBtn #footer #footerInner #miniMenu #miniLinks a,
  .forms #footer #footerInner #miniMenu #miniForms a,
  .jobs #footer #footerInner #miniMenu #miniJobs a {
  
	border-bottom: 1px dotted #84afe4;
	color: #84afe4;
}

ul#loginNav {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#loginNav li {
	list-style: none;
	margin: 0;
	display: inline;
}

#content {
	width: 100%;
	color: #25384e;
}

#contentInner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#featured {
	width: 100%;
	padding: 0;
	color: #fff;
	height: 450px;
}

#featuredInner {
	width: 950px;
	margin: 0 auto;
	text-align: right;
	position: relative;
}

#main {
	padding: 25px 0;
	width: 100%;
	background: #8eb2e1 url(../images/mainBG.png) repeat-y top center;
	font-size: 14px;
}

#mainInner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#mainHome {
	padding: 25px 0;
	width: 100%;
	background: #8eb2e1 url(../images/mainBG.png) repeat-y top center;
	font-size: 14px;
}

#footer {
	background: #25384e url(../images/footerBG.png) no-repeat top center;
	width: 100%;
	font-size: 12px;
}

#footer a:hover {
	border-bottom: 1px dotted #84afe4;
	color: #84afe4;
}

#footerInner {
	width: 950px;
	margin: 0px auto;
	padding: 20px 0;
	position: relative;
	height: 200px;
	color: #fff;
}

#footer ul {
	list-style-type: none;
	padding: 0;
}

#footerTitle {
	font-size: 16px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}

#copyright {
	position: absolute;
	top: 30px;
	right: 0;
	font-size: 10px;
	text-align: right;
}

#miniMenu {
	font-size: 10px;
	position: absolute;
	top: 30px;
	left: 0;
}

#bodyContent {
	padding: 0;
	color: #25384e;
}

/***** CLASSES ****/

.floatR {
	float: right;
}

.floatL {
	float: left;
}

.footer-td {
	border-right: 1px dotted #999;
	margin: 0;
	padding: 0 25px;
}

.footer-td-first {
	border-right: 1px dotted #999;
	margin: 0;
	padding: 0 25px 0 0;
}

.footer-td-noborder {
	margin: 0;
	padding: 0 25px;
}

.separ {
	color: #577AA0;
}

.pageTitle {
	font-size: 24px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #ccc;
}

/***** Clear *****/

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

/***** Slider *****/

.clear 										{ clear: both; }
.slider-wrap								{ width: 750px; position: absolute; top: 0; right: 0; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; float: right; }
.stripViewer								{ position: relative; overflow: hidden; width: 750px; height: 420px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 750px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: none; margin-right: 5px; }
#movers-row									{ margin: 0px 0 0 0; width: 200px; float: left; }
#movers-row div								{ display: block; }
#movers-row div a.cross-link 				{ display: block; }
.photo-meta-data							{ background: url(../images/transpBlack.png); padding: 25px 30px; height: 90px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; font-size: 22px }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 200px; height: 140px; margin-top: 0px; 
											  position: relative; padding-right: 15px; z-index: 9999; overflow: hidden; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.cross-link:hover							{ opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
.cross-link img								{ width: 200px; height: 140px; }
.active-thumb 								{ background: transparent url(../images/icon-uparrowsmallwhite.png) right center no-repeat; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
