/* ====================== Page Formatting  ======================== */
body, table, div, p, a, input, select, textarea {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
a:link, a:active, a:visited, .link {
	color: #007843;
	text-decoration: underline;}
a:hover {color: #00145e;}

td, ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	vertical-align: top;}
li {padding: 3px 0px 5px 8px;}

h1 {
	color: #cc0000;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;}
h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	padding: 0px;
	color: #cc0000;
	font-weight: bold;}
h2 {
	font-size: 12px;
	padding-bottom:5px;}
h3, h4, h5, h6, h7 {font-size: 11px;}

p {padding-bottom: 15px;}

.red {color: #cc0000;}

/* ====================== Layout & Columns ======================== */
#main {
	width: 780px;
	background-image: url(../Img/bg.jpg);}
#leftMaster {
	/*there is no width set on this div, instead a margin-right subtracts from the "main" to determine the width */
	/*LM must come after RM in the structure of the HTML*/ 
	padding: 0px;
	margin-right: 550px;}
#rightMaster {
	float: right;
	width: 550px;}

#rightMasterCol1 {margin-right: 200px;}
#rightMasterCol2 {
	float: right;
	width: 200px;
	margin-top: 20px;}
	
#navContainer {
	height: 30px;
	background-color: #007843;}
	
#pageBanner {
	height: 225px;}
	
/* Hide from Mac IE \*/
#pageBanner img {
	display: block;}
/* End Hide */
	
#contentArea {
	margin: 15px 15px 10px 15px;}
.clearBoth {
	clear: both;
	visibility: hidden;}
	
.CurrentCategory2 a {color: #cc0000;}
	
/* ====================== Header/Footer ====================== */
#footer {
	clear: both;
	padding-bottom: 20px;}
	
#footerCol1 {
	margin-right: 550px;}
#footerCol2 {
	float: right;
	width: 550px;
	padding-top: 52px;}
#footerCol1 p {color: #ffffff;}
	
#footer a {color: #cc0000;}
	
#footer a:hover {color: #00145e;}
	
#footer ul {
	list-style: none;
	margin: 0px 0px 5px 0px;}
#footer li {
	margin: 0px;
	display: inline;
	padding: 0px 8px 0px 13px;}

#footer p, #footer p a {
	padding: 5px;}
#footer .first {
	padding-left: 5px;}

/* ====================== Menu ====================== */
#navContainer {}
#navSign {
	padding: 5px;
	color: #ffffff;
	background-color: #007843;}
	
#navSignInner {
	height: 25px;
	border: 1px solid #FFFFFF;}
	
#navSignInner p {
	padding-bottom: 0px;
	color: #FFFFFF;}

#leftNav {
	padding: 20px 0px 10px 10px;}
#leftNav h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 5px;}

#leftNav a {color: #ffffff;}

#navMenu, #navMenu li a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;}
#navMenu ul {
	width: auto;
	margin: 0px;
	list-style: none;}
	
#navMenu li {
	float: left;
	padding: 5px 2px;
	display: block;
	margin: 0px 2px 0px 2px;
	background: url(../Img/nav_spacer.jpg) no-repeat 0px 5px;}

#navMenu li a {padding: 5px 2px 5px 13px;}
#navMenu li a:hover {text-decoration: underline;}

/* ====================== Hide/Show Menu Links ====================== */
#navMenu #menuSolutions {background: none;}
#navMenu #menuSolutions a {display: none;}
#navMenu #menuSolutions li a {display: block;}

#navMenu li li, #secondaryNav #menuHome, #navMenu #menuSpecialized {
	display: none;
	visibility: hidden;}
	
#secondaryNav ul li {
	visibility: hidden;}

#navMenu #menuHome {background: none}

/*==========================================*/
#leftNav ul {
	padding-bottom: 5px;
	list-style: none;
	margin: 0px;}
.categoryAbout #leftNav #menuAbout li,
.categoryServices #leftNav #menuServices li,
.categoryOrders #leftNav #menuOrders li,
.categoryCustomer #leftNav #menuCustomer li,
.categoryDelivery #leftNav #menuDelivery li,
.categorySpecialized #leftNav #menuSpecialized li {
	visibility:visible;} 
#leftNav li a, #leftNav li li a {
	display: block;
	color: #ffffff;
	font-size: 11px;}
#leftNav li a {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 5px;
	text-decoration: none;}
	
