.normalCopy {
	font-family: Myriad, arial, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
}

.normalCopy a {
	font-family: Myriad, arial, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.normalCopy a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
	font-weight: normal;
	border: 0;
}

.smallCopy {
	font-family: Myriad, arial, sans-serif;
	font-size: 11px;
	color: #6699ff;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
}

.smallHead {
	font-family: Myriad, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.medHead {
	font-family: Myriad, arial, sans-serif;
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.subhead {
	font-family: Myriad, arial, sans-serif;
	font-size: 14px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

.subhead a {
	font-family: Myriad, arial, sans-serif;
	font-size: 14px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

.subhead a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 14px;
	color: #ff8103;
	text-decoration: none;
	font-weight: bold;
}

.subhead2 {
	font-family: Myriad, arial, sans-serif;
	font-size: 14px;
	color: #cc6600;
	text-decoration: none;
	font-weight: bold;
}

.subhead3 {
	font-family: Myriad, arial, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}

.moreNews {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

.moreNews a {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

.moreNews a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: underline;
	font-weight: bold;
}

.normalCopyLarge {
	font-family: Myriad, arial, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.normalCopyLarge a {
	font-family: Myriad, arial, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.normalCopyLarge a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
	border: 0;
}

.normalCopySmall {
	font-family: Myriad, arial, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.normalCopySmall a {
	font-family: Myriad, arial, sans-serif;
	font-size: 10px;
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.normalCopySmall a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 10px;
	color: #003399;
	text-decoration: underline;
	font-weight: normal;
	border: 0;
}

ul.linklist li a {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #3366cc;
	text-decoration: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

ul.linklist li a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #ff8103;
	text-decoration: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

a.thumb
{
    border-width: 0px;
    
}
ul.linklist {
	list-style-image: url('../images/common/bullet_small_blue.gif');
	padding-top: 5px;
	padding-left: 25px;
	margin: 0;
	line-height: 14px;
}

.staff_MemberName {
	font-family: Myriad, arial, sans-serif;
	font-size: 16px;
	color: #747158;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}

.staff_nav_MemberName {
	font-family: Myriad, arial, sans-serif;
	font-size: 16px;
	color: #747158;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}

.staff_nav_MemberName a {
	font-family: Myriad, arial, sans-serif;
	font-size: 16px;
	color: #747158;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}

.staff_nav_MemberName a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 16px;
	color: #ff8103;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}

.staff_nav_MemberTitle {
	font-family: Myriad, arial, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.staff_MemberTitleLoc {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #747158;
	text-decoration: none;
	font-weight: normal;
}

.staff_profileCopy {
	font-family: Myriad, arial, sans-serif;
	font-size: 11px;
	color: #747158;
	text-decoration: none;
	font-weight: normal;
}

/* begin news calendar */

.newsCalendar {
	background-image: url('images/news/news_calendar_BG_tile.gif');
	margin-top: 0px;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.newsCalendar div {
	position: absolute;
	width: 3px;
	height: 3px;
}

.newsCalendar div.tl {
	background: transparent url('images/news/news_calendar_corner_TL.gif') top left no-repeat;
	left: 0;
	top: 0;
}

.newsCalendar div.tr {
	background: transparent url('images/news/news_calendar_corner_TR.gif') top left no-repeat;
	right: 0;
	top: 0;
}

.newsCalendar div.br {
	background: transparent url('images/news/news_calendar_corner_BL.gif') top left no-repeat;
	left: 0;
	bottom: 0;
}

.newsCalendar div.bl {
	background: transparent url('images/news/news_calendar_corner_BR.gif') top left no-repeat;
	right: 0;
	bottom: 0;
}

.newsCalendar_MonthName {
	font-family: Verdana, Arial, sans serif;
	font-size: 14px;
	color: #615c7a;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newsCalendar_MonthNav {
	font-family: Verdana, Arial, sans serif;
	font-size: 9px;
	color: #615c7a;
	font-weight: bold;
	line-height: 13px;
	padding: 5px;
	text-decoration: none;
	letter-spacing: -3px
}

a.newsCalendar_MonthNav {
	font-family: Verdana, Arial, sans serif;
	font-size: 9px;
	color: #615c7a;
	font-weight: bold;
	line-height: 13px;
	padding: 5px;
	text-decoration: none;
	letter-spacing: -3px
}

a.newsCalendar_MonthNav:hover {
	font-family: Verdana, Arial, sans serif;
	font-size: 9px;
	color: #615c7a;
	font-weight: bold;
	line-height: 13px;
	padding: 5px;
	text-decoration: underline;
	letter-spacing: -3px
}

.newsCalendar_DayColumn {
	font-family: Verdana, Arial, sans serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.newsCalendar_WeekendDay {
	background: #efeff7;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

.newsCalendar_WeekendDayDisabled {
	background: #efeff7;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

.newsCalendar_Day {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

.newsCalendar_Today {
	background: #666666;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

.newsCalendar_TodayEvent {
	background: #666666;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.newsCalendar_TodayEvent a {
	background: #666666;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.newsCalendar_TodayEvent a:hover {
	background: #666666;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #FFFFCC;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.newsCalendar_DayDisabled {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

.newsCalendar_EventDay {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

a.newsCalendar_EventDay {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

a.newsCalendar_EventDay:hover {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #6666CC;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.newsCalendar_EventDayDisabled {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

a.newsCalendar_EventDayDisabled {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

a.newsCalendar_EventDayDisabled:hover {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
/* end news calendar */

.footer a {
	font-family: arial;
	font-size: 10px;
	color: #666633;
	text-decoration: none;
	font-weight: normal;
	margin-left: 20px;
}

.footer a:hover {
	font-family: arial;
	font-size: 10px;
	color: #ff8103;
	text-decoration: none;
	font-weight: normal;
}

.footerLocationInfo {
	font-family: arial;
	font-size: 11px;
	color: #868686;
	text-decoration: none;
	font-weight: bold;
}

.copyrightLine {
	font-family: verdana, arial, sans-serif;
	font-size: 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 26px;
}

.gear_productCaption {
	z-index: 200; 
	position: absolute; 
	top: 0; 
	padding-top: 245px; 
	padding-left: 25px;
	display: block; 
	visibility: hidden; 
	width: 206px; 
	border: 0px solid black;
	font-family: myriad, arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#interVeil{ /*CSS for background veil that covers entire page while interstitial box is visible*/
	position: absolute;
	background: white url(white_screen.gif);
	right: 0;
	width: 10px;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	/*
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
	*/
}

div.staff_bio_picture {
	margin:0px;
	position:relative;
	float:left;
	vertical-align:top;
}

div.staff_bio_picture img {
	float:left;
}

div.staff_bio_picture div{	
	position:absolute;
	width: 18px;
	height: 17px;
}
div.staff_bio_picture div.tl{
	background:transparent url('../images/staff/picture_corner_grey_TL.gif') top left no-repeat;
	left:0;
	top:0
}

div.staff_bio_picture div.br{
	background:transparent url('../images/staff/picture_corner_grey_BR.gif') bottom right no-repeat;
	right:0;
	bottom:0
}


div.news_article_image_large {
	margin:0px;
	position:relative;
	float:left;
	vertical-align:top;
}

div.news_article_image_large img {
	float:left;
}

div.news_article_image_large div{	
	position:absolute;
	width: 13px;
	height: 13px;
}

div.news_article_image_large div.tl{
	background:transparent url('../images/news/photo_corner_TL.gif') top left no-repeat;
	left:0;
	top:0
}

div.news_article_image_large div.br{
	background:transparent url('../images/news/photo_corner_BR.gif') bottom right no-repeat;
	right:0;
	bottom:0
}

div.news_article_image_large div.tr{
	background:transparent url('../images/news/photo_corner_TR.gif') top right no-repeat;
	right:0;
	top:0
}

div.news_article_image_large div.bl{
	background:transparent url('../images/news/photo_corner_BL.gif') bottom left no-repeat;
	left:0;
	bottom:0
}


div.news_article_image_thumb {
	margin:0px;
	position:relative;
	float:left;
	vertical-align:top;
}

div.news_article_image_thumb img {
	float:left;
}

div.news_article_image_thumb div{	
	position:absolute;
	width: 13px;
	height: 13px;
}

div.news_article_image_thumb div.tl{
	background:transparent url('../images/news/photo_corner_TL.gif') top left no-repeat;
	left:0;
	top:0
}

div.news_article_image_thumb div.br{
	background:transparent url('../images/news/photo_corner_BR.gif') bottom right no-repeat;
	right:0;
	bottom:0
}

div.news_article_image_thumb div.tr{
	background:transparent url('../images/news/photo_corner_TR.gif') top right no-repeat;
	right:0;
	top:0
}

div.news_article_image_thumb div.bl{
	background:transparent url('../images/news/photo_corner_BL.gif') bottom left no-repeat;
	left:0;
	bottom:0
}

.shadowbox {
	background: transparent url('../images/25black.png') repeat;
	top: 40px;
	right: 4%;
}

.shadowcontent {
	position: relative;
	top: -5px;
	left: -5px;
}

.productPageHeadline {
	font-family: arial, sans serif;
	font-size: 20px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.productPageSubHeadline {
	font-family: arial, sans serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.productPageSmallHead {
	font-family: arial, sans serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

.productPageSmallHead a {
	font-family: arial, sans serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

.productPageSmallHead a:hover {
	font-family: arial, sans serif;
	font-size: 11px;
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}

.productPageHighlighted {
	font-family: arial, sans serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #ff9900;
}

.productPageHighlighted a {
	font-family: arial, sans serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #ff9900;
}

.productPageHighlighted a:hover {
	font-family: arial, sans serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	background-color: #ff9900;
}

.blogArticleDate {
	font-family: arial, sans serif;
	font-size: 12px;
	color: #c66b00;
	text-decoration: none;
	font-weight: normal;
}

.blogArticleHeadline {
	font-family: arial, sans serif;
	font-size: 20px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

.blogArticleByLine {
	font-family: arial, sans serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.blogSectionHeading {
	font-family: arial, sans serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.blogLinkList {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.blogLinkList a {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.blogLinkList a:hover {
	font-family: Myriad, arial, sans-serif;
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
	font-weight: normal;
}
.searchbox {
    color: #999999; 
    font-size: 10px; 
    height: 16px; 
    width: 165px; 
    border-top: solid 1px #999999; 
    border-left: 0; 
    border-right: 0; 
    border-bottom: 0; 
    text-align: center;
    vertical-align:top;
}