@charset "utf-8";
/* CSS Document */

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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	color:#585858;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}


	body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 1; background:#8c8c8c;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}	
	/*
	reset end
	*/
	
h1 {font-size:90%; margin-top:45px; color:#0D3192;}	
h3 {font-size:90%; line-height:1.3em;}	
	
/*
links
=============================
*/	
	a:link , a:visited { color:#0D3192; text-decoration:none; }
	a:hover , a:active { color:#C1E215; text-decoration:underline;  }
	
	 

	
	
/*
FONT CLASSES
========================
*/
	
	.fontclass1 { font-size:80%; } 
	.fontclass2 { font-size:110%; color:#0a2f99;  }
	.fontclass3 { font-weight:bold; }
	.fontclass4 { font-size:110%; color:#0a2f99; font-weight:bold;  }
	
	#container { 
	background:#fff;
	width:944px; 
	margin:0 auto;
	margin-top:20px;
	margin-bottom:5px;
	} 
	
	#header { 
	background: url(/images/header.jpg) no-repeat 0 0;
	width:944px;
	height:177px;
		} 
	
	#nav { width:905px; padding:0 0 10px 10px ; color:#fff;padding-top:160px;  }
	#nav p { color:#fff; font-size:80%; font-weight:bold;  }
	#nav a:link, #nav a:visited { font-family:Arial, Helvetica, sans-serif; color:#fff; padding-right:7px; padding-left:7px; }
	#nav a:hover, #nav a:active { text-decoration:underline; color:#C1E215;  }
	a:focus{outline:1px dotted #8C8C8C;}
	
	
	#index { 
	background:#fff; 
	width: 944px; 
	}
	
	.bigmaininfoholder { 
	
	width: 450px; float:right;
	
	}
	
	.infobigbanner { 
	background:url(/images/maininfobanner.jpg) no-repeat; 
	height:33px; 
	width: 390px; 
	padding: 8px 0 0 25px;  
	font-weight:bold; font-family:Arial, Helvetica, sans-serif;
	margin-top:35px;
	}
	
	.biginfo { background:url(/images/biginfoimage.jpg) no-repeat;  width:315px; height:395px; margin:10px; padding:  0 0 0 75px;   }
	
	#homecontent {
		padding-top:110px;
	}
	
	hr { clear:both; }
	
	.busitd { background:#0d3192; color:#fff; }
    .busitd2 { background:#FFF; color:#0d3192; }
	.maintbbdr { border: #0d3192 1px solid; }
	
	
	
/*
SMALL INFO BLOCKS FOR INDEX STARTS HERE
====================================================
*/
	#maininfoholder {
	float:left;
	width:460px; 
	} 
	
	.banner { font-family:Arial, Helvetica, sans-serif; 
	 height: 29px; 
	 width: 189px; 
	 background: url(../images/infobanner.jpg) no-repeat; 
	 padding: 8px 0 0 15px;   
	 font-weight:bold; 
	 }
	
	.infoholder { 
	width: 204px;
	float:left; 
	margin-left: 25px;
	margin-top: 35px;   
	}
	.infoholder2 { 
	width: 204px;
	float:left; 
	margin-left: 25px;
	margin-top: 15px;   
	}
	
	/* # ENDS SMALL INFO BLOCKS */
	
	
	/*
	jobs
	======================
	*/
	.sub-nav{ width:200px; float:left; clear:left; padding-left:40px; font-size:90%;  }
	
	.jobs-container{ width:650px; float:right; margin-right:20px;padding-bottom:30px; }
	.job-photo-links{ float:left; width:100px; margin-right:15px; margin-left:15px; height:190px; text-align:center;  }
	.job-photo-links img { display:block; display:block; margin-left:auto; margin-right:auto; border:1px solid #444444;  }
	
	

	
	#jobsnav { width:173px; margin: 0  0 0 35px; float:left; font-size:95%; line-height:2; } 
	#jobsnav a{ color:#0D3192;  }
	
	#jobsmain{ width:650px; float:right; margin-right:20px;margin-bottom:30px; }
	
	#jobsubmain { width:270px; float:left;  } 
	#jobsubmain img {padding-right:10px;}
	
	#jobmainpic { width: 350px; float: right; margin-right:5px; border:1px solid #666;  }
	
	#jobprofile { width: 650px; float:right; margin-right:30px; } 
	#jobprofile td {padding-bottom:10px;}
	
	#jobmainprof { width: 650px; background: #FFFFCC; border: #FFFF66 1px solid; margin-top: 360px;  }
	
	.qst td{ padding:10px 0 10px 0; font-size:80%; line-height:1.3em; }
	


	#bustable { width:810px; float:left; margin-left:60px; clear:both; padding:10px; }
	#bustable td {padding-left:10px; font-size:80%; border:1px solid #0d3192;}
	#bustable table {background:#555555; width:100%; }
	
	#busvideo { width: 400px; float:left; margin-left: 70px; clear:left; border:1px solid #666;  }
	
	#buswts { width: 400px; margin-left: 70px; clear:left; float:left; text-align:justify; margin-top:20px; margin-bottom:20px; }
	
	#buslogoholder1 { margin-left:70px; float:left; padding-bottom:10px;}
	#buslogoholder1 img{ border:1px solid #666;}
	
	#buslogoholder2 { margin-right:60px; float:right; margin-top:-5px; font-size:180%; line-height:0; color:#0d3192; padding-bottom:20px;  }
	
	
	#busimages { width: 400px; margin-right:35px; float:right;   } 
	
	.bustempimg { margin: 8px; }
	
	
	
/*
breadcrumbs banner
=========================
*/
#lmi-banner { width: 874px; height: 31px; background:url(/images/banners/lmi.jpg) no-repeat; margin: 0 0 20px 35px;    }
#businesses-banner { width: 874px; height: 31px; background:url(/images/banners/businesses.jpg) no-repeat; margin: 0 0 20px 35px;    }
#jobs-banner { width: 874px; height: 31px; background:url(/images/banners/jobs.jpg) no-repeat; margin: 0 0 20px 35px;    }
#entry-banner { width: 874px; height: 31px; background:url(/images/banners/entryandtraining.jpg) no-repeat; margin: 0 0 20px 35px;    }
#teacherresources-banner { width: 874px; height: 31px; background:url(/images/banners/teacherresources.jpg) no-repeat; margin: 0 0 20px 35px;    }
#quizzes-banner { width: 874px; height: 31px; background:url(/images/banners/quizzes.jpg) no-repeat; margin: 0 0 20px 35px;    }
#faqs-banner { width: 874px; height: 31px; background:url(/images/banners/faqs.jpg) no-repeat; margin: 0 0 20px 35px;    }
#links-banner { width: 874px; height: 31px; background:url(/images/banners/links.jpg) no-repeat; margin: 0 0 20px 35px;    }	
	
#eng-lmi-banner { width: 874px; height: 31px; background:url(/images/banners/eng-lmi.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-business-banner { width: 874px; height: 31px; background:url(/images/banners/eng-businesses.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-jobs-banner { width: 874px; height: 31px; background:url(/images/banners/eng-jobs.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-entry-banner { width: 874px; height: 31px; background:url(/images/banners/eng-entryandtraining.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-lesson-banner { width: 874px; height: 31px; background:url(/images/banners/eng-lessonmaterials.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-quiz-banner { width: 874px; height: 31px; background:url(/images/banners/eng-quiz.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-faq-banner { width: 874px; height: 31px; background:url(/images/banners/eng-faq.jpg) no-repeat; margin: 0 0 20px 35px;    }
#eng-links-banner { width: 874px; height: 31px; background:url(/images/banners/eng-links.jpg) no-repeat; margin: 0 0 20px 35px;    }

#food-quiz-banner { width: 874px; height: 31px; background:url(/images/banners/food-quiz.jpg) no-repeat; margin: 0 0 20px 35px;    }
#food-jobs-banner { width: 874px; height: 31px; background:url(/images/banners/food-jobs.jpg) no-repeat; margin: 0 0 20px 35px;    }
#food-business-banner { width: 874px; height: 31px; background:url(/images/banners/food-businesses.jpg) no-repeat; margin: 0 0 20px 35px;    }
#food-entry-banner { width: 874px; height: 31px; background:url(/images/banners/food-entryandtraining.jpg) no-repeat; margin: 0 0 20px 35px;    }

.jobbanfix { line-height:0}	
		
	#lbsubmain { width:340px; float:left; } 
	
	#lbvideo { width: 350px; float: right;  }
	
	.videob { border:#0066FF 1px solid; margin: 4px;  }
	
	
	#footer { 
	background:url(/images/footer.jpg); 
	width: 944px; 
	height:55px;
	clear:both;
	position:absolute bottom;
	
	}
	
	
	/*
	mh
	===============================================
	*/
	
	.main { background:#fff;  padding:0 10px 10px 10px; }
	
	
	
	
	/*
	image alignments
	===============================
	*/
	/* Begin Images */
		p img{padding:0; max-width:100%; border:0;}
		img.centered{display:block; margin-left:auto; margin-right:auto}
		img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}
		img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}
		.alignright{float:right}
		.alignleft{float:left}
	
	/* End Images */
	
	
	
	
	p{ line-height:1.5; font-size:75%; }
	
	#webdesign{ width:945px; margin:20px auto; text-align:right; font-size:60%;  color:#eee; clear:both; }
	
	/* Headings
	-------------------------------------------------------------- */
	h2 { font-size: 1.2em; line-height: 1.25; font-family:Arial, Helvetica, sans-serif;  }
	
	
	body#home #nav p #current a:link, body#home #nav p #current a:visited, 
	body#home .current0 a:link, body#home .current a:visited,
	body#home .current1 a:link, body#home .current a:visited,
	body#home .current2 a:link, body#home .current a:visited,
	body#home .current3 a:link, body#home .current a:visited,
	body#home .current4 a:link, body#home .current a:visited,
	body#home .current5 a:link, body#home .current a:visited,
	body#home .current6 a:link, body#home .current a:visited,
	body#home .current7 a:link, body#home .current a:visited,
	body#home .current8 a:link, body#home .current a:visited, { color:#BFE10E; font-weight:bold; }

.thumbsborder {
	border:1px solid #444444;
	margin-right:10px;
	margin-bottom:10px;
}
.business-list {
	width:280px;
	padding:10px;
	float:left;
	text-align:center;
}
.business-list img{
	padding:20px;
	background:#f4f4f4;
	border:1px solid #666;
}
#mainholder {
margin:0 40px 20px 40px;
}
.quiztable p{
	padding-top:6px;
	padding-bottom:6px;
}
.quiztable tr {border-bottom:1px solid #ccc;}
.quiztable img {
	padding:5px;
}

.textbox {
	border:1px solid #666;
	color:#666;
	font-size:150%;
	padding:3px;
	text-align:center;
}
.links-table p{
	padding-top:6px;
	padding-bottom:6px;
}
.links-table tr {border-bottom:1px solid #ccc;}
.submit-button{
	padding:10px;
}
.red {
	color:#d44c44;
	font-style:italic;
}
.yourscore {
	font-size:200%;
	text-align:center;
	font-weight:bold;
}
.download {
width:864px;
float:left;
clear:both;
border-bottom:1px solid #ccc;
padding-top:10px;
padding-bottom:10px;
}
.download img {
	float:left;
	padding:10px 10px 10px 0px;
}
.download-text {
	width:700px;
	float:left;
	margin-left:40px;
}
.video-pic-holder {
	width:250px;
	float:left;
	margin-left:15px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding:15px 15px 15px 15px;
	border:1px solid #ccc;
}
.video-pic-holder a{
	font-size:90%;
}
.backtext {
	float:right;
	padding-top:15px;
	padding-right:20px;
	font-size:90%;
}
#webdesign {
width:944px;
text-align:right:;
	height:20px;
	margin-top:0;
	padding-top:0;
}
