/* @group CSS STYLE SHEET FOR [www.wlc.edu] */
/* 
DATE:			10/27/09
AUTHOR:			Chad Lindemann
Version:		1.26
Project:		style sheet for www.wlc.edu
Description:	master style sheet
--------------------------
COLORS:
	[WLC GREEN]				#00592A;
	[BACKGROUND]			#2a2a2a;
	[DARK TEXT]				#515348;
	[LIGHT GRAY]			#E6E4D9;
	[LIGHT GREEN/GRAY]		#F6F6EF;
	[LIGHT GREEN]			#9EAE96;
	[DARK GRAY]				#848377;
	[DARK GREEN/GRAY]		#383B32;
	[RED BROWN]				#8C4F2A;
	[WHITE]					#FFF;
	[BLACK]					#000;
*/
/* @end */
/* @group RESETS */
html, body {
	height: 100%;
	}

html {
	overflow-y: scroll;
	}

html, body, div, span, applet, object, iframe, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: small;
	line-height: 14px;
	vertical-align: baseline;
	background: transparent;
    }

body {line-height: 1px;}
ol, ul {list-style: none;}

/* @end */

/* @group LIBRARY */

.clear_both {clear: both;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.float_right {float: right;}
.float_left {float: left;}
.hidden {display: none;}
.padding {padding: 10px;}
.padding_align { padding:5px; vertical-align:bottom;}
.text_hide {
	font-size: 0px;
	display: none;
	padding: 0px;
	margin: 0px;
	color: white;
	padding-left: -2000px;
    }		
/* @end */

/* @group Body & Wrapper */

body {
	/*background-image:url(../images/bg_image.jpg);*/
	font-family: Verdana,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #515348;
	background: #2a2a2a url(../gen_images/pattern_bg.jpg) no-repeat left top;
    }

#wrapper {
	width: 1000px;
	margin: 15px auto 175px auto;
	background-color:  #F6F6EF;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
    }

/* @end */

/* @group Very Top */
#float_left_logo {
	float: left;
	padding: 5px;
	margin: 0px;
	height: 45px;
	width: 350px;
    }


#very_top {
	background-color: #F6F6EF;
	padding: 30px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	text-align: right;
	float: right;
    }

#very_top input {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: auto;
	line-height: 12px;
	letter-spacing: 1px;
	color: #515348;
    }

#very_top li {
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
    }

#very_top a:link, #very_top a:visited {
	text-decoration: none;
	color: #515348;
	font-size: 80%;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	border-right: solid 1px #848377;
	line-height: 20px;
	}
	#very_top a:hover {
		text-decoration: underline;
		color: #000;
		}
/*
#search_style {
	font-size: 80%;
	padding: 0px 7px 0px 20px;
	margin: 0px;
	line-height: 20px;
	}
*/

.line {
	color: #FFF;
	padding: 0px 5px 0px 5px;
    }

#top_nav {
	padding: 0px;
	margin: 0px;
    }

/* @end */

/* @group Media & Images */

#flash_media, #HeaderGraphicDIV, #wlc_logo {
	padding: 0px;
	margin: 0px;
    }

#flash_media {
/*This is the background for the slideshowpro gallery*/
}

#HeaderGraphicDIV{
/*This is the background for the lvl 2 image*/
}

#wlc_logo {
/*This is the background for the wlc large green logo*/
}

/* @end */

/* @group Info News Act Header */
#info_news_act_header {
	background: #F6F6EF url(../gen_images/location-bar-image.jpg) repeat-x;
	}
	#info_news_act_header ul a, #breadcrumbs a {
		font: normal normal normal 130%/35px Georgia, "Times New Roman", Times, serif;
		color: #515348;
		letter-spacing: 1px;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px;
		}
		#info_news_act_header :first-letter {
			font-size: 115%;
			}
			#info_news_act_header ul a:hover {
				color: #333333;
				text-decoration:underline;
				}

#headlines_left, #headlines_center, #headlines_right {
	margin: 0px;
	display: inline;
	visibility: visible;
	overflow: visible;
    }
	
#headlines_left {
	padding: 0px 0px 0px 30px;
	}
#headlines_center {
	padding: 0px 0px 0px 210px;
	}
#headlines_right {
	padding: 0px 0px 0px 260px;
	}
	
/* @end */

/* @group Breadcrumbs */

#breadcrumbs {
	background: url(../gen_images/location-bar-image.jpg) repeat-x;
	padding: 2px 0px 0px 30px;
	letter-spacing: 1px;
	}
	
