body,td,th { font-family: "Myriad Pro", Myriad, Tahoma, sans-serif; font-size: 12px; line-height: 140%; color: #000000}
body {
	margin: 0px;
	padding: 0px;
}
img { -ms-interpolation-mode:bicubic; }
a:link { text-decoration: none; color: #336699 }
a:active { text-decoration: underline; color: #336699 }
a:visited { text-decoration: none; color: #336699 }
a:hover { text-decoration: underline; color: #336699 }

.bread { color: #002A4D; line-height: 120%; font-size: 9pt; text-transform: uppercase  }
div.bread { background: url('images/bread.jpg') no-repeat;  padding: 12px 18px; margin-bottom: 12px; height: 29px  }
.bread a:link, .bread a:visited { color: #002A4D;  padding: 0 2px; text-decoration: none }
.bread a:hover { color: #FFF; }

.footer {
	font-size: 10px;
	color: #333;
	line-height: 130%;
}
div.footer { padding: 12px; }
.footer a:link, .footer a:hover, .footer a:visited { color: #333;  padding: 0px; }

.BodyCopy { line-height: 150%; color: #000000}
.PageTitle {
	font-size: 18px;
	color: #336699;
	font-weight: 300;
	line-height: 100%;
}
.Headline {
	font-size: 14px;
	font-weight: bold;
	line-height: 110%;
	color: #000000;
}
.Small { font-size: 10px; line-height: 120%; color: #666666}
.Big { font-size: 13px; line-height: 150%; color: #666666}
#promo_txt {
	font-size: 11px;
	line-height: 130%;
	padding-right: 6px;
	padding-bottom: 20px;
}
#promo_headline {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	padding-right: 6px;
	color: #666666;
}
.kicker { clear: both;  }
#q1 { display: none; }
#content { padding: 22px; }


/* Subnavigation - Level 1 */
#secnav, #secnav_on  {
	font-size: 15px;
	text-decoration: none;
	padding: 7px;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
}
#secnav a  { color: #FFF; text-decoration: none }
#secnav_on a  { color: #FBD521; text-decoration: none;  }
li#secnav:hover, li#secnav:hover a { color: #FBD521; }

/* Subnavigation - Level 2 */
#secnav_tree, #secnav_tree_on  {
	font-size: 12px;
	text-decoration: none;
	padding: 5px 9px 5px 15px;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
}
#secnav_tree a  { color: #FBD521; text-decoration: none; }
#secnav_tree_on a  { color: #FBD521; text-decoration: none }
li#secnav_tree_on, li#secnav_tree:hover, li#secnav_tree:hover a { color: #FBD521; background: #025689; }

/* Subnavigation - Level 3 */
#secnav_subtree, #secnav_subtree_on  {
	font-size: 11px;
	text-decoration: none;
	padding: 4px 9px 4px 30px;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
	background: #025689;
}
#secnav_subtree a  { color: #FFF; text-decoration: none }
#secnav_subtree_on a  { color: #FFF; text-decoration: none; }
li#secnav_subtree:hover, li#secnav_subtree:hover a { color: #FFF; background: #333;}


#nav { height: 51px; background: url('images/nav1.jpg') no-repeat; padding: 0 200px }
#nav ul { padding: 0; margin: 0; }
#nav ul li { float: left; list-style: none; }
#nav ul a {
		display: block;
		height: 51px;
		background: url('images/nav.gif') no-repeat;
		text-indent: -999999px;
		outline: none;
		margin-right: 70px;
	}
#nav ul a#about { width: 92px; background-position: 0 0; }
#nav ul a#industries { width: 162px; background-position: -162px 0; }
#nav ul a#locals { width: 98px; background-position: -400px 0; margin-right: 0; }

#nav ul a#about.active, #nav ul a#about:hover, #nav ul li.sfHover a#about { background-position: 0 -51px; }
#nav ul a#industries.active, #nav ul a#industries:hover, #nav ul li.sfHover a#industries  { background-position: -162px -51px; }
#nav ul a#locals.active, #nav ul a#locals:hover, #nav ul li.sfHover a#locals  { background-position: -400px -51px; }


#ut { float: right; color: #999; text-align: right }
#ut a { margin: 4px; color: #666; font-size: 11px }
#s1 { background: url(images/search.png) no-repeat;  margin-top: 4px }
#s1 * { display: inline; margin: 0px; padding: 0px; }
#s1 form * { vertical-align: middle; }
#s1 input[type='text'] { font-family: Myriad, Myriad Pro, Tahoma, sans-serif; color: #999; margin: 0; padding: 4px 8px; height: 23px; width: 144px; background: none; border: 0px; font-size:13px }
#home { width: 180px; height: 88px; text-indent: -999999px; outline: none; display: block }

#social { padding: 9px 0; text-align:left }
#social ul { margin: 0; padding: 0; }
#social li { float: right; list-style: none; }
#social a {
		display: block;
		height: 23px;
		width: 25px;
		background: url('/images/social.gif') no-repeat;
		text-indent: -999999px;
		outline: none;
		padding: 0; margin: 0; margin-right: 6px;
	}
#social a#facebook { background-position: 0 0; }
#social a#twitter { background-position: -31px 0; }
#social a#youtube { background-position: -62px 0; }
#social a#m3 { background-position: -93px 0; }



#tile { background: #FFFFFF url(images/bkgnd.jpg) repeat-x; }
#p1 { width: 980px; text-align: left; margin:auto;  }
#p2 { background: url(images/lei.png) no-repeat; padding: 10px 16px; height: 101px }
#p3 { padding: 0 40px; }
#p4 { border: 1px solid #EAEAEA; border-top: 0; margin-bottom: 12px }


#subnav { background: #003E68; width: 190px }
#subnav ul { padding: 0; margin: 0; margin-bottom: 9px }

div.profile {
	line-height: 120%;
	padding: 0px 16px;
	background: url(images/arrow.png) no-repeat 0px 7px;
	color: #FBD521;
	font-size:17px;
	margin: 12px;
}
.profile a { color: #FBD521;  }
.profile a:hover { color: #FFF; text-decoration: none }
a.label, .label { color: #FFF; font-size: 22px; letter-spacing: -12 }
#feature { padding: 16px }
#feature #promo_txt, #feature #promo_headline { color: #FFF }
#feature img { float: left; margin: 0 12px 12px 0; width: 88px }
#feature table { margin-top: 12px }

div.news {
	line-height: 120%;
	padding: 8px 8px 0px 16px;
	background: url(images/arrow.png) no-repeat 0px 10px;

}
.news a:link, .news a:hover, .news a:visited { padding: 0px; }
table.hmpg { background: url(images/hmpg.jpg) no-repeat; }
div.hmpg { background: url(images/hmpg2.jpg) repeat-y; margin-top: 16px }


div#mainnav { height: 51px; background: url('images/nav1.jpg') no-repeat; padding-left: 220px }
ul#mainnav {
	padding: 15px 0px 0px 4px;
	margin: 0px;
	margin-bottom: 16px;
	list-style: none;
}
ul#mainnav li {
	float: left;
	padding-right: 70px;
}
ul#mainnav li a {
	display: block;
	height: 25px;
	line-height: 23px;
	background: url('/images/drop1.gif') no-repeat bottom right;
	text-align: left;
	text-indent: 3px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	padding-right: 12px;
	font-weight: 400;
}

ul#mainnav li a:hover, ul#mainnav li a.active {
	color: #FBD521; background: url('/images/drop2.gif') no-repeat bottom right;
}
ul#mainnav ul {
	display: none;
	position: absolute;
	z-index: 999;
	padding: 9px 0px;
	margin: 0px;
	list-style: none;
	background: #002A4D;
	border-bottom: 6px #025689 solid;
}
ul#mainnav ul li {
	float: none;
	padding: 0px;
	width: 162px;
}
ul#mainnav ul li a {
	display: block;
	width: auto;
	height: auto;
	padding: 3px 10px;
	line-height: 130%;
	background: none;
	text-indent: 0px;
	font-size: 13px;
	color: #FBD521;
}
ul#mainnav ul li a:hover {
	color: #FFF; background: #025689;
}

