/* smd 5/23/10 body { background: #f5ede3; color: #333; font: 12px Verdana, sans-serif; margin: 0px; } */
body { background: #f5ede3; color: #333; font: 12px Tahoma, "Trebuchet MS", Arial, sans-serif;margin: 0px; }
/* following line added 5/23/10 smd */
/* Change 7/2/2010 SN All links colored blue per customer request by phone defect id 380 */
a { text-decoration:none; color:blue; }
a:visited { color:blue; }
img { border: 0px; }

.txt-center { text-align: center; }
.center { margin-left:auto;margin-right:auto;}
a.arrow { background: url(/images/anchor_arrow_gray.gif) no-repeat; padding: 5px 0px 5px 20px; }
a.arrowright { background: url(/images/anchor_arrow_gold.gif) no-repeat; padding: 5px 0px 5px 20px; font-size: 11px; float:right; }
#homepage_news .news_item p.quote {
	background-image: url(/images/news_bg_quotes.png);
	background-repeat: no-repeat;
	padding-left: 55px;
	min-height: 40px;
}
/*#homepage_news .news_item h2 a {
	color: #044496;
	text-decoration: none;
} */

#body_contain { width: 960px; margin: 0px auto; border: black solid 1px; background-color: #e1ecf9; overflow:hidden; }

/* #body_contain { width: 960px; margin: 0px auto; border: black solid 1px; background-color: white; overflow:hidden; } */

/*#body_header { overflow: hidden; }*/
#body_header_logo { float: left; }
#body_header_tab { font-size: 10px; letter-spacing: +2px; text-align: center; padding: 0px 10px 0px 40px; width: 420px; height: 40px; float: right; background: url(/images/upper_tab.png) no-repeat; }
#body_header_tab span {display: block; margin-top: 10px; }
#body_header_tab span a { font-weight: bold; color: #084597; text-decoration: none; }

/*#body_header_nav { list-style-type: none; padding: 0px; margin: 0px; clear: both; overflow: hidden; width: 100%; }
#body_header_nav > li { float: left; height: 40px; }
#body_header_nav li img { display: block; }
#body_header_nav .subnav { list-style-type: none; padding: 0px; margin: 0px; position: absolute; top: 123px; min-width: 100px; visibility: hidden; background: #093A77; color: #F0F2C8; z-index: 100; }
#body_header_nav .subnav.active { visibility: visible; }
#body_header_nav .subnav div { padding: 5px; }
#body_header_nav .subnav div:nth-child(2n) { background-color: #265187; }
#body_header_nav .subnav a { color: #F0F2C8; text-decoration: none; }*/

.sf-menu { clear: both; }

/*#body_header_nav {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#body_header_nav li {
	float: left;
	width: auto;
	height: auto;
	position: relative;
	background: #093A77; 
}
#body_header_nav li a { color: #F0F2C8; display: block; }
#body_header_nav li ul {
	display: none;
	position: absolute; 
	top: 1em;
	left: 0;
	list-style-type: none;
}
#body_header_nav li > ul {
	top: auto;
	left: auto;
	width: 175px;
}
#body_header_nav li > ul li { width: 100%; height: 20px; display: block }
#body_header_nav li:hover ul, #body_header_nav li.over ul { display: block; clear: left; }*/

