﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	margin-top: 0px;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	

	
.Header_Bold
{	font-family: arial, helvetica;
    color: #000000;
    font-size:16pt;
    font-weight: bold;
}

#Header
{	font-family: arial, helvetica;
    color: #000000;
    font-size:10pt;
    text-align:left;
    padding-right:30px;

}

#text_content
{	font-family: arial, helvetica;
    color: #000000;
    font-size:10pt;
    text-align:left;
    padding-right:10px;
    

}



.contact
{	font-family: arial, helvetica;
    font-size:16pt;
    text-align:left;
    color: #022277;
    font-weight:bold;
}


#contact
{	font-family: arial, helvetica;
    color: #000000;
    font-size:10pt;
    text-align:left;

}

/*----Job Opening Information Begins----*/



.Job_Title
{	font-family: arial, helvetica;
    font-size:16pt;
    text-align:left;
    color: #ad241e;
    font-weight:bold;
}

.Job_Title_Black
{	font-family: arial, helvetica;
    font-size:14pt;
    text-align:left;
    color: #000000;
    font-weight:bold;
}


.Job_Bold
{	font-family: arial, helvetica;
    font-size:12pt;
    text-align:left;
    color: #000000;
    font-weight:bold;
}


#Jobs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


ol {
list-style:circle;

}
	


/*----Job Opening Information Ends----*/



/*----Job Openings Links Begins----*/


#job_openings {
	vertical-align:top;	
}


#job_openings a.job {
	text-decoration:underline;
	font-size:10pt;
    color: #ad241e;
    width:300px;
}

#job_openings a.job:hover {
	color:#e1812c;
}



/*----Job Openings Links Ends----*/

	

a.app:link {
	color: #022277; font-weight:bold;
}
a.app:visited {
	color: #022277; font-weight:bold;
}
a.app:hover {
	color: #7898B8; font-weight:bold;
}
a.app:active {
	color: #022277; font-weight:bold;
}



.oneColFixCtr #container {
	width: 859px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}



/*----Side Navigation Begins----*/


ul#menu {
	width: 155px;
	list-style-type: none;
	border-top: solid 1px #d7e1f2;
	margin: 0;
	padding: 0;
	border: 1px;
	text-decoration: none;
}

ul#menu ol {
display: none;
text-decoration:none;
text-align: left;
list-style-type: none;
margin: 0;
font-size:10px;
padding-left: 6px;
}

ul#menu a  { color: #333399; 
font-size: 11px; 
font-family: Arial, Helvetica,sans-serif;
text-decoration: none;
}

ul#menu li  { color: #333399; 
font-size: 11px; 
font-family: Arial, Helvetica,sans-serif;
text-decoration: none;
}

ul#menu li {
	border-bottom: solid 1px #d7e1f2;
	line-height: 15px;
	padding: 3px;
	
}

ul#menu ol li {
	border-bottom: none;
}

ul#menu a {
text-decoration: none;
outline: none;
}

ul#menu a:hover {
color: #000066;
text-decoration: none;
}

ul#menu a.active {
	color: #333399;
	padding-right: 25px;
	text-decoration: none;
}


/*----Side Navigation Ends----*/





/*---- Store Listings Begins----*/


.listing_name {
	font-weight: bold;
	vertical-align:top;
	width: 230px;
	padding-right: 10px;
}

.listing_location {
	vertical-align:top;
	width: 240px;
	padding-right: 10px;
	color: #838282;
}

.listing_contact {
	vertical-align:top;
	width: 105px;
	padding-right: 10px;
	color: #838282;
}


.listing_searchresults {

	 padding: 25px 0px 10px 0px;
	 font-weight: bold;
	 font-size: 13pt;
	 color: #000000;
	
}


.listing_white {
	background-color: #ffffff;
}

.listing_lightblue {
	background-color: #f4f1eb;
}



.form_text

{	font-family: arial, helvetica;
    color: #000000;
    font-size:9pt;
    text-align:left;
    line-height: 14pt;
    width: 100%;
    border: 0px;
    

}

.form_text_header

{	font-family: arial, helvetica;
    color: #ffffff;
    text-transform:uppercase;
    font-size:9pt;
    text-align:left;
    width: 100%;
    border: 0px;
    background-color: #ab251c;
    font-weight: bold;
    

}




a.map:link, a.map:visited, a.map:active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #ab251c;
	border: 0px;
}

a.map:hover {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #ab251c;
	border: 0px;
	
}

/*---- Store Listings Ends----*/


/* CSS classes for the navigation menu at bottom of the page (Previous/More Products, etc) */

.navigation
{
	width:100%;
	margin-top:30px;

}

#leftnav 
{
	float:left;
	width:180px;
	text-align:left;
	
}

#rightnav 
{
	float:right;
	width:180px;
	margin-right:20px;
	text-align:right;
	

}

#numnav
{
	float:inherit;
	text-align:center;
	color: #000000;
}