/* ecisolutions.com home page style sheet
   rev. 9/21/2011
   --------JMJ--------------------*/
   
/* unzombies rotating banner, 9/2009 */
body#sitehome div#homebanner img {
	margin:0;
	vertical-align:top;
}
body#sitehome div#homebanner {
	position:relative !important;
	margin-bottom:18px;
}
body#sitehome div.secondRow {  /* image to the left of unzombies nav bar */
	float:left;
	width: 349px;
	height: 64px;
}
body#sitehome ul#bannerNav {
	position: absolute;
	left:349px;
	top:170px;
	width:601px;
	height:64px;
	background:url(/images/home/banners/4/navImage.jpg) no-repeat;
	margin:0;
	z-index:300;
}
body#sitehome ul#bannerNav li {
	display: inline;
}
body#sitehome ul#bannerNav li a {
	display:block;
	outline: none;
}
body#sitehome div#homebanner a {
	outline: none;
}
	
body#sitehome ul#bannerNav li a:link,
body#sitehome ul#bannerNav li a:visited {
	position:absolute;
	top:0;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
} 
ul#bannerNav a.activeSlide {
	cursor:default;
}
ul#bannerNav .firstperson a:link, /*first person's settings*/
ul#bannerNav .firstperson a:visited {
    left: 0;
    width: 144px;
}
ul#bannerNav .firstperson a:hover, 
ul#bannerNav .firstperson a:focus {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat 0 -64px;
}
ul#bannerNav .firstperson a:active,
ul#bannerNav .firstperson a.activeSlide {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat 0 -64px;
}
ul#bannerNav .secondperson a:link, /*second person's settings*/
ul#bannerNav .secondperson a:visited {
    left: 145px;
    width: 145px;
}
ul#bannerNav .secondperson a:hover, 
ul#bannerNav .secondperson a:focus {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat -145px -64px;
}
ul#bannerNav .secondperson a:active,
ul#bannerNav .secondperson a.activeSlide {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat -145px -64px;
}
ul#bannerNav .thirdperson a:link, /*third person's settings*/
ul#bannerNav .thirdperson a:visited {
    left: 289px;
    width: 132px;
}
ul#bannerNav .thirdperson a:hover, 
ul#bannerNav .thirdperson a:focus {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat -289px -64px;
}
ul#bannerNav .thirdperson a:active,
ul#bannerNav .thirdperson a.activeSlide {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat -289px -64px;
}
ul#bannerNav .fourthperson a:link, /*fourth person's settings*/
ul#bannerNav .fourthperson a:visited {
    left: 422px;
    width: 179px;
}
ul#bannerNav .fourthperson a:hover, 
ul#bannerNav .fourthperson a:focus {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat -422px -64px;
}
ul#bannerNav .fourthperson a:active,
ul#bannerNav .fourthperson a.activeSlide {
     background: url(/images/home/banners/4/navImage.jpg) no-repeat -422px -64px;
}
/* end of unzombies code */

body#sitehome div#home_left h3 {
color:#fff;
background-color:#ef4135;
}

body#sitehome div#home_center h3 {
color:#fff;
background-color:#ef4135;
}

body#sitehome div#home_right h3 {
color:#fff;
background-color:#ef4135;
}

body#sitehome div.home_box h3 {
	color:#fff;
	background-color:#ef4135;
	padding-left:5px;
	margin-bottom:5px;
}
body#sitehome div.home_box h3 a:link, 
body#sitehome div.home_box h3 a:visited {
	color:#fff;
}
body#sitehome div.home_box h3 a:focus,
body#sitehome div.home_box h3 a:hover {
	color:#630a0a;
}
body#sitehome h4, 
body#sitehome h4 a:link,
body#sitehome h4 a:visited {
	color:#ef4135;
	font-weight:bold;
}
body#sitehome div.home_box {
	width: 308px;
	padding: 0px;
	border:1px solid #dcdbdb;
}
body#sitehome div#home_right ul {
	list-style-type:none;
	margin:0 0.5em 0.5em;
	padding-left:0;
}
body#sitehome div#home_right ul li {
	margin-bottom:1em;
}
body#sitehome div.home_box_sm {
	width: 308px;
	margin-top: 1em;
	border:1px solid #dcdbdb;
}
body#sitehome div.home_box_sm h3 {
	color:#1f1e1e;
	background-color:#ececec;
	padding-left:5px;
	margin-bottom:5px;
}
body#sitehome div.home_box_sm h3 a:link,
body#sitehome div.home_box_sm h3 a:visited {
	color:#1f1e1e;
}
body#sitehome div.home_box_sm h3 a:hover,
body#sitehome div.home_box_sm h3 a:focus {
	color:#630a0a;
}
body#sitehome div.smboxpic {
	width:55px;
	padding-left:5px;
}
body#sitehome div.home_box_sm p,
body#sitehome div.home_box_sm ul {
	padding:0 5px;
}
body#sitehome div#home_left ul {
	list-style-type:none;
	margin:0 0.5em 0.5em;
	padding-left:0;
}
body#sitehome div#home_left ul li {
	margin-bottom:0.5em;
}
body#sitehome .hilite {
	color:#ef4135;
	font-weight:bold;
}
div#newsbox p {
	margin-bottom:0;
}
div#newsbox hr {
	margin-bottom:0;
}

div#footer h1 {
	color:#1f1e1e !important;
	font-family:"Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif !important;
	font-weight:normal !important;
	line-height:1.5;
	margin-top: 0.1em; 
}
/*rotating unzombie banner*/
body#sitehome div.unzombies {
	float:left;
	margin:0;
	height:216px;
	width:950px;
	margin-bottom:18px;
}

/* SpryHTMLPanel.css - version 0.1 - Spry Pre-Release 1.6.1 */

 /*
 * The following rule is defined to hide this content, just in case the
 * page is loaded within a browser that has JavaScript turned off.
 */
.HTMLPanelLoadingContent, .HTMLPanelErrorContent {
	display: none;
}

/* 
 * To modify the look of the panel when it is loading, simply add your CSS
 * properties to this rule. 
 */
.HTMLPanelLoading {
	background-color:#bbcee5;
}

/* 
   To modify the look of the panel when an error occurs, simply add your CSS
 * properties to this rule. 
 */
.HTMLPanelError {
	background-color:#f8aea9;
}