#body_content {
	padding: 10px;
	width: 940px;
}
.event_item .event_date.jan { background-image: url(/images/calendar-icons/01.gif); background-repeat: no-repeat; }
.event_item .event_date.feb { background-image: url(/images/calendar-icons/02.gif); background-repeat: no-repeat; }
.event_item .event_date.mar { background-image: url(/images/calendar-icons/03.gif); background-repeat: no-repeat; }
.event_item .event_date.apr { background-image: url(/images/calendar-icons/04.gif); background-repeat: no-repeat; }
.event_item .event_date.may { background-image: url(/images/calendar-icons/05.gif); background-repeat: no-repeat; }
.event_item .event_date.jun { background-image: url(/images/calendar-icons/06.gif); background-repeat: no-repeat; }
.event_item .event_date.jul { background-image: url(/images/calendar-icons/07.gif); background-repeat: no-repeat; }
.event_item .event_date.aug { background-image: url(/images/calendar-icons/08.gif); background-repeat: no-repeat; }
.event_item .event_date.sep { background-image: url(/images/calendar-icons/09.gif); background-repeat: no-repeat; }
.event_item .event_date.oct { background-image: url(/images/calendar-icons/10.gif); background-repeat: no-repeat; }
.event_item .event_date.nov { background-image: url(/images/calendar-icons/11.gif); background-repeat: no-repeat; }
.event_item .event_date.dec { background-image: url(/images/calendar-icons/12.gif); background-repeat: no-repeat; }

#body_content_col_left { width: 280px; margin-right: 20px; float: left; }
#body_content_col_left div.wgt { margin-bottom: 10px; }
#body_content_col_left div.wgt.gold h1 { color: #084597; font-family: Georgia; margin: 0px 0px 5px; font-size: 18px; padding: 8px; background: #ffffcd url(/images/wgt_header_gold2.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#body_content_col_left div.wgt.gray h1 { color: #999; font-family: Georgia; margin: 0px 0px 5px; font-size: 18px; padding: 8px; background: #ededed url(/images/wgt_header_gray.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#body_content_col_left div.wgt.gold h2 { color: #084597; font-family: Georgia; margin: 0px 0px 5px; font-size: 14px; padding: 6px; background: #ffffcd url(/images/wgt_header_gold2.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
/* #body_content_col_left div.wgt.gold td { color: #999; margin: 0px 0px 5px; font-size: 11px; padding: 8px; background: #ededed url(/images/wgt_header_gray.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;; border-top-left-radius: 5px; border-top-right-radius: 5px; } */
/* #body_content_col_left div.wgt.gold td { color: #999; margin: 0px 0px 5px; font-size: 11px; padding: 8px; background: #ededed url(/images/wgt_header_gray.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;; border-top-left-radius: 5px; border-top-right-radius: 5px; } */

#body_content_col_left div.wgt.gold2 td { color: #999; margin: 0px 0px 5px; font-size: 11px; padding: 8px; background: #ededed url(/images/wgt_header_gray.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#body_content_col_left div.wgt.gold2 h2 { color: #084597; font-family: Georgia; margin: 0px 0px 5px; font-size: 14px; padding: 6px; background: #ffffcd url(/images/wgt_header_gold2.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

#body_content_col_left div.wgt.gold td.event_text { color: #999; margin: 0px 0px 5px; font-size: 11px; padding: 8px; background: #ededed url(/images/wgt_header_gray.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;; border-top-left-radius: 5px; border-top-right-radius: 5px; }

#body_content_col_right {
	width: 640px;
	float: left;
	margin-bottom: 20px;
}

.event_item, .webinar_item {
	margin: 5px auto;
	border-bottom: #EEE solid 3px;
}
.event_item .event_date {
	font-size: 18px;
	text-align: center;
	height: 42px;
	width: 42px;
	vertical-align: top;
}
.event_item .event_date strong {
	display: block;
	margin-top: 15px;
}

.event_item .event_text, .webinar_item .webinar_text {
	padding-left: 10px;
}
.webinar_item .webinar_icon {
	width: 20px;
}


/*************************** FOR HOMEPAGE SLIDESHOW ONLY */

div.wrap{
 width:960px;
 margin:0 auto;
 text-align:left;
}
 div#top div#nav{
  float:left;
  clear:both;
  width:960px;
  height:52px;
  margin:22px 0 0;
  background:url url(images/nav-bg.png) 0 0 no-repeat;
 }
  div#top div#nav ul{
   float:left;
   width:700px;
   height:52px;
   list-style-type:none;
  }
   div#nav ul li{
    float:left;
    height:52px;
   }
    div#nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
     text-indent:-9999px;
    }
 
