/*  -------------------------------------------------------------------
    Layout - Import Specific CSS -------------------------------------- */
	
	@import "gen/global.css"; 
	@import "gen/menu_left.css";
	@import "gen/stf.css";

/*  -------------------------------------------------------------------
    General Positioning ----------------------------------------------- */

	#content_column {
		float:left;
		/*margin:0 0 25px 0; padding:0;*/
		width:533px;
		}
	
	#content_column p { clear:both; }	
	#navigation_column {
		float:left;
		width:176px;
		}
	
	#mainbody {
		background:url(/img/gen/fauxcolumns_contentpage.gif) top right repeat-y;
		position:relative;
		width:944px;
		}
	
	#sidebar_column {
		float:left;
		position:relative;
		width:233px;
		}
	
	/* bottom-left curve */
	#nav_column_bottom { position:relative;	}
	#nav_column_bottom img.bottomcurve { position:absolute; bottom:-1px; left:0; }
	

/*  -------------------------------------------------------------------
    Attention grabber (guy with fist in the air)----------------------- */

	#attention_grabber {
		display:block;
		width:200px; height:94px;
		}
	
	#attention_grabber_image {
		display:block;
		position:absolute;
		top:36px;
		width:233px; height:108px;
		}

/*  -------------------------------------------------------------------
    Content ----------------------------------------------------------- */

	#content_banner_photo { 
		height:100px; width:532px;
		}
	
	#content_header {
		background:#acac32;
		padding:9px 5px 9px 14px;
		position:relative;
		width:513px;
		}
	
	#content_header h1 {
		color:#ffffff;
		line-height:25px;font-size:22px;font-weight:normal;
		float:left;
		width:430px;
		}
		
		
	/*  -------------------------------------------------------------------
		Font sizing ------------------------------------------------------- */
	
		#fontnav {
			border-left:1px #9a9a2d solid;
			padding:12px 7px 10px 3px;
			position:absolute;
			top:0; right:0;
		}
		
		#fontnav a {
			float:left; display:block;
			margin-left: 4px;
			text-indent:-9999px;
			width:20px; height:20px;
		}
		
		#fontnav a:hover, 
		body.small #b_font_small,
		body.medium #b_font_medium,
		body.large #b_font_large { background-position: top left; }
		
		#b_font_small { background:url(/img/gen/b_font_small.gif) bottom left no-repeat; }
		#b_font_medium { background:url(/img/gen/b_font_medium.gif) bottom left no-repeat;}
		#b_font_large { background:url(/img/gen/b_font_large.gif) bottom left no-repeat;}
		
	#page_content {
		margin:20px 0;
		padding:0 30px 0 30px;
		}
		
	#page_content img { /*border: 2px solid #acac32;*/ }
		
		/* Two Column */
		.two_column {
			width:220px;
			float:left;
			}
			.first { margin-right:25px; }
		.two_column ul li { margin:3px 2px 3px 10px; }
		.two_column ul li ul { margin-bottom:4px; }
		.two_column ul li ul li { background: url(/img/gen/bullet_1.gif) left 6px no-repeat; font-size:.9em; margin:0 10px 0 3px; }	
		/*.two_column a:link, .two_column a:visited { color:#7f7f00; }
		.two_column a:hover { color:#082644; }*/
	
		/* Table */
		table.tb_listing { 
			font-size:12px;
			margin:0 15px 0 0;
			border:1px solid #d7d7d7;
			}
		table.tb_listing td { padding:5px 10px 5px 10px; vertical-align:top;}
		td.department_name { width:210px; }
		table.tb_listing tbody tr.odd { background:#efefef; }
		table.tb_listing thead td {
			font-weight:bold;
			border-bottom:1px solid #acac32;
			white-space: nowrap;
			}
			
	/*  -----------------------------------------------------------------------
  		Search in the content ------------------------------------------------- */

		#content_search {
			text-align:right;
			font-size:11px;
			margin:0 0 20px 0; padding:0;
			}

		#content_search fieldset { border:none; }
		#content_search legend { display:none; }

		#content_search input { 
			background:url(/img/gen/search_events_background.gif) top left no-repeat #efefef;
			color:#526d89;
			padding:2px 0 0 25px;
			width:160px;
			margin:0;
			border:1px solid #D2D26C;
			}

/*  -------------------------------------------------------------------
    Department List for Overview Page --------------------------------- */

	#overview {
		margin:0;padding:0;
		}
		
	#overview li {
		background:none;
		display:block;
		float:left;
		font-size:11px;
		font-weight:bold;
		height:70px; width:220px; 
		line-height:13px;
		list-style:none;
		margin:0 10px 25px 0; padding:0;
		}
	
	#overview li a span {
		color:#7f7f00;
		display:block;
		font-weight:normal;
		}
	
	#overview li a img {
		border:2px solid #d2d26c;
		float:left;
		margin:0 10px 0 10px;
		}
	
	#overview li a {
		color:#082644;
		display:block;
		height:70px; width:220px; 
		padding:10px 10px 0 0;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 210px;
		} 
		html>body #overview li a { width: 210px; }
	
	#overview li a:hover {
		background-color:#f5f5cc;
		}
		
	#overview li a:hover span {
		color:#082644;
		}