#breadcrumbs a {
	padding: 0px 2px 0px 2px;
	font: 95%/38px Verdana,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #383B32;
    }
	#breadcrumbs :first-letter {
		font-size: 110%;
		}
	#breadcrumbs a:hover {
		/* color:#848377; */
		/* color:#E6E4D9; */
		text-decoration:underline;
		}
		
#breadcrumb_thesis_of_page {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 0px 10px;
	margin-left:5px;
	border-left: medium double #515348;
	color: #383b32;
    }
    
.breadcrumb_divider {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 0px 5px;
	margin-left:5px;
	border-left: medium double #515348;
	color: #383b32;
    }

.bullet_double {
	border-left: medium double #515348;
	}
/* @end */

/* @group News & Content */

#news, #content, #content_lvl_3 {
	background-color: white;
	border-left: 2px solid #9EAE96;
	border-right: 2px solid #9EAE96;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 500px;
	padding: 20px 0px 50px 0px;
	margin: 0px;
    }
    
#content_lvl_3 {
	width: 670px;
	margin: 0px 0px 0px 230px;
	padding: 25px 35px 75px 35px;
	text-align: justify;
    }
    
#sidebar {
	width: 200px;
    }

#content p, #content_lvl_3 p {	
	padding: 0px 0px 15px 0px;
	line-height: 18px;
	}
	#content p a, #content_lvl_3 p a {
		text-decoration: none;
		font-style: italic;
		border-bottom: 1px solid #9EAE96;
		color: #00592A;
		}
		#content p a:hover, #content_lvl_3 p a:hover {
			color: #848377;
			}
#news a {
	text-decoration: none;
	border-bottom: 1px solid #FFF;
    }
	#news p a:hover {
		border-bottom: 1px solid #9EAF96;
		}

#content h1, #content_lvl_3 h1 {
	font-size: 150%;
	margin: 10px;
	font-weight: normal;
	font-style: normal;
    }
	#content_lvl_3 h1 {
		margin: 0px 0px 10px -10px;
		}

#news .head_line {
	word-spacing: 1px;
	font-family: Verdana,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 5px 0px 15px;
	}

#news p, #content p {
	padding: 2px 15px 10px 20px;
	margin: 0px 5px 0px 5px;
	}

#news p { /*lines between news*/
	border-bottom: 6px solid #F6F6EF;
    }

#news p a {
	color: #848377;
	}

/* @end */

/* @group #act & #audience & #sidebar */

#act, #audience, #news, #content, #sidebar {
	float: left;
    }

#act, #audience, #sidebar {
	padding: 20px 10px 10px 10px;
	width: 210px;
    }

#act a, #audience a, #sidebar {
	text-decoration: none;
	color: #515348;
	font-size: 125%;
	line-height: 24px;
	border-bottom: 2px solid #F6F6EF;
	font-weight: normal;
	font-style: normal;
	}
	#act a:hover, #audience a:hover, #sidebar a:hover {
		border-bottom: 2px solid #9EAF96;
		}

#audience li, #sidebar li {
	padding: 0px;
	margin: 0px 0px 0px 15px;
    }

#act {
	margin-left: 20px;
    }

#act li {
	margin-left: 35px;
    }

#MainNav, #sidebar ul {
	border-top: 2px solid #9EAF96;
	border-bottom: 2px solid #9EAF96;
	margin: 15px 15px 15px 0px;
	padding: 10px 0px 10px 0px;
    }
    
#MainNav p a { font-size: 90%;}

#MainNav #ContactInfo 
{
    border-bottom: 2px solid #9EAF96; 
    margin-bottom: 15px;
	padding-bottom: 10px;}

#MainNav ul li a, #sidebar ul li a {
	padding-left: 13px;
	font-size: 95%;
	line-height: 16px;
	letter-spacing: 1px;
	color: #515348;
	text-decoration: none;
	border-bottom: none;
	display: list-item;
	padding-top: 3px;
	padding-bottom: 7px;
	}
	#MainNav ul li a:hover, #sidebar ul li a:hover {
		padding-left: 5px;
		border-left-width: 8px;
		border-left-style: solid;
		border-left-color: #9EAE96;
		border-bottom: none;
		}

#sidebar h2 {
	font: normal normal 120% Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	letter-spacing: 1px;
	margin: 0px 0px 5px 0px;
    }

#sidebar #date {
	text-transform: uppercase;
	margin-bottom: 10px;
    }
    
#academicMenu_lvl_3 p{
	padding: 10px 20px 0px 0px;
	}

/* @group picture buttons */
#applynow_give {
	border-top: 4px solid #E6E4D9;
	margin-top: 10px;
	padding-top: 10px;
    }