#leftNav li li a {
	font-weight: normal;
	text-decoration: underline;}
	
#leftNav a:hover {color: #cc0000;}

#leftNav #menuHome {display: none;}
.categoryAbout #leftNav #menuServices, .categoryAbout #leftNav #menuDelivery, .categoryAbout #leftNav #menuOrders, .categoryAbout #leftNav #menuCustomer, .categoryAbout #leftNav #menuSpecialized,
.categoryServices #leftNav #menuAbout, .categoryServices #leftNav #menuDelivery, .categoryServices #leftNav #menuOrders, .categoryServices #leftNav #menuCustomer, .categoryServices #leftNav #menuSpecialized,
.categoryDelivery #leftNav #menuServices, .categoryDelivery #leftNav #menuAbout, .categoryDelivery #leftNav #menuOrders, .categoryDelivery #leftNav #menuCustomer, .categoryDelivery #leftNav #menuSpecialized,
.categoryOrders #leftNav #menuServices, .categoryOrders #leftNav #menuDelivery, .categoryOrders #leftNav #menuAbout, .categoryOrders #leftNav #menuCustomer, .categoryOrders #leftNav #menuSpecialized,
.categoryCustomer #leftNav #menuServices, .categoryCustomer #leftNav #menuDelivery, .categoryCustomer #leftNav #menuOrders, .categoryCustomer #leftNav #menuAbout, .categoryCustomer #leftNav #menuSpecialized,
.categorySpecialized #leftNav #menuServices, .categorySpecialized #leftNav #menuDelivery, .categorySpecialized #leftNav #menuOrders, .categorySpecialized #leftNav #menuAbout, .categorySpecialized #leftNav #menuCustomer {
	display: none;}
	
#leftNav .CurrentCategory2 a {color: #cc0000;}
.staticPage #leftNav #CurrentCategory3 a {color: #cc0000;}
.staticForm #leftNav #CurrentCategory4 a {color: #cc0000;}

/* ====================== Home Page Overides ======================== */
.categoryHome #leftNav li a {
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;}

/* ====================== Search Results ======================== */
.SearchResult {padding-bottom:5px;}
.SearchResultTitle, .SearchResultTitle a:link, .SearchResultTitle a:hover, .SearchResultTitle a:visited, .SearchResultTitle a:active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;}
.SearchResultTitle a:hover {text-decoration: underline;}
.SearchResultsHighlight {color: #00ff00; font-style: italic;}
#resultsSearchPhrase, #resultsSearchQty, .SearchResultUrl a:link, .SearchResultUrl {color: #999999;}
#resultsSearchQty {padding-bottom: 12px;}
.selHint { background-color: #cccccc;}
#results div a span { 
	background-color: #cccccc;
	margin-bottom: 5px;}
.ezcount{
	color: #000000;
	float: right;
	font-size: 9px;}

#results{
	display: none;
	visibility: hidden;
	width: 175px;
	overflow: hidden;}

/* ====================== Site Map ======================== */
#menuSiteMap li ul {padding-bottom: 5px;}
#menuSiteMap li ul ul, #menuSiteMap li ul ul ul {padding-bottom: 0px;}

#menuSiteMap li {
	margin: 0px;
	color: #000000;
	padding: 4px 0px 4px 0px;
	background-image: url(none);}
#menuSiteMap li li, #menuSiteMap li li li {
	font-weight: normal;
	padding: 0px 0px 3px 18px;
	background: url(/Common/Img/bulletCopper.gif) no-repeat 10px 5px;}

#menuSiteMap li a:link, #menuSiteMap li a:active, #menuSiteMap li a:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;}
	
#menuSiteMap li li a:link, #menuSiteMap li li a:active, #menuSiteMap li li a:visited {color: #0000ff;
	font-size:10px;
	font-weight:normal;}
#menuSiteMap li a:hover {color: #000000;}

/* ====================== Callouts ======================== */
.callout {
	width: 195px;
	margin-bottom: 10px;}
#headerCol2 .callout {margin-bottom: 0px;}

.callout h1 {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 0px 5px 5px;}
.callout p {
	margin-left: 15px;
	padding-bottom: 5px;}
.callout li {
	list-style: none;
	margin-left: 15px;
	padding: 0px 0px 2px 8px;}
	
#signInCallout  h3 {color: #007843;}