ul#mainnav ul ul {
	margin-left: 162px;
	margin-top: -25px;
}


#footer_nav {
	background: #B4D9EF;
}

#quick {  }
#quick ul { margin: 0; padding: 0;   }
#quick li, #sub li {
	text-decoration: none;
	padding: 4px 0 4px 20px;
	cursor: pointer;
	list-style: none;
	font-weight: normal;
}
#quick span a {
	display: block;
	text-align: left;
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #000;

}
#quick div { width: 170px; float: left; margin: 16px 20px 0 20px; }
#quick div div { margin: 0; padding: 6px 0px; line-height: 100%; font-weight: bold; }
#quick a { text-decoration: none; color: #000; }
#quick a:hover { color: #333; }
#quick div#sub { float: none;  }
#sub a { color: #000; }

#panel {
		padding-bottom: 12px;
		display:none;
}

.slide {
	margin: 0;
	padding: 0;
	/* background: url(images/btn-slide.png) no-repeat center top;
	background-size: 116px 22px; */
	float: left;
}
.btn-slide {
	/* background: url(images/white-arrow.png) no-repeat 46px -57px;
	background-size: 63px 68px;
	text-align: center;
	width: 144px;
	height: 33px; */
	padding: 0 0 6px 6px;
	margin: 0 auto;
	display: block;
	/* text-indent: -999999px;  */
	outline: none;
	border: 0;
}
.active {
	/*  background-position: 47px 3px;  */
}

