@charset "utf-8";


h1, h2, h3, h4, h5, h6, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 0;
}


html, body { 
height: 100%; 
} 
body  { margin: 0; padding: 0; text-align: center; color: #6f6f6f; background: url(/images/forum/home-bg.jpg) no-repeat center top; font: 14px Arial, Helvetica, sans-serif; }
h1, h2, h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #002c3d;
}
h1 {font-size: 24px;  margin: 0} 
h2 {font-size: 18px;  line-height:18px; margin: 12px 0px 0px 0px; padding:0px 0px 0px 0px;}
h3 {font-size: 18px;  margin: 0 }
h4 {font-size: 16px; margin: 0}
h3.subhead {font-style: italic; color: #bb971a; margin-top: 5px;}
p { margin-bottom: 14px; margin-top: 14px; background: repeat-x bottom; }
#container { width: 978px; margin: 0 auto; text-align: left;}

.h1top {padding:8px 0px 0px 0px;}

h3 a {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#002c3d;}
p.leadership { margin-bottom: 14px; margin-top: 0px;}

a:focus { outline: none; }

img {border-style:none;}

#header {width: 978px; float: left; }

#banner {
	width: 978px;  height: 130px;
	float: left;
	padding: 0; margin: 0px;
	background-color:#CCC
}
#home-slider-news-search {width: 978px; float: left; height: 294px;}
#products-bracket {height: 35px; width: 978px; float: left; background: #333333; margin: 0; padding: 0;}
#navContainer { width: 967px; float: left; height: 47px; padding: 0 0 0 11px; margin: 0px 0px 0px 0px; background-image: url(/images/forum/nav-bg.jpg); 
}

#sidebar1 {float: left; width: 275px;
}
#sidebar1.products {float: left; width: 255px;
}

#sidebar1.home { height: 749px; }
#mainContent-wrap { width: 978px; float: left; background: url(/images/forum/mn-cntnt-bg.png) repeat-y;}
#mainContent { width: 970px; float: left; padding: 0 4px 15px 4px; } 

#mainContent-wrap.home { width: 967px; padding: 0 0 0 11px}

#mainContent.home { width: 910px;  float: left; padding: 0 15px 0 19px; line-height: 22px; }
#mainContent.products { width: 950px;  float: left; padding: 0 0px 0 0px; line-height: 22px; }
#mainContent.subpage{ width: 1135px;  }
#products { color: #4d4d4d; font-size: 13px; width: 700px; padding: 0px 0px 20px 0px; margin:0px 0px 0px 20px; float: left; background: url(/images/forum/sep.jpg) repeat-x; }
#products p {line-height: 16px;  font-size: 13px;  }
#products h1 {line-height: 28px; margin:8px 0px 0px 0px;}
#products h2 {font-size: 18px;  line-height:18px; margin: 12px 0px 0px 0px; padding:0px 0px 0px 0px;}
#products ul {padding-left: 40px; font-weight: bold; }


#products td
{
border-bottom: 1px dotted #cfcfcf;
}


#products-main-heading { xwidth: 468px; xheight: 41px; background: url(/images/forum/sep.jpg) repeat-x left bottom; padding:0px 0px 8px 0px;}
.cta {font-size: 18px; color: #002c3d; }
.phone {font-size: 22px; font-weight: bold; color: #bb971a;}
#footer {
	color: #FFFFFF;
	width: 100%;
	float: left;
	height: 100px;
	padding: 0;

} 

#footerCenter { width: 966px; height: 100px; margin: 0px auto; text-align: left; background: url(/images/forum/footer-bg.jpg) repeat-x; 
}
#footer p {
	margin: 0; 

}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* --- Navigation --- */

#navigation {
	width: 1135px;  height: 46px;
	float: left;
	overflow: hidden;
	z-index: 50;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;

	}
	
#navigation ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#navigation li {
display: inline;
float: left;
}

#navigation a {
	display: block;
	height: 46px;
	background-image: url(../images/menu.jpg);
	text-indent: -5000px;
}
.current {background-position: 0 -100px;}

#nav-1 a {background-position: 0 0; width: 100px;}
#nav-1 a:hover {background-position: 0 -100px;}
#nav-1 a:active {background-position: 0 -100px;}
#nav-1 a.current {background-position: 0 -100px;}

#nav-2 a {background-position: -100px 0; width: 100px;}
#nav-2 a:hover {background-position: -100px -100px;}
#nav-2 a:active {background-position: -100px -100px;}
#nav-2 a.current {background-position: -100px -100px;}

#nav-3 a {background-position: -200px 0; width: 100px}
#nav-3 a:hover {background-position: -200px -100px;}
#nav-3 a:active {background-position: -200px -100px;}
#nav-3 a.current {background-position: -200px -100px;}

