/****************************************************************************************/
/* SCREEN STYLES - TOC --------------------------------------------------------------- */
/* YAHOO RESET STYLES ---------------------------------------------------------------- */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*= Base Styles
---------------------------------------*/
	html, table{font-size:100%;}
	body {font-size:0.625em; font-family:Arial, Helvetica, sans-serif;background:#c1de69 url(../images/bgParentHome.jpg) no-repeat 50% 0;color:#424242;}	td{font-size:1.3em;line-height:1.5em;margin: 1.5em 0 1.5em 0;vertical-align:top;}
	td td,p,ul,ol,h2{font-size:1.0em;line-height:1.5em;margin: 1.0em 0 1.0em 0;}
	h1{
		display:block;
		font-size:large;
		/*left:-5000px;*/
	}
	h2{font-size:1.3em; font-weight:bold;color:#000;margin:0 0 -.5em 0;}
	h2 span{display:block; font-weight:normal;}
	ul{ margin:.75em 1.5em .25em 1.5em; padding-left:2em; list-style:disc;}
	ul li h2{margin-top:.5em;margin-bottom:-1.5em;}
	h3{color:#717171; font-weight:bold;margin:1.5em 0 0 0;}
	ul li p{}
	ol{list-style:decimal; margin:1.5em 1.5em 0 2.5em;}
	ol li{margin-bottom:1.0em;}
	ol li ol{list-style:upper-alpha; margin:0 0 1.0em 2.5em;}
	ol li ol li{margin-bottom:0;}
	sup {line-height: 0;}
	dl, dt, dd {padding:0;margin:0;}
	dl{font-size:1.0em;line-height:1.5em;margin: 0 0 0 0;}
	dt{font-weight:bold;color:#00529b;}
	p{padding:.75em 0; font-size:.9em;line-height:160%; margin:0;}
	a 			{color: #4e99ce; outline:none;}
	a:visited	{color: #89a0b0;} /* visited link */
	a:hover		{color: #4e99ce;text-decoration:none;}  /* hover link */
	a:active	{color: #4e99ce;} /* selected link */ 
	strong{font-weight:bold;}
	em, cite{font-style:italic;}

/**/



/*= Page Structure
---------------------------------------*/
	
	/** Float Containment**/
	
		.wrap:after, #pageTools:after, .contentSection:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
		.wrap, #pageTools, .contentSection{display: inline-block;} 
		/* Hides from IE Mac \*/ * html .wrap, * html #pageTools, * html .contentSection {height: 1%;} 
		.wrap, #pageTools, .contentSection{display:block;} /* End Hack */
	
	/**/

	.parent{
		width:860px;
		margin:0 auto;
		position:relative;
		min-height:600px;
	}
	
	.body{
		width:680px;
		float:right;
		display:inline;
		margin:0;
		font-size:1.3em;
	}
	
	/*= Main Nav
	---------------------------------------*/
	
		.siteFeatures{
			background:url(../images/bgHomeNav.jpg) no-repeat 0 0;
			width:316px;
			height:347px;
			position:absolute;
			left:500px;
			top:0;
		}
		
		.siteFeatures div{
			height:85px;
		}
		
		.siteFeatures #sfLearn:hover,
		.siteFeatures #sfLearn.over{
			background:url(../images/bgHomeNav.jpg) no-repeat -328px 0;
		}
		
		.siteFeatures #sfFindJobs:hover,
		.siteFeatures #sfFindJobs.over{
			background:url(../images/bgHomeNav.jpg) no-repeat -328px -85px;
		}
		
		.siteFeatures #sfFindResources:hover,
		.siteFeatures #sfFindResources.over{
			background:url(../images/bgHomeNav.jpg) no-repeat -328px -170px;
		}
		
		.siteFeatures #sfConnect:hover,
		.siteFeatures #sfConnect.over{
			background:url(../images/bgHomeNav.jpg) no-repeat -328px -255px;
		}
		
		.siteFeatures div *{
			position:absolute;
			left:-5000px;
		}
		
		.loginInstructions 
		{
		    color:Black;
		    background-color:#c2da8c;
		    /* for IE */
            filter:alpha(opacity=70);
            /* CSS3 standard */
            opacity:0.7;
		    display:inline;
		    position:relative;
		    float:right;
		    width:350px;
		    margin:20px;
		}
		
		.loginInstructions div
		{
		    margin:20px;
		}
		
		.loginInstructions *
		{
		    font-weight:bold;
		}
		
		.loginInstructions a, a:link, a:visited
		{
		    color:White;
		}
		
		.loginInstructions p
		{
		    display:none;
		    font-size:14px;
		}
		
	/**/
	
	.contentSection{
		clear:both;
		border-top:1px solid #ccc;
		padding:8px 0 0 0;
		margin:0 17px 10px 17px;
	}

/**/



/*= Global Classes
---------------------------------------*/

	.logo{
		position:absolute;
		top:14px;
		left:82px;
		top:116px;
	}
	
	.imageInset{
		float:left;
		margin:10px 15px 15px 0;
	}
	
	.citationList{
		list-style:none;
		margin-left:0;
		padding-left:0;
	}
	
	.citationList li{
		margin-bottom:1.6em;
	}
	
	.moreLink{
		display:block;
		padding:5px 0;
	}
	
	.implied{
		position:absolute;
		left:-5000px;
	}
	.error
	{
	    font-size:large;
	    color:Red;
	    text-decoration:blink;
	}

/**/

/*= Modals
---------------------------------------*/

	/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
		the Window's z-index value will be set to 3000 by default (in jqModal.js). You
		can change this value by either;
		  a) supplying one via CSS
		  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500});
		   - SEE IE6 CSS FILE FOR ADDITIONAL ATTRIBUTES
		   */
		
	.jqmWindow {
		display: none;
		position: fixed;
		top: 10%;
		left: 50%;
		z-index:100;
		margin-left: -150px;
		width: 300px;
		background:#c2da8c;border:2px solid #e0f5b8;text-align:left;padding:10px 10px 12px 10px;min-height:1em;-moz-border-radius:10px;
		color: #333;
	}
	
	.jqmWindow a,
	.jqmWindow a:link,
	.jqmWindow a:visited{
		color:#587d04;
	}
	
	.jqmWindow a:hover{
		color:#6a9900;
	}
	
	.jqmWindow fieldset{
		margin:15px 0;
	}
	
	.jqmWindow fieldset legend{
		margin-bottom:6px;
		font-size:1.1em;
		color:#707e4f;
	}
	
	.jqmOverlay { background-color: #000; }
	
	.jqmClose{
		float:right;
		display:inline;
		width:18px;
		height:18px;
		text-indent:-5000px;
		background:url(../images/bgCloseModal.gif) no-repeat 0 0;
	}
	
	.jqmClose:hover{
		background:url(../images/bgCloseModal.gif) no-repeat 0 -18px;
	}
	
	#registerModal ul{
		font-size:1.2em;
		font-weight:bold;
		margin-top:15px;
	}
	
	#registerModal ul li{
		margin-bottom:5px;
	}