/**********************************************************/
/* MARQUEE                                                */
/**********************************************************/

#marquee_center {
	width: 900px;
	height: 250px;
	text-align: left;
}
#marquee_body {
	float: left;
	width: 300px;
	height: 250px;
	overflow: hidden;
	text-align: left;
	color: #FFF;
	background: url('/images/marquee_body_grad.jpg') repeat-x;
}
#marquee_body_padding {
	padding: 24px 20px 0px 20px;
}
#marquee_image {
	float: left;
	width: 600px;
	height: 250px;
}

#marquee_thumbs {
	padding: 0px 7px;
	background-color: #0A4163;
}
#marquee_thumbs ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#marquee_thumbs li {
	float: left;
	width: 221px;
	height: 40px;
}
#marquee_thumbs li a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	padding: 0px 5px;
	background: url('/images/thumb_inactive.jpg') no-repeat;
}
#marquee_thumbs li a.active {
	background: url('/images/thumb_active.jpg') no-repeat;
}
#marquee_thumbs li a img {
	float: left;
	margin-top: 4px;
	margin-right: 14px;
}
.thumb1 { background: url('/images/thumb_red.jpg') repeat-x; }
.thumb2 { background: url('/images/thumb_orange.jpg') repeat-x; }
.thumb3 { background: url('/images/thumb_gold.jpg') repeat-x; }
.thumb4 { background: url('/images/thumb_yellow.jpg') repeat-x; }

.marquee_title {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 34px;
	line-height: 95%;
	font-weight: bold;
	border-bottom: 1px #FFF solid;
	padding-bottom: 10px;
}
.marquee_text {
	padding: 10px 0px 15px 0px;
	font-size: 13px;
}
.marquee_learn_more {
	text-align: right;
}
.marquee_learn_more a {
	color: #FFF;
}
.marquee_line {
	height: 0px;
}

.marquee_large {
	width: 900px;
	height: 207px;
	position: absolute;
	display: none;
}
#marquee1 { display: block; }

#marquee_photo { float: right; }