#nav-4 a {background-position: -300px 0; width: 100px;}
#nav-4 a:hover {background-position: -300px -100px;}
#nav-4 a:active {background-position: -300px -100px;}
#nav-4 a.current{background-position: -300px -100px;}

#nav-5 a {background-position: -400px 0; width: 100px;}
#nav-5  a:hover {background-position: -400px -100px;}
#nav-5  a:active {background-position: -400px -100px;}
#nav-5  a.current {background-position: -400px -100px;}

#nav-6 a {background-position: -500px 0; width: 100px;}
#nav-6 a:hover {background-position: -500px -100px;}
#nav-6 a:active {background-position: -500px -100px;}
#nav-6 a.current {background-position: -500px -100px;}

#nav-7 a {background-position: -600px 0; width: 100px;}
#nav-7  a:hover {background-position: -600px -100px;}
#nav-7  a:active {background-position: -600px -100px;}
#nav-7  a.current {background-position: -600px -100px;}

/* --- End Navigation ---*/



#home-slider { width: 712px; float: left; height: 294px; }
#search-news { width: 266px; height: 295px; float: left; background: url(/images/forum/seach-news-bg.jpg) no-repeat; }
#search-news.products { width: 255px; height: 339px; float: left; background: url(/images/forum/seach-news-bg-products.jpg) no-repeat; }
#bottom { width: 978px; float: left; height: 0px; background: url(/images/forum/btm-shdw.png) no-repeat;}
#under-nav { width: 978px; height: 10px; float: left; }
#footerLogo { width: 235px; padding: 20px 0 0 15px; float: left; height: 100px; }
.address { width: 250px; float: left; padding: 35px 0 0 0; }
.address a {color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-weight: normal;}
.address a:hover { text-decoration: underline;}
.sep { margin-top: 12px; }
.gold {color: #bb971a;}
#news { height: 261px; padding: 0 6px 0 26px; color: #002c3d; font-size: 11px; line-height: 13px; }
#news.products {padding: 4px 6px 0 26px;}
#news h2 { color: #FFFFFF; font-size: 14px; padding: 5px 0 3px 0; margin: 0; }
#search { height: 33px; padding: 0 6px 0 18px; }
.news-item { width: 214px; padding: 7px 7px 7px 0px; xborder-top: 1px solid #FFFFFF; border-bottom: 1px solid #c4c4c4; }
.news-item  a { color: #0048ff; text-decoration: none; font-size: 11px; text-transform: uppercase; padding-left: 8px}
.first { border-top: 0px;}
.last {border-bottom: 0px;}
#breadcrumb { font-size: 13px; xheight: 39px; padding: 7px 0px 10px 20px; line-height:17px;  }
#breadcrumb a { color: #4d4d4d; text-decoration: none}
#breadcrumb a:hover {text-decoration: underline;}

#main-prod-photo { text-align: center; padding: 0 0 10px 0; background: url(/images/forum/sep.jpg) repeat-x left bottom }
#data-sheet { text-align: right; padding: 12px 40px 0 0; }
#data-sheet a { color: #4d4d4d; text-decoration: none}
#data-sheet a:hover {text-decoration: underline;}
#data-sheet img {border: 0px; padding: 0 4px 2px 0}

#company-logo {xwidth:460px;float:right;}
#company-logo img {margin:10px 10px 10px 10px;}



#overviewsLeftsticky { color: #4d4d4d; font-size: 13px; line-height: 20px; width: 640px; padding: 0 0px 0 0px; float: left; }
#overviewsLeftsticky h1 {line-height: 41px; }
#overviewsLeftsticky ul {padding-left: 40px; font-weight: bold; }
#overviewsLeftsticky.wide { width: 920px;}

#product-quick-findsticky { color: #002c3d; font-weight: bold; width: 221px; padding: 0 0 0 6px; float: left; xborder-right: 1px solid #808080; margin:0px 0px 0px -30px; }
#product-quick-findsticky a { color: #002c3d; text-decoration: none;}
#product-quick-findsticky a:hover { text-decoration: underline;}
#product-quick-findsticky h2 a { color: #fff; text-decoration: none;}
#product-quick-findsticky h2 a:hover { text-decoration: none;}
#product-quick-findsticky p { margin: 0; padding: 0 0 0 10px;}
#product-quick-findsticky ul {list-style: none; font-size: 11px; line-height: 18px; padding: 0 5px 0 10px; margin: 0;} 
#product-quick-findsticky li { padding-left: 10px;
background-image: url(/images/forum/bullet-arw.png);
background-repeat: no-repeat;
background-position: 0 .5em;}
#product-quick-findsticky h2 { font-size: 14px; color: #FFFFFF; line-height: 20px; background: #C90; display: block; margin: 0px 0 5px 0px; text-indent: 0px; padding:10px 0px 10px 10px; text-transform:uppercase;}
.stickyh2 { border-top: 1px solid #808080;}

#product-quick-findsticky2 { border-right: 1px solid #808080;}

.s-heading {
background: url(/images/intermediary/_images/sep.jpg) repeat-x top;
padding:10px 0px 0px 0px;
}
#overviews-main-headingsticky h1 {background: url(/images/intermediary/_images/sep.jpg) repeat-x left bottom; padding:0px 0px 10px 0px; width:680px;}


#stickyContent { float:right; width:700px; padding:0px 10px 0px 0px; }
#stickyContent h2 { color: #002C3D; font-size: 24px;margin: 0px 0; xbackground: url("/images/intermediary/_images/sep.jpg") repeat-x top transparent;padding:20px 0px 0px 0px;}
#stickyContent h4 {color: #002C3D;font-size: 18px;font-weight: normal;margin: 0;}
#stickyContent .sticky-item { padding:10px 0px 30px 0px; float:left;}
#stickyContent .sticky-item .sticky-list { padding:0px 0px 0px 0px; xfloat:left; clear:both;}

#stickyContent .sticky-item .sticky-list .splitLeft { width: 325px; float: left; padding:0px 5px 0px;}
#stickyContent .sticky-item .sticky-list .splitLeft a {color:#4D4D4D;}
#stickyContent .sticky-item .sticky-list .splitLeft p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;color: #002C3D;}
#stickyContent .sticky-item .sticky-list .splitLeft ul { margin:0px 0px 15px 30px; padding:0px 0px 0px 0px;}



#product-quick-find { color: #002c3d; font-weight: bold; width: 221px; padding: 0 0 0 6px; float: left; border-right: 1px solid #808080;  }
#product-quick-find a { color: #002c3d; text-decoration: none;}
#product-quick-find a:hover { text-decoration: underline;}
#product-quick-find p { margin: 0; padding: 0 0 0 10px;}
#product-quick-find ul {list-style: none; font-size: 11px; line-height: 18px; padding: 0 5px 0 10px; margin: 0;} 
#product-quick-find li { padding-left: 10px;
background-image: url(/images/forum/bullet-arw.png);
background-repeat: no-repeat;
background-position: 0 .5em;}

#product-quick-find h2 { font-size: 14px; color: #FFFFFF; line-height: 40px; background: #C90; display: block; margin: 0 0 5px 0; text-indent: 15px; border-top: 1px solid #808080;}
.prod-cat { padding: 10px 0 10px 0px; border-bottom: 1px solid #808080; margin-left: 5px;}
.prod-cat2 { padding: 10px 0 10px 0px; margin-left: 5px;}
#sidelinks-top { width: 255px; height: 47px; font-size: 18px; color: #FFFFFF; font-weight: bold; background: url(/images/forum/sidebar-top-bg.jpg) no-repeat; padding:8px 0px 0px 0px;}
#sidelinks-top p {margin: 0px 0 0 20px;}
#sidelinks { width: 255px; }
#sidelinks img {border: 0px;}



/* forms */
#form {border-top:1px solid #e6e6e6;padding-top:10px;}
.form {width:100%;margin:0;padding:0 0 15px 0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 40%;text-align: right;padding-right: 6%;padding-top:4px;}
.form .required {background:url('/images/forum/asterisk.gif') top right no-repeat;}
.form .comment {font-weight:normal;color:#808080;font-style:italic;}
.form dd {width: 53%;}
.form .gap {margin-top:25px;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #999 solid;font:12px arial, sans-serif; padding:5px 5px;color:#666;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #ff0000 solid;}
.errortext {font-size:10px;color:#ed1d3b;}
.formfield option, .formfielderror option {background:#fff;}
.button {background:#f2f2f2 !important;border:1px solid #999;font:bold 14px arial,sans-serif;color:#666;padding:5px 5px;cursor:pointer;}




/* Intermediary pages */
#mainContent.overviews { width: 932px;  float: left; padding: 5px 0px 0 29px; line-height: 22px; }
#overviewsLeft { color: #4d4d4d; font-size: 13px; line-height: 20px; width: 640px; padding: 0 0px 0 0px; float: left; background: url(/images/intermediary/_images/sep.jpg) no-repeat; }
#overviewsLeft h1 {line-height: 41px; }
#overviewsLeft ul {padding-left: 40px; font-weight: bold; }
#overviewsLeft.wide { width: 920px;}
#overviews-main-heading {xheight: 41px; background: url(/images/intermediary/_images/sep.jpg) no-repeat left bottom;}
#overviews-main-photo { height: 320px; width: 240px; padding: 10px 13px 0 0; float: right; }
#tabs { clear: both; padding: 20px 11px 20px 0; width: 672px; float: left;}

#goldbar {color: #FFF;font-size: 16px;font-weight: bold;text-align: center;}
#goldbar td {border-top: 1px solid #dbc06f; border-bottom: 1px solid #95760a; border-right: 1px solid #90771a; border-left: 1px solid 3d6b556;}

.photoRight {float: right; margin: 0px 0px 15px 15px; border: 0;}
a { color: #4D4D4D; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline}

/*Search bar */
.search-field {
border:1px solid #cce0e9;
height:17px;
width:163px;
font-size:12px;
padding:0px 0px 0px 2px;
margin:5px 2px 0px 2px;
float:left;
}

.search-submit {
margin:6px 0px 0px 0px;
float:left;
}

.search-field-home {
border:1px solid #cce0e9;
height:16px;
width:178px;
font-size:12px;
padding:0px 0px 0px 2px;
margin:0px 2px 0px 0px;
float:left;
}

.search-submit-home {
margin:0px 0px 0px 0px;
float:left;
}






/*---- Homepage ----*/
#home-intro { xwidth: 915px; background: url(/images/forum/sep.jpg) repeat-x left bottom;  font-size: 18px; line-height: 26px; padding: 0 0 5px 0;}

#home-intro h2 {
    font-size: 18px;
    line-height: 18px;
    margin: 0px 0 0;
    padding: 0;
}

#home-intro p {
    font-size: 14px;
}


.splitLeft { width: 48%; float: left; padding:0px 5px 0px;}
.splitLeft a {color:#4D4D4D;}
#tabs a {color:#4D4D4D;}



.splitLeft h2 {font-size:15px;}
#top-btn-row { width: 956px; height: 156px; background: url(/images/forum/btn-row-bg.jpg) repeat-y; }
/*---- SLIDING IMAGE CAROUSEL ----*/
 
#slider {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 712px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 294px; overflow: hidden;
}
#slider .anyClass {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 294px
}
#slider UL {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#slider UL LI {
 WIDTH: 712px; LIST-STYLE-TYPE: none; HEIGHT: 294px
}
#slider .prev { Z-INDEX: 100; LEFT: 599px; CURSOR: pointer; POSITION: absolute; TOP: 250px
}
#slider .next { Z-INDEX: 100; LEFT: 657px; CURSOR: pointer; BOTTOM: 55px; POSITION: absolute; TOP: 250px }
 
.bioImages{border:1px solid #002C3D; float:left; padding:4px; margin:5px 15px 15px 0;}
 
.gold28 {color: #bb971a; font-size: 20px; line-height: 28px;}
 
#mainContent.about { width: 653px;  float: left; padding: 20px 30px 0 29px; line-height: 22px; }

#mainContent.full { width:915px;  float: left; padding: 20px 30px 0 29px; line-height: 22px; }








.TabbedPanelsContent a { color: #4d4d4d; text-decoration: none}
.TabbedPanelsContent a:hover {text-decoration: underline;}









.hiddenDiv{display:none;}
	.visibleDiv{display:block; margin:15px 0;}
	.contactDrop{padding:10px; width:275px; font-weight:bold; cursor:pointer;}




.locations {
float:left; width:185px; height:135px; padding:10px; border:1px solid #D4D8DB; line-height:16px;
}


.careers-table td {
border-bottom: 1px dotted #CFCFCF;
color: #4D4D4D;
font-size: 12px;
padding:0px 8px 0px 0px;
}



.sticky #product-quick-findsticky {
	position:fixed;
	top:0;
}



table.locations-table  {
border-left: 1px solid rgb(212, 216, 219);
border-right: 1px solid rgb(212, 216, 219);
}

table.locations-table p {
font-size:12px;
margin:0px;
padding:0px;
}


.locations-table-td {
padding: 10px;
border-top: 1px solid rgb(212, 216, 219);
border-right: 1px solid rgb(212, 216, 219);
line-height: 16px;
}

.locations-table-tdlast {
border-top: 1px solid rgb(212, 216, 219);
padding: 10px;
line-height: 16px;
}


/* --- Events Table ---*/

.mytable {
	margin-bottom: 10px;
	margin-top: 10px;
        width:650px;
	border-left: 1px solid #FFFFFF;
	color: #7E7E7E;
	padding: 4px;
}

.mytable p {
margin:0px;
padding:0px;
}

.mytable .alt {
	background: none repeat scroll 0 0 transparent;
float:left;
        width:650px;
margin:0px 0px 10px 0px;
padding:8px 0px 8px 0px;
}

.mytable .alt40 {
	background-color: #eeeeee;
float:left;
        width:650px;
margin:0px 0px 10px 0px;
padding:8px 0px 8px 0px;
}

.mytable .event1 {
width:142px;
float:left;
padding:0px 4px 0px 4px;
}

.mytable .event2 {
width:342px;
float:left;
padding:0px 4px 0px 4px;
}

.mytable .event3 {
width:142px;
float:left;
padding:0px 4px 0px 4px;
}