#facebook, #twitter, #youtube, #rss_feed {
	float: left;
    }

#facebook a, #twitter a, #youtube a, #rss_feed a {
	background-repeat: no-repeat;
	padding: 0px;
	margin: 3px;
	height: 32px;
	width: 32px;
	display: block;
    }

#facebook a {
	background-image: url(../gen_images/facebook_32_bw.png);
	}
	#facebook a:hover {
		background-image: url(../gen_images/facebook_32.png);
		}
	
#twitter a {
	background-image: url(../gen_images/twitter_32_bw.png);
	}
	#twitter a:hover {
		background-image: url(../gen_images/twitter_32.png);
		}

#youtube a {
	background-image: url(../gen_images/youtube_32_bw.png);
	}
	#youtube a:hover {
		background-image: url(../gen_images/youtube_32.png);
		}
	
#rss_feed a {
	background-image: url(../gen_images/rss_32_bw.png);
	}
	#rss_feed a:hover {
		background-image: url(../gen_images/rss_32.png);
		}

/* @end */
/* @end */

/* @group freq requested group */
#freq_requested_name {
	padding: 4px 4px 4px 20px;
	background-color: #E6E4D9;
	color: #515348;	
	font-size: 90%;
    }

#freq_requested_wrapper {
	height: 125px;
	background-color: #FFF;
	padding-top: 10px;
	}
#freq_requested_left, #freq_requested_center, #freq_requested_right, #freq_requested_right2 {	
	float: left;
	clear: none;
	padding: 0px 20px 0 20px;
	}
			
#freq_requested_left ul, #freq_requested_center ul, #freq_requested_right ul, #freq_requested_right2 ul, #freq_requested_right2 #media_links {	
	margin-top: 5px;
    }

#freq_requested_left h3, #freq_requested_center h3, #freq_requested_right h3, #freq_requested_right2 h3 {
	line-height: 20px;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	color: #848377;
	font-weight: normal;
	font-style: normal;
    }	

#freq_requested_wrapper ul li a, #a_z ul li a {
	padding-left: 13px;
	font-size: 80%;
	line-height: 12px;
	letter-spacing: 1px;
	color: #515348;
	text-decoration: none;
	}
#freq_requested_wrapper ul li a:hover, #a_z ul li a:hover {
	padding-left: 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #9EAE96;
	}

/* @group a_z group */

#content_lvl_3 #a_z_wrapper {
	margin: 5px 20px 20px 20px;
	background-color: #fff;
	padding:5px 0px 0px 20px;
    }
	
#content_lvl_3 #a_z_title {
	line-height: 20px;
	font-size: 140%;
	margin: 0px 20px 10px 20px;
	font-weight: normal;
	font-style: normal;
    }

#content_lvl_3 #a_z_list {
	margin: 0px 0px 10px 0px;
	text-align: center;
	}
	#a_z_list a {
		text-decoration: none;
		color: #9EAE96;
		}
		#a_z_list a:hover {
			text-decoration: underline;
			}
#content_lvl_3 #a_z {
	float: left;
	width: 300px;
	margin: 10px 10px 10px 0px;
    }

/* @end */


/* @end */

/* @group footer */

#footer p {
	background-color: #9EAE96;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	letter-spacing: 1px;
	text-align: center;
	font-size: 80%;
	-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px;
    }
    
#footer a, #footer a:link {
		text-decoration: none;
		font-style: normal;
		border-bottom: 1px solid #515348;
		color: #515348;
		font-size: 100%;
		font-weight: normal;
		}
		#footer a:hover, #footer a:active {
			border-bottom: 1px solid #000;
			color: #383B32;	
			}
/* @end */

/* submit button */
.large_submit_button {
	font-family: "Helvetica Neue", Helvetica, Verdana, Tahoma, Arial, "Arial Black", sans-serif;
	color: #383b32;
	margin: 10px 5px 10px 5px;
	padding: 15px 5px 10px 15px; 
	background: #F2F2F2 url(../gen_images/submit_bg_image.png) no-repeat right center;
	width: 350px; /* this is room for more text */
	border-radius: 9px; /*CSS 3 code*/
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	}
	
.large_submit_button p {
	margin: 0px;
	padding: 5px;
	font-size: small;
	letter-spacing: 1px;
    }

input.button {
	font-family: "Helvetica Neue", Helvetica, Verdana, Tahoma, Arial, "Arial Black", sans-serif;
	color: #383b32;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 0px;
	margin: 0px;
    }
/* @end */



/* olya's changes and additions start */

