
#style2_photo_bar {
	height: 65px;	
	margin-bottom: 2px;
}

	#style2_photo_bar_img {
		
	}
	
		#style2_photo_bar_img1 {
			width: 266px;
			height: 65px;
			background-image: url(images/block1-small.jpg);
		}

		#style2_photo_bar_img2 {
			width: 266px;
			height: 65px;
			background-image: url(images/block2-small.jpg);
		}

		#style2_photo_bar_img3 {
			width: 266px;
			height: 65px;
			background-image: url(images/block3-small.jpg);
		}
		
		#style2_photo_bar_space {
			width: 1px;
		}

#style2_tracks_bar {
	margin-bottom: 0px;
}

#style2_main {
	/*height: 625px;*/
	height: auto;
	
	background-color: white;
	
	margin-bottom: 2px;

}

	#style2_content_table {
		height: 100%;
	}
	

#style2_content {
	position: relative;	
	z-index: 40;
	
	width: 733px;
	background-image: url(images/shadow_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	padding-bottom: 30px;
}

	#page_content {
		width: 730px;
		/*height: 620px;*/
		height: auto;

		/*overflow: auto; 
		
		unicode-bidi:bidi-override;
		direction:ltr;
		display:block;
		*/
		

		z-index: 40;
		
		/*padding-left: 22px;
		padding-right: 9px;*

		margin-top: 5px;

		color: #58595b;

	}

	#page_content_noscroll {
		width: 530px;
		
		background-color: green;
		border: 8px solid red;
		/*height: 620px;*/
		
		z-index: 40;
		
		/*padding-right: 3px;*/

		margin-top: 5px;
		
		color: #58595b;
		
	}

	#page_content_div {
		padding-top: 13px;
		padding-left: 22px;
		padding-right: 10px;
		
	}

		#page_content_div .text_headline {
			font-weight: bold;
		}

		#page_content_div .text_copy {
			margin-bottom: 12px;
		}

	#sidebar {
		margin-top: -6px;

		/*height: 588px;*/
		height: auto;
		
		overflow: hidden;
	}
	
		#sidebar .text_headline {
			font-weight: bold;
		}

	#section_header {
		color: #fcb017;
		font-size: 18px;

		margin-bottom: 13px;
		
		line-height: 22px;
		
		padding-bottom: 3px;
	}
	
		#page_path {
			font-size: 11px;
			float: none;
			
			padding-left: 0px;
			padding-bottom: 10px;
			
			/*margin-left: 5px;*/
			
			/*border: 1px solid red;*/
			
			color: #58595b;
			
			vertical-align: top;
			
			margin-top: -2px;
		}
		
			#page_path a {
				color: #58595b;
			}


#style2_news_bar {
	/*height: 224px;*/
	height: auto;
	
	background-color: #fcb017;
	
	margin-bottom: 1px;

}

.form_row {
	margin-bottom: 3px;
}

.form_row label {
	width: 150px;
	float: left;
	
}

.form_row label.non_float {
	width: auto;
	float: none;
}

.form_row input {
	font-size: 11px;
	
	font-family: Verdana, Sans-Serif;
}

.form_row select {
	font-size: 11px;
	
	font-family: Verdana, Sans-Serif;

}

.form_error {
	color: #ef4138;
	
	padding-left: 155px;
}

#course_table {
	border-collapse: collapse;

	border-top: 1px solid #7d7d7d;
	border-right: 1px solid #7d7d7d;	
	
}

	#course_table th {
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		
		border-left: 1px solid #7d7d7d;
		border-bottom: 1px solid #7d7d7d;

		padding-left: 3px;
		padding-right: 3px;
		
		padding-top: 3px;
		padding-bottom: 3px;
		
		text-align: left;
	
	}

	#course_table td {
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		
		border-left: 1px solid #7d7d7d;
		border-bottom: 1px solid #7d7d7d;

		padding-left: 3px;
		padding-right: 3px;
		
		padding-top: 1px;
		padding-bottom: 1px;
		
		text-align: left;
	}


