@charset "utf-8";


/*@import "reset.css";*/



/* ---------- Start divs ------------------*/




body {
padding: 0px;
margin: 0px 0px 0px 0px;
line-height:1.1;
background-color:#fff;
}

body div{ 
font-family: "Segoe UI", arial, Sans serif;
text-align:left;
border:#999 solid 0px;
}

#main-container { /* to center the page AND provides white padding round whole page if you add a padding value */
text-align:	center;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:920px;
}
#container-1-header {
text-align:left;
padding:0px 0px 0px 0px;
}
	#header-1-1{
	width:920px;
	position:relative;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image: url(../images/bg_contact_search.gif);		
	background-repeat: no-repeat;
	background-position:top right;
	}					
		#logo{ 
		width:370px;
		position:relative;
		padding:22px 0px 0px 0px;
		margin:0px;
		float:left;
		font-size:120%;
		font-weight:bold;
		}
		#search{
		width:265px;
		padding:8px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:right;
		}
			#search-form{
			margin:0px 10px 0px 0px;
			padding:0px 0px 0px 0px;
			text-align:right;
			}
			#search-box{
			width:222px;
			height:17px;
			font-size: px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 2px;
			color:#999999;
			}
			.search-button{
			width:21px;
			height:21px;
			cursor:pointer;
			border:0px;
			font-weight:normal;
			margin:1px 0px 0px 3px;
			padding:0px 0px 2px 0px;
			background:url(../images/search_button.gif) left ;
			background-repeat: no-repeat;
			}
			.search-button:hover{
			border:0px;
			background:url(../images/search_button_.gif) left;
			background-repeat: no-repeat;
			}
			
			
		#header-links-div{
		color:#fff;
		margin:14px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:right;
		}
			a.header-link{
			color:#fff;
			text-decoration:none;
			font-size:100%;
			text-transform: ;
			font-weight:;
			padding:0px 9px 0px 6px;
			}
			a.header-link:hover{
			color:#fff;
			text-decoration:none;
			background-color:#999;
			}
		
		
	#header-1-2{ 
	width:920px;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	}
		
		#header-1-2-2-menu{ /*  menu  */
		width:910px; 
		height:30px;
		float:left;
		padding:5px 0px 0px 10px;
		margin:5px 0px 0px 0px;
		background-image: url(../images/bg_menu.gif);		
		background-repeat: no-repeat;
		background-position:top left;
			}
			#header-1-2-2-menu ul {
			margin:0; 
			padding:0; 
			list-style-type:none;
			}	
			#header-1-2-2-menu ul li {
			font-family:  arial, Sans serif;
			font-size:115%;
			font-weight:bold;
			margin:0px 0px 0px 0px;
			float:left; 
			}
			#header-1-2-2-menu ul li a {
			text-decoration: none;
			display:block;
			padding:3px 6px 3px 6px;
			color:#fff;
			border:#999;
			border-style:solid;
			border-top-width:	0px;
			border-right-width:	1px;
			border-bottom-width:0px;
			border-left-width:	0px;
			}
			#header-1-2-2-menu ul li a:hover {
			text-decoration: none;
			color:#fff;
			background-color:#999;
			}
			#header-1-2-2-menu ul li.selected a {
			text-decoration: none;
			color:#333;
			background-image: url(../images/menu_bg_selected.gif);		
			background-repeat: repeat x;
			}

				
			
	/* start homepage main content section */
		
		
		
