

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 7, 2011 */

/* Embed Fonts */


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 7, 2011 */



@font-face {
    font-family: 'ArialNarrow';
    src: url('fonts/arialn_0-webfont.eot');
    src: url('fonts/arialn_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arialn_0-webfont.woff') format('woff'),
         url('fonts/arialn_0-webfont.ttf') format('truetype'),
         url('fonts/arialn_0-webfont.svg#ArialNarrow') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArialNarrowBold';
    src: url('fonts/arialnb_0-webfont.eot');
    src: url('fonts/arialnb_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arialnb_0-webfont.woff') format('woff'),
         url('fonts/arialnb_0-webfont.ttf') format('truetype'),
         url('fonts/arialnb_0-webfont.svg#ArialNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArialNarrowBoldItalic';
    src: url('fonts/arialnbi_0-webfont.eot');
    src: url('fonts/arialnbi_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arialnbi_0-webfont.woff') format('woff'),
         url('fonts/arialnbi_0-webfont.ttf') format('truetype'),
         url('fonts/arialnbi_0-webfont.svg#ArialNarrowBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@charset "utf-8";
/* Home Page */
body
{	
float:none;
background: url(Images/bgblue.jpg) repeat-x;
background-color:#FFF;
height:auto;
min-height:800px;
padding: 0;
margin: 0;
}
.structure
{
background-color:#FFF;
width: 660px;
height: auto;
float:none;
}

#wrapper {
   width:660px;
   margin:0 auto;
   text-align:left;
}

#headerhome
{
	background: url(Images/headers/indexheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}
#headerabout
{
	background: url(Images/headers/aboutheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}
#headerservices
{
	background: url(Images/headers/servicesheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}
#headertrain
{
	background: url(Images/headers/trainingheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}
#headerresources
{
	background: url(Images/headers/resourcesheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}
#headerevents
{
	background: url(Images/headers/eventsheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}
#headercontact
{
	background: url(Images/headers/contactheader.jpg) no-repeat;
	height:197px;
	width: 660px;
}


	
.content
{
	background-color:#FFF;
	width: 660px;
	height: auto;
	border-right:1px solid #dde4f4;
	border-left:1px solid #dde4f4;
	border-bottom:4px solid #dde4f4;
	float:none;
	text-align: left;
}


.leftimgsupport
{
	float:left;
	padding:10px;
	width: 220px;
}

.aboutusmain
{
	float:left;
	width:auto;
	padding:10px 0 0 10px;
}

.leftimgregion
{
	float:left;
	width: 220px;
	padding:10px 30px 10px 10px;	
}
.leftimgabout
{
	float:left;
	width: 220px;
	padding:0px 30px 10px 10px;	
}


#hometxt
{
	padding:10px 20px 0px 20px;
	width:378px;
		
}
#regionstxt
{

	padding:10px 20px 20px 20px;
	width:auto;
		
}

#middletxt
{
	margin-left:10px;
	margin-top:-15px;
	padding:0 0 0 20px;
	width:378px;
		
}
	
#abouttxt, #coordtxt
{
	padding:10px 20px 20px 20px;
	width:auto;
	text-align: left;
		
}
#results
{

	padding:10px 20px 20px 20px;
	width:615px;
		
}

#hometxt p, #abouttxt p, #middletxt p
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	color:#20358c;
	line-height:16px;
		
}


#hometxt ul, #abouttxt ul, #middletxt ul
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	color:#20358c;
	
}


#hometxt li, #abouttxt li, #middletxt li
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:13px;
	color:#20358c;
	
}
#hometxt a
{
	color:#20358c;
	font-weight:bold;
	text-decoration:underline;
}
#hometxt a:hover
{
	color:#20358c;
	font-weight:bold;
	text-decoration:underline;
}

#coordtxt p
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	color:#e35923;
}
.highlight {
	color: #d9531e;
	font-family: 'ArialNarrow';
}



#hometxt h1, #abouttxt h1, #middletxt h1, #regionstxt h1
{
		 
	font-family: 'ArialNarrow';
	font-size:20px;
	color:#2a398c;
	text-align: left;
	margin-bottom:-5px;
}
#hometxt h4
{
	font-family: 'ArialNarrow';	
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#2a398c;
}

#hometxt h5
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#2a398c;
	margin-top:10px;
	margin-bottom:-5px;
}
#hometxt h6
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	margin-left:10px;
	color:#2a398c;
}

#abouttxt h4
{
	font-family: 'ArialNarrow';	
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#2a398c;
	margin-top:0px;
	margin-bottom:-5px;
}


#coordtxt h1
{

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#e35923;
}
.calendar
{
	border: 1px solid #d4daeb;
	text-align: left;
	height:auto;
}

#regionlist
{ 
 width:150px;
 margin:10px;
 padding:2px;
}
.searchbox
{
	width:122px;
	padding:2px;
	height:16px;
	border:1px solid #dae1f3;
}
#searchbut
{
	margin-left:5px;
	
}
#subbutton
{
	padding-bottom:5px;
	padding-top:10px;
}
.searchtable
{
	padding:160px 10px 0 0;
	margin:0;
		
}
  	
	table.css{
		font-family:Arial, Helvetica, sans-serif;
		width: auto;
		border: 1px solid #1a2566;
		
		table-layout: fixed;
		border-collapse: collapse;
		empty-cells: show;
		}
		
	table.css tbody tr{
		color: #000;
		background: #FFF;
		
		}
	table.css tbody tr.zebra{
		font-size:12px;
		color: #333;
		background: #ecf0f9;
		z-index:-1;
			}
	table.hover tbody tr:hover{
		font-size:12px;
		color: #FFF;
		background: #bbbbbb;
		}
	table.css tbody td, table.css tbody th{
		font-size:12px;
		border: 1px solid #999;
		padding: 8px;
		}
	table.css td a{
		font-size:12px;
		text-decoration:none;
		color:#d9531e;
		font-weight:bold;
		
		}
	
	table.css tbody th{
		text-align: left;
		}
	table.css tbody td.number, table.css thead th.number{
		text-align: right;
		}
	table.zebra tbody th{
	
		border-bottom: 1px solid #1a2566;
		}
		table.zebra tbody td{
		border: none;
		}
		
	table.css thead tr{
		color: #FFF;
		background: #3142a7;
		height:30px;
		font-size:15px;
		font-weight: bold;
		text-align: left;
		
		}
	
	table.css tfoot td, table.css thead th{
		padding: 0 5px;
		
		}
	table.css caption{
		font-size: .8em;
		caption-side:top;
		text-align:right;
		}
		
span.link {
    	position: relative;
		color: #000000;!Important
		z-index:-1;
}

    span.link a.temp span {
    	display: none;
		color: #000000;!Important
		z-index:-1;
}

 span.link a.temp {
	 font-weight:normal;
    	
		color: #000000;!Important
		z-index:-1;
}

 span.link a.temp:visited {
	 font-weight:normal;
    	
		color: #000000;!Important
		z-index:-1;
}


span.link   a.temp:hover {
    	font-size: 99%;
    	color: #FFF; !Important

		font-weight:bold;
		z-index:-1;
	
		
		
}

span.link a.temp:hover span { 


  display: block;
	position: absolute;
	float: left;
	white-space: wrap;
	bottom:5px;
	left:30px;
	min-height:50px;
	min-width:295px;
	background: #f3f3f3; /* for non-css3 browsers */
/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#c0c0c0);
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#c0c0c0)";
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#c0c0c0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f9f9f9,  #c0c0c0); /* for firefox 3.6+ */ 

	border: 1px solid #8d8d8d;
	color:#484848;
	padding: 10px;
	z-index: 100;
	border: 1px solid #8d8d8d;
    	text-align: left; 
		text-decoration:none;
		background-position: 0 0;
direction: ltr;
		
}		

#footer
{
	background: url(Images/footer.jpg) no-repeat;
	height: 41px;
	width: 658px;
}

