/* GENERAL 
----------------------------------------------------------- */
body {
	margin:0px; 
	text-align:left;
	font: 80% arial, helvetica, sans-serif;
	/*/*/
	line-height: 150%;
	/* */
	color:#513127;
	background:#FFF url(im/bgBar.gif) repeat-y;
	}

a:link {color:#388690; text-decoration:underline;}

a:hover {text-decoration:none;}

a:visited {color:#388690;}

ul {margin-top:-4px; list-style-type:square;}



/* IDs 
----------------------------------------------------------- */
#brand {height:25px; padding-left:20px; display:block; background-color:#513127;}

#masthead {
	height:125px; display:block; background:#F2E8C5 url(im/companyName.jpg) no-repeat; 
	border-bottom:5px solid #FFF;
	}
	
#companyName {width:520px; height:125px; float:left}
	#companyName img {width:490px; height:55px; margin-left:15px; margin-top:55px;}
	
#globalNav {
	width:230px; height:125px; margin-left:520px;
	border-left:2px solid #FFF; border-right:2px solid #FFF;
	text-align:right; background-color:#E2D6AD;
	}
	#globalFamily {margin-top:87px;}
	#globalMenu {text-align:right; display:none; float:right;}
	#globalMenu a, #globalMenu img {display:block;}
	
#mainBody {display:block; background:url(im/nav/primaryNavBg.gif) repeat-x;}
	#mainBody:after {content:'.'; display:block; clear:both; width:0; height:0; visibility:hidden;}
	* html #mainBody {/*\*/height:1%;/**/}
	
#content {
	width:500px; _width:499px;
	margin-left:252px; _margin-left:0px;
	display:block;
	}
	#primaryNav {height:25px; margin-bottom:40px; _margin-bottom:30px; padding-left:22; display:block;}
		#primaryNav img {display:inline;}
	#hmCopy {margin-left:35px;}
	#copy {margin-left:35px; margin-right:5px;}
	#suppliersCol1 {width:230px; float:left; line-height:170%;}
	#suppliersCol2 {margin-left:245px; line-height:170%;}
	
#footer {
	width:465px; _width:500px; margin-left:252px; margin-top:20px; 
	border-top:5px solid #FFF; padding-top:4px; padding-left:35px; padding-bottom:20px;
	color:#388690;
	}
	#footer a {color:#388690;}
	

/* CLASSES [layout based]
----------------------------------------------------------- */
.leftCol {
	width:250px; float:left; 
	display:block;
	}
	.leftCol img {display:block;}
	
	.left_hiLite {
		border-top:5px solid #FFF;
		padding:10px; padding-left:20px;
		display:block; background-color:#E2D6AD;
		}
		
	a.left_link {
		padding:5px; padding-top:6px; padding-left:36px;
		border-top:5px solid #FFF;
		display:block; background:#EEE1B5 url(im/nav/arrowBxBullet.gif) no-repeat 20px 6px; _background-position: 20px 10px;
		color:#513127; font-size:85%; font-weight:bold; text-decoration:none; 
		/*/*/
		line-height: 120%;
		/* */
		}
	.left_link:hover {background-color:#E2D6AD;}
	
	.left_logo {
		border-top:5px solid #FFF;
		padding-left:20px; padding-top:25px;
		}
	
.linksList li {margin-left:-25px; margin-bottom:8px; font-weight:bold;}

a.glossaryBtn {
	width:25px; height:20px; _height:23px; float:left;
	color:#FFF; font-size:100%; font-weight:bold; line-height:140%; text-align:center; text-decoration:none;
	background:#866F68; margin-right:10px; margin-bottom:10px; padding-top:2px;
	}
	.glossaryBtn:hover {background:#46A8B4; text-decoration:none;} 
	.glossaryBtn:visited {color:#FFF}

.locationsCol0 {
	width:230px; float:left;
	font-size:90%;
	/*/*/
	line-height: 130%;
	/* */
	}

.locationsCol1 {
	width:230px; float:left;
	font-size:90%;
	/*/*/
	line-height: 130%;
	/* */
	}
	
.locationsCol2 {
	margin-left:245px; _height:1%;
	font-size:90%;
	/*/*/
	line-height: 130%;
	/* */
	}	
	
.regionHeaders {
	color:#388690; font-size:105%; font-weight:bold;
	margin-bottom:8px;
	}	
	
.hRule {
	width:455px; 
	border-top:1px solid #DCD6D4; 
	margin-top:30px; 
	margin-bottom:-5px;
}	

.rowBreak {
	width:455px; margin-top:20px; margin-bottom:-5px; clear:left;
}	
	
/* CLASSES [font based]
----------------------------------------------------------- */
.smTxt {
	font: 75% verdana;
	/*/*/
	line-height: 150%;
	/* */
	}

.medTxt {
	font-size:90%;
	/*/*/
	line-height: 130%;
	/* */
	}

.medTxtBold {
	font-size:85%;
	font-weight:bold;
	/*/*/
	line-height: 130%;
	/* */
	}

.headline {
	font-size:125%;
	font-weight:bold;
	padding-bottom:6px;
	}

.subHd {
	font-weight:bold;
	padding-bottom:4px;
	}

.multLineSuppliers {line-height:120%; padding-top:4px; padding-bottom:3px;}