#container-2-main { /*  */
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
display:inline; /* for IE 6 */
}		
	
	#main-2-1-container{
	width:920px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
		#main-image-div{ 
		width:920px;
		height:245px;
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		float:left;			
		/*background-image: url(../images/main_image_2.jpg);	*/	
		background-repeat: no-repeat;
		}
			#main-text{
			width:295px;
			padding:18px 0px 0px 0px;
			margin:0px 16px 0px 0px;
			color:#fff;
			float:right;
			}
				h1.homepage-h1{
				/*color:#fff;
				font-size:170%;
				text-transform:uppercase;
				font-weight:bold;
				margin-top:0px;
				margin-bottom:10px;*/
				display: none;
				}
				h2.homepage-h2{
				color:#fff;
				font-size:170%;
				text-transform:uppercase;
				font-weight:bold;
				margin-top:0px;
				margin-bottom:10px;
				}
				p.homepage-main-text{
				color:#fff;
				font-size:110%;
				font-weight:;
				margin-top:0px;
				margin-bottom:6px;
				line-height:1.3;
				}
				p.homepage-main-text a {color:#f0f0f0;}
				p.homepage-main-text a:hover {text-decoration: none;color:#fff;background-color:#999;}
				p.homepage-main-text img { margin-right: 10px; }	
				
		
		#main-2-1-2-buckets{ 
		width:920px;
		padding:15px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}
			.bucket-home{
			width:215px;
			padding:0px 0px 0px 0px;
			margin:0px 20px 0px 0px;				
			float:left;
			}
			.bucket-col4{
			width:215px;
			padding:0px 0px 0px 0px;
			margin:0px -1px 0px 0px;				
			float:left;
			}	
				.bucket-title{
				height:19px;
				padding:0px 10px 5px 3px;
				margin:0px 0px 0px 0px;	
				font-weight:bold;
				color:#333;
				font-size:130%;
				}	
				.bucket-image{
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;	
				}
				.bucket-text{
				height:100px;
				padding:9px 10px 9px 3px;
				margin:0px 0px 0px 0px;	
				font-weight:normal;
				color:#333;
				font-size:100%;
				}
				.bucket-more-arrow{
				height:30px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;	
				}
					




	/*------------------- start inner page section -----------------------------*/
	

	


#main-i-2-1-container{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#u-r-here{
padding:0px 0px 8px 10px;
margin:0px 0px 15px 0px;
font-size:90%;
color:#333;
border:#999;
border-style:solid;
border-top-width:	0px;
border-right-width:	0px;
border-bottom-width:1px;
border-left-width:	0px;
}
	#column-1{
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 25px 20px 0px;				
	float:left;
	}
		ul.subnav-list {
		list-style:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		ul.subnav-list li {
		clear:left;
		line-height:1.2;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		vertical-align: middle;
		}
		#column-1 ul li a {
		padding:4px 12px 5px 6px;
		text-decoration: none;
		display:block;
		color:#333;
		font-size:100%;
		border:#eaeaea;
		border-style:solid;
		border-top-width:	0px;
		border-right-width:	0px;
		border-bottom-width:2px;
		border-left-width:	0px;
		}
		#column-1 ul li a:hover {
		text-decoration: none;
		color:#000;
		background-color:#f3f3f3;
		border:#eaeaea;
		border-style:solid;
		border-top-width:	0px;
		border-right-width:	0px;
		border-bottom-width:2px;
		border-left-width:	0px;	
		}
		#column-1 ul li a.selected  {
		text-decoration: none;
		color:#000;
		background-color:#eaeaea;
		font-weight:normal;
		border:#000;
		border-style:solid;
		border-top-width:	0px;
		border-right-width:	0px;
		border-bottom-width:2px;
		border-left-width:	0px;		
		}
		#column-1 ul li a.selected-food{
		color:#9bc12d;
		font-weight:normal;
		background-color:#f3f3f3;
		border:#9bc12d;
		border-style:solid;
		border-top-width:	0px;
		border-right-width:	0px;
		border-bottom-width:2px;
		border-left-width:	0px;		
		}
	



	#wide-col{
	display:inline;
	width:690px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	}
	
	
	
	
	#column-2{
	display:inline;
	width:510px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	}
	
		.title-div-bottom-bar{
		padding:0px 0px 10px 0px;
		margin:0px 0px 20px 0px;
		border:#333;
		border-style:solid;
		border-top-width:	0px;
		border-right-width:	0px;
		border-bottom-width:3px;
		border-left-width:	0px;
		}
		.title-div-bottom-bar p{
		margin:0px 9px 5px 0px;
		font-size:130%;
		line-height:1.4;
		color:#333;
		}
		
		.title-div{
		padding:0px 0px 10px 0px;
		margin:0px 0px 20px 0px;
		}
		.content-div{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		font-size:110%;
		}		
		.content-div-narrow{
		padding:0px 10px 0px 10px;
		margin:0px 0px 0px 0px;
		font-size:110%;
		}
		
			.content-div ul{
			list-style-type: none;
			padding: 0px 0px 0px 2px;
			margin: -4px 0px 15px 0px;
			}
			.content-div ul li{
			padding-left: 12px;
			margin-bottom: 6px;
			line-height: 1.4;
			background: url(../images/bullet.png) left 7px no-repeat;
			}
			.content-div ul li a{
			
			}
			.content-div ul li a:hover{
			
			}
		


			.title-div-bottom-bar ul{
			list-style-type: none;
			padding: 0px 0px 0px 2px;
			margin: -4px 0px 15px 0px;
			}
			.title-div-bottom-bar ul li{
			padding-left: 12px;
			margin-bottom: 6px;
			line-height: 1.4;
			background: url(../images/bullet.png) left 7px no-repeat;
			}





			.content-div ol{
			padding: 0px 0px 0px 20px;
			margin: -4px 0px 15px 0px;
			}
			.content-div ol li{
			padding-left: 12px;
			margin-bottom: 6px;
			line-height: 1.4;
			}


		
		/*  module output  */
		
		.module-output{
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 0px;		
		}
			
		/*  food  */	
		
		/*.title-div-food{
		padding:11px 0px 20px 62px;
		margin:0px 0px 20px 0px;
		text-transform:uppercase;
		color:#fff;
		vertical-align:middle;
		background-image: url(../images/header_title_training_food.gif);		
		background-repeat: no-repeat;		
		}
		*/
		.title-div-food{
		padding:0px 0px 15px 0px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;	
		}
				
		a.food{
		color:#9bc12d;
		}
		a.food:hover{
		color:#333;
		}
		
		
		
		
		
		
		.col2-grey-bucket-1{
		width:245px;
		padding:0px 0px 0px 0px;
		margin:0px 20px 20px 0px;				
		float:left;
		}	
		.col2-grey-bucket-2{
		width:245px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 20px 0px;				
		float:left;
		}	
			.bucket-grey-content{
			padding:0px 10px 10px 15px;
			margin:0px 0px 0px 0px;	
			font-weight:;
			color:#333;
			font-size:110%;
			background-color:#e0e0e0;
			}	
		
		ul.bullet-list{
		list-style-type: none;
		padding: 0px 0px 0px 0px;
		margin-left: 0;
		}
		ul.bullet-list li{
		padding-left: 12px;
		margin-bottom: 6px;
		background: url(../images/bullet.png) left 6px no-repeat;
		}
		ul.bullet-list li a{
		
		}
		ul.bullet-list li a:hover{
		
		}

		
		
		
		
		
	#column-3{
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	}		

			.bucket-inner-page{
			width:180px;
			padding:0px 0px 0px 0px;
			margin:0px -1px 0px 0px;				
			float:left;
			}	
				.bucket-title-inner-page{
				height:19px;
				padding:0px 10px 5px 3px;
				margin:0px 0px 0px 0px;	
				font-weight:bold;
				color:#333;
				font-size:130%;
				}	
