@charset "utf-8";
/* CSS Document */

/* Main Content */

.content .callout {
	margin: 10px auto 0 auto;
	width: 210px;
	background: #FFF url(/images/callout_top.gif) no-repeat 0 0;
}

.content .callout .icon{
	margin: 10px 10px 0 10px;
}

.content .callout label{
	margin: 10px 10px 0 0;
	padding: 0;
	line-height: 48px;
	height: 48px;
	vertical-align: top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 14px;
	color: #448911;
	text-transform: uppercase;
	font-weight: bold;
}

.content .callout-content {
	width: 210px;
	background-color: #FFF;
	background: url(/images/callout_bot.gif) no-repeat center bottom;
}

.content .callout-links {
	padding: 10px;
}

.content a {
	text-decoration: underline;
	color: #003366;
}

.content h1 {
	color: #333333;
	font-weight: bold;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	padding: 0;
	margin: 0 0 5px 0;
}
.content h1.header {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	padding: 0;
	margin: 0 0 5px 0;
}

.content h1.header.util {
    background:transparent url(/uploadedImages/Content/colorH_utilityItems.gif) no-repeat scroll left top;
    height:44px;
    padding:16px 0 0 20px;
    width:940px;
}

.content h2 {
	color: #4c4c4c;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 10px 0;
}

.content h3 {
	color: #333333;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.content .resourceSection {
    margin-bottom: 10px;
}

.content .resourceSection h3 {
    margin-bottom:0.5em;
}