div#header{
 margin:-1px 0 0;
}
div#video-header{
 height:683px;
 margin:-1px 0 0;
}
div.wrap{
  height:241px;
  background:url(images/header-bg.png) 50% 0 no-repeat;
 }
div#slide-holder{
  z-index:40;
  width:640px;
  height:241px;
  margin-bottom:10px;
 }
div#slide-holder div#slide-runner{
   top:0px;
   left:0px;
   width:640px;
   height:241px;
   overflow:hidden;
  }
div#slide-holder img{
   margin:0;
   /*display:none; removed 4/30/10 by SN slider changed to jquery cyclelite */
  }
div#slide-holder div#slide-controls{
   left:0;
   bottom:0;
   width:960px;
   height:46px;
   display:none;
   position:absolute;
   background:url(images/slide-bg.png) 0 0;
  }
div#slide-holder div#slide-controls p.text{
    float:left;
    color:#fff;
    display:inline;
    font-size:10px;
    line-height:16px;
    margin:15px 0 0 20px;
    text-transform:uppercase;
   }
 
div#slide-holder div#slide-controls p#slide-nav{
    float:right;
    height:24px;
    display:inline;
    margin:11px 15px 0 0;
   }
div#slide-holder div#slide-controls p#slide-nav a{
     float:left;
     width:24px;
     height:24px;
     display:inline;
     font-size:11px;
     margin:0 5px 0 0;
     line-height:24px;
     font-weight:bold;
     text-align:center;
     text-decoration:none;
     background-position:0 0;
     background-repeat:no-repeat;
     color: white;
    }
div#slide-holder div#slide-controls p#slide-nav a.on{
     background-position:0 -24px;
    }
#homepage_news h1 .arrow {
	font-size: 12px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
#homepage_news .news_item {
	background-image: url(/images/news_item_line.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
}


div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/silde-nav.png);}
div#nav ul li a{background:url(images/nav.png) no-repeat;}

/*************************** END HOMEPAGE SLIDESHOW ONLY */
/*#homepage_news h1 {
	overflow: visible;
	width: 640px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
} */
#homepage_news h1 { color: #084597; font-family: Georgia; margin: 0px 0px 5px; font-size: 18px; padding: 8px; background: #ffffcd url(/images/wgt_header_gold2.png) repeat-x; border: #ccc solid 1px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

#homepage_news {
}
#homepage_news .news_item h2 {
	font-weight: normal;
	font-size: 12px;
}
#home_media_contain tr td {
	width: 50%;
	vertical-align: top;
}
#home_media_contain {
	clear: both;
}
#social_media_links {
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#social_media_links tr td {
	text-align: center;
	width: 25%;
}
#site_footer {
	font-size: 10px;
	background-color: #EEEEEE;
	text-align: center;
	padding: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
	clear: both;
}
#homepage_news .news_item div.userRTHeadlinelinktext { color: red; font-family: Verdana; font-weight: bold }

/*
#homepage_news .news_item div.userRTHeadlinelinktext a.userRTHeadlinelink { color: red; font-family: Verdana; font-weight: bold }
a.userRTHeadlinelink:link { text-decoration: none; color: red }

#homepage_news .news_item a.userRTHeadlinelink:link { text-decoration: none; color: #2D4973 }
#homepage_news .news_item a.userRTHeadlinelink:active { text-decoration: none; color: #6D310D }
#homepage_news .news_item a.userRTHeadlinelink:visited { text-decoration: none; color: #7B99A9 }
*/
#homepage_news .news_item a.userRTHeadlinelink:link { text-decoration: none; color: blue; }
#homepage_news .news_item a.userRTHeadlinelink:active { text-decoration: none; color: blue; }
#homepage_news .news_item a.userRTHeadlinelink:visited { text-decoration: none; color: blue; }
#homepage_news .news_item div.userRTHeadlinelinktext a.userRTHeadlinelink { color: blue; font-family: Verdana; font-weight: bold }
a.userRTHeadlinelink:link { text-decoration: none; color: blue; }