#content, #content_lvl_3 {
    text-align: left;
    }

#content h1, #content_lvl_3 h1, #content_lvl_w h1 {
	line-height: 100%;
	color: #00592A;
	font-weight: bold;
    }

#content h2, #content_lvl_3 h2 {
	font-size: 140%;
	color: #00592A;
	margin: 10px;
	font-weight: normal;
	font-style: normal;
	line-height:100%;}
		#content_lvl_3 h2 {
		margin: 0px 0px 10px -10px;
		}
    

#content h3, #content_lvl_3 h3 {
	font-size: 130%;
	color: #00592A;
	margin: 10px;
	font-weight: normal;
	font-style: normal;
	line-height:100%;
    }	#content_lvl_3 h3 {
		margin: 0px 0px 10px -10px;
		} #content_lvl_3 table h3 { margin-left:0px; margin-top: 10px; }
    
    #content img, #content_lvl_3 img {
    padding:5px;
    margin:5px; 
    }
    
    #content_lvl_w {
	background-color: white;
	border-left: 2px solid #9EAE96;
	border-right: 2px solid #9EAE96;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 900px;
	padding: 20px 0px 50px 30px;
	margin: 0px 0px 0px 40px;
    }
    
#content_lvl_w p {	
	padding: 0px 0px 15px 0px;
	line-height: 18px;
	}
	#content_lvl_w p a {
		text-decoration: none;
		font-style: italic;
		border-bottom: 1px solid #9EAE96;
		color: #00592A;
		}
		#content_lvl_w p a:hover {
			color: #848377;
			}
			
#content_lvl_w h1 {
	font-size: 150%;
	margin: 10px;
	font-weight: bold;
	font-style: normal;
    }
	#content_lvl_w h1 {
		margin: 0px 0px 10px -10px; }
    
#content table, #content_lvl_3 table {
	padding: 2px 15px 10px 20px;
	margin: 0px 10px 15px 25px;
	border-collapse: collapse;
	}
	#content_lvl_3 table {margin-left:0px;}
    
#content table td, #content_lvl_3 table td {
    vertical-align:top; 
    padding:3px;
    }
    
#content table.grid tr, #content_lvl_3 table.grid tr {
    vertical-align:top; 
    }

#content table.grid td, #content_lvl_3 table.grid td {
    border: 1px solid #848377; 
    padding: 5px; 
    vertical-align:top;
    }
    
#content table.grid th, #content_lvl_3 table.grid th {
    border: 1px solid #848377; 
    padding: 5px; 
    background-color: #9EAE96; 
    }

#content table.grid, #content_lvl_3 table.grid {
	padding: 2px 15px 10px 20px;
	margin: 0px 10px 15px 25px;
	border-collapse: collapse;
	}
	#content_lvl_3 table.grid {margin-left:0px;}
	
	
#content table.centeredGrid tr, #content_lvl_3 table.centeredGrid tr {
    vertical-align:top; 
    }

#content table.centeredGrid td, #content_lvl_3 table.centeredGrid td {
    border: 1px solid #848377; 
    padding: 5px; 
    vertical-align:top;
    }
    
#content table.centeredGrid th, #content_lvl_3 table.centeredGrid th {
    border: 1px solid #848377; 
    padding: 5px; 
    background-color: #9EAE96;
    text-align: center; 
    }

#content table.centeredGrid, #content_lvl_3 table.centeredGrid {
	padding: 2px 15px 10px 20px;
	margin: 0px 10px 15px 25px;
	border-collapse: collapse;
	}
	#content_lvl_3 table.centeredGrid {margin-left:0px;}
	
	
	
#content a, #content_lvl_3 a {
		text-decoration: none;
		font-style: italic;
		border-bottom: 1px solid #9EAE96;
		color: #00592A;
		line-height: 120%;
		}
		#content a:hover, #content_lvl_3 a:hover {
			color: #848377;
			}
			
table.formTable {
    border: 1px solid #848377; 
    padding: 10px;
    margin-bottom: 20px;
    }
    
table.formTable td {
    padding: 2px;
    vertical-align: top;
    }

#content_lvl_3 a.explanation {
    color: #383b32; 
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px dotted #383b32;
    }
    #content_lvl_3 a.explanation:hover {
        color: #00592A;
        border-bottom: 1px solid #00592a;
        }
dt {
    font-weight: bold;
    }

dd {
    margin: 2px 0px 20px 20px;
    }
    
#content dl { margin-left: 25px; }

.profile {    
    border-left: 2px solid #9EAF96;
    border-bottom: 2px solid #9EAF96;
    margin: 0px 0px 10px 10px;
    background-color: #F6F6EF;
    text-align: left;
    }
    
