/*Global Styles*/
* { margin: 0; padding: 0;}
main, section, article, header, footer, menu, nav, aside, details, figcaption, figure, hgroup {display: block;}
body { 
	font: normal .80em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background: #e8e8d7;
	color: #333;}
p { 
	padding: 0 0 20px 0;
	line-height: 1.7em;}
img { 
	display:none;}
header h3 { /* Used for Page Titles Only */
	font: bold 160% 'century gothic', arial, sans-serif;
	color: #555;
	margin: 0 0 15px 0;
	padding: 15px 0 5px 0;
	border-bottom: 1px dotted #aaa;
			text-shadow:none;
	   -moz-text-shadow:none;
	-webkit-text-shadow:none;
		 -o-text-shadow:none;}
h3 { 
	font: normal 140% 'century gothic', arial, sans-serif;
	color: #555;
	margin: 0;
	padding: 15px 0 5px 0;
			text-shadow: -1px -1px 0px rgba(255,255,255,255), 1px 1px 1px rgba(0,0,0,0.2);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);}
h4, h5, h6 { 
	margin: 0;
	padding: 0 0 5px 0;
	font: normal 120% 'century gothic', arial, sans-serif;
			text-shadow: -1px -1px 0px rgba(255,255,255,255), 1px 1px 1px rgba(0,0,0,0.2);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);}
a, a:hover { 
	outline: none;
	text-decoration: none;
	color: #900;}
a:hover { 
	text-decoration: underline;
	color: #900;}
blockquote { 
	margin: 0 0 20px 0; 
	padding: 6px 20px 8px 15px;
	border: 1px solid #ddd;
	border-left: 30px solid #ddd;
	border-radius: 0 8px 8px 0;
	background: #FFF;}
ul { 
	margin: 0 0 22px 17px;}
ul li { 
	list-style-type: circle;
	margin: 0 0 6px 0; 
	padding: 0 0 4px 5px;}
ol { 
	margin: 0 0 22px 20px;}
ol li { 
	margin: 0 0 11px 20px;}
ul.list2col, ol.list2col {
    columns:2; -webkit-columns:2; -moz-columns:2;}
ul.list3col, ol.list3col {
    columns:3; -webkit-columns:3; -moz-columns:3;}
ul.list4col, ol.list4col {
    columns:4; -webkit-columns:4; -moz-columns:4;}
#wrapper, #logo, #menubar, #content_topbar, #site_content, #content_bottombar, #footer { 
	margin-left: auto; 
	margin-right: auto;}
#wrapper { 
	padding-bottom: 20px;}

/*Header Area*/
#masthead {
	height: 270px;
	background: #5c5a31;}
#logo { 
	width: 980px;
	position: relative;
	height: 147px;}
#logo_text {
	background: none;}
#logo #logo_text { 
	position: absolute; 
	top: 27px;
	left: 0;}
#logo h1, #logo h2 { 
	font: normal 200% 'century gothic', arial, sans-serif;
	border-bottom: 0;
	text-transform: none;
	margin: 0;}
#logo_text h1, #logo_text h1 a, #logo_text h1 a:hover { 
	padding: 8px 0 0 0;
	color: #FFF;
	text-decoration: none;}
#logo_text h1 a .logo_colour { 
	color: #40D8FE;}
#logo_text a:hover .logo_colour { 
	color: #FFF;}
#logo_text h2 { 
	font-size: 120%;
	padding: 4px 0 0 0;
	color: #B7B9A7;}
#topbar, #topbar a { 
	font-size:11px;
	width: 980px;
	position: relative;
	height: 30px;
	color:#eee;}
#topbar a:hover {text-decoration:none; color:#ff0;}

/*Menu Bar*/
#menubar { 
	height: 36px;
	width: 1000px;
	margin-top:2px;} 
/* top level
--------------------------------------------*/
.menuhor {
	margin: 0 auto; width: auto;float:left;
	position:relative;
	z-index:400;
	height: 33px;
	background: none; /*Color of Menu Tabs*/
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;}
.menuhor li{
	padding: 0;
	float: left;
	height: 31px; /*Note: keep this value the same as the line-height of .menuhor a */
	_height:33px;/*IE6 Hack*/
	position: relative;/*delete it if you want submenu to be positioned relative to the whole menu instead of this li element*/
	z-index:500;
	background: #7b2d19;
	border-right:1px solid #6f655f;
	_border-color:#7b2d19;/*IE6 Hack*/
	list-style: none;}
.menuhor li:hover, .menuhor li.onhover {
	border-color:#fff;
	border-bottom:1px solid #ddd;
	border-right:1px solid #6f655f;}
.menuhor a {
	padding: 0 20px;
	border-left: 1px solid #7b2d19;
	border-right: 1px solid #7b2d19;
	line-height: 31px; /*Note: keep this value the same as the height of .menuhor li */
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	outline: 0;
	text-decoration: none;
	color: #eee;
	position: relative;}
.menuhor li:hover a, .menuhor li.onhover a {
	background-color: #eee;
	border-bottom:1px solid #eee;
	border-left: 1px solid #eee;
	color: #000;
	z-index: 900; }
.menuhor a.arrow{
	background: none;}
.menuhor li.menuRight { /*Used to align a top-level item to the right*/ 
	float: right;
	margin-right: 0px;}
.menuhor li.separator { /*for the top-level separators*/
	display:none;}     
/* sub level
--------------------------------------------*/
.menuhor .drop {
	position: absolute;
	z-index:500;
	left: -9999px;
	border: 1px solid #ddd;
	border-bottom:3px solid #7b2d19;
	background: #fff repeat-x 0 0;
	text-align: left;
	padding: 20px;  
	top:31px;}
.menuhor .drop a {
	padding: 2px;
	line-height: 24px;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	text-align: left;    
	position: static;
	z-index: 0;
			text-shadow: -1px -1px 0px rgba(255,255,255,255), 1px 1px 1px rgba(0,0,0,0.2);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);}