.content h4 {
	color: #448911;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.content h5 {
	color: #333333;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.content h6 {
	color: #333333;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}

.content a:hover {
	text-decoration: underline;
}

.content p {
	color: #4c4c4c;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

.content .linkList p {
    margin-bottom: 1em;
}

.content .resourceSection .linkList a {
    font-weight: bold;
}

.content i {
	font-style:italic;
	display:block;
}

.content h4.labelBold {
	display:block;
	position:absolute;
	/*top:25px;*/
	top:0;
	right:0;
	padding: 25px 200px 0 0 !important;
	margin: 0;
	background: url(/images/content/solutions-top-right-cap.jpg) right 8px no-repeat scroll;
}

.content h4.labelNormal{
	display:block;
	position:absolute;
	/*top:25px;*/
	top:0;
	right:0;
	padding: 20px 40px 0 0;
	margin: 0;
	background: url(/images/content/solutions-top-right-cap.jpg) right 8px no-repeat scroll;
	font-size:18px;
	line-height:20px;
}

/* QUOTE Style */

.content .quote {
	margin: 10px auto;
	width: 210px;
	background: url(/images/bg_quote.gif) no-repeat 0 0;
}

.content .quote blockquote {
	margin: 0;
	padding: 20px 15px 25px 15px;
	line-height: 18px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	color: #666666;
	font-style: italic;
}

.content .quote label {
	display: block;
	text-align: right;
	padding: 0 15px 0 0;
	line-height: 18px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666;
}

.content .quote a {
	display: block;
	text-align: right;
	padding: 0 15px 0 0;
	line-height: 18px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: underline;
	color: #d93d00;
}

/* Callout */

.content .callout {
	margin: 10px auto 0 auto;
	width: 210px;
	background: #FFF url(/images/callout_top.gif) no-repeat 0 0;
}

.content .callout-header img{
	margin: 10px 10px 0 10px;
}

.content .callout label{
	margin: 10px 10px 0 0;
	padding: 0;
	line-height: 48px;
	height: 48px;
	vertical-align: top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 14px;
	color: #448911;
	text-transform: uppercase;
	font-weight: bold;
}

.content .callout-content {
	width: 210px;
	background-color: #FFF;
	background: url(/images/callout_bot.gif) no-repeat center bottom;
}

.content .callout-links {
	padding: 10px;
}

/* Link List */
.content ul.linkList {
	margin-bottom:0;
}

.content ul.linkList li  {
	background: url(/images/linkList.gif) left 6px  no-repeat scroll;
	text-decoration:none;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	color:#336699;
	text-decoration:none;
}
.content ul.linkList li a {
	color:#336699;
	text-decoration:none;
}

.content ul.linkList li a:hover {
	text-decoration:underline;
	font-weight:normal;
}

/* TeaserList: Style DEFAULT */
.TeaserList {
	color: #CCC;
	width: auto;
	margin: 0 0 10px 0;
	font-family: Geneva, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 20px 0;
}

.TeaserList table {
	margin: 0;
}

.TeaserList td {
    vertical-align: top;
}

.TeaserList .thumbnail {
	/* padding-right: 20px;  OVERRIDE: line 793px */
}

.TeaserList .thumbnail, .TeaserList .thumbnail img{
	
	margin-bottom:10px;
	/*height: 112px;
	background-color: #EEE;
*/
}

.TeaserList .TeaserListHeader  {
	display: block;
	margin-bottom: 10px;
}	


.TeaserList .TeaserContainer, 
.TeaserList .TeaserListFooter {
	font-size: 12px;
}

.TeaserList .TeaserListFooter {
	padding-left: 210px;
}

.TeaserList .contentTitle {
	margin-bottom: 10px;
}

.TeaserList .noImage .contentTitle {
    margin-bottom: 0px;
}

.TeaserList .contentTitle a,
.TeaserList .contentTitle a:hover,
.TeaserList .contentTitle a:visited {
	color: #333333;
	font-size: 16px;
}

.TeaserList .noImage .contentTitle a {
    color: #336699;
    text-decoration: underline;
    font-size: 13px;
    
}

.TeaserList .teaser, .TeaserList .teaser p, .TeaserList .TeaserListFooter, .TeaserList .TeaserListFooter p {
	color: #666666;
	font-size: 13px;
}

.TeaserList .thumbnail,
.TeaserList .contentTitle,
.TeaserList .teaser {
}

.TeaserList .teaser {
	margin-bottom: 10px;
}

.TeaserList .teaser a, .TeaserList .TeaserListFooter a  {
	background: url(/images/linkList.gif) left 5px  no-repeat scroll;
	text-decoration:none;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	color:#40709f;
	text-decoration:none;
	font-size: 13px;
}

.TeaserList .teaser a:hover, .TeaserList .TeaserListFooter a:hover {
	text-decoration:underline;
}

.TeaserList a, .TeaserList a:visited, .TeaserList .TeaserListFooter a:hover, .TeaserList .TeaserListFooter a:visited {
	color: #003366;
    text-decoration: none;
}

.TeaserList a:hover {
    text-decoration: underline;
}

/* TeaserList: Style WHITE */
.TeaserList.white {
	margin: 10px auto 0 auto;
	background: #FFF url(/images/callout_top.gif) no-repeat 0 0;
	width: 210px;
	font-weight: normal;
	padding: 0;
}

.TeaserList.white table {
	margin: 0;
}

.TeaserList.white td {
    vertical-align: top;
}

.TeaserList.white .thumbnail {
	background-color: #EEE;
}

.TeaserList.white .TeaserListHeader  {
	margin-bottom: 10px;
	height: 48px;
	line-height: 48px;
	vertical-align: middle;
}	

.TeaserList.white .TeaserListHeader label {
	margin: 18px 10px 0 0;
	padding: 0;
	line-height: 14px;
	vertical-align: middle;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 14px;
	color: #448911;
	text-transform: uppercase;
	font-weight: bold;
	width: 125px;	
}

.TeaserList.white .TeaserListHeader img {
	margin: 10px 10px 0 10px;
	width: 47px;
	overflow: hidden;
	vertical-align: top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 10px;
	line-height: 10px;
}


.TeaserList.white .TeaserListContent {
	width: 210px;
	background-color: #FFF;
	background: url(/images/callout_bot.gif) no-repeat center bottom;
	padding-bottom: 10px;
}



.TeaserList.white .TeaserContainer, 
.TeaserList.white .TeaserListFooter {
	padding: 0 5px 0 10px;
	font-size: 12px;
}


.TeaserList.white .contentTitle {
	margin: 0;
}

.TeaserList.white .contentTitle a,
.TeaserList.white .contentTitle a:hover,
.TeaserList.white .contentTitle a:visited {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.TeaserList.white .teaser, .TeaserList.white .teaser p, .TeaserList.white .TeaserListFooter.white, .TeaserList.white .TeaserListFooter.white p {
	color: #666666;
	font-size: 12px;
}

.TeaserList.white .thumbnail,
.TeaserList.white .contentTitle,
.TeaserList.white .teaser {
}

.TeaserList.white .teaser {
	margin-bottom: 10px;
}

.TeaserList.white .teaser a  {
	color:#336699;
	text-decoration:none;
	font-size: 12px;
}

.TeaserList.white .TeaserListFooter a
{
	background: url(/images/linkList.gif) left 3px  no-repeat scroll;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	color:#336699;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.TeaserList.white .teaser a:hover, .TeaserList.white .TeaserListFooter a:hover {
	text-decoration:underline;
}

.TeaserList.white a, 
.TeaserList.white a:visited {
    text-decoration: none;
}

.TeaserList.white a:hover {
    text-decoration: underline;
}

/* TeaserList: Style style2 */
.TeaserList.style2 {
	margin: 10px auto 0 auto;
	width: 210px;
	font-weight: normal;
	padding: 0;
	position:relative;
}

.TeaserList.style2 table {
	margin: 0;
	clear:both;
}

.TeaserList.style2 td {
    vertical-align: top;
}

.TeaserList.style2 .thumbnail {
	width: 200px;
	/*background-color: #EEE;*/
}

.TeaserList.style2 .TeaserListHeader  {

}	

.TeaserList.style2 .TeaserListHeader img {
	margin: 5px 10px 0 10px;
	width: 47px;
	overflow: hidden;
	vertical-align: top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 10px;
	line-height: 10px;
}


.TeaserList.style2 .TeaserListContent {
	width: 210px;
	
	padding-bottom: 10px;
}



.TeaserList.style2 .TeaserContainer, 
.TeaserList.style2 .TeaserListFooter {
	padding: 0 5px 0 5px;
	font-size: 12px;
}


.TeaserList.style2 .contentTitle {
	margin: 0;
}

.TeaserList.style2 .contentTitle a,
.TeaserList.style2 .contentTitle a:hover,
.TeaserList.style2 .contentTitle a:visited {
	color: #336699;
	font-size: 12px;
	text-decoration: underline;
}
.TeaserList.style2 .teaser, .TeaserList.style2 .teaser p, .TeaserList.style2 .TeaserListFooter.style2, .TeaserList.style2 .TeaserListFooter.style2 p {
	color: #666666;
	font-size: 12px;
}

.TeaserList.style2 .thumbnail,
.TeaserList.style2 .contentTitle,
.TeaserList.style2 .teaser {
}

.TeaserList.style2 .teaser {
	margin-bottom: 10px;
}

.TeaserList.style2 .teaser a  {
	color:#336699;
	text-decoration:none;
	font-size: 12px;
}

.TeaserList.style2 .TeaserListFooter a
{
	background: url(/images/linkList.gif) left 3px  no-repeat scroll;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	color:#336699;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.TeaserList.style2 .teaser a:hover, .TeaserList.style2 .TeaserListFooter a:hover {
	text-decoration:underline;
}

.TeaserList.style2 a, 
.TeaserList.style2 a:visited {
    text-decoration: none;
}

.TeaserList.style2 a:hover {
    text-decoration: underline;
}
.TeaserList.style2 .TeaserListContent .TeaserListHeader h4 {
margin-bottom: 10px;
}

/* EventList: Style DEFAULT */
.listLayout {
	margin: 10px auto 0 auto;
	background: #FFF url(/images/callout_top.gif) no-repeat 0 0;
	width: 210px;
	font-weight: normal;
}
.listLayout .eventsListHeader {
	margin-bottom: 10px;
	height: 48px;
	line-height: 48px;
	vertical-align: middle;
}

.listLayout .eventsListFooter {
	padding: 10px 10px;
}

.listLayout .eventsListHeader label {
	margin: 18px 10px 0 0;
	padding: 0;
	line-height: 14px;
	vertical-align: middle;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 14px;
	color: #448911;
	text-transform: uppercase;
	font-weight: bold;
	width: 125px;
}

.listLayout .eventsListHeader img {
	margin: 10px 10px 0 10px;
	width: 47px;
	overflow: hidden;
	vertical-align: top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size: 10px;
	line-height: 10px;
}

.eventsListContent {
	width: 210px;
	background-color: #FFF;
	background: url(/images/callout_bot.gif) no-repeat center bottom;
}

.listLayout .eventTitle a {
	color: #336699;
	font-size: 13px;
}

.listLayout .eventDescription p, .listLayout .eventDetails {
	color: #666666;
	font-size: 12px;
}

.listLayout .eventDay {
	padding: 0 5px 15px 10px;
	font-size: 12px;
}

.listLayout .eventDate {
	color: #063059;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}

.content .listLayout .eventDay a, .content .listLayout .eventDay a:hover, .content .listLayout .eventDay a:visited {
	text-decoration: underline;
}


.listLayout .eventsListFooter a {
	background: url(/images/linkList.gif) left 5px  no-repeat scroll;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	color:#336699;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.listLayout .event {

}

/*Simple Nav Horizontal*/

.simpleNav.horizontal .simpleNavItemContainer {

	float: left;
	position: relative;
	text-decoration: none;
	color: #666666;
	font: normal 15px "Arial", Helvetica, sans-serif;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}

.simpleNav.horizontal .simpleNavItemContainer .simpleNavItem {
	position: relative;
	float: left;
	text-decoration: none;
	color: #666666;
	padding-right: 10px;
	margin-right: 5px;
	font: normal 15px "Arial", Helvetica, sans-serif;
	z-index: 200;
	background: url(/images/btn_gray.gif) no-repeat top right;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}

.simpleNav.horizontal .simpleNavItemContainer .simpleNavItem a {
	float: left;
	padding-left: 10px;
	display: block;
	text-align: center;
	background: url(/images/btn_gray.gif) no-repeat top left;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	color: #666666;
	text-decoration: none;
}

.simpleNav.horizontal .simpleNavItemContainer.selected .simpleNavItem {
	background: url(/images/btn_gray_selected.gif) no-repeat top right;
}

.simpleNav.horizontal .simpleNavItemContainer.selected .simpleNavItem a {
	background: url(/images/btn_gray_selected.gif) no-repeat top left;
	color: #669933;
	font-weight: bold;
}

.simpleNav.horizontal .simpleNavItemContainer.selected .simpleNavItem a:hover,
.simpleNav.horizontal .simpleNavItemContainer .simpleNavItem a:hover {
	text-decoration: underline;
}

#right-rail .TeaserList .thumbnail {
	 padding:0;  /*This overrides line 305 */
	 
}


/*#right-rail .TeaserContainer .teaserDiv {
}
*/

/* Fix "Why rL makes sense for you" */
#WhyrL {
	margin-left: 2px;
}