/* *****************************
	Stylesheet for Crest Steel
	Created May 10, 2007
****************************** */


/* GENERAL 
******************************* */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}

select { min-width:1.5em; color: #666666;}	

* {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;	
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,td {
	line-height: 1.2em;
}

body {background-color: #000000; text-align: center;}

#template_1 {background: #000000 url(/media/bg1.jpg) no-repeat;}
#template_2 {background: #000000 url(/media/bg2.jpg) no-repeat;}

a img {border: none;}

a {color: #0D6E5F; text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {color: #000000;}

.breadcrumb, .breadcrumb a {color: #0D6E5F;}

p.intro, p.intro * {font-size: 10pt;}	
p.small, p.small * {font-size: 7.5pt;}

h1 {font-size: 10pt; font-style: italic;}

p,ul {margin-bottom: .8em;}
h1,h2, li {margin-bottom: .3em;}

ul {margin-left: .2em; list-style-type: none;}
li {padding-left: 14px; background: url(/media/bullet.gif) 0px 1px no-repeat;}

ul br {display: none;}

ul.prodlist {margin-left: .2em; list-style-type: none;}
ul.prodlist li {padding-left: 14px; margin-bottom: 10px; background: url(/media/bullet.gif) 0px 1px no-repeat;}
ul.prodlist li a {color: #0D6E5F; text-decoration: none;}
ul.prodlist li a:hover {text-decoration: underline;}
ul.prodlist li a:visited {color: #000000;}

.pdf_link {font-weight: bold; background: url(/media/PDF_icon.gif) top left no-repeat; padding-left: 22px; padding-bottom: 6px; height: 30px;}

/* LAYOUT
***************************** */

#wrapper {width: 910px; margin: 0px auto; text-align: left;}

#logo {text-align: right; height: 47px; padding-top: 23px; color: #99cccc; font-style: italic; font-weight: bold; font-size: 9pt;}

table#main {width: 910px;}

#left {border-left: 2px solid #000000; vertical-align: top; background: #000000;}

#right {border-right: 2px solid #000000; vertical-align: top; background: #000000;}

#ftr_left {border-left: 2px solid #000000; background: url(/media/bg_yellow.gif) repeat-x; height: 39px;}
#ftr_right {
	border-right: 2px solid #000000; 
	background: url(/media/bg_copyright.gif) repeat-x; 
	height: 22px;
	padding-top: 17px;
	vertical-align: top;
	font-size: 7.5pt;
	text-align: right;
	padding-right: 15px;
	color: #a7aeb5;
	}
	


.home_content {
	background: #bababa url(/media/bg_content.gif) top no-repeat; 
	width: 212px;
	height: 204px;
	padding: 30px 20px;
	color: #000000;
}	

.about_content {
	background: #bababa;
	width: 412px;
	height: 195px;
	padding: 26px 20px;
	color: #000000;
}	

.people_content {
	background: #bababa;
	width: 519px;
	height: 244px;
	padding: 26px 20px;
	color: #000000;
}	

	.people_content p {line-height: 1.3em;}
	.people_content p.intro {font-size: 8pt;}
	
	.people_content p.intro strong,
	.people_content p.intro b,
	.people_content p.intro em,
	.people_content p.intro i
	{font-size: 10pt;}
	
.location_content {
	background: #bababa;
	width: 412px;
	height: 195px;
	padding: 26px 20px;
	color: #000000;
}	

	.location_content p {font-size: 7.5pt;}

.product {border-width: 0; border-collapse: collapse;}

.product th {
	background: #F2CF3C;
	border: 1px solid #666666;
	text-align: left;
}

.product td {
	border: 1px solid #666666;
	background: #ffffff;
}



/* Navigation 
******************* */

#nav {
	border: 1px solid #ffffff; 
	height: 29px; 
	background: transparent url(/media/bg_nav2.png) repeat-x;
	
	 /* ie6Win */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/bg_nav2.png'); 

}



#nav #home {
	background: url(/media/off/home.png) no-repeat;	
	
	/* ie6Win */
	_position: relative;
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/off/home.png'); 

}

	#nav #home_active {
	background: url(/media/on/home.png) no-repeat !important;	
	
		/* ie6Win */
	 _background-image:none;
	 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/on/home.png'); 

	}
	
	#nav #home a, #nav .home_active a {
		
	display: block; 
	position: relative;
	height: 31px; 
	width: 57px;
	color: #ffffff;
	}
	
#nav #about {
	background: url(/media/off/about.png) no-repeat;	
	
	/* ie6Win */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/off/about.png'); 

}

	#nav #about_active {
	background: url(/media/on/about.png) no-repeat !important;	
	
		/* ie6Win */
	 _background-image:none;
	 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/on/about.png'); 

	}	
	
	#nav #about a, #nav #about_active a {
	position: relative;
	display: block; 
	height: 31px; 
	width: 120px;
	color: #ffffff;
	}
	
#nav #products {
	background: url(/media/off/products.png) no-repeat;	
	
	/* ie6Win */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/off/products.png'); 

}

	#nav #products_active {
	background: url(/media/on/products.png) no-repeat !important;	
	
		/* ie6Win */
	 _background-image:none;
	 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/on/products.png'); 

	}	
	
	#nav #products a, #nav #products_active a {
	position: relative;
	display: block; 
	height: 31px; 
	width: 132px;
	color: #ffffff;
	}
	
#nav #careers {
	
	background: url(/media/off/careers.png) no-repeat;	
	
	/* ie6Win */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/off/careers.png'); 

}

	#nav #careers_active {
	background: url(/media/on/careers.png) no-repeat !important;	
	
		/* ie6Win */
	 _background-image:none;
	 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/on/careers.png'); 

	}	
	
	
	#nav #careers a, #nav #careers_active a {
	position: relative;
	display: block; 
	height: 31px; 
	width: 64px;
	color: #ffffff;
	}
	
#nav #contact {
	background: url(/media/off/contact.png) no-repeat;	
	
	/* ie6Win */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/off/contact.png'); 

}

	#nav #contact_active {
	background: url(/media/on/contact.png) no-repeat !important;	
	
		/* ie6Win */
	 _background-image:none;
	 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./media/on/contact.png'); 

	}	
	
	#nav #contact a, #nav #contact_active a {
	position: relative;
	display: block; 
	height: 31px; 
	width: 65px;
	color: #ffffff;
	}
	
	#nav #login a {position: relative; display: block;}