/**/



/*= Footer
---------------------------------------*/

	.footer{
		width:770px;
		margin:10px auto 0 auto;
		text-align:center;
	}
	
	.bannerAd{
		margin:0 0 10px 0;
	}
	
	.bannerAd a img{
		border:1px solid #000;
	}
	
	.footer p{
		text-align:center;
		color:#000;
		font-size:1.1em;
		padding:1.2em 0;
	}
	
	.footer p.copyright{
		display:inline;
	}
	
	.footer p.siteCredit{
		margin-top:0;
		padding-top:5px;
	}
	
	.footer ul{
		list-style:none;
		display:inline;
	}
	
	.footer ul li{
		display:inline;
	}
	
	.footer ul li a,
	.footer ul li a:visited{
		color:#000;
		font-size:1.1em;
		text-decoration:underline;
		border-left:1px solid #000;
		padding:0 7px;
	}
	
	.footer ul li.first a,
	.footer ul li.first a:visited{
		border-left:0;
	}
	
	.footer ul li a:hover{
		text-decoration:underline;
	}
	
	ul.actionList{
		margin:-10px 0 .75em 0; 
		padding-left:0;
		list-style:none;
		font-size:.9em;
	}

/**/

/*= Member Login
---------------------------------------*/

	.memberLogin{
		position:absolute;
		left:90px;
		top:20px;
	}
	
	.memberLogin div{
		float:left;
		margin:8px 10px 0 0;
	}
	
	.memberLogin legend{
		font-size:1.2em;
		font-weight:bold;
		color:#fff;
	}
	
	.txtUserName,
	.txtPassword{
		background:#a6bbd4;
		color:#515860;
		border:1px solid #999;
		border-bottom:1px solid #333;
		border-right:1px solid #333;
		padding:2px;
		font-size:1em;
	}
	
	#btnSubmit{
		position:relative;
		top:-1px;
	}
	
	.loginHelp{
		clear:both;
	}
	
	.loginHelp a,
	.loginHelp a:visited{
		color:#c9d6e6;
		float:left;
		display:inline;
		padding:0 12px;
		font-size:1.1em;
		border-left:1px solid #c9d6e6;
	}
	
	.loginHelp a:hover{
		color:#fff;
	}
	
	.loginHelp .aRegisterNow,
	.loginHelp .aRegisterNow:visited{
		padding-left:0;
		border-left:0;
	}


/**/

/*= Tooltips
---------------------------------------*/

	body div#toolTip { position:absolute;z-index:1000;width:220px;background:#c2da8c;border:2px solid #e0f5b8;text-align:left;padding:10px 10px 12px 10px;min-height:1em;-moz-border-radius:10px; }
	body div#toolTip p { margin:0;padding:0;color:#223d0b;font:11px/13px verdana,arial,sans-serif; }
	body div#toolTip p em { display:none;margin-top:3px;color:#60751f;font-style:normal;font-weight:bold; }
	body div#toolTip p em span { font-weight:bold;color:#fff; }

/**/
