@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;
}

.searchRow { padding-bottom:10px; }

.wordHiLite { background-color:#f5f500;}

#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;
	}					
		#logo{ 
		width:370px;
		position:relative;
		padding:22px 0px 0px 0px;
		margin:0px;
		float:left;
		font-size:120%;
		font-weight:bold;
		}
		
		#search{
			position:absolute;
			top:0px;right:0px;
			width:400px;height:40px;
			background:url('../images/interface/search_bg.png') no-repeat left top;
		}
			#search-icons { 
				position:absolute;
				left:305px;
				top:7px;
			}
			
			#search-icons a { 
				float:left;
				margin-right:5px;
			}		
			
			#search-icons a.flag { 
				float:left;
				margin-top:5px;
				margin-left:5px;
				margin-right:5px;
			}			
			
			#search-form{				
				position:absolute;
				left:20px;
				top:6px; 
				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; 
			width:100%;
			list-style-type:none;
			}	
			#header-1-2-2-menu ul li {
			font-family:  arial, Sans serif;
			font-size:115%;
			display:inline;	
			width:auto;
			font-weight:bold;
			margin:0px 0px 0px 0px;
			float:left; 
			}
			
			#header-1-2-2-menu ul li span {
				font-family:  arial, Sans serif;
				font-size:95%; 
				font-weight:bold;
				color:#fff;
				margin:0px 0px 0px 0px;
				padding:4px 10px 3px 10px;				
				float:left;			
			}
			
			#header-1-2-2-menu ul li a {
				text-decoration: none;
				display:block;
				padding:0px;
				margin:0px;
				width:auto;
				color:#fff;
				height:22px;
				float:left;
				border:#999;
				border-style:solid;
				overflow:hidden;
				border-top-width:	0px;
				border-right-width:	1px;
				border-bottom-width:0px;
				border-left-width:	0px;				
			}
			
			#header-1-2-2-menu ul li.selected a span { 
				color:#666;
			}
			#header-1-2-2-menu ul li a span { 
				display:block;
				margin:0px;
				background-color:transparent;
				float:left;
				padding:3px 6px 3px 6px;
				cursor:pointer;
				height:20px;
			}
			
			#header-1-2-2-menu ul li.selected a, 
			#header-1-2-2-menu ul li a:hover { 
				background:url('../images/interface/nav_hover.png') repeat-x;
				background-color:#fff;
			}
			
			#header-1-2-2-menu ul li a span { margin-left:6px;margin-right:6px;line-height:16px; }
			#header-1-2-2-menu ul li a:hover span { 
				color:#666;								
			}
			
			#header-1-2-2-menu ul li a span.flag { 
				padding:3px 6px 3px 0px;
				margin:0px;
			}
			
			#header-1-2-2-menu ul li a span.home_icon { 				
				background:url('../images/interface/icon_home.png') left 3px no-repeat;
				padding-left:8px;
			}
			
			#header-1-2-2-menu ul li.selected a span.home_icon,
			#header-1-2-2-menu ul li a:hover span.home_icon { 				
				background:url('../images/interface/icon_home_hover.png') left 3px no-repeat;
				padding-left:8px;
			}		

			
			#header-1-2-2-menu ul li a span.home { 				
				background:url('../images/interface/icon_home.png') left 3px no-repeat;
				padding-left:25px;
			}

			#header-1-2-2-menu ul li.selected a span.home,
			#header-1-2-2-menu ul li a:hover span.home { 	
				color:#666;
				background:url('../images/interface/icon_home_hover.png') left 3px no-repeat;
				padding-left:25px;
			}			
			
			#header-1-2-2-menu ul li a:hover {
				text-decoration: none;
				color:#666;
			}
			
			#header-1-2-2-menu ul li.selected a {
				text-decoration: none;
				color:#333; 
			}

				
			
	/* 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;
				}
				p.homepage-main-text{
				color:#fff;
				font-size:110%;
				font-weight:;
				margin-top:0px;
				margin-bottom:6px;
				line-height:1.3;
				}			
				
		
		#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;
	}
	
		
		div.subnav-list ul {
		list-style:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		
		div.subnav-list ul 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;
	}
		h1.padding-top-generic { margin:0px;margin-bottom:10px; }
	
		.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;
			}
			
			.content-div ol.olProviders{
				margin: 0px;
				padding: 0px;
			}
			
			.content-div ol li.olProviders{
			padding:0px;
			margin-bottom: 0px;
			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 select.Providers{
	font-size: 0.9em;
}

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;
}

.find-button{
	background: url(../images/find-btn.gif) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:90%;
	font-weight:normal;
	height:18px;
	margin:5px 0;
	text-align:center;
	width:83px;
}

.providerResult{
	width: 490px; border-bottom: 1px solid #ccc; padding: 10px 0px 10px 0px; margin-left: 10px; line-height: 1.5em;
}

.providerTitleSpan{
	color: #6E920E; font-weight: bold;
}




/* ----------- 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;
}