.menuhor li:hover .drop, .menuhor li.onhover .drop {
	left: -75px;/*Use this property to change offset of the dropdown*/}
.menuhor li:hover .dropToLeft, .menuhor li.onhover .dropToLeft {
	left: auto;
	right: -1px;}
.menuhor li:hover .dropToLeft2, .menuhor li.onhover .dropToLeft2 {
	left: auto;
	right: -58px;}

/* Elements within the drop down sub-menu
--------------------------------------------*/
.menuhor div.drop div div {
	padding: 0 20px 0 20px;}
.menuhor div.drop div a {
	line-height: 23px;
	background:#fff; 
	color: #900;
	border:none;}
.menuhor div.drop div a:hover {
	text-decoration:none;
	background:#dfdfdf;
	cursor:pointer;
	color:#900;}
.menuhor div.left {
	float:left;
	width: 240px;
	margin: 5px 20px 0 0;}
.menuhor div.left h3 {
	font-size: 125%;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 0;
	margin-top:5px;
	line-height: 20px; 
			text-shadow: -1px -1px 0px rgba(255,255,255,255), 1px 1px 1px rgba(0,0,0,0.2);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);}
.menuhor div.left h3 a, .menuhor div.left h3 a:hover {
	font-size: 100%;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 0;
	margin-top:5px;
	line-height: 20px; 
	text-decoration:none;
	color:#333;
	background:none; }
#menuhor-findajob {
	border: solid 1px #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:7px;
	background: #dedede; margin: 25px 0 0 0; text-align:center;}
#menuhor-findajob a {
	font-weight:bold; border-bottom:none !important;}

/*Content Area*/

	/*Homepage only*/
	#main_home { 
		display:block;
		text-align: left;
		width: 675px;
		padding: 0 0 10px 0;} /*So far, this is the only thing different from all the sub pages*/
	#main_home ul
	{ margin: 0 0 5px 0;}
	#main_home ul li
	{ list-style-type: square;
	  margin: 0 0 0 40px; 
	  padding: 0 0 4px 0;
	  line-height: 1.5em;}
	#main_home ul li ul li
	{ list-style-type: inherit;
	  margin: 0 0 0 30px; 
	  padding: 0 0 4px 0;
	  line-height: 1.5em;
	  font-size: 100%;}
  
#main { 
	display:block;
	text-align: left;
	width: 675px;
	padding: 0 0 30px 0;}
#main ul
{ margin: 0 0 5px 0;}
#main ul li
{ list-style-type: square;
  margin: 0 0 0 40px; 
  padding: 0 0 4px 0;
  line-height: 1.5em;}
#main ul li ul li
{ list-style-type: inherit;
  margin: 0 0 0 30px; 
  padding: 0 0 4px 0;
  line-height: 1.5em;
  font-size: 100%;}
#main ol
{ margin: 0 0 5px 0px;}
#main ol li
{ margin: 0 0 0 40px; 
  padding: 0 0 4px 0;
  line-height: 1.5em;}
#main ol li ol li
{ margin: 0 0 0 30px; 
  padding: 0 0 4px 0;
  line-height: 1.5em;
  font-size: 100%;}
#content_topbar, #content_bottombar { 
	width: 1000px;
	background: #fff;
	height: 15px;
	margin-top: -90px;
	border-radius: 0px 15px 0px 0px;
	-moz-border-radius: 0px 15px 0px 0px;
	-webkit-border-radius: 0px 15px 0px 0px;
	-o-border-radius: 0px 20px 15px 0px;
}
#content_bottombar { 
	background: #86865b;
	margin-top: 0;
	border-radius: 0px 0px 0px 15px;
	-moz-border-radius: 0px 0px 0px 15px;
	-webkit-border-radius: 0px 0px 0px 15px;
	-o-border-radius: 0px 0px 0px 15px;}
#site_content { 
	width: 950px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding: 0px 10px 0 40px;
	background: #fff;} 
#site_content_bottom { 
	width: 950px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding: 30px 10px 0 40px;
	background: #86865b;} 
#crumbs {
	margin: 5px 0 15px 0;
	font-size:12px;
	color: #333;
	text-transform:lowercase;
	text-decoration:none;
	font-style:italic !important;}
#crumbs a, #crumbs a:hover { color: #414900;}

