@charset "utf-8";
/* CSS Document */

body { padding: 0; margin: 6px 0 0; }
* { font-family: Arial, Helvetica, sans-serif; text-decoration: none; outline: 0; }
img {border:0px;}
li, p { font-size: 0.9em; line-height: 1.25em; }
h2, h3 { margin-top:20px; font-size: 100%; color: #444; }
.clearfix { clear: both; }

a { color: #666; text-decoration: underline; }
	a:hover { text-decoration: none; color: #B5121B; }

#siteContainer { width: 980px; margin: 0 auto; }

/* TEMPLATE - Header */
	#triboldLogo { width: 174px; height: 52px; float: left; margin: 6px 0 21px; }
		#triboldLogo a { width: 174px; height: 52px; display: block; background: url(../images/triboldLogo.jpg) no-repeat top; }
			#triboldLogo a:hover { background-position: bottom; }
		
	.navigationLinks { float: right; }
		.navigationLinks ul { list-style: none; margin: 0; padding: 0; }
			.navigationLinks ul li { display: inline; font-size: 0.75em; font-weight: bold; color: #B5121B; }
				.navigationLinks ul li a { color: #B5121B; padding: 0 5px; text-decoration: none; }
					.navigationLinks ul li a.lastNavigationLink { border-right: none; padding-right: 0; }
					.navigationLinks ul li a:hover, .navigationLinks ul li a.selected { text-decoration: underline; }
					
	#siteNavigation { background: url(../images/siteNavigation.jpg) repeat-x top; height: 38px; }
		#siteNavigation ul#udm { margin: 0; list-style: none; padding: 0; width: auto; }
			#siteNavigation ul#udm li.nav0 { background: url(../images/siteNavigation.jpg) repeat-x top; border-right: 1px solid #FFF; }
				#siteNavigation ul#udm li#firstItem { background: url(../images/firstSiteNavigationItem.jpg) no-repeat top left; border-right: 1px solid #FFF; }
					#siteNavigation ul#udm li#firstItem:hover { background-position: bottom left; }
				#siteNavigation ul#udm li a { color: #FFF; padding: 0 12px; line-height: 38px; }
					#siteNavigation ul#udm li:hover, #siteNavigation ul#udm  li.selected { background-position: bottom left; }
				#siteNavigation ul#udm li ul li { background: none; border: none; }
					#siteNavigation ul#udm li ul li a { padding: auto; line-height: 24px; }
					
	#siteSearchBox { float: right; padding: 0 10px 0 0; background: url(../images/siteSearchBox.jpg) no-repeat top right; height: 38px; }
		#siteSearchBox fieldset { border: none; padding: 0; }
			#siteSearchBox label, #siteSearchBox legend { display: none; padding: 0; }
			#siteSearchBox #criteria { border: none; background: url(../images/siteSearchBox-search.jpg) no-repeat left #FFF; height: 21px; float: left; margin: 8px 0 0; padding: 1px 3px; line-height: 23px; color: #999; width: 175px; }
			#siteSearchBox #search { border: none; background: url(../images/siteSearchBox-submit.jpg) no-repeat left top; width: 23px; height: 23px; float: left; margin-top: 8px; cursor: pointer; }
				#siteSearchBox #search:hover { background-position: bottom; }

/* TEMPLATE - Home */			
	#triboldHomeImage { width: 980px; height: 336px; margin-top: 12px; }
		#triboldHomeImage a { display: block; width: 980px; height: 396px; display: block; }
		
	#newsTicker { width: 980px; height: 39px; background: url(../images/newsTicker.jpg) no-repeat 0 0; margin: 12px 0; }
		#newsTitle { float: left; }
			#newsTitle p { border-right: solid 2px #B6121B; font-weight: bold; padding: 0 15px; margin: 10px 0 0 0; }
				#newsTitle p a { color: #B6121B; text-decoration: none; }
					#newsTitle p a:hover { text-decoration: underline; color: #333; }
		#newsContent { float: left; height: 37px; overflow: hidden; padding-top: 1px; }
			#newsContent p { margin: 0; }
				#newsContent p span { color: #333; }
				#newsContent ul { list-style: none; }
					#newsContent ul li { display: block; padding: 9px 0; margin: 0 0 0 25px; }
						#newsContent ul li a { color: #999; text-decoration: none; }
							#newsContent ul li a:hover { text-decoration: underline; color: #333; }
					
	#homeBoxes { ; }
		.homeBox { position: relative; width:238px; height:239px; float:left; margin-right: 9px; }
			.homeBox a { width: 236px; height: 237px; display: block; overflow: hidden; }
				.homeBox a img:hover { margin-top: -237px; }
			#slider .homeBox {background:url(../images/box-bg.gif) top left no-repeat; }
			#slider .boxTitle {position: absolute; top:15px; left:14px;}
			#slider .boxContent {position:relative; top: 70px; left: 14px; width:210px; height: 128px; background: url(../images/boxContent.gif) no-repeat 0 0; overflow: hidden; }
				#slider .boxContent p { padding: 8px 12px; text-transform:uppercase; margin: 0; font-size: 0.95em; color: #FFF; }
				#slider .boxContent ul { margin: 0; list-style: none; padding: 0; }
					#slider .boxContent ul li { text-transform:uppercase; color: #FFF; border-bottom: 2px solid #939E81; padding: 9px 12px; }
				#slider .boxContent {position:relative; top: 70px; left: 20px; width:198px; overflow: hidden; background: none; }
			
			.all-button {position:absolute; top: 204px; left: 135px; width:86px; height:18px; z-index: 1000; }
			.view-button {position:absolute; top: 204px; left: 135px; width:86px; height:18px; }
				.all-button a { width: 86px; height: 18px; background: url(../images/all-button.gif) no-repeat 0 0; display: block; }
				.view-button a { width: 86px; height: 18px; background: url(../images/view-button.gif) no-repeat 0 0; display: block; }
					.all-button a:hover, .view-button a:hover { background-position: bottom; }
		
		#slider {position: relative; width:238px; height:239px; background:url(../images/slider-bg.gif) top left no-repeat; float:right; }
			.boxContent .contentWrapper {position:absolute; top:5px; left:0; width:594px;}
			.boxContent .contentWrapper div {display:block; text-decoration:none; text-align:center; width:66px; height:82px; padding:0px; float:left; cursor: pointer;}
				
		#captions {position:absolute; top: 70px; left: 14px; }
			#captions div {width:210px; height:95px; background:#cee3a8; margin:0; padding:0;}
			#captions div .c-column-l {width:74px; float:left;}
		    #captions div .c-column-r  {width:136px; float:left;}
				#captions div .c-column-l .c-image {margin:0; padding:5px 0 0 11px; width:63px;}
				#captions div .c-column-r .c-text {margin:0; padding:0; height:67px; width:135px; overflow: hidden; }
					#captions div .c-column-r .c-text h2 {margin:0; padding:5px 0 5px 0; font-size:12px; color:#000;}
					#captions div .c-column-r .c-text p {margin:0; padding:0; font-size:12px; color:#58595b;}
				    #captions div .c-column-r .c-more {margin:0; padding:5px 0px 0 0; clear:both; height: 20px; width:130px; text-align:right;}
					#captions div .c-column-r .c-more a {margin:0; padding:0px 20px 0 0; font-size:12px; color:#b42025;background:url(../images/more-arrow.gif) right 1px no-repeat }
					#captions div .c-column-r .c-more a:hover {color:#000;}
				
		#left-arrow, #right-arrow {position:absolute; top:169px; left:16px; cursor: pointer; height: 17px; width: 17px; text-align: center; font-size: 18px; color: #fff;}
			#left-arrow {background:url(../images/left-arrow.gif) center center no-repeat;}
			#right-arrow {left:205px; background:url(../images/right-arrow.gif) center center no-repeat;}
				
		#title-box {position:absolute; top: 183px; left: 20px; width:198px; height:18px; text-align:center; }
			#title-box div {font-size:12px; color:#58595b; font-weight:bold; height: 15px; overflow: hidden; }
			
/* TEMPLATE - Inner */
		#innerContent { margin-top: 6px; }
			#innerContentBody { margin-left: 12px; float: left; width: 700px; }
				#innerContentBody #breadcrumb { color: #b5121b; font-size: 0.7em; margin-bottom: 15px; }
					#innerContentBody #breadcrumb p { margin-bottom: 5px; color: #b5121b; }
						#innerContentBody #breadcrumb a { color: #b5121b; }
							#innerContentBody #breadcrumb a:hover { color: #333; }
				#innerContentBody h1 { margin: 0 0 5px 0; font-weight: normal; font-size: 1.7em; color: #b5121b; }
				#innerContentBody p, #innerContentBody ul { color: #777; }
				#innerContentBody ul li { margin: 5px 0; }
				
			#innerContentSidebar { float:right; width: 236px; background: url(../images/innerContentSidebar.jpg) no-repeat top; margin-top: 15px; }
				#innerContentPadding { padding: 12px 12px 11px 12px; }
						.sidebarTitle { text-transform: uppercase; font-weight: bold; font-size: 0.8em; }
							.sidebarTitle a { color: #b5121b; text-decoration: none; }
								.sidebarTitle a:hover { text-decoration: underline; color: #333; }
						#innerContentPadding p { font-size: 0.8em; color: #555; }
							#innerContentPadding span.date { font-weight: bold; font-size: 1.1em; }
							#innerContentPadding p a { color: #b5121b; text-decoration: underline; }
								#innerContentPadding p a:hover { color: #333; }
				#sidebarImages { text-align: center; }
					#sidebarImages img { margin: 5px 0; }
				#innerContentSidebar-end { width: 236px; height: 11px; background: url(../images/innerContentSidebar-end.jpg) no-repeat top; }
		
/* TEMPLATE - Footer */
		#partnersFooter {background:url(../images/partnersFooter.jpg) no-repeat 0 0 ; height: 73px; overflow: hidden; padding: 2px 0 0 3px; z-index: 2; width: 980px; margin: 11px auto 0 auto; }
			#partnersFooter ul li { height: 70px; width: 99%; }
			
		#footer { margin-top: 12px;  width: 980px; margin: 12px auto 0 auto; }
			#socialLinks { float: left; }
				#socialLinks a { display: block; height: 100%; width: 100%; }
				#rssLogo, #twitterLogo, #linkedinLogo { float: left; width: 23px; height: 22px; }
					#rssLogo { background:url(../images/rssLogo.jpg) no-repeat top; margin-right: 5px; }
					#twitterLogo { background:url(../images/twitterLogo.jpg) no-repeat top; margin-right: 5px; }
					#linkedinLogo { background:url(../images/linkedinLogo.jpg) no-repeat top; }
						#rssLogo:hover, #twitterLogo:hover, #linkedinLogo:hover { background-position: bottom; }
				
			#copywrite { color: #999; font-size: 0.7em; }				
			
/* FORMS */
	fieldset { border: none; border-bottom: 1px dashed #ccc; margin: 0 0 10px 0; padding: 0 0 0 10px; }
		fieldset legend { margin: 0 0 0 -7px; padding: 0; color: #a71c20; font-weight: bold; }
		fieldset ol { margin: 0 0 15px 0; padding: 0; list-style: none; }
			fieldset ol li { margin: 3px 0 0 0; padding: 0; clear: left; }
				fieldset ol li label { float: left; width: 150px; margin: 3px 0 0 0; }
				fieldset ol li input, fieldset ol li select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; }
				fieldset ol li textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; width: 240px; }
				fieldset ol li fieldset { border: none; margin: 0; padding: 0; }
					fieldset ol li fieldset legend { margin: 0 0 0 -7px; padding: 0; color: #666; font-weight: normal; }
					fieldset ol li fieldset ol { margin: 0; padding: 0; list-style: none; }
						fieldset ol li fieldset ol li { margin: 3px 0 0 0; padding: 0; }
							fieldset ol li fieldset ol li input { margin-left: 146px; }
							fieldset ol li fieldset ol li label { float: none; margin-left: 3px; }
	.standBut { border: 1px solid #000; background-color: #a71c20; color: #fff; margin-left: 160px; font-size: 90%; padding: 3px 6px; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
	
	fieldset.dl2 { border: none; border-bottom: 1px dashed #ccc; margin: 0 0 10px 0; padding: 0 0 0 10px; }
		fieldset.dl2 legend { margin: 0 0 0 -7px; padding: 0; color: #a71c20; font-weight: bold; }
		fieldset.dl2 ol { margin: 0 0 15px 0; padding: 0; list-style: none; }
			fieldset.dl2 ol li { margin: 3px 0 0 0; padding: 0; clear: left; }
				fieldset.dl2 ol#chosen_files li input { float: left; margin: 0 5px 0 0; vertical-align: middle; }
				fieldset.dl2 ol#chosen_files li label { float: left; margin: 3px 0 0 0; width: auto; }
	.regBut { border: 1px solid #000; background-color: #B5121B; color: #fff; margin-left: 160px; font-size: 90%; padding: 3px 6px; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
	
/* MODULE - News */
ul.itemList { list-style: none; margin: 0; padding: 0; border-top: 1px dashed #999; }
	ul.itemList li.main { margin: 0; padding: 15px 8px; border-bottom: 1px dashed #999; }
	ul.itemList li { margin: 0; padding: 10px 8px; border-bottom: 1px dashed #999; border-left: 2px solid #fff; }
		ul.itemList li.main h3 { margin: 0 0 4px 0; padding: 0; font-size: 120%; }
		ul.itemList li h3 { margin: 0 0 4px 0; padding: 0; font-size: 120%; }
			ul.itemList li h3 a { color: #a71c20; text-decoration: none; border-bottom: 1px dashed #ccc; }
		ul.itemList li span { font-size: 90%; color: #666; }
		ul.itemList li div { margin-top: 4px; }
			h3.itemList { text-transform: uppercase; color: #666; font-size: 120%; margin: 10px 0; padding: 0; }
			h4.itemList { text-transform: uppercase; color: #666; font-size: 100%; margin: 20px 0 10px 0; padding: 0; }
		ul.itemList li div.itemImg { float: left; width: 100px; }
		ul.itemList li div.itemTxt { float: left; width: 580px; }
		ul.itemList li div.itemDl { clear: both; }
		
/* MODULE - Downloads */
.selected-file { padding: 0 0 10px 0; color: #A71C20; font-weight: bold; }

/* jquery li scroller */
.tickercontainer {
border: 0;
background: #fff;
width: 970px;
height: 70px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask {
position: relative;
left: 10px;
top: 0px;
width: 950px;
overflow: hidden;
}
ul.newsticker {
position: relative;
left: 0px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left;
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}


#vidright { position: relative; left:599px; top:-336px;  z-index:2}
