@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/PTS75F-webfont.eot');
    src: url('../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS75F-webfont.woff') format('woff'),
         url('../fonts/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/PTS56F-webfont.eot');
    src: url('../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS56F-webfont.woff') format('woff'),
         url('../fonts/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fonts/PTN77F-webfont.eot');
    src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN77F-webfont.woff') format('woff'),
         url('../fonts/PTN77F-webfont.ttf') format('truetype'),
         url('../fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fonts/PTC75F-webfont.eot');
    src: url('../fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTC75F-webfont.woff') format('woff'),
         url('../fonts/PTC75F-webfont.ttf') format('truetype'),
         url('../fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fonts/PTC55F-webfont.eot');
    src: url('../fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTC55F-webfont.woff') format('woff'),
         url('../fonts/PTC55F-webfont.ttf') format('truetype'),
         url('../fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/PTS76F-webfont.eot');
    src: url('../fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS76F-webfont.woff') format('woff'),
         url('../fonts/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/


body {
	background: url(../img/bak.jpg) 0 0  repeat #fff;
	color:#000;
	margin:0;
}


td#content {
	background-color:#fff;
	padding:12px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.2;
}

td#content h1 {
	font-size:16px;
	background-color:#b1bdc2;
	color:#fff;
	height:24px;
	line-height:24px;
	padding:2px 0 0 10px;
	margin:0;
}

body.home td#content h1,
body.interior td#content h1 {
	font-family:PTSansNarrowBold,Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:0.03em;
	text-transform:uppercase;
}

#header {
	width:100%;
	height:107px;
}

#header_banner {
	display:block;
	clear:both;
}

#main_nav {
	background-color:#00235d;
	height:26px;
	width:760px;
	border-bottom:2px solid #fff;
}

#main_nav ul {
	list-style:none;
	margin:0;
	padding-left:310px;
	float:right;
}

#main_nav li {
	float:left;
}	


#main_nav li:hover,
body.about #main_nav .about,
body.businesses #main_nav .businesses,
body.investors #main_nav .investors,
body.news #main_nav .news {
	background-color:#1f4078;
}

#main_nav a {
	font-family:PTSansNarrowBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:7px 15px 5px;
	display:block;
}

#angle_graphic {
	float:left;
}

#secondary_nav {
    height:17px;
	float:left;
	background-color:#02263c;
	padding:5px 20px 0 0;
}

.pt #secondary_nav {
	width:680px;
}

#secondary_nav ul {
	list-style:none;
	float:right;
    margin:0;
}

#secondary_nav li {
	float:left;
}

#secondary_nav label,
#secondary_nav a,
#footer_links a,
#footer td {
	font-family:PTSansNarrowRegular,Arial,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}

#secondary_nav a,
#footer_links a {
	border-left:1px solid #fff;
	padding:0 8px;
	display:block;
	height:13px;
}

#secondary_nav li:first-child a,
#footer_links td:first-child a {
	border:none;
}

#secondary_nav a.chosen,
#secondary_nav a:hover,
#footer_links a.chosen,
#footer_links a:hover {
	color:#6f94b1;
}

#secondary_nav label {
	display:block;
    float:left;
    margin-right:0.5em;
}

#secondary_nav select {
	position:relative;
	bottom:3px;
	float:left;
	height:18px;
	border:1px solid #02263c;
}

#sidenav {
	margin:0 20px 0 10px;
	padding:0;
	width:161px;
}

#sidenav li {
	list-style:none;
	text-align:right;
	margin-bottom:1.5em;
}

#sidenav ul li {
	margin-bottom:0;
	margin-top:0.3em;
}

#sidenav a {
	font-family:PTSansNarrowBold,Arial,Helvetica,sans-serif;
	font-size:12px;
	letter-spacing:0.05em;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 5px 2px;
	display:block;
}

#sidenav ul a {
	font-family:PTSansNarrowRegular,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0 5px 0 0;
}

#sidenav > li > a:hover,
body.key #sidenav .key,
body.leadership #sidenav .leadership,
body.vision #sidenav .vision,
body.packaging #sidenav .packaging,
body.energy #sidenav .energy,
body.aerospace #sidenav .aerospace,
body.engineered #sidenav .engineered,
body.cequent #sidenav .cequent {
	color:#fff;
	background-color:#4e5c8d;
}

#sidenav ul a:hover,
body.corp_lead #sidenav .corp_lead,
body.bus_unit_lead #sidenav .bus_unit_lead,
body.rieke #sidenav .rieke,
body.lamons #sidenav .lamons,
body.monogram #sidenav .monogram,
body.ni #sidenav .ni,
body.arrow #sidenav .arrow,
body.norris #sidenav .norris,
body.cequent-na #sidenav .cequent-na,
body.cequent-asia #sidenav .cequent-asia {
	color:#5f97b2;
}

#footer {
	 background-color:#02263C;
}

#footer_links {
	height:22px;
	background:#02263C;
}

#footer_links td:first-child {
	padding-left:10px;
}

#copyright {
	padding-right:1em;
	padding-top:3px;
}

h1#about_trimas_home {
	background:url(../img/h_about_trimas_home.gif) 9px 5px no-repeat #b5bfd6;
	text-indent:-999em;
}

h1#brand_trimas_home {
	background:url(../img/h_brands_trimas_home.gif) 9px 5px no-repeat #b5bfd6;
	text-indent:-999em;
}

h1#quick_home {
	background:url(../img/h_ql_trimas_home.gif) 9px 5px no-repeat #b5bfd6;
	text-indent:-999em;
}


