/* Default - 061908 */

html, body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#353535;} 
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:14px;color: #ee1b2e;font-weight:bold;margin:0px;padding:9px 10px 13px 0px;}
h2 {font-size:12px;color: #8a8888;font-weight:bold;margin:0px 0px 20px 0px;padding:0px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}

a, a:link, a:visited {color: #ee1b2e; text-decoration: underline;}
a:hover {color: #ee1b2e; text-decoration: none;}
a:active {color: #ee1b2e; text-decoration: underline;}


.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* Start Up Layout */
.mainbody {text-align:center; background: #d0d1d3 url(/images/corenew/bodyback.jpg) repeat-x;margin:0; padding:6px 0 0 0;}
.bdywrpr {width:1002px; padding-left:3px; background: #d0d1d3 url(/images/corenew/siteback.gif);text-align:left; margin:0 auto; z-index:1;}
.hdrwrpr {width:998px; height:90px;background: #d0d1d3 url(/images/corenew/logoright.jpg) top right no-repeat;}
.hdrwrpr a {display:block;height:90px;width:335px;background: url(/images/corenew/logo.jpg) no-repeat;text-indent:-999em;}
.navcontainer {height:40px;width:998px;}
.navwrpr {height:32px;background: url(/images/corenew/nav/navback.jpg) repeat-x;}
.navbottombar {height:8px;background: url(/images/corenew/nav/navbottomline.gif) repeat-x;}
.corwrpr {width:900px;}
.ftrwrpr {width:998px; height:45px; background-color:#fff;background: url(/images/corenew/footerback.jpg) no-repeat;}
.ftrlinks-dnd-ms {float:left;width:587px;margin-left:25px;padding-top:18px;font-size:10px;}
.ftrlinks {float:left;width:595px;margin-left:25px;padding-top:18px;font-size:10px;}
.ftrlinks a, .ftrlinks a:link, .ftrlinks a:visited {color: #353535; text-decoration: none;}
.ftrlinks a:hover {color: #353535; text-decoration: underline;}
.ftrlinks a:active {color: #353535; text-decoration: none;}
.ftrcopy {float:right;width:207px;color:#ee1b2e;font-size:11px;margin-right:15px;padding-top:18px;}
.ftrcopy-dnd-ms {float:right;width:207px;color:#ee1b2e;font-size:11px;margin-right:25px;padding-top:18px;}
.ftrbottom {width:1005px;height:9px;background: url(/images/corenew/bottomshadow.jpg) no-repeat;margin:0px auto;}


/* home styles */
.homecontentwrpr {background: #ffffff url(/images/corenew/home/homecontentback.gif) repeat-y;width:998px;}
.rotatingwrpr {width:499px;height:215px;overflow:hidden;float:left;}
.rotatingwrpr img {width:499px;height:215px;}
.onesourcewpr {background: url(/images/corenew/home/rotaterightback.jpg) no-repeat;width:454px;height:195px;padding: 20px 20px 0px 25px;float:left;font-size:13px;color:#abb1b6;}
.onesourcewpr p {line-height:22px;margin-bottom:2px;}
.onesourcewpr h1 {margin:0 0 10px 0;font-size:20px;font-style:italic;color:#ee1b2e;font-weight:normal;padding:0px;letter-spacing: 3px }
.lefthomebottomwrpr {width:499px;float:left;padding-bottom:15px;}
.righthomebottomwrpr {width:499px;float:left;background: #ffffff;}
.hottopicswrpr {background: url(/images/corenew/home/hottopicsback.gif) no-repeat;width:449px;margin:0px;padding:0px 25px 0px 25px;padding-bottom:10px;color:#343434;font-size:11px;min-height:224px;}
.hottopicswrpr h2 {font-size:12px;font-weight:bold;margin:0px;padding: 15px 0px 25px 0px;color:#ffffff;}
.hottopicsbottom {background: url(/images/corenew/home/hottopicsbottom.gif) no-repeat;width:499px;height:18px;overflow:hidden;margin-bottom:5px;}
.homemidline {background: url(/images/corenew/home/homemidline.jpg) no-repeat;width:998px;height:3px;overflow:hidden;}
.FCPStockwrpr {background: url(/images/corenew/home/fcpback.gif) no-repeat;width:449px;margin:0px;padding:0px 25px 0px 25px;padding-bottom:10px;color:#343434;font-size:11px;}
.FCPStockwrpr h2 {font-size:12px;font-weight:bold;margin:0px;padding: 15px 0px 25px 0px;color:#ffffff;}
.FCPStockbottom {background: url(/images/corenew/home/fcpbottom.gif) no-repeat;width:499px;height:15px;overflow:hidden;}
.virtuweldwpr {background: url(/images/corenew/home/virtuweldback.jpg) no-repeat;width:459px;height:76px;padding:84px 20px 0px 20px;overflow:hidden;font-size:11px;}

.interiorcontentwrpr {background:#ffffff;font-size:11px;width:997px;border-left:1px solid #bfc0c2;}

/* Optional for Start-Up */
.corlnav {width:190px; background-color:#fff; vertical-align:top;}
.cormain  {vertical-align:top; background-color:#fff;}
.corrrail {width:190px; vertical-align:top; background-color:#fff;}

/* Left Nav */
.lnvgrphdg-dnd {background: url(/images/corenew/interior/locationheadback.gif) repeat-x;font-size:12px;color:#ffffff;padding: 6px 0px 6px 8px;border-bottom:3px solid #ffffff;}
.lnvgrphdg {background: url(/images/corenew/interior/locationheadback.gif) repeat-x;font-size:12px;color:#ffffff;padding: 6px 0px 6px 8px;border-bottom:3px solid #ffffff;}
ul.lnav {font-weight:bold; color:#036; margin:8px 0 0 8px; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#8a8888; font-weight:normal; text-decoration:none;}
ul.lnav a:hover {color:#e81226;}
ul.lnav a:active {color:#8a8888;}
ul.lnav li {padding-bottom:13px;}

ul.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#8a8888;}
ul.lnav ul a:hover {font-weight:bold; color:#e81226;}
ul.lnav ul a:active {color:#8a8888;}

/* Breadcrumb */
.breadprintwrpr {width:983px;border-bottom: 1px solid #c1cacf;margin: 0px 0px 5px 9px;}
.printemailwrpr {width:175px;float:right;padding-top:10px;}
div.bcrmwrpr {font-size: 11px; color:#8a8888; padding:10px 0px;width:685px;float:left;}
div.bcrmwrpr a {margin:0 5px;}
div.bcrmwrpr span {color:#8a8888; margin:0 5px;}

.email {padding-left:23px;background: url(/images/corenew/interior/emailicon.gif) no-repeat 0px 0px;}
a.email, a.email:link, a.email:visited {color: #ee1b2e; text-decoration: none;}
a.email:hover {color: #ee1b2e; text-decoration: underline;}

.printpage {padding-left:23px;background: url(/images/corenew/interior/printicon.gif) no-repeat 0px 0px;margin-left:24px;}
a.printpage, a.printpage:link, a.printpage:visited {color: #ee1b2e; text-decoration: none;}
a.printpage:hover {color: #ee1b2e; text-decoration: underline;}

/* interior */
.mainintcontentwrpr {width:985px;margin-left:7px;background: url(/images/corenew/interior/mainintback.png) repeat-y;padding-bottom:14px;min-height:120px;color:#353535;font-size:11px;}
.intleftrailwrpr {width:155px;float:left;}
.intrightrailwrpr {width:803px;float:left;padding-left:27px;background: url(/images/corenew/interior/rightrailtop.png) no-repeat;min-height:120px;}
.interbottom {background: url(/images/corenew/interior/bottomspacer.png) no-repeat;height:26px;margin-left:7px;}
.rightcontentrail {width:460px;float:left;}
.header {font-size:12px;color: #8a8888;font-weight:bold;margin:0px 0px 20px 0px;padding:0px;}
.rightcontentimage {width:313px;float:left;margin-left:12px;text-align:center;}
.rightcontentimage img{border:1px solid #c4c4cc;}


/* Header Summary */
div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */
.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */
.sharewrpr {text-align:right; padding:0 10px 10px 0;}



/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}
	
	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:14em; /* left offset of submenus need to match (see below) */
	}
	
	.sf-menu ul li {width:100%;}
	
	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
	.sf-menu li {float:left; position:relative;}
	
	.sf-menu a {display:block; position:relative;}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:0;
		top:32px; /* match top ul list item height */
		z-index:99;
	}
		
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/images/layout/menu/shadow.png') no-repeat bottom right;
		padding:0 9px 9px 0;
	}
	
	.sf-shadow ul.sf-shadow-off {background: transparent;}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right:2.25em;
		min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	
	.sf-sub-indicator {
		position:absolute;
		display:block;
		right:.75em;
		top:1.05em; /* IE6 only */
		width:10px;
		height:10px;
		text-indent:-999em;
		overflow:hidden;
	}
	
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:.8em;
		background-position:0 -100px; /* use translucent arrow for modern browsers*/
	}
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position:-10px -100px; /* arrow hovers for modern browsers*/
	}

	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
	.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
	/*** Main Menu SKIN ***/
	
	 .sf-menu {float:left;}
	 .sf-menu a,
	 .sf-menu a:link,
	 .sf-menu a:visited {height:32px; text-decoration:none; text-indent:-9999em;}
	
	 /* visited pseudo selector so IE6 applies text colour*/
	 .sf-menu a,
	 .sf-menu a:visited  {color:#8a8888;}
	 .sf-menu li {}
	 .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	 .sf-menu li li {background-color:#fff;}
	 .sf-menu li li li {}
	
	 .sf-menu li li a,
	 .sf-menu li li a:link,
	 .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/images/corenew/arrow_right_red.gif) no-repeat 2px -999px;}
	
	 .sf-menu li.sfHover a {background-position:0 -32px;}

	 .navwrpr li a:hover, 
	 .sf-menu li a:active {background-position:0 -32px;color:#e81226;}

	 .sf-menu li li a:hover,
	 .sf-menu li li a:active {background-position:3px 8px;}
	
	 .sf-menu li:hover,
	 .sf-menu li.sfHover,
	 .sf-menu a:focus,
	 .sf-menu a:hover,
	 .sf-menu a:active {outline:0;}


/* END SuperFish menu */
