@charset "UTF-8";
/* CSS Document */


/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*---- END RESET ---*/



body{
	margin:0;
	padding:0;
	text-align:left;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

body.home{
	background-image:url(images/home_bg.jpg);
	}

body.about, body.directions{
	background-image:url(images/about_bg.jpg);
	
	}
	
body.press{
	background-image:url(images/press_bg.jpg);
	}
	
body.services{
	background-image:url(images/services_bg.jpg);
	
	}
	
body.newsletter{
	background-image:url(images/newsletter_bg.jpg);
	
	}
	
body.products{
	background-image:url(images/products_bg.jpg);
	
	}
	
h2{
	font-size:17px;
	font-weight:bold;
	color:#800707;
	text-transform:uppercase;
	padding-bottom:5px;
	}
	

	
ul{list-style:disc; padding-left:15px;}
	

#page{
	width:990px;
	height:704px;
	padding-top:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	position:relative;
	text-align:left;
}

#page.services{
	height:600px;
	width:990px;
}

#page.newsletter{
	width:990px;
	}

#fixed{
	position:fixed;
	}


#nav{
	width:127px;
	height:166px;
	float:left;
	text-align:right;
	line-height:25px;
	margin-top:6px;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	color:#454545;
	}
	
#nav a{
	text-decoration:none;
	display:block;
	padding-right:5px;
	margin-top:2px;
	color:#454545;
	}
	
#nav a:hover{
	font-size:18px;
	font-weight:bold;
}
	
div.home #home_nav, div.home #home_nav:hover,
div.about #about_nav, div.about #about_nav:hover,
div.products #products_nav, div.products #products_nav:hover,
div.services #services_nav, div.services #services_nav:hover,
div.press #press_nav, div.press #press_nav:hover,
div.newsletter #newsletter_nav, div.newsletter #newsletter_nav:hover,
div.about #directions_nav:hover, div.directions #directions_nav, div.directions #directions_nav:hover
{background-color:#800707; color:#FFFFFF; cursor: default; padding-top:1px; height:24px; margin-bottom:4px; font-weight:normal} 
	
#content{
	float:left;
	width:357px;
	padding:0 35px 0 35px;
	color:#4a4a4a;
	text-align:justify;
	letter-spacing:-.1px;
	}
	
#announcements{
	background-image:url(images/announcements_border.gif);
	background-repeat:no-repeat;
	float:left;
	clear:left;
	width:287px;
	height:309px;
	margin-left:127px;
	padding:45px 35px 0 35px;
	font-size:12px;
	line-height:18px;
}

#announcements a, #press a{
	text-decoration:none;
	color:#912828;
}

#services{
	float:left;
	clear:left;
	width:287px;
	margin-left:127px;
	padding:25px 35px 0 35px;
	font-size:12px;
	line-height:18px;
}

#press{
	width:348px;
	float:left;
	border:thin #e3e3e3 solid;
	border-top:none;
	margin-top:-25px;
	margin-left:550px;
	padding:0px 23px 10px 23px;
	line-height:15px;
	}

#press_article{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:100%;
	text-align:justify;
}

#press_article img{ float:left; margin-right:20px;}

#press_article_text{  margin-left:144px; text-align:justify}
	
#press img{	float:left; clear:left	}

#footer{
	float:left;
	clear:left;
	padding:30px 0 0 163px ;
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-bottom:10px;
	text-align:left;
	width:600px;
}

#footer a{
	color:#000000;
	text-decoration:none;
	}
#footer a:hover{text-decoration:underline;}

#page.press #footer, #page.products #footer{
	float:left;
	clear:left;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-bottom:10px;
	text-align:left;
	width:600px;
	 margin-left:550px;
}

#press_text_top{
width:394px; margin-left:550px; margin-bottom:30px; text-align:center; font-size:24px; font-family:"Times New Roman", Times, serif; color:#454545; }
	
.uppercase{
	text-transform:uppercase;
}

h3{font-size:15px; text-align:justify; color:#000000; margin-bottom:10px;}


/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }


.sIFR-active #footer b{visibility: hidden; line-height: 1em;}
/*---- END sIFR ---*/

.png{behavior: url(iepngfix.htc);}