/*				.bucket-image-inner-page{
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;	
				}*/
				.bucket-text-inner-page{
				padding:9px 10px 9px 3px;
				margin:0px 0px 0px 0px;	
				font-weight:normal;
				color:#333;
				}
				.bucket-more-arrow-inner-page{
				height:30px;
				margin:0px 0px 10px 0px;					
/*				text-align:right;
				font-weight:bold;
				font-size:120%;
				padding:4px 30px 0px 0px;
				margin:0px 0px 0px 0px;	
				background-image: url(../images/bucket_inner_more_arrow.gif);		
				background-repeat: no-repeat;*/
				}
/*		
				.bucket-more-arrow-inner-page:hover{
				opacity: 0.8;
				-moz-opacity:0.8;
				filter:alpha(opacity=80);
				}		*/
		
		
		
									
	/* end inner page content section */







	/* footer divs  */

		#container-3-footer { /* footer divs  */
		background-color:#ffffff;
		margin:25px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		border:#333;
		border-style:solid;
		border-top-width:	5px;
		border-right-width:	0px;
		border-bottom-width:0px;
		border-left-width:	0px;
		}
			#footer-links-div{
			width:500px;
			padding:7px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			float:left;
			}				
				a.footer-link{
				color:#666;
				text-decoration:none;
				text-transform: ;
				font-weight:;
				padding:0px 6px 0px 0px;
				}
				a.footer-link:hover{
				color:#333;
				text-decoration:none;
				background-color:#;
				}			
			
			#footer-3-2{
			width:100px;
			padding:8px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			text-align:right;
			float:right;
			}				
	/* end all layout divs */