h1#featured_business_home {
	background:url(../img/h_featured_business_home.gif) 10px 6px no-repeat #b5bfd6;
	text-indent:-999em;
}

h1#news_home {
	background:url(../img/h_news_home.gif) 10px 6px no-repeat #b5bfd6;
	text-indent:-999em;
}

td#content h2 {
	font-size:16px;
	padding-bottom:2px;
	margin:0;
	border-bottom:1px solid #c1c1c1;
}

td#content p {
	margin:1em 10px;
}

td#content a,
td#content a:link,
td#content a:active,
td#content a:visited {
	font-weight:bold;
	color:#01235d;
	text-decoration:none;
}

/*
td#content a:visited {
	color:#888;
}
*/

td#content a:hover {
	color:#4C608D;
	text-decoration:underline;
}

div#main {
	float:left;
	width:490px;
}

h2#quick_links_head {
	margin-bottom:0.5em;
	background:url(../img/h_quick_links_head.gif) 10px 5px no-repeat #fff;
	text-indent:-999em;
}

ul#quick_links {
	padding:0;
	margin:0.7em 10px 37px;
	line-height:1.9;
}

body.pt ul#quick_links {
	margin-bottom:19px;
}

ul#quick_links li {
	list-style-type:none;
	background:url(../img/right_arrow.gif) 0 7px no-repeat;
	padding-left:13px;

}

ul#quick_links li a{text-align:left;}

img#featured_logo {
	display:block;
	margin:10px 0 15px 10px;
	border:none;
}

div#news {
	float:left;
	width:236px;
	margin-left:12px;
	display:inline;
}

div.news_item {
	background-color:#e6f5fb;
	padding:8px;
	margin:2px 0;
	overflow:hidden;
}

div#news div.news_item p {
	margin:0;
	font-size:9px;
	width:100%;
}

div#news div.news_item p.date {
	color:#555;
	font-size:10px;
}

div#news a {
	text-align:right;
	display:block;
}

body.home ul#quick_links a {
	text-align:left;
	display:inline;
}

body.pt div.news_item p {
	float:left;
	width:400px;
	margin:1em 0 0;
}

body.news.pt div.news_item p {
	width:370px;
	margin-top:0;
}

body.pt div.news_item p.date {
	float:left;
	width:130px;
	color:#51708f;
	font-weight:bold;
	margin:1em 0 0;
}

body.news.pt div.news_item p.date {
	margin-top:0;
}

body.pt div.news_item a {
	margin-left:130px;
}

td#bottom_banner {
	color:#aaa;
	background-color:#fff;
	border-top:1px solid #aaa;
	text-align:center;
	line-height:25px;
}

td#bottom_banner h3 {
	margin:0;
	background:url(../img/i_diversified_applied_customer.gif) 144px 5px no-repeat #fff;
	text-indent:-9999em;
}

body.home td#bottom_banner h3,
body.interior td#bottom_banner h3 {
	font-family:PTSansItalic,Arial,Helvetica,sans-serif;
	font-size:15px;
	letter-spacing:0.05em;
	font-weight:normal;
	background:none;
	text-indent:0;
}

td#bottom_banner span.bullet {
	padding:0 25px;
}

a.pdf_btn {
	background:url(../img/pdf_btn.gif) right 3px no-repeat;
}

a.pdf_btn span {
	visibility:hidden;
}

a { outline:none; }

a#nav-fact-sheet  {width:192px; height:17px; background:url(../img/leftnav_factsheet_off.gif) 0 0 no-repeat; cursor:pointer; display: inline-block;}
a#nav-fact-sheet:hover { background-position:0 -17px;}

.blue_overlay{background-color:#FFFFFF;
height:330px;
left:50%;
margin-left:-300px;
margin-top:-100px;
opacity:0.8;
padding:15px;
position:absolute;
top:50%;
width:570px;
-moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}

span.hide {display:none;}


/*dropdown -------------------------------------*/
.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#000; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#000;}
        .dropdown dt a:hover, .dropdown dt a:focus { color:#000; border: 1px solid #959595;text-decoration:none !important;}
        .dropdown dt a {background:url(../img/drop_bg.jpg) no-repeat scroll right center; display:block;
                        border:1px solid #959595; width:293px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { background:#FFF none repeat scroll 0 0; border:1px solid #b3b3b3; color:#C5C0B0; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:-1px; width:auto; min-width:293px; list-style:none;height:200px; overflow-x:hidden; overflow-y:scroll;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#B1BDC2;color:#fff !important; text-decoration:none !important;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
		/*-------end dropdown -----------------------*/
		
body.interior h1 {
	color:#02263c;
	border-bottom:1px solid #02263c;
	font-family:PTSansBold,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:17px;
	padding-bottom:0.4em;
	margin-top:0.4em;
}

body.interior h2 {
	color:#51708f;
	font-size:13px;
	margin-bottom:0.2em;
}

.strong {
	font-weight:bold;
}

#slideshow a {
	text-decoration:none;
}

.slide {
	width:150px;
	height:144px;
	float:left;
	background-color:#888;
	border-left:2px solid #fff;
	position:relative;
}

.slide:first-child {
	border-left:none;
}

.slide img {
	position:absolute;
	top:0;
	left:0;
}

.slide span {
	background-color:#01405d;
	color:#fff;
	font-family: PTSansNarrowBold,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.03em;
	position:absolute;
	bottom:0;
	margin:0;
	width:100%;
	height:19px;
	line-height:19px;
}

.slide span.over {
	background-color:#bbb;
	color:#000;
}

.topslide {
	z-index:10;
}
