/** Homepage Styles **/
/** This stylesheet is incluced in addition to, not instead of the base stylesheet  **/

/* COLORS   ****************************************** 
  #002f60		Dark Blue (Background & Main Nav) 
  #5d97c9		Light Blue (Footer)				
	#dcecf1		Light Blue (Secondary Nav)	
	#005996		Med Blue (Headings & Main Nav)	
	#bed73b		Lime Green (Callout Box)			
	#f99d27		Orange (Callout Box & Links) 
	#efefef		Light Gray (Bread Crumb Bar)
	#666666		Med Gray (Font Content & Secondary Nav)
	#000000		Black (Secondary Nav Font Active)
*****************************************************/

.homepage { } /* body */

.homepage #page-wrapper { background-image: none;}
.homepage #content-wrapper { background-image: none; margin-top: 15px;}

.homepage #content-wrapper a { color:#FF6600; text-decoration: none;}

.homepage #intro-block {
  float:left;
  margin-bottom: 15px;
	width: 600px;
	height: 206px;
}

.homepage #solutions-block {
  float: right;
  width: 312px;
  height: 204px;
  border: 1px #ccc solid;
  margin-bottom: 15px;
}

.homepage #solutions-block h2{
  background: #5d97c9;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 37px;
  color: #fff;
  padding-left: 10px;
  margin: 5px;
}

.homepage #solutions-block p {
  font-size: 1.3em;
  line-height: 1.4em;
  margin: 15px;
}

.homepage #news-block {
  clear: both;
  float:left;
  width: 304px;
  height: 205px;
  border: 1px #ccc solid;
}

.homepage #news-block h2{
  background: #f99d27;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 37px;
  color: #fff;
  padding-left: 10px;
  margin: 5px;
}

.homepage #news-block p{
  font-size: 1.2em;
  margin: 15px;
}
/* === for news scroller === */
/* note before changing css names - these names are used by the jquery scroller */
/* news scrolling disp */
.nsdisp{margin:5px;}
/* link for new items */
a.nslink{display:block; background: url(/include/images/bullet-orange.gif) no-repeat left .4em; line-height:1.2em; padding-left:10px; margin-bottom: 6px; margin-top:6px; font-size: 1.1em; font-weight: bold}
/* news block nav wrapper */
.navi{ text-align:right; margin:0px 5px; margin-top: -29px; margin-bottom: 30px; padding-right: 10px; }
/* block nav items */
.nsnavitem{border:1px solid #fff; width:2px; padding:0px 6px; height:20px; cursor:pointer;}
/* active state for block nav items */
.navi .active {background-color:#FFD400; color:#666666;cursor:hand;}

.homepage #news-block a.nslink {color: #666;}

.homepage #news-block #read-more {
	float: left;
	padding-left: 15px;
	font-size: 1.1em;
	font-weight: bold;
	position: relative; top: 23px;
}

.homepage #news-block #btn-rss {
  padding-left: 20px;
	padding-right: 5px;
	float:right;
	position: relative; top: 22px;	
}
  
.homepage #news-block ul{
  margin: 15px;
  font-size: 1.1em;
  font-weight: bold;
}

.homepage #news-block li {
  background: url(/include/images/bullet-orange.gif) no-repeat left .4em;
  line-height: 1.2em;
  padding-left: 1em;
  margin-bottom: .5em;
}

.homepage #yttr-block {
  float: right;
  width: 605px;
  height: 205px;
  background: #FFFFCC url(/include/images/yttr-bg.gif) no-repeat;
  border: 1px solid #ccc;
}

.homepage #yttr-block h2{
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 37px;
  padding-left: 10px;
  margin: 5px;
  
}

.homepage #yttr-block .yttr-thumb {
  border: 2px solid #FFFFFF;
  float:left;
  margin: 10px;
  width: 44px;
  height: 44px;
}

.homepage #yttr-block p {
  font-size: 1.1em;
  line-height: 1.2em;
  margin-top: 10px;
  font-weight: bold;
}

.homepage #yttr-block #left-col {float:left; width: 48%;}

.homepage #yttr-block #right-col {float:right; width: 48%; padding-right: 10px;}