/* ------------- custom styles */

.search-result{
padding:7px 0px 10px 0px;
margin:0px 0px 0px 0px;
border-bottom:#cccccc dotted 1px;	
}

.course-list-cont{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
border-bottom:#cccccc dotted 1px;
}

.course-title-cont{
width:410px;
padding:0px 0px 0px 0px;
line-height:1.3;
float:left;
}

.course-more-link-cont{
width:83px;
padding:0px 0px 0px 0px;
float:right;
}


.course-description{
padding: 0px 0px 15px 0px;
}

a.course-short-title{
margin: 0px 0px 25px 0px;
padding:0px 0px 20px 0px;
}


.pullquote-box{
/*width: 460px;    
*/
margin: 25px 0px 20px 0px;
padding:15px 20px 15px 20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ededed;
}



.column-1-heading{
padding:0px 0px 3px 5px;
color:#333;
}


.provider-item{
width:300px;
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
border-bottom:#cccccc solid 1px;
}




.font-weight-normal{
font-weight:normal;
}
.first-para{
margin:0px 9px 5px 0px;
font-size:130%;
line-height:1.4;
color:#333;
}
.image-float-left{
float:left;
margin:0px 9px 10px 0px;
}
.image-float-right{
float:right;
margin:0px 0px 0px 9px;
}
.extra-top{
margin-top: 8px;
}
.extra-bottom{
margin-bottom: 13px;
}
.small-caps{
font-size:80%;
text-transform: uppercase;
font-weight:bold;
line-height:1; /* this is for IE only */
}
img{
border:0;
}


.grey333{
color:#333;
}
.grey666{
color:#666;
}
.grey999{
color:#999;
}
.white {
color: #fff;
}
.no-underline {
text-decoration:none;
}
.underline {
text-decoration:underline;
}
.clear_div {
clear: both;
}
.bold {
font-weight: bold;
}



/* --------    general styles  */




html 		{font-size: 0.85em}
body 		{font-size: 80%}	
html>body 	{font-size: 0.85em}



p{
padding:0px 0px 9px 0px;
margin:0px 0px 0px 0px;
font-size:100%;
line-height:1.3;
}
p.tight{
padding:0px 0px 3px 0px;
line-height:1.15;
}
a{
color:#70920c;
text-decoration:none;
}
a:hover{
color: #000;
text-decoration:none;
}

