@media screen {
	body 
	{
		background:#000;
		margin:0;
		padding:0;
		text-align:center;
	}
	
	:focus
	{
		outline:none;
	}
	
	img
	{
		border:0;
		margin:0;
		padding:0;
	}
	
	#repContainer 
	{
		margin:auto;
		text-align:left;
		width:952px;
	}
	
	#repHeader
	{
		height:131px;
		width:100%;
	}
	
	#repBanner
	{
		height:247px;
	}
	
	#repNav 
	{
		border-bottom:solid 1px #252626;
		height:31px;
		width:952px;
	}
	
	/*MENU*/
	.menu 
	{ 
		font-size:11px; 
		position:absolute; 
		width:952px; 
		z-index:6; 
	}
	
	.menu ul 
	{ 
		list-style:none;
	 	margin:0; 
		padding:0; 
	}

	/* MENU 1 */
	#menu1 a, #menu1 a:visited
	{
		border:0px solid #fff;
		color:#979797;
		display:block;
		height:31px;
		line-height:20px;
		overflow:hidden;
		padding-top:8px;
		text-align:center;
		text-decoration:none;
		width:177px;
	}
	
	#menu1
	{
		float:left;
		margin-right:0;
		position:relative;
	}
	
	#menu1 ul
	{
		display: none;
	}
	/* specific to non IE browsers */
	#menu1:hover a
	{
		background:url(../images/bg_MarketsProducts.jpg) top center no-repeat;
		color:#fff
	}
	
	#menu1:hover ul
	{
		display:block;
		left:30px;
		position:absolute;
		top:32px;
		width:175px;
	}
	
	#menu1:hover ul li ul
	{
		display: none;
	}
	
	#menu1:hover ul li a
	{
		display:block;
		background:#094A5F url(../images/menuDDGradient.jpg) top left no-repeat;
		color:#fff;
		width:175px;
		height:20px;
		text-align:left;
		text-indent:12px;
		padding-top:0;
	}
	
	#menu1:hover ul li a:hover
	{
		background:#1395BF;
		color:#fff;
		width:175px;
	}
	
	#menu1:hover ul li:hover ul
	{
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	#menu1:hover ul li:hover ul.left
	{
		left:0;
	}
	
	/* MENU 2 */
	#menu2 a, #menu2 a:visited
	{
		padding-top:8px;
		vertical-align:middle;
		display:block;
		text-decoration:none;
		color:#979797;
		width:149px;
		height:31px;
		text-align:center;
		border:0px solid #fff;
		line-height:20px;
		font-size:11px;
		overflow:hidden;
	}
	
	#menu2
	{
		float:left;
		margin-right:0;
		position:relative;
	}
	
	#menu2 ul
	{
		display: none;
	}
	/* specific to non IE browsers */
		#menu2:hover a
	{
		background:url(../images/bg_AboutRepublic.jpg) center no-repeat;
		height:24px;
		color:#fff
	}
	
	#menu2:hover ul
	{
		display:block;
		position:absolute;
		left:15px;
		top:32px;
		width:175px;
	}
	
	#menu2:hover ul li ul
	{
		display: none;
	}
	
	#menu2:hover ul li a
	{
		display:block;
		background:#094A5F url(../images/menuDDGradient.jpg) top left no-repeat;
		color:#fff;
		width:175px;
		height:20px;
		text-align:left;
		text-indent:20px;
		padding-top:0;
	}
	
	#menu2:hover ul li a:hover
	{
		background:#1395BF;
		color:#fff;
		width:175px;
	}
	
	#menu2:hover ul li:hover ul
	{
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	#menu2:hover ul li:hover ul.left
	{
		left:0;
	}
	
	/* MENU 3 */
		#menu3 a, #menu3 a:visited
	{
		padding-top:8px;
		vertical-align:middle;
		display:block;
		text-decoration:none;
		color:#979797;
		width:152px;
		height:31px;
		text-align:center;
		border:0px solid #fff;
		line-height:20px;
		font-size:11px;
		overflow:hidden;
	}
	
	#menu3
	{
		float:left;
		margin-right:0;
		position:relative;
	}
	
	#menu3 ul
	{
		display: none;
	}
	/* specific to non IE browsers */
		#menu3:hover a
	{
		background:url(../images/bg_CompanyNews.jpg) center no-repeat;
		height:24px;
		color:#fff
	}
	
	#menu3:hover ul
	{
		display:block;
		position:absolute;
		left:20px;
		top:32px;
		width:105px;
	}
	
	#menu3:hover ul li ul
	{
		display: none;
	}
	
	#menu3:hover ul li a
	{
		display:block;
		background:#094A5F url(../images/menuDDGradient.jpg) top left no-repeat;
		color:#fff;
		width:175px;
		height:20px;
		text-align:left;
		text-indent:17px;
		padding-top:0;
	}
	
	#menu3:hover ul li a:hover
	{
		background:#1395BF;
		color:#fff;
		width:175px;
	}
	
	#menu3:hover ul li:hover ul
	{
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	#menu3:hover ul li:hover ul.left
	{
		left:0;
	}
	/* MENU 4 */
		#menu4 a, #menu4 a:visited
	{
		padding-top:8px;
		display:block;
		text-decoration:none;
		color:#979797;
		width:218px;
		height:31px;
		text-align:center;
		border:0px solid #fff;
		line-height:20px;
		font-size:11px;
		overflow:hidden;
	}
	
	#menu4
	{
		float:left;
		margin-right:0;
		position:relative;
	}
	
	#menu4 ul
	{
		display: none;
	}
	/* specific to non IE browsers */
		#menu4:hover a
	{
		background:url(../images/bg_EmploymentOpp.jpg) center no-repeat;
		height:24px;
		color:#fff
	}
	
	#menu4:hover ul
	{
		display:block;
		position:absolute;
		left:30px;
		top:32px;
		width:105px;
	}
	
	#menu4:hover ul li ul
	{
		display: none;
	}
	
	#menu4:hover ul li a
	{
		display:block;
		background:#094A5F url(../images/menuDDGradient.jpg) top left no-repeat;
		color:#fff;
		width:175px;
		height:20px;
		text-align:left;
		text-indent:16px;
		padding-top:0;
	}
	
	#menu4:hover ul li a:hover
	{
		background:#1395BF;
		color:#fff;
		width:175px;
	}
	
	#menu4:hover ul li:hover ul
	{
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	#menu4:hover ul li:hover ul.left
	{
		left:0;
	}
	/* MENU 5 */
		#menu5 a, #menu5 a:visited
	{
		padding-top:8px;
		vertical-align:middle;
		display:block;
		text-decoration:none;
		color:#979797;
		width:143px;
		height:31px;
		text-align:center;
		border:0px solid #fff;
		line-height:20px;
		font-size:11px;
		overflow:hidden;
	}
	
	#menu5
	{
		float:left;
		margin-right:0;
		position:relative;
	}
	
	#menu5 ul
	{
		display: none;
	}
	/* specific to non IE browsers */
		#menu5:hover a
	{
		background:url(../images/bg_IndustryLinks.jpg) center no-repeat;
		height:24px;
		color:#fff
	}
	
	#menu5:hover ul
	{
		display:block;
		position:absolute;
		left:20px;
		top:32px;
		width:105px;
	}
	
	#menu5:hover ul li ul
	{
		display: none;
	}
	
	#menu5:hover ul li a
	{
		display:block;
		background:#094A5F url(../images/menuDDGradient.jpg) top left no-repeat;
		color:#fff;
		width:175px;
		height:20px;
		text-align:left;
		text-indent:16px;
		padding-top:0;
	}
	
	#menu5:hover ul li a:hover
	{
		background:#1395BF;
		color:#fff;
		width:175px;
	}
	
	#menu5:hover ul li:hover ul
	{
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	#menu5:hover ul li:hover ul.left
	{
		left:0;
	}
	/* MENU 6 */
		#menu6 a, #menu6 a:visited
	{
		padding-top:8px;
		vertical-align:middle;
		display:block;
		text-decoration:none;
		color:#979797;
		width:112px;
		height:31px;
		text-align:center;
		border:0px solid #fff;
		line-height:20px;
		font-size:11px;
		overflow:hidden;
	}
	
	#menu6
	{
		float:left;
		margin-right:0;
		position:relative;
	}
	
	#menu6 ul
	{
		display: none;
	}
	/* specific to non IE browsers */
		#menu6:hover a
	{
		background:url(../images/bg_ContactUs.jpg) center no-repeat;
		height:24px;
		color:#fff
	}
	
	#menu6:hover ul
	{
		display:block;
		position:absolute;
		left:30px;
		top:32px;
		width:105px;
	}
	
	#menu6:hover ul li ul
	{
		display: none;
	}
	
	#menu6:hover ul li a
	{
		display:block;
		background:#094A5F url(../images/menuDDGradient.jpg) top left no-repeat;
		color:#fff;
		width:137px;
		height:20px;
		text-align:left;
		text-indent:12px;
		padding-top:0;
	}
	
	#menu6:hover ul li a:hover
	{
		background:#1395BF;
		color:#fff;
		width:137px;
	}
	
	#menu6:hover ul li:hover ul
	{
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	
	#menu6:hover ul li:hover ul.left
	{
		left:0;
	}

	
	#repBreadcrumb
	{
		border-bottom:solid 1px #999;
		float:left;
		height:44px;
		margin-bottom:2px;
		width:100%;
	}
	
	#repBreadcrumbLeft
	{
		padding:14px 0 0 14px;
	}
	
	#repBodyContainer
	{
		background:url(../images/cold-finished/cf_LeftColumn_BG.jpg) bottom left no-repeat;
		float:left;
		position:relative;
		width:100%;
	}
	
	#repBodyLeft
	{
		left:0;
		padding-top:10px;
		position:relative;
		width:175px;
	}
	
	
	
	#repBodyRight
	{
		background:#fff;
		border:solid 10px #004056;
		border-bottom:0;
		float:right;
		min-height:400px;
		width:750px;
	}
	
	*html #repBodyRight { height:200px; }
	
	*:first-child+html {} * html #repBodyRight { width:730px; }
	
	#repBodyRight .padding
	{
		float:left;
		padding:18px 0;
		width:100%;
	}
	
	#repBodyCopy
	{
		float:left;
		left:18px;
		position:relative;
		width:412px;
	}
		
	#repBodyCopy2, .repBodyCopy2
	{
		float:left;
		left:18px;
		position:relative;
		width:720px;
	}
	
	.news-header
{
	color : #000000;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-size : 12px;
	font-weight : bold;
}

.news-release-title
{
	color : #000000;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-size : 12px;
	font-weight : bold;
}

.index-news-release-title
{
	color : #000000;
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-size : 12px;
}

.news-release-contact
{
	border-bottom : #999999 1px solid;
	border-left : #999999 1px solid;
	border-right : #999999 1px solid;
	border-top : #999999 1px solid;
	background-color : #CCCCCC;
}
	
	#repBodyLeftRequestQuote
	{
		width:auto;
	}
	
	#repNewsContainer
	{
		float:right;
		margin-bottom:30px;
		position:relative;
		right:18px;
		width:280px;
	}
	
	#repFooter
	{
		float:left;
		background:url(../images/cold-finished/cf_Footer_BG.jpg) top left no-repeat;
		width:100%;
	}
	
	#repFooterLeft
	{
		float:left;
		padding:30px 10px;
	}
	
	
	.clear
	{
		clear:both;
	}
	
	.shadow
	{
		display:none;
	}
	
	#form1, #form2, #form3
	{
		margin:20px 0;
	}
	
	#mainForm td, #mainForm2 td 
	{
		height:28px;
		vertical-align:top;
	}
	
	#mainForm .tb, #mainForm2 .tb
	{
		border:solid 1px #ccc;
		height:16px;
		width:165px;
		
		font-size:11px;
	}
	
	#mainForm2 .tb2
	{
		border:solid 1px #ccc;
		height:16px;
		width:90px;
		
		font-size:11px;		
	}
	
	.tbContainer
	{
		margin-left:10px;
	}
	
	.ta
	{
		border:solid 1px #ccc;
		height:85px;
		width:165px;
	}
	
	select
	{
		border:solid 1px #ccc;
	}
	
	.tbSelect
	{
		border:solid 1px #ccc;
		font-size:11px;
	}
	
	.submitTD
	{
		padding:15px 0;
	}
	

	.floatLeft
	{
		float:left;
	}
	
	.floatRight
	{
		float:right;
	}
	
	#mainForm1 td
	{
		position:relative;
	}
	
	label.error
	{
		padding:0 5px;
	}
	
	
	
}