/*  -------------------------------------------------------------------
    Related Links ----------------------------------------------------- */

	div.related_links {
		position:relative;
	}
	
	div.related_links_header {
		background:#acac32;
		padding:10px 14px 10px 14px;
		width:207px;
		}
	
	div.related_links_header h2 {
		color:#ffffff;
		font-size:18px;
		font-weight:normal;
		margin:0;
		}
	
	div.related_news {
		margin:15px 5px 15px 5px;
		
		}
	
	div.related_news h3, div.related_news p {
		color:black;
		font-size:12px;
		line-height:18px;
		}
	
	div.related_links_body {
		margin:15px 9px 0 9px;
		}
	
	div.related_links_body hr {
		border:1px solid #d2d26c;
		border-bottom:1px solid #ffffff;
		}
	
	div.related_links_body ul {
		margin:0 0 0 10px; padding:0;
		}
	
	div.related_links_body li {
		font-size:12px;
		line-height:14px;
		margin:0 0 10px 0; padding:0 0 0 10px;
		color:#7f7f00; 
		background: url(/img/gen/bullet_triangle_green.gif) left 4px no-repeat;
		list-style:none;
		}
	
	div.related_links_body a { text-decoration:none; }
	div.related_links_body a:link, div.related_links_body a:visited { color:#7f7f00; }
	div.related_links_body a:hover { color:#082644; }
	div.related_links_body a:active { color:#082644; }


/*  -----------------------------------------------------------------------
  	Programs and Courses -------------------------------------------------- */

	.listAlpha {
		background:#F5F5CC;
		border-left:5px solid #ACAC32;
		border-right:5px solid #ACAC32;
		color:#fff;
		display:block;
		font-weight:bold;
		margin-bottom: 20px;
		padding:7px 0;
		text-decoration:none;
		}

	.listAlpha a {
		padding:2px 0 2px 8px;
		}

	.listAlpha a:visited { color:#7f7f00; }

	.listAlpha span {
		color:#C7C7C7;
		padding:2px 0 2px 8px;
		}
		
/*  -----------------------------------------------------------------------
  	Photo Tour ------------------------------------------------------------ */
		
		#flash_phototour{
			width:768px; height:630px;
		}
		
/*  -----------------------------------------------------------------------
  	Paging --------------------------------------------------------------- */

	div.page_selector {
		float:right;
		font-size:11px;
		}
	
	div.page_selector span { 
		margin:0 0 0 4px; 
		float:left; 
		text-align:center;
		}

	div.page_selector span a, div.page_selector span em {
		display:block;
		font-size:7px;
		height:7px; width:11px;
		text-indent:-999em;
		margin:3px 0 0 0;
 		}
		div.page_selector span a:link, div.page_selector span a:visited { color:#7f7f00; text-decoration:none; }
		div.page_selector span a:hover, div.page_selector span.current a { color:#082644; text-decoration:none; }
	
	div.page_selector span.jumpfirst a { background:url(/img/gen/b_jumpfirst.gif) center top no-repeat;}
	div.page_selector span.jumpprevious a { background:url(/img/gen/b_jumpprevious.gif) center top no-repeat; }
	div.page_selector span.digit a { text-indent:0; height:14px; width:11px; margin:0; font-size:11px; }
	div.page_selector span.jumpnext a { background:url(/img/gen/b_jumpnext.gif) center top no-repeat; }
	div.page_selector span.jumplast a { background:url(/img/gen/b_jumplast.gif) center top no-repeat; }
	div.page_selector span a:hover { background-position: center -7px; }
	
	span.jumpfirst em { background:url(/img/gen/b_jumpfirst_nolink.gif) center top no-repeat;}
	span.jumpprevious em { background:url(/img/gen/b_jumpprevious_nolink.gif) center top no-repeat; }
	span.jumpnext em { background:url(/img/gen/b_jumpnext_nolink.gif) center top no-repeat; }
	span.jumplast em { background:url(/img/gen/b_jumplast_nolink.gif) center top no-repeat; }


/*  -----------------------------------------------------------------------
  	Search Results Page --------------------------------------------------- */
	
	#search_results li {
		background:none;
		color:#7f7f00;
		font-weight:bold;
		list-style:decimal;
		}

	#search_results li p {
		color:#000;
		font-weight:normal;
		}
	
/*  -------------------------------------------------------------------
    Tool Button Bar --------------------------------------------------- */

	#tool_buttons { height:30px; width:233px; margin-top:20px; }
	
	#tool_buttons ul { list-style:none; margin:0; padding:0; width:200px; }
	
	#tool_buttons ul li {
		background:none;
		overflow:hidden;
		float:left;
		display:inline;
		text-indent:-999em;
		margin:0 0 0 45px; padding:0;
		}
	
	#tool_buttons li a { display:block; }
	
	#tool_buttons li#b_print a { background:url(/img/gen/b_print.gif) top left no-repeat; height:30px; width:21px; }
	#tool_buttons li#b_print a:hover { background-position:0 -30px;	}
	
	#tool_buttons li#b_send_friend a { background:url(/img/gen/b_send_friend.gif) top left no-repeat; height:30px; width:21px; }
	#tool_buttons li#b_send_friend a:hover { background-position:0 -30px;	}
	
	#tool_buttons li#b_favorites a { background:url(/img/gen/b_favorites.gif) top left no-repeat; height:30px; width:13px; }
	#tool_buttons li#b_favorites a:hover { background-position:0 -30px;	}

	
/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */

	#footer {
		background:url(/img/gen/sidebar_bottom.gif) top right no-repeat #fff;
		}
	