#content ul 
{
    list-style: disc outside;
    margin-left: 50px;
    padding-bottom: 15px;}

#content_lvl_3 ul {
    list-style: disc outside;
    margin-left: 30px;
    padding-bottom: 15px;
    }

#content ul li, #content_lvl_3 ul li {
    padding: 5px;
    line-height: 18px;
    }
    
#content ol 
{
    list-style: decimal outside;
    margin-left: 50px;
    padding-bottom: 15px;}

#content_lvl_3 ol 
{
    list-style: decimal outside;
    margin-left: 30px;
    padding-bottom: 15px;
    }

#content ol li, #content_lvl_3 ol li {
    padding: 5px;
    line-height: 18px;
    }
    
#content_lvl_3 ol.design_list_vertical {list-style-type:none;padding-bottom:5px;}
    
#sidebar p {	
	padding: 0px 0px 15px 0px;
	line-height: 18px;
	}
	#sidebar p a {
    color: #383b32; 
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dotted #383b32;
		}
		#sidebar p a:hover {
	    color: #00592A;
	    text-decoration: none;
        border-bottom: 1px solid #00592a;
			}
			
#sidebar ul {
	border-bottom: none;
    }
			
#sidebar h1 {
	line-height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
    }

#sidebar h2 {
	font-size: 130%;
	margin: 10px 10px 20px 0px;
	font-weight: normal;
	font-style: normal;
	line-height:100%;
	font-family: Georgia, "Times New Roman", Times, serif;
    }

#sidebar h3 {
	font-size: 120%;
	margin: 10px 10px 10px 0px;
	font-weight: normal;
	font-style: normal;
	line-height:100%;
	font-family: Georgia, "Times New Roman", Times, serif;
    }
    
#sidebar h4 {
	font-size: 110%;
	margin: 10px 10px 10px 0px;
	font-weight: normal;
	font-style: normal;
	line-height:100%;
	font-family: Georgia, "Times New Roman", Times, serif;
    }
    
#sidebar ul ul {
	border: none;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
    }
    
#sidebar ul {
	margin-top: 5px;
	padding-top: 10px;
    }
    
#popup {
	background-color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: none;
	padding: 10px;
	margin: 10px;
    }
#popup h1 { line-height:100%; }

table.blogsList 
{
    text-align: center;
    width: 99%;
}

table.blogsList td 
{
    padding: 5px;
}

table.blogsList a {
    color: #383b32; 
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dotted #383b32;
}

#content_lvl_3 td h2 { margin-left: 0px; }

p.libraryInfo {border-bottom: 2px solid #9EAF96;}
    
form.dbSelect {background-color:White; }

ul.librarySidebar {
	border-top: none;
	border-bottom: none;
	margin: 0px 15px 15px 0px;
	padding: 0px 0px 10px 0px;
    }
    
h4.librarySidebarH4 {
	font-size: 110%;
	margin: 10px 10px 10px 0px;
	font-weight: normal;
	font-style: normal;
	line-height:100%;
	font-family: Georgia, "Times New Roman", Times, serif;}

strong.green {color: #00592A;}


 #content table.vcGrid tr, #content_lvl_3 table.vcGrid tr {
    vertical-align:middle; 
    }

#content table.vcGrid td, #content_lvl_3 table.vcGrid td {
    border-top: 1px solid #848377; 
    border-bottom: 1px solid #848377;
    padding: 5px; 
    vertical-align:middle;
    text-align: center;
    }
    
#content table.vcGrid th, #content_lvl_3 table.vcGrid th {
    border: 1px solid #848377; 
    padding: 5px; 
    background-color: #9EAE96;
    text-align: center; 
    }

#content table.vcGrid, #content_lvl_3 table.vcGrid {
	padding: 2px 15px 10px 20px;
	margin: 0px 10px 15px 25px;
	border-collapse: collapse;
	border: 1px solid #848377;
	}
	#content_lvl_3 table.vcGrid {margin-left:0px;}   
	
#content p a.ClickMeButton, #content_lvl_3 p a.ClickMeButton 
	{
	padding: 2px 15px 10px 20px;
	margin: 0px 10px 15px 25px;
	border: border: 1px solid #848377;
	font-size:20px;
	font-style: normal;
	font-weight: bold;	
	}
	
#content ol.design_list_vertical 
{
    list-style-type: none;
    margin: 2px;
    padding-left: 1px;
    padding-right: 3px;
}

.red { color: #8C4F2A; }

    
/* olya's changes and additions end */