/* Content Area Classes*/
.datedlist li { list-style:none !important; font-style:normal; color:#555; margin: 0 !important;}
.datedlist li ul li { list-style:circle !important; font-style:normal; font-size:100%; color:#777; margin-left:30px !important;}
.datedlist li time.pubdate {font-size:82%; font-style:italic; color:#fff !important; background:#7a7a4f; padding: 2px 9px 3px 9px;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px;}

	/* Summit Speakers */
	article.bio h4 {font-weight:bold;font-size:125%;float:left;margin:0 15px 0 0;}
	.titleaff {font-style:italic;font-size:97%;}
	.biopic {float:left;margin:0 10px 6px 0;border-radius:5px;}
	.bio {margin:10px 0 0 0;padding-top:15px;clear:left;min-height:180px;border-top:1px dotted #ddd;}
	.bio p {padding-bottom:15px;}
	/* Summit Sessions */
	section.sessiondatetime {padding-bottom:20px;}
	section.sessiondatetime h3 {font-size:125%;font-weight:bold;margin-top:15px;padding:8px;background:#ddd;border-radius:3px;}
	section.sessiondatetime h3 
		span.sessiontime {font-size:180%;} 
		span.sessionaddress {font-size:0.70em; font-weight:normal; float:right; margin-top:5px;}
	section.sessiondatetime h4 {margin-left:11px;border:1px dotted #ccc;padding:3px 6px;}
	.sessioninfo {font-size:97%;font-weight:bold; font-style:italic;margin:0 0 0 8px;}
	section.sessiondatetime p {margin:0 0 0 18px;}
	p.sessiondesc {margin-top:-15px !important;}
	article.session {padding-top:15px;}
	.sessionlegend {float:right;}
		.sesssionlegend_safety {color:#630;}
		.sesssionlegend_workforce {color:#060;}
	.sessiontype_safety {color:#630;}
	.sessiontype_workforce {color:#060;}

.morenews { 
	text-align:right;
	font-style:italic;
	font-weight:bold;
	margin:40px 0 10px 0;
	padding: 10px 20px 0 0;
	border-top: dotted 1px #ddd;}
.morenews_home { 
	text-align:right;
	font-style:italic;
	font-weight:bold;
	margin:0;
	padding: 6px 10px 12px 0;
	border-top: dotted 1px #bbb;}
#section_banner { width:675px; height:100px; margin: 0 0 15px 0;}
#showhide_li {display: none;}
.iframe_youtube {
	border-left:solid 127px #e5e5e5; 
	border-right:solid 127px #e5e5e5; 
	border-top:solid 15px #e5e5e5; 
	border-bottom:solid 15px #e5e5e5;
	margin: 10px 0;
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px;}
.fb-like { 
	border-top: dotted 1px #ddd;
	padding-top:5px;
	margin-top: 30px;
	width:100%;}
.showhide {height:0;overflow:hidden;}
.glossary {font-size:85%;color:#060;}
	/* Content Version Switcher */
	.switcher {text-align:right; margin: 0 5px 30px 5px; padding:0 30px 9px 4px; border-bottom: solid 1px #bbb; height: 1px;}
	.switcher2 {text-align:left; margin: 0 5px 5px 0; height: 1px;}
	#google_translate_element {margin:0 !important;}

/* Section Banners */
#sb-about, #sb-alien, #sb-appeals, #sb-audit, #sb-bonding, #sb-businesses, #sb-businesshelp , #sb-calculator, #sb-career, #sb-commercials, #sb-concern, #sb-contact, #sb-covid19, #sb-dads, #sb-data, #sb-director, #sb-mission, #sb-eis, #sb-endow, #sb-etpl, #sb-expansion, #sb-employment, #sb-epidemiology, #sb-feedback, #sb-fraud, #sb-healthcare, #sb-jobassist, #sb-jobsearch, #sb-labor, #sb-migrant, #sb-mines, #sb-news, #sb-osha, #sb-oshaemergency, #sb-partners, #sb-privacy, #sb-providers, #sb-publications, #sb-publicnotices, #sb-recovery, #sb-recruitment, #sb-reduction, #sb-resources, #sb-rfp, #sb-scsep, #sb-search, #sb-sma, #sb-snap, #sb-src, #sb-statutes, #sb-success, #sb-tanf, #sb-tools, #sb-ui, #sb-veterans, #sb-vr, #sb-wdtf, #sb-wg, #sb-wioa, #sb-workers, #sb-workerscomp, #sb-workforus, #sb-wotc, #sb-wyimet, #sb-wyomingatwork {background:none}

/*Round Corner Boxes*/
#rcbox_container{ float: right; width: 224px; padding: 10px 15px 20px 0; }
.rc1{margin: 0 5px} .rc2{ margin: 0 3px} .rc3{margin: 0 2px} .rc4{margin: 0 1px; height: 2px }
	
	/*Sidebar Box for "General Use" */
	.rcbox_item { background:#e5e5d8; color:#000; width: 215px; margin-bottom:8px; } /* The entire box */
	.rctop, .rcbot{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop *{ display: block; height: 1px; overflow: hidden; background:#e5e5d8; } /* Top Bar */
	.rcbot *{ display: block; height: 1px; overflow: hidden; background:#d8d8cb; } /* Bottom Bar */
	.rcbox_content { padding: 16px 20px 0 20px; line-height:13px; } /* Content area of the box */
	.rcbox_content h3 { border-bottom: #000 dotted 1px; font-size: 98%; font-weight:bold; padding-top: 0; margin-bottom:15px;
			text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.8);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.8);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.8);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.8); }
	.rcbox_content p { font-size: 95%; }
	.rcbox_content ul li { font-size: 95%; list-style-type:none; background: #d8d8cb; margin: 0 0 3px -17px; border-radius: 3px;
			box-shadow: inset 0 0 2px 0 rgba(255,255,255,.4), 1px 1px 2px 0 rgba(0,0,0,.2);
	   -moz-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.4), 1px 1px 2px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.4), 1px 1px 2px 0 rgba(0,0,0,.2);
		 -o-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.4), 1px 1px 2px 0 rgba(0,0,0,.2);
			text-shadow: -1px -1px 0px rgba(235,235,235,235), 0px 0px 0px rgba(0,0,0,0);
	   -moz-text-shadow: -1px -1px 0px rgba(235,235,235,235), 0px 0px 0px rgba(0,0,0,0);
	-webkit-text-shadow: -1px -1px 0px rgba(235,235,235,235), 0px 0px 0px rgba(0,0,0,0);
		 -o-text-shadow: -1px -1px 0px rgba(235,235,235,235), 0px 0px 0px rgba(0,0,0,0) }
	.rcbox_content a { color: #00358c; display:block; padding: 5px 3px 0 3px; }
	.rcbox_content a:hover { color: #00358c; text-decoration:none; }
	.rcbox_content li:hover { list-style-type:none; background: #cbcbbf; }
	
	/*Sidebar Box for "This Page/Section Only" */
	.rcbox_item_this { background:#86865b; color:#fff; width: 215px; margin-bottom:8px; } /* The entire box */
	.rctop_this, .rcbot_this{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_this *{ display: block; height: 1px; overflow: hidden; background:#86865b; } /* Top Bar */
	.rcbot_this *{ display: block; height: 1px; overflow: hidden; background:#797952; } /* Bottom Bar */
	.rcbox_content_this { padding: 16px 20px 0 20px; line-height:13px; } /* Content area of the box */
	.rcbox_content_this h3 { border-bottom: #fff dotted 1px; font-size: 98%; font-weight:bold; padding-top: 0; margin-bottom:15px; color:#fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
		 -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.6); }
	.rcbox_content_this p { font-size: 95%; }
	.rcbox_content_this ul li { font-size: 95%; list-style-type:none; background: #787852; margin: 0 0 3px -17px; border-radius: 3px;
			box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.3);
	   -moz-box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.3);
		 -o-box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.3);
			text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		 -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
	.rcbox_content_this a { color: #fffddd; display:block; padding: 5px 3px 0 3px; }
	.rcbox_content_this a:hover { color: #fffddd; text-decoration:none; }
	.rcbox_content_this li:hover { list-style-type:none; background: #6b6b49; }
	
	/*Sidebar Box for Emergency Content */
	.rcbox_item_red { background:#b00; color:#eee; width: 215px; margin: 0 0 8px 0; } /* The entire box */
	.rctop_red, .rcbot_red{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_red *{ display: block; height: 1px; overflow: hidden; background:#b00; } /* Top Bar */
	.rcbot_red *{ display: block; height: 1px; overflow: hidden; background:#9b1313; } /* Bottom Bar */
	.rcbox_content_red { padding: 16px 20px 0 20px; line-height:13px; } /* Content area of the box */
	.rcbox_content_red h3 { border-bottom: #fff dotted 1px; font-size: 98%; font-weight:bold; padding-top: 0; margin-bottom:15px; color:#fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
		 -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.6); }
	.rcbox_content_red p { font-size: 95%; color:#eee; }
	.rcbox_content_red ul li { font-size: 95%; list-style-type:none; background: #a21919; margin: 0 0 3px -17px; border-radius: 3px;
			box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.4);
	   -moz-box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.4);
		 -o-box-shadow: inset 0 0 0 0 rgba(255,255,255,0), 1px 1px 2px 0 rgba(0,0,0,.4);
			text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		 -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
	.rcbox_content_red a { color: #eee; display:block; padding: 5px 3px 0 3px; }
	.rcbox_content_red a:hover { color: #eee; text-decoration:none; }
	.rcbox_content_red li:hover { list-style-type:none; background: #8c1313; }
	
	/*Sidebar Box for "Contact Directly" */
	.rcbox_item_blue { background:#657d8f; color:#fff; width: 215px; margin: 0 0 8px 0; } /* The entire box */
	.rctop_blue, .rcbot_blue{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_blue *{ display: block; height: 1px; overflow: hidden; background:#657d8f; } /* Top Bar */
	.rcbot_blue *{ display: block; height: 1px; overflow: hidden; background:#5c7282; } /* Bottom Bar */
	.rcbox_content_blue { padding: 16px 20px 0 20px; line-height:13px; } /* Content area of the box */
	.rcbox_content_blue h3 { border-bottom: #fff dotted 1px; font-size: 98%; font-weight:bold; padding-top: 0; margin-bottom:15px; color:#fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
		 -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.6); }
	.rcbox_content_blue p { font-size: 95%; color:#fff;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	   -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		 -o-text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
	.rcbox_content_blue a { color: #d1ebff; }
	
	/*Sidebar Box for "Google Translate" */
	.rcbox_item_trans { background:#f0f0f0; width: 215px; margin: 0 0 8px 0; } /* The entire box */
	.rctop_trans, .rcbot_trans{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_trans *{ display: block; height: 1px; overflow: hidden; background:#f0f0f0; } /* Top Bar */
	.rcbot_trans *{ display: block; height: 1px; overflow: hidden; background:#ccc; } /* Bottom Bar */
	.rcbox_content_trans { padding: 0 20px 5px 20px; line-height:13px; } /* Content area of the box */
	.rcbox_content_blue a { color: #ddd; }
	
	/*Sidebar Box for "Twitter Feed" */
	.rcbox_item_tw { background:#e5e5e5; color:#555; width: 215px; margin: -3px 0 8px 0; font-size:85%; } /* The entire box */
	.rctop_tw, .rcbot_tw{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_tw *{ display: block; height: 1px; overflow: hidden; background:#e5e5e5; } /* Top Bar */
	.rcbot_tw *{ display: block; height: 1px; overflow: hidden; background:#dbdada; } /* Bottom Bar */
	.rcbox_content_tw { padding: 0; } /* Content area of the box */
	
	/*Sidebar Box for "Facebook Feed" */
	.rcbox_item_fb { background:#e9e9e9; color:#555; width: 215px; margin: -3px 0 8px 0; font-size:50%; } /* The entire box */
	.rctop_fb, .rcbot_fb{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_fb *{ display: block; height: 1px; overflow: hidden; background:#e9e9e9; } /* Top Bar */
	.rcbot_fb *{ display: block; height: 1px; overflow: hidden; background:#e0dfdf; } /* Bottom Bar */
	.rcbox_content_fb { padding: 0; } /* Content area of the box */
	
	/*Content Box for the Homepage "News & Announcements" Section */
	.rcbox_item_news { background:#eee; color:#333; width: 100%; margin: 10px 0 10px 0; } /* The entire box */
	.rctop_news, .rcbot_news{ display:block; background:#fff; } /* Set to color of Page Background */
	.rctop_news *{ display: block; height: 1px; overflow: hidden; background:#eee; } /* Top Bar */
	.rcbot_news *{ display: block; height: 1px; overflow: hidden; background:#ebebeb; } /* Bottom Bar */
	.rcbox_content_news { padding: 0 30px 5px 30px; line-height:13px; } /* Content area of the box */
	.rcbox_content_news h3 { border-bottom: #ccc dotted 1px; font-weight:bold; font-style:italic; margin-bottom:15px; color:#606442; }
	.rcbox_content_news p { color:#606442; }
	.rcbox_content_news ul li { color:#606442; }
	.rcbox_content_news ul li ul li { color:#606442; }

.encircled { border: solid 1px #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:7px; }
a:active.encircled  { border: solid 1px #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding:7px; }

/*Homepage Content*/
#homecol {}
#homecol1 {
	width:200px; height:273px; /* add/subtract 19px per line */
	margin: 10px 0 20px 0; padding: 15px 15px 0px 10px;
	border-bottom: 5px solid #7b2d19;
	background:#e8ead3;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;}
#homecol1 a { color:#663;}
#homecol1 a:hover { text-decoration:underline;}
#homecol2 {
	width:200px; height:273px; /* add/subtract 19px per line */
	margin: 10px 0 20px 0; padding: 15px 15px 0px 10px;
	border-bottom: 5px solid #7b2d19;
	background:#e8edf2;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;}
#homecol2 a { color:#069;}
#homecol2 a:hover { text-decoration:underline;}
#homecol3 {
	width:200px; height:273px; /* add/subtract 19px per line */
	margin: 10px 0 20px 0; padding: 15px 15px 0px 10px;
	border-bottom: 5px solid #7b2d19; 
	background:#e8e6d9;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;}
#homecol3 a { color:#633;}
#homecol3 a:hover { text-decoration:underline;}
#homecol1 ul li, #homecol2 ul li, #homecol3 ul li { 
	margin: 0 0 0 25px; padding: 0 0 0 0;}

	
#homenews {
	width:400px; float:left; margin-right:20px;
	border: dotted 1px #999; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; padding:10px 10px 0 12px; background:#f5f5f5; }
#homenews h3 { margin-top: -15px;}

#homestats { background:#f0f0f0; float:right; width:185px; text-align:center; padding:10px 5px 5px 5px; border-left: 18px groove #dadfd5; border-right: 18px ridge #dadfd5;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;}
#homestats h3 { font: normal 110% 'century gothic', arial, sans-serif; padding:5px 5px 0 5px;
			text-shadow: -1px -1px 0px rgba(255,255,255,255), 1px 1px 1px rgba(0,0,0,0.2);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,255), 0px 0px 0px rgba(0,0,0,0.2);}
#homestats p { font: bold 180% 'century gothic', arial, sans-serif; margin-top: 2px; color:#777;}
#homestats a { color:#060;}
#homestats a:hover { color:#999; text-decoration:none;}
#homestats hr { margin-top:-10px; margin-bottom:5px; border-top: 1px dotted #999;}
#homestats small { font-size:88%; font-style:italic;}

/*Content Bottom Area*/
.foot_col_header {
	font: bold 140% 'century gothic', arial, sans-serif;
  	color: #382903;
	padding:3px 3px 3px 10px; 
	margin-bottom:10px;
	width:190px;
	border-bottom:#382903 dotted 1px;
			text-shadow: -1px -1px 0px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.2);
	   -moz-text-shadow: -1px -1px 0px rgba(255,255,255,0.2), 0px 0px 0px rgba(0,0,0,0.2);
	-webkit-text-shadow: -1px -1px 0px rgba(255,255,255,0.2), 0px 0px 0px rgba(0,0,0,0.2);
		 -o-text-shadow: -1px -1px 0px rgba(255,255,255,0.2), 0px 0px 0px rgba(0,0,0,0.2);}
.foot_col1, .foot_col2, .foot_col3, .foot_social{
    float: left;
			text-shadow: -1px -1px 0px rgba(0,0,0,0), 1px 1px 1px rgba(0,0,0,0.4);
	   -moz-text-shadow: -1px -1px 0px rgba(0,0,0,0), 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,0), 1px 1px 1px rgba(0,0,0,0.4);;
		 -o-text-shadow: -1px -1px 0px rgba(0,0,0,0), 1px 1px 1px rgba(0,0,0,0.4);;}
.foot_col1{
    width: 205px; height: 130px; padding: 18px 15px 0 15px; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	background: #75890c;
	background: -moz-linear-gradient(top, #666633 0%, #86865b 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #666633), color-stop(100%, #86865b));
	background: -webkit-linear-gradient(top, #666633 0%, #86865b 100%);
	background: -o-linear-gradient(top, #666633 0%, #86865b 100%);
	background: -ms-linear-gradient(top, #666633 0%, #86865b 100%);
	background: linear-gradient(to bottom, #666633 0%, #86865b 100%);}
.foot_col2{
    width: 223px;
	padding-left: 15px;}
.foot_col3{
    width: 223px;
	padding-left: 15px;}
.foot_social{
    width: 223px;
	padding-left: 15px;}
.foot_col1 a, .foot_col2 a, .foot_col3 a, .foot_social a{
    color: #fff;}
.foot_col1 a:hover, .foot_col2 a:hover, .foot_col3 a:hover, .foot_social a:hover{
    color: #ddd !important; text-decoration:none;}
.link-rss{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.link-facebook{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.link-email{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.link-twitter{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.link-pinterest{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.link-linkedin{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.link-youtube{
    background: none;
    padding-left: 25px;
    min-height: 18px;
    padding-bottom: 12px;}
.ls{
    padding-left: 15px;
    display: block;
    color: #fff;}
.ls li{
    margin-bottom: 4px;
    list-style: square;}
.ls li a{
    display: block;
    padding-bottom: 4px;
    color: #fff;
    font-weight: normal;}
.ls li a:hover{
    color: #fff;}

/*Search Box*/
#searchboxdiv {
	position: absolute;
	width: 200px;
	height: 115px;
	z-index: 401;
	left: 738px;
	top: 32px;}
#searchbox input {
    background: transparent;
    background: rgba(163, 135, 106, 0.15);
    background-clip: padding-box;    
    border: none;
    border-radius: 26px; -moz-border-radius: 26px; -o-border-radius: 26px; -webkit-border-radius: 26px;
    box-shadow:         inset 0 0 5px rgba(0, 0, 0, 0.1), 
                        0 1px 0 rgba(255, 255, 255, 0.5), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.3), 
                        0 0 40px rgba(255, 255, 255, 0.3);
    -moz-box-shadow:    inset 0 0 5px rgba(0, 0, 0, 0.1), 
                        0 1px 0 rgba(255, 255, 255, 0.5), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.3), 
                        0 0 40px rgba(255, 255, 255, 0.3);
    -o-box-shadow:      inset 0 0 5px rgba(0, 0, 0, 0.1), 
                        0 1px 0 rgba(255, 255, 255, 0.5), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.3), 
                        0 0 40px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1), 
                        0 1px 0 rgba(255, 255, 255, 0.5), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.3), 
                        0 0 40px rgba(255, 255, 255, 0.3);
    transition:         all .1s linear;
    -moz-transition:    all .1s linear;
    -o-transition:      all .1s linear;
    -webkit-transition: all .1s linear;	
    color: #eee;
    height: 26px;
    outline: none;
    padding: 0 35px 0 18px;
    width: 168px;}
#searchbox input:focus {
    background: transparent;
    background: rgba(163, 135, 106, 0.2);
    box-shadow:         inset 0 0 5px rgba(0, 0, 0, 0.2), 
                        0 1px 0 rgba(255, 255, 255, 0.7), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.4), 
                        0 0 40px rgba(255, 255, 255, 0.5);
    -moz-box-shadow:    inset 0 0 5px rgba(0, 0, 0, 0.2), 
                        0 1px 0 rgba(255, 255, 255, 0.7), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.4), 
                        0 0 40px rgba(255, 255, 255, 0.5);
    -o-box-shadow:      inset 0 0 5px rgba(0, 0, 0, 0.2), 
                        0 1px 0 rgba(255, 255, 255, 0.7), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.4), 
                        0 0 40px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 
                        0 1px 0 rgba(255, 255, 255, 0.7), 
                        inset 0 1px 2px rgba(0, 0, 0, 0.4), 
                        0 0 40px rgba(255, 255, 255, 0.5);}
#searchbox label {
    background: none;
    /*cursor: pointer;*/
    display: block;
    width: 16px;
    height: 17px;
    top: -31px; /* Original Value: -21px */
    left: 194px;
    position: relative;
    text-indent: -99999px;
}

/*Form Items*/
input, select, textarea {
	border-right: #999 1px solid; 
	border-bottom: #999 1px solid;
	border-left: #fff 1px solid; 
	border-top: #fff 1px solid;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
	color: #000; 
	background-color: #eee;
	margin:0 0 10px 5px;
	padding: 3px;
	width:auto;
	font:inherit;
}
.textarea_multiline {
	border-right: #999 1px solid; 
	border-bottom: #999 1px solid;
	border-left: #fff 1px solid; 
	border-top: #fff 1px solid;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
	color: #000;
	background-color: #eee;
	margin:0 0 10px 5px;
	width:280px;
	height:100px;
	overflow:auto;
	resize:vertical;
	font:inherit;
	line-height: 1.3em;
}
.textarea_appduedateresult {
	border:none;
	color: #008800; 
	background-color: #fff;
	margin:0 0 10px 5px;
	width:350px;
	height:50px;
	overflow:hidden;
	resize:none;
	line-height: 1.3em;
}
.inputbutton {
	border-top: solid 1px #dedcdc;
	border-bottom: solid 1px #777;
	border-left: solid 1px #dedcdc;
	border-right: solid 1px #777;
	padding: 3px 30px;
	margin:0;
	border-radius: 5px;
	text-align:center;
	color: #000;
	background: #e0e0e0;
	background: -moz-linear-gradient(top, #e0e0e0 0%, #d1d1d1 60%, #c7c5c7 96%, #d6d6d6 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e0e0e0), color-stop(60%, #d1d1d1), color-stop(96%, #c7c5c7), color-stop(100%, #d6d6d6));
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #d1d1d1 60%, #c7c5c7 96%, #d6d6d6 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%, #d1d1d1 60%, #c7c5c7 96%, #d6d6d6 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0%, #d1d1d1 60%, #c7c5c7 96%, #d6d6d6 100%);
	background: linear-gradient(to bottom, #e0e0e0 0%, #d1d1d1 60%, #c7c5c7 96%, #d6d6d6 100%);
}
.inputbutton:hover {
	color: #444;
	cursor:pointer;
}
.inputbutton:active {
	border-top: solid 1px #dedcdc;
	border-bottom: solid 1px #999;
	border-left: solid 1px #dedcdc;
	border-right: solid 1px #999;
	margin: 1px 0 0 1px;
}
.inputbutton:focus, input:focus, select:focus, textarea:focus, textarea_multiline:focus, inputattachment:focus {outline:0;}
.inputattachment {
	border:none;}
.input_checkbox input[type="checkbox"] {
    display: inline;
	width: 14px;
	height: 14px;
	border: 0;
	background: none;
	margin: 0 0 5px 5px;}
.input_aspradio input[type="radio"] {
    display: inline;
	width: 13px;
	height: 13px;
	border: 0;
	background: none;
	margin: 7px 0 5px 15px;}
.input_aspradio_vert input[type="radio"] {
    display: inline;
	width: 13px;
	height: 13px;
	border: 0;
	background: none;
	margin: 7px 0 5px 5px;}
#valsum ul { display:none; visibility:hidden;} /* Hides Autoemail Forms' Error Summary */
.form_error {
	font-size:95%;
	font-style:italic;
	vertical-align:top;
}
.form_attachment {
	border:none;
	background:none;}
.formtable { width:98%; margin-top:20px;}
.formtable td {
	margin-top:50px;
	background: #fff;
	border-bottom: dotted 1px #ccc;
	vertical-align:top;
}
fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
legend {
}
label.label1 {
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
}
hr.formdiv1 {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #fff;
	margin: 15px 0 5px 0;
	padding: none;
}

/*Footer Section*/
#footer { 
	width: 950px;
	font: normal 90% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	height: 10px;
	padding: 20px 0 5px 0;
	text-align: center; 
	color: #333;}
#footer a { 
	color: #333;}
#footer a:hover { 
	color: #999;
	text-decoration: none;}

/*Tables*/
table { 
	margin: 10px 0 30px 0;
	width:100%;
	border-spacing:0;}
table tr th, table tr td { 
	background: #3B3B3B;
	color: #FFF;
	padding: 7px;
	text-align: left;
	vertical-align:top;
	border-left: 1px solid #FFF;}
table tr th { height:30px}
table tr td { 
	background: #ebebe6;
	color: #47433F;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;}
table th:first-child { border-radius: 4px 0 0 4px;}
table th:last-child { border-radius: 0 4px 4px 0;}
table th:only-child{ border-radius: 4px 4px 0 0;}
table td:first-child { border-radius: 4px 0 0 4px;}
table td:last-child { border-radius: 0 4px 4px 0;}
table td:only-child{ border-radius: 4px 4px 0 0;}


/*Submenus*/
.submenu1 { 
	border: double #dedede;
	padding: 3px 3px 3px 8px;
	margin-bottom: 20px;}

/*Contact Us Pages*/
.contactlist {
	margin-bottom: 50px;}
ul.contactinfo li {margin-left:20px !important; list-style-type:none !important;}
.address {}
.local {}
.tollfree {}
.fax {}
.sendmail {}
.crossref {}
.fraud {}

/* 2 Columns*/
.col2_left {
	float:left; width:47%; padding: 0 10px 0 0; margin: 0 0 10px 0;}
.col2_right {
	float:right; width:47%; padding: 0 0 0 10px; margin: 0 0 10px 0; }

/* Tooltips */
	/* For Homepage */
	.tooltip {color: #000; outline: none; text-decoration: none; position: relative; display:inline;}
	.tooltip span {margin-left: -999em; position: absolute;}
	.tooltip:hover span {
		border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
		box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4); -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
		position: absolute; left: 1em; top: 2em; z-index: 99;
		margin-left: 0; width: 280px;}
	.tooltip:hover img {border: 0; margin: -10px 0 0 -55px; float: left; position: absolute;}
	.tooltip:hover em {display: block; padding: 0.2em 0 0.1em 0; margin-bottom:0.7em; border-bottom: dotted 1px #777; font-weight:bold; font-size:110%;}
	.plain {background: #333; border: 1px solid #333; color: #fff; padding: 0.8em 1em;}
	
	/* For Top Menu Titles (3 column) */
	.tooltip2 {color: #000; outline: none; text-decoration: none; position: relative; display:inline;}
	.tooltip2 span {margin-left: -999em; position: absolute;
			text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; -o-text-shadow:none;}
	.tooltip2:hover span {
		border-radius: 20px 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; 
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);
		position: absolute; left: 25px; top: 10px; z-index: 999;
		margin-left: -5px; width: 748px;}
	.tooltip2:hover img {border: 0; margin: -10px 0 0 -55px; float: left; position: absolute;}
	.plain2 {background: #333; color: #fff; padding: 0.1em 1.2em; font-size:75%; font-style:italic;}
	
	/* For Top Menu Titles (1 column) */
	.tooltip2a {color: #000; outline: none; text-decoration: none; position: relative; display:inline;}
	.tooltip2a span {margin-left: -999em; position: absolute;
			text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; -o-text-shadow:none;}
	.tooltip2a:hover span {
		border-radius: 20px 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; 
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);
		position: absolute; left: 25px; top: 10px; z-index: 999;
		margin-left: -7px; width: 235px;}
	.tooltip2a:hover img {border: 0; margin: -10px 0 0 -55px; float: left; position: absolute;}
	.plain2a {background: #333; color: #fff; padding: 0.1em 1.2em; font-size:75%; font-style:italic;}
	
	/* For Top Menu Titles (2 column) */
	.tooltip2b {color: #000; outline: none; text-decoration: none; position: relative; display:inline;}
	.tooltip2b span {margin-left: -999em; position: absolute;
			text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; -o-text-shadow:none;}
	.tooltip2b:hover span {
		border-radius: 20px 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; 
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);
		position: absolute; left: 25px; top: 10px; z-index: 999;
		margin-left: -6px; width: 480px;}
	.tooltip2b:hover img {border: 0; margin: -10px 0 0 -55px; float: left; position: absolute;}
	.plain2b {background: #333; color: #fff; padding: 0.1em 1.2em; font-size:75%; font-style:italic;}
	
	/* For General Use */
	.tooltip3 {color: #700; outline: none; text-decoration: none; position: relative; display:inline; cursor:help;}
	.tooltip3:hover { text-decoration:none;}
	.tooltip3 span {margin-left: -999em; position: absolute;}
	.tooltip3:hover span {
		border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
		box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4); -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
		position: absolute; left: 1em; top: 2em; z-index: 99;
		margin-left: 0; width: 280px;}
	.tooltip3 i { font-style:normal !important;} /* For use in notranslate classes in Resources > Glossary */
	.plain3 {background: #333; border: 1px solid #333; color: #fff; padding: 0.8em 1em; font-size:90%;}

.custom { padding: 0.5em 0.8em 0.8em 2em; }
.info { background: #eee; border: 1px solid #ddd; color: #000;}
.critical { background: #FFCCAA; border: 1px solid #FF3334;}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;}
.warning { background: #FFFFAA; border: 1px solid #FFAD33;}

/* Sticky Tabs */
#stickytab-wantajob { 
	border: 1px; position: fixed; top: 290px; right:-15px; width:70px; height:50px; text-decoration:none; padding: 8px;  
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; 
	background: #464e36;}
#stickytab-wantajob:hover { 
	border: 1px; position: fixed; top: 290px; right:-5px; width:70px; height:50px; text-decoration:none; padding: 8px;  
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; 
	background: #464e36;}
#stickytab-fraud { 
	border: 1px; position: fixed; top: 360px; right:-15px; width:70px; height:50px; text-decoration:none; padding: 8px;  
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; 
	background: #711817;}
#stickytab-fraud:hover { 
	border: 1px; position: fixed; top: 360px; right:-5px; width:70px; height:50px; text-decoration:none; padding: 8px;  
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; 
	background: #711817;}

/* Display Control */
#display { float:right; text-align:right; font-size: 110% }
#display-view {}
#display-view-normal a {
	background:#4d4c2f;
	padding:3px 10px 2px 12px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;}
#display-view-normal a:hover {
	background:#333222;
	padding:3px 10px 2px 12px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	color:#fff;}
#display-view-text a {
	background: #4d4c2f;
	padding:3px 10px 2px 12px;
	margin-left: 4px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;}
#display-view-text a:hover {
	background: #333222;
	padding:3px 10px 2px 12px;
	margin-left: 4px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	color:#fff;}
#display-resize { 
	margin-left: 15px;}
#display-resize-smaller {
	background:#4d4c2f;
	padding:3px 5px 2px 7px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;}
#display-resize-smaller:hover {
	background:#333222;
	padding:3px 5px 2px 7px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	color:#fff;}
#display-resize-bigger {
	background: #4d4c2f;
	padding:3px 5px 2px 7px;
	margin-left: 4px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;}
#display-resize-bigger:hover {
	background: #333222;
	padding:3px 5px 2px 7px;
	margin-left: 4px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	color:#fff;}

/* Bubble Ribbon */
.bubble {
	margin: 20px 0px 20px 0px;
	width: 100%;
	-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);	
	position: relative; display:block;
	z-index: 90; /* the stack order: displayed under ribbon rectangle (100) */ }
.bubble-ribbon {
	background: #848468;
	height: 40px; width: 103%;
	position: relative;
	left:-15px;
	top: 20px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */ }
.bubble-ribbon h3, .bubble-ribbon h4 {
	font-size: 18px; font-weight: bold; color: #fff;
	padding: 8px 0 0 38px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
.bubble-ribbon-fold {
	border-color: transparent #6f6f57 transparent transparent; border-style:solid; border-width:15px;
	height:0px; width:0px;
	position: relative; left: -30px; top: 45px;
	z-index: -1; /* displayed under bubble */ }
.bubble-info { padding: 50px 25px 5px 25px; }

/* Photo Gallery */
div.gallerycontainer {
	margin: 0 auto;
	margin-top: 25px;
	display:block;
}
p.gallery {
	font-size:14px;
	margin: 5px;
}
div.gallery {
    margin: 3px;
    padding: 5px;
    border: 1px solid #ddd;
    float: left;
    text-align: center;
}
div.gallery:hover {
    border: 1px solid #900;
}
div.gallery img {
    width: auto;
    height: 138px;
}
div.gallery a {
    color: #000;
	text-decoration:none;
}
div.gallery a:hover, div.gallery a:active, div.gallery a:visited {
    color: #000;
	text-decoration:none;
}
div.desc {
    padding: 3px 3px 2px 3px;
    text-align: center;
}

/* Accordion */
.accordion {
  cursor: pointer;
  padding-bottom: 20px;
  width: 100%;
  outline: none;
  transition: 0.4s;}
.active, .accordion:hover {}
.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;}

/* Social Media Links */
.fb-share-button {margin-top:5px;}

/* Contact Info */
.address {}
.sendmail {}
.local {}
.fax {}
.mobile {}
.tollfree {}
.fraud {}

/*Shortcut Styles*/
.black { color:#000;}
.red { color:#e30000;}
.blue {color: #0000ff;}
.green {color: #008800;}
.yellow {color: #999900;}
.grey {color:#999;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline { text-decoration:underline;}
.nowrap {white-space: nowrap;}
.alignright { text-align:right;}
.alignleft { text-align:left;}
.aligncenter { text-align:center;}
.floatleft {float:left;}
.floatright {float:right;}
.clearboth { clear:both;}
.clearleft { clear:left;}
.clearright { clear:right;}
.hide {display: none;}
.toppad15 {margin-top:15px;}
.smalltext {font-size:95%;}
.smallertext {font-size:90%;}
.bigtext {font-size:105%;}
.biggertext {font-size:110%;}
.notopmargin {margin-top:0 !important;}
.nobotmargin {margin-bottom:0 !important;}
.noborder {border:none;}
.noimage { display:none;}
.top {
	text-align:right;
	padding:10px;
	border-top: dotted 1px #ccc;
	font-size:90%;}
.top a { color:#070;}
.top a:hover { text-decoration:none; font-weight:bold;}
.pointer {cursor:pointer;}
.nobullet { list-style-type:none !important;}
.noindent { margin-left: 0 !important;}
.indent15 { margin-left: 15px !important;}
.lineht130 { line-height: 130% !important;}

/* Styles activated on Text-Only version (Not available in Graphical state) */
h1#header-text  {
	color:#fff;
	margin: 35px 0 0 0;
	padding: 5px 20px;
	background: #4d4c2f;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-o-border-radius: 40px;
}
.col-text {
	font-weight: bold;
	color: #555;
	font-size: 140%;
}
.stickytab-wantajob-text, .stickytab-fraud-text {
	font-size: 120%;
	font-weight:bold;
	color: #fff;
}
#slickcarousel-text{margin:auto;padding:0 0 0 0;width:635px; clear:left; margin-top:30px; margin-bottom:15px;}
#sliderFrame-text, #slickcarousel-text {
	width: 655px;
	background: #e8e7db;
	padding:9px 8px 3px 8px;
	line-height:260%;
	font-weight: bold;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;}
#sliderFrame-text ul li, #slickcarousel-text ul li { 
	display:inline; 
	margin: -5px;
	padding: 3px 6px 3px 6px;}
#sliderFrame-text ul li a, #slickcarousel-text ul li a { 
	display:inline;  
	color: #755226;
	background: #eee; 
	text-decoration: none;
	padding: 4px 7px 4px 7px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);}
#sliderFrame-text ul li a:hover, #slickcarousel-text ul li a:hover { 
	display:inline; 
	background: #d9d9d9; 
	text-decoration: none;
	padding: 4px 7px 4px 7px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);}
#welcome-text {}
#sliderFrame, #slickcarousel, #facebook_feed, #twitter_feed {
	display:none;
}