a.breadcrumb-link{
color: #cce9f3;
text-decoration:none;
}
a.breadcrumb-link:hover{
color: #fff;
text-decoration:none;
}
a.contact-link{color: #fff; text-decoration:none;}
a.contact-link:hover{color: #fdab6b; text-decoration:none}



#container-2-main a:hover img{
opacity: 0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}



h1{
font-family:"Segoe UI", Arial, Helvetica;
color:#333;
text-transform:uppercase;
font-size:150%;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
}
h2{
font-family: "Segoe UI", Arial, Helvetica;
color:#666;
font-size:120%;
font-weight:bold;
margin:2px 0px 5px 0px;
padding:0px 0px 10px 0px;
}
h3{
font-family: "Segoe UI", Arial, Helvetica;
color:#666;
font-size:100%;
font-weight:bold;
text-transform:normal;
margin-top:8px;
margin-bottom:12px;
line-height:1.3;
}
h4{
font-size:110%;
font-weight:normal;
color:#666;
margin-top:0px;
margin-bottom:2px;
margin-left: 0px;
}
h5{
font-size:110%;
font-weight:normal;
color:#666;
margin-top:0px;
margin-bottom:2px;
margin-left: 0px;
}
h6{
font-size:100%;
font-weight:bold;
color:#666;
margin-top:10px;
margin-bottom:2px;
margin-left: 0px;
}

hr {
height: 0px; 
border-style: dotted; 
border-width: 1px 0px 0px 0px; 
border-color: #c4c4c4;
margin-top: 4px;
margin-bottom: 10px;
}

hr.white {
border-color: #fff;
}






/* Table styles */

table{
border: 0px solid #999999;
padding: 0px 0px 0px 0px;
}

table td{
vertical-align:top;
border-left: 0px solid #999999;
border-right: 0px solid #999999;
border-bottom: 1px solid #999999;
background: #fff;
padding: 4px 0px 6px 0px;
color: #;
font-size:;
font-weight:;
line-height:1.2; 
}

table th{
text-align:left;
background: #cce9f3;
padding: 8px 4px 8px 6px;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
color: #666;
font-size:110%;
font-weight:;
}

table th.date-col{
width:80px;
}
table th.time-col{
width:80px;
}



/* ----------- Start form styling ---------- */



fieldset {
margin:	0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
}

form {
margin:	0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
}

fieldset input, 
fieldset textarea, 
fieldset select {
font-family: Arial;
font-size: 100%;
}

fieldset legend {
margin:	0px 0px 2px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
font-weight:bold;
}

fieldset ol {
list-style:none;
margin:	0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

fieldset ol li {
clear:left;
margin-top:5px;
margin-bottom:5px;
line-height:1.4;
vertical-align: middle;
}

fieldset ol li label {
padding-top:0px;
float:left;
width:90px;
}

fieldset ol li textarea {
width:250px;
}

input.submit_button{ /* submit button MIGHT NEED TO ADD fieldset BEFORE input */
padding:0px 0px 0px 0px;
margin:0px 0px 0px 90px;
}


p#required_notation {
padding-top:8px;
padding-bottom:30px;
}






/* ----------- End form styling ---------- */


#sitemap ul{
padding:0px 0px 0px 2px;
margin:0px 0px 0px 0px;
font-weight:bold;

}  
#sitemap ul li{
padding:0px 0px 0px 10px;
margin:0px 0px 10px 0px;
line-height:1.3;
font-weight:bold;
}
#sitemap ul li ul{
padding:7px 0px 0px 15px;
margin:0px 0px 0px 0px;
font-weight:normal;
}
#sitemap ul li ul li.sitemap{
padding:0px 0px 0px 10px;
margin:0px 0px 4px 0px;
line-height:1.3;
font-weight:normal;
}


/* -Training Providers filter- */
div.providersForm {}
div.providersForm ol.olProviders { margin: 0; padding: 0; }
div.providersForm ol.olProviders li { margin: 0; padding: 0 0 15px 0; }
div.providersForm ol.olProviders li select { width: 325px; font-family: 'Segoe UI', arial; }
div.providersForm button { background: none; border: none; cursor: pointer; padding: 0; margin: 0; }

div.providerResults { padding: 0 10px; }
div.providerResults h2 { color: #343434; }
div.providerResults div.providerResult { border-bottom: 1px solid #c0c0c0; padding: 15px 0; }
div.providerResults div.providerResult div.providerTitleSpan { padding: 0 0 4px 0; }
div.providerResults div.providerResult a img { margin: 5px 0 0 0; }
