#content{
	width:65vw;
	margin-left:5vw;
	float:left;
	font-family:calibri;
	margin-bottom:2em;
}

#content-noside{
	width:90vw;
	margin-left:5vw;
	float:left;
	font-family:calibri;
	margin-bottom:2em;
}

#content h2, #content-noside h2{
	font-size:2.5em;
	font-weight:100;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:000000;
	margin-top:0;
}

.contenttopimage{
	width:100%;
}

.imgRight{
	float:right;
	width:40%;
	margin-left:5%;
	margin-top:1em;
}

.imgLeft{
	float:left;
	width:40%;
	margin-right:5%;
	margin-top:1em;
}

#content h3, #content-noside h3{
	color:888888;
	font-size:1.75em;
	font-weight:100;
	margin-top:1em;
}

#content h4, #content-noside h4{
	font-size:1.4em;
	font-weight:80;
}

#content p, #content-noside p{
	line-height:1.75em;
	font-size:1.2em;
}

#content li{
	line-height:1.75em;
	font-size:1.2em;
}

.pagecontentcolumn{
	width:20%;
	margin-right:5%;
	float:left;
}

.pagecontentcolumn h4{
	color:888888;
	font-size:1.3em;
	font-weight:100;
}

#contentcolumns{
	width:80%;
	margin-left:10%;
}

#contentcolumns{
	line-height:1.5em;
}

#contentimagelabels{
	width:100%;
}

.labelimage{
	width:15%;
	padding:2.25%;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-top:1em;
	margin-bottom:1em;
	border:1px solid #aaaaaa;
	float:left;
}

.inset{
	font-style:italic !important;
	margin-left:1em;
	color:888888;
}

#leftmenu{
	float:left;
	width:15%;
	margin-left:0;
	font-size:.8em;
}

#leftmenu ul{
	padding:0;
	margin-top:0;
}

#leftmenu li{
	list-style-type:none;
}

#contentbodyright{
	width:80%;
	margin-left:5%;
	float:left;
}

#certificationstable{
	margin-top:1em;
	margin-bottom:1em;
	border-collapse:collapse;
	border:1px solid #444444;
}

.grayback{
	background-color:aaaaaa;
	padding:1em;
}

.halfcolumnleft{
	background-color:aaaaaa;
	padding:2%;
	width:45%;
	margin-right:2%;
	float:left;
	margin-top:1em;
}

.halfcolumnright{
	background-color:aaaaaa;
	padding:2%;
	width:45%;
	float:left;
	margin-top:1em;
}

#certificationstable th{
	text-align:left;
	font-weight:500;
	background-color:aaaaaa;
	border:0px solid #000000;
	padding:.35em;
	margin:0;
}

#certificationstable td{
	background-color:dddddd;
	padding:.35em;
	margin:0;
	border-width:0px;
}

#hourstable{
	border:1px solid #000000;
	background-color:cccccc;
}

.hourstable td{
	padding:.5em;
}

#vendorpageimage{
	width:30%;
	padding:2.5%;
	border:solid 1px #888888;
	float:right;
	margin-left:2em;
	margin-bottom:1em;
}

.courseimage{
	margin-bottom:1em;
	float:right;
}

.courseinfologo{
	clear:both;
	float:left;
	height:17.5%;
	margin:1em;
}

#courseinfodiv{
	border:solid 5px #aaaaaa;
	padding:2em;
	overflow-y:scroll;
	height:50vh;
}

#courseinfodiv h4{
	color:395daa;
}

.certificationLink{
	float:left;
	width:16%;
	padding:2%;
	margin:2%;
	border:solid 1px #000000;
}

#footer{
	top:0;
	margin-bottom:2em;
	margin-top:2em;
}

#partnersrow1{
	top:0;
	margin-top:2em;
}

.pseudobutton{
	cursor:pointer;
}

#contactfloat{
	width:33%;
	float:left;
}

.locationpagemenu{
	float:left;
}



.applicationdiv{
	width:80vw;
	margin-left:0vw;
	margin-bottom:1em;
	background-color:cccccc;
	padding-left:5vw;
	padding-right:5vw;
	padding-top:1em;
	padding-bottom:1em;
	margin-top:1em;
}

.applicationdiv h3{
	font-family:calibri;
	color:c4983a;
	text-align:center;
	font-size:1.75em;
}

.applicationdiv h4{
	font-family:calibri;
	text-align:center;
	font-size:1.75em;
}

.applicationdiv li{
	font-size:.8em;
}

.applicationdiv #apply select, .applicationdiv #apply input, .applicationdiv #apply textarea{
	width:100%;
	margin-top:.5em;
	margin-bottom:.5em;
	padding:.5em;
	font-size:1.5em;
}

.applicationdiv #applybutton{
	width:35%;
	margin-top:.5em;
	margin-left:5%;
}

#captchaapply{
	width:27.5%;
	float:left;
	margin-top:.55em;
}

#captchainputapply{
	width:67.5% !important;
	float:left;
	margin-left:5%;
}

.schedulebox{
	border:solid 1px #000000;
	padding:1em;
	margin-bottom:1em;
}

.schedulebox h4{
	margin:0;
}

.scheduleboxleft{
	float:left;
}

.scheduleboxright{
	width:30%;
	float:left;
}

.scheduleboxright{
	width:10em;
	height:10em;
}