#directory_key {
	border: 2px solid #efefef;
	
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

	.directory_key_letter {
		font-size: 11px;
				
	}

		.directory_key_letter a {
			padding-left: 5px;
			padding-right: 5px;

			padding-top: 3px;
			padding-bottom: 3px;		
		}

		.directory_key_letter a:hover {
			font-size: 13px;

			background-color: #efefef;
			
			text-decoration: none;
			
			font-weight: bold;
		}
		
#directory_edit {
	border: 2px solid #efefef;
	
	margin-bottom: 15px;
	
	padding: 3px;
}

	#directory_edit .textfield {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		
		width: 450px;
	}
	
	#directory_edit label {
		width: auto;
	}
	
	#directory_edit .form_row {
		margin-bottom: 5px;
	}

#directory_table {
	border-collapse: collapse;
	
	border-top: 1px solid #58595b;
	border-right: 1px solid #58595b;
	
	width: 480px;
		
}

	#directory_table th {
		font-size: 10px;
		font-family: Verdana, Sans-Serif;
		
		vertical-align: bottom;
		text-align: left;
		
		padding-top: 3px;
		padding-bottom: 3px;
		
		padding-left: 3px;
		padding-right: 3px;

		border-left: 1px solid #58595b;
		border-bottom: 1px solid #58595b;
		
		background-color: #adadad;
		color: #ffffff;
	}
	
		#directory_table tr.top_row th {
			background-color: #58595b;
		}
	
	#directory_table td {
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		
		vertical-align: top;
		text-align: left;
		
		padding-top: 2px;
		padding-bottom: 2px;
		
		padding-left: 3px;
		padding-right: 3px;

		border-left: 1px solid #58595b;
		border-bottom: 1px solid #58595b;	
		
		color: #58595b;
	}
	
		#directory_table td strong {
			color: #58595b;
		}

#directory_note {
	margin-top: 3px;
	
	font-size: 9px;
	
	font-style: italic;
	
	text-align: left;
	
}

#news_bar {
	height: 219px;
	
	background-color: #bcbec1;
	
	margin-bottom: 1px;

}

	#news_bar_table {
		height: 219px;
	}
	
		#news_bar_cell1 {
			width: 533px;
			
		}
		
			#news_copy_table {
				position: relative;
				left: 22px;
			}
			
				#news_copy_cell1 {
					font-size: 10px;
					width: 165px;
					line-height: 14px;
					
					color: #000000;
				}
		
				#news_copy_cell2 {
					width: 140px;
					
					color: #000000;
				}

					#news_columns {
						position: relative;
						top: 3px;
						left: 18px;

						width: 107px;
						height: 155px;
					}
					
					#page2_news1-jpg {
						margin-left: 9px;
						
						width: 107px;
						height: 155px;
					}
					
				#news_copy_cell3 {
					width: 179px;
					line-height: 16px;
					
					color: #000000;
				}

				#news_copy_cell4 {
					color: #000000;
					
					width: 206px;
					
					font-size: 10px;
					line-height: 14px;
					
					
				}
				
				#news_copy_cell5 {
					color: #000000;
					
					width: 220px;				

					font-size: 10px;
					line-height: 14px;					
					
				}
				
				#news_copy_cell_sep {
					width: 19px;
					
					padding-left: 10px;
					
					padding-top: 3px;
					padding-bottom: 31px;
				}
				
		#news_bar_space {
			width: 1px;
			height: 100%;
			background-color: #ffffff
			
		}
	
	
	#news_header {
		position: relative;
		left: 22px;
	
		color: #ffffff;
		font-size: 14px;;
	}
	
		#news_header a {
			color: #ffffff;
		}

/* overrides */

	#grid_bottom_left {
		background-position: 1 0 !important; 
	}
	#grid_bottom_right {
		background-position: 1 0 !important; 
	}
