/* 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:#233E50; text-decoration:underline;}

a:hover {text-decoration:none;}

a:visited {color:#233E50;}

ul {margin-top:15px; list-style-type:square;}



/* IDs 
----------------------------------------------------------- */
#brand {height:25px; padding-left:20px; display:block; background-color:#579ACA;}

#masthead {
	height:125px; display:block; background:#4B86BB url(im/mastheadBg.jpg) no-repeat; 
	border-bottom:5px solid #FFF;
	}
	
#companyName {width:540px; height:100px; float:left}
	#companyName img {width:420px; height:55; margin-left:20px; margin-top:55px;}	
	
#globalNav {
	width:210px; height:125px; margin-left:540px;
	border-left:2px solid #FFF; border-right:2px solid #FFF;
	text-align:right; background-color:#003A58;
	}
	#globalMenu {text-align:right; 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; margin-left:16px; display:block;}
		#primaryNav img {display:inline;}
	#hmCopy {margin-left:35px;}
	#copy {margin-left:35px; margin-right:5px;}
	#suppliersCol1 {width:230px; float:left; line-height:190%;}
	#suppliersCol2 {margin-left:245px; line-height:190%;}
	
#popContent {width:440px; margin-left:20px; margin-top:20px; margin-bottom:30px;}
	
#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:#233E50;
	}
	#footer a {color:#233E50;}
	

/* CLASSES [layout based]
----------------------------------------------------------- */
.leftCol {
	width:250px; float:left; 
	display:block;
	}
	.leftCol img {display:block;}
	
	.left_hiLite {
		color:FFF;
		padding:10px; padding-left:20px;
		border-top:5px solid #FFF;
		display:block; background-color:#579ACA;
		}
		
	a.left_link {
		padding:5px; padding-top:6px; padding-left:36px;
		border-top:5px solid #FFF;
		display:block; background:#DDEBF4 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:#B9D5E8;}
	
	.left_logo {
		border-top:5px solid #FFF;
		padding-left:20px; padding-top:25px;
		}
	
.linksList li {margin-left:-25px; margin-bottom:8px; font-weight:bold;}

.employmentCol1 {width:230px; float:left; margin-top:12px;}
	.employmentCol1 input {width:200px; font-size:85%; margin-top:2px; margin-bottom:10px;}
.employmentCol2 {margin-left:245px; margin-top:12px;}
	.employmentCol2 input {width:200px; font-size:85%; margin-top:2px; margin-bottom:10px;}
.employmentCheckBox {margin-top:2px; float:left;}
.employmentCheckBoxTxt {font-size:85%; padding-top:2px; padding-bottom:1px;}

.locationsCol1 {width:230px; float:left;}
	
.locationsCol2 {margin-left:245px; _height:1%;}	
	
.historyHeaders {
	color:#467BA2; font-size:125%; font-weight:bold; display:block;
	padding-top:12px; margin-bottom:3px; border-bottom:1px solid #DCD6D4;
	}	
	
.hRule {
	width:455px; 
	border-top:1px solid #DCD6D4; 
	margin-top:30px; 
	margin-bottom:-5px;
}	
	
/* CLASSES [font based]
----------------------------------------------------------- */
.smTxt {
	font: 75% verdana;
	/*/*/
	line-height: 150%;
	/* */
	}

.medTxt {
	font-size:85%;
	/*/*/
	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;
	}

