/* CSS Document */
/* browser RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/*END RESET*/

/* common elements
--------------------------------------------*/
body{font-family:'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;font-size:100%;line-height:1.125em;color:#333333;/*background-color:#F8F0CF;*/}

p{font-size:0.8125em;/*14px*/line-height:1.4em;margin:0 0 1.35em .5em;}

.headline-image {padding:0;border:none;}
h1{font-family:'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif; font-size:1.375em;font-weight:bold;margin:0 0 0.5em 0;color:#242448;}
h1 a{color:#242448;}
h2{font-family: "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans-serif; font-size:1.025em;color:#990000;font-weight:bold; margin:1em 0 0.2em 0;font-weight:bold;}
h2 a{color:#990000;}
h3{font-family:"Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans-serif;;margin:0.5em 0 0 0.3em;font-size:0.8em;color:#242448;font-weight:bold;}
h3 a{color:#242448;}
h4{font-family:"Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans-serif;font-weight:bold;margin:0 0 0 0.5em;font-size:0.75em;}

em{font-style:italic;}
strong{font-weight:bold;}

.clear{clear:both;height:0.1em;line-height:0.1em;margin:0;padding:0;}
.clear-left{clear:left;}
.bump {margin-bottom:20px;}
.right-align{text-align:right;}
.center-align{text-align:center;}
.italic{font-style:italic;}
.stronglink{color:#990000;font-weight:bold;}
.sup{vertical-align:super;font-size:0.8em;}
.sub{}
.border-bottom{border-bottom:thin solid #ccc;}
.no-float{float:none;}

a{text-decoration:none;color:#666666;}
p a:hover, ul a:hover{border-bottom:thin solid;}
#main-column-entry p a, #main-column-entry ul a{border-bottom:thin dotted;}
a.top{font-size:0.625em;color:#999999;font-weight:normal;padding-left:12px;background-image:url(http://www.hlg.edu/images/icons/arrowup.png);background-repeat:no-repeat;background-position:left;}
/*--------------------------------*/

.wrapper {width:960px;margin:0 auto; padding:10px;clear:both;}

/* header 
----------------------------------------------*/
#header{background-image:url(http://www.hlg.edu/images/header-back-repeat.jpg);/*http://www.hlg.edu/images/header-back-slice.jpg);*/background-repeat:repeat-x;background-position:top;padding:0;margin:0 auto;width:auto;max-width:1100px;min-width:960px;}
#header #header-logo{float:left;clear:none;}
#header img {margin:0;border:0;padding:0;}
#header #search{float:right;/*height:75px;top:0;right:0px;*/ padding:25px 30px 40px 0;background-image:url(http://www.hlg.edu/images/header-back-search.jpg);background-repeat:no-repeat;background-position:right top;clear:none;}
#header #search #search-box{width:200px;background-color:#AF6262;border:thin solid #666;height:21px;margin:1px 0 0 0;padding:3px 0 0 3px;color:#333333;float:right;}
#header #search #search-button{margin:0;padding:0;float:right;}
#header #cms-right{float:right;height:45px;padding:25px 30px 40px 0;background-image:url(http://www.hlg.edu/images/header-back-search.jpg);background-repeat:no-repeat;background-position:right top;clear:none;}

#navigation {width:100%;float:right;padding:0;margin:-15px 30px 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.875em;font-weight:bold;text-align:right;}
#navigation ul{list-style:none;display:block;}
#navigation ul li{float:right; padding:10px 10px;position:relative;top:0;left:0;z-index:4000;}
#navigation.left{width:960px;margin:-15px 30px 0 0;}
#navigation.left ul li{float:left;}
#navigation ul li a {color:#666666;}
#navigation ul li a:hover{border-top:solid 2px #990000;border-bottom:none; color:#990000;}
#navigation .nav-action a{color:#990000;}
#navigation ul li ul{display:none;font-size:0.85em;width:220px;padding:0 3px 10px 0;position:absolute;top:1em;left:0;background:url(http://www.hlg.edu/images/nav-back.png) left bottom no-repeat;margin:3px 0 0 0;z-index:3000;text-align:left;}
#navigation ul li > ul{top:35px;left:10px;position:absolute;}
#navigation ul li:hover > ul{display:block;}
#navigation ul li ul li{float:none;border-top:thin solid #cccccc;padding:5px;margin:0 3px 0 0;}
#navigation ul li ul li a:hover{border:none;}

/*----------------------------------------------------*/


/* sidebar items 
-------------------------------------------------------*/
.sidebar{width:220px;float:right;padding:0 10px 10px 10px;overflow:auto;}
	#sidebar-map{width:220px;float:right;padding:70px 10px 10px 20px;overflow:auto;}
	#sidebar-map h3{color:#242448;display:block;margin:10px 0 0 0;padding:3px 0 0 0;}
		.map-legend-head{height:25px;}
		.map-legend-head img{margin:0 3px;float:left;}
		.map-legend-head input{}
	#sidebar-map ol{list-style:upper-roman;font-size:0.75em;margin:0px;}
	#sidebar-map ul{font-size:0.75em;margin:0px;}
	#sidebar-map ol li{list-style-type:upper-alpha;margin:3px 15px;list-style-position:inside;}
	#sidebar-map ul li{list-style-image:url(http://www.hlg.edu/images/bullet.png);margin:3px 15px 3px 40px;list-style-position:outside;}
.sidebar p{padding:0;margin:0 0 10px 10px;}
.sidebar h1{padding:20px 0 0 0;}
.sidebar h2{font-size:0.875em;margin:0 0 0 10px;padding:0;color:#333333;}
#sidebar-profiles{border-bottom:thin dotted #666;overflow:auto;padding-bottom:10px;}
#sidebar-profiles img{margin:0 0 10px 0;padding:0;}
#sidebar-profiles h1{font-size:0.75em;font-family:Geneva, Arial, Helvetica, sans-serif;background:none;font-weight:bold;color:#242448;margin:2px 0 5px 5px;padding:0;}
#sidebar-profiles p{margin:0 5px 0 5px;}
#sidebar-profiles .quote{background-image:url(http://www.hlg.edu/images/speech-bubble-top.jpg);background-repeat:no-repeat;padding:20px 5px 0 10px;margin:0;}
#sidebar-profiles .profile-pic{margin:-15px 10px 0 5px;padding:3px;border:thin solid #ccc;float:left;position:relative;z-index:-100;}
#sidebar-profiles .profile-title{font-size:0.6em;line-height:1.3em;margin:0;}
#sidebar-profiles .profile-name{margin:0;line-height:1.2em;}
.sidebar-item{margin: 5px 0 20px 0;}
.sidebar-item ul{list-style:inside;list-style-image:url(http://www.hlg.edu/images/bullet.png);margin:0 0 0 10px;font-size:0.875em;}
.sidebar-item ul li{margin:3px 0;}
.sidebar-item .news_item{margin:0;padding:0 0 5px 0;}
.sidebar-item p{margin:4px 15px 10px 10px; line-height:normal;font-size:0.75em;}
.sidebar-item .read-more-headline{margin:0;padding:0;line-height:0.75em;}

.sidebar-item ul.profile-list{list-style:none;overflow:auto;}
.sidebar-item ul.profile-list img{float:left;width:50px;height:50px;margin:0 10px 0 0; padding:3px;border:thin solid #ccc;}
.sidebar-item ul.profile-list li{clear:left;margin:5px 0;font-size:0.85em;font-weight:bold;}
.sidebar-item ul.profile-list .major{font-size:0.9em;line-height:1.2em;margin:3px 0 0 0;font-weight:normal;}

.sidebar-item .sidebar-calendar-item{margin:10px 0; border-bottom:thin dotted #EEE;padding:0 0 10px 0;overflow:auto;}
.sidebar-item .sidebar-calendar-date{float:left;text-align:center;line-height:1em;}
.sidebar-item .sidebar-calendar-date h3 a{color:#AAA;font-size:0.9em;}
.sidebar-item .sidebar-calendar-date h3 .to{font-size:0.75em;font-weight:normal;line-height:0.85em;color:#CCCCCC;text-align:center;}
.sidebar-item .sidebar-calendar-description{margin:0 0 0 65px;border-left:solid thin #EEEEEE;padding:0 0 0 5px;}
.sidebar-item .sidebar-calendar-description a{color:#444444;}
.sidebar-item .sidebar-calendar-description a:hover{border-bottom:none;}
.sidebar-item .sidebar-calendar-description p{margin:0;}

.featured img{margin:0 0 5px 0;}

.sidebar-item#international-contact{display:none;}
.international .sidebar-item#international-contact{display:inherit;}

.sidebar-item#graduate-survey{display:none;}
.career-services .sidebar-item#graduate-survey{display:inline;}

.sidebar-item.weather-alert{margin:0 15px 0 0px;font-size:1.1em;width:100%;}
.sidebar-item.weather-alert .dateline{font-size:0.625em;margin:0 0 5px 0;text-align:right;}


/* ----------------------------------------------------- */


/* content pages
-----------------------------------------------------*/
#main-top{width:100%;background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-back.png);height:40px;margin:0;padding:0;}
#main-top-bar{width:960px;margin:0 auto;height:40px;background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-blank.png);/*background-color:#6B6360;*/}
#main-top-bar.top-news{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-news.png);}
#main-top-bar.top-academics{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-academics.png);}
#main-top-bar.top-athletics{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-athletics.png);}
#main-top-bar.top-admissions{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-admissions.png);}
#main-top-bar.top-alumni{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-alumni.png);}
#main-top-bar.top-campuslife{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-life.png);}
#main-top-bar.top-library{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-library.png);}
#main-top-bar.top-giving{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-give.png);}
#main-top-bar.top-newsinfo{background-image:url(http://www.hlg.edu/images/headers/top-bar-shadow-newsinfo.png);}
#main-top h1{padding:0 0 0 10px;line-height:40px;color:#FFF;}


#main{padding-top:0;}

#main-column{margin:0 240px 0 0;padding:10px 0px 10px 0;min-height:700px;}
	#main-column.map-main{margin:0;}
	#main-column.map-main #map{width:550px; height:750px;margin:5px 0 50px 0;}
#main-column-front{margin: 0 265px 0 0;padding:0;}
#main-column{background-color:#F6F3EA;}
#main-column ul, #main-column ol{font-size:0.75em;margin:1em 3em;list-style-position:outside;}
#main-column ul li, #main-column ol li{margin:0.5em;}
#main-column ol ol, #main-column ol  ul, #main-column ul ul{font-size:inherit;}
#main-column ol ol{list-style:lower-alpha;}


#main-column-nav{float:left; width:150px;padding-left:10px;margin:0 10px 0 0px; }
	#main-column-nav h1, #four-col-right h1{font-size:1em;color:#242448;margin:0;}
	#main-column-nav ul, #four-col-right ul{list-style:none;font-size:0.75em;margin:0.5em 1em 3em 1em;list-style-position:outside;}
	#main-column-nav ul li, #four-col-right ul li{margin:0.9em 0;padding:0.175em 0 0.175em 0.375em;border-left:2px solid #242448;line-height:1.2em;}
	#main-column-nav h1.main-nav, #four-col-right h1.main-nav, #main-column-nav h1 a{color:#990000;}
	#main-column-nav ul.main-nav > li{border-left:2px solid #990000;}
	#main-column-nav ul li a:hover{border:none;}
	#main-column-nav ul li:hover{border-left:2px solid #CCCCCC;border-bottom:none;}
#four-col-right .no-border li{border:none;}


#main-column-nav ul.archive-list{margin:0 0 10px 10px;}
#main-column-nav ul.archive-list li{border:none; margin:0.1em 0;}
#main-column-nav h3.archive-list{font-size:.75em;}

#main-column-entry{border-left:thin solid #ddd;padding:0 10px 0 10px;margin:0 0 0 160px; width:525px;}
	#main-column-entry h1{line-height:1em;}
	#main-column-entry img{padding:5px;border:thin solid #ccc;float:left; margin:5px 10px 5px 0px;}
	#main-column-entry img.no-border{border:none;}
	#main-column-entry img.no-space{padding:2px;margin:0;}
	#main-column-entry img.right{float:right; margin:5px 0px 5px 10px;}
	#main-column img.banner {margin:0;padding:4px;border: thin solid #ccc;margin:0 0 15px 0;}
	#main-column-entry ul, #four-col-left ul{list-style-image:url(http://www.hlg.edu/images/bullet.png);}
	
	#main-column-entry .half-col{width:45%;margin:0;padding:10px;float:left;}
	#main-column-entry .left-col{width:360px; float:left;}
	.left-col h2{margin:0 0 0.3em 0;padding:0;}
	#main-column-entry .right-col{margin:0 0 10px 10px; padding:0;width:150px;float:right;}
	#main-column-entry .right-col ul{margin:0 0 0 10px;padding:0;}

#four-col-left{padding:0 10px 0 10px;float:left;width:440px;}
	#four-col-left h1{line-height:1.25em;}
	#four-col-right{float:right;width:230px;padding-left:10px;margin:0 10px 0 0;border-left:thin solid #ddd;overflow:auto;}
	#four-col-right h2, #main-column-entry .right-col h3{font-size:0.75em;margin:0 0 0 10px;}
	#four-col-right h2{color:#242448;}
	#four-col-right p, #main-column-entry .right-col p{font-size:0.75em;line-height:normal;margin:0 0 10px 15px;}
	#four-col-left p.photo-credit{width:100%;text-align:right;font-size:0.65em;margin:-15px 0 0 0;padding:0;}
	p.photo-credit-flash{width:100%;text-align:right;font-size:0.65em;margin:0 0 0 0;padding:0;}
	#four-col-left p.photo-caption{width:100%;text-align:center;font-size:0.75em;margin:0 0 15px 0;}
	
ul.news-archive-list{}
ul.news-archive-list li{list-style:none;}
	
#main-column-entry-wide{padding:0 20px;}

.personal-bio h3, .personal-bio p, .personal-bio h4{padding:0 0 0 160px;}
	.personal-bio h3{margin:10px 0 0 0;}
	.personal-bio{overflow:auto;margin:0 0 15px 0px;}
	.personal-bio-nophoto{margin:0 0 20px 0;}
	.personal-bio-nophoto h4, .personal-bio-nophoto p{margin:0 0 0 10px;}
	
	.quote-block{background-image:url(http://www.hlg.edu/images/quote-left.png);background-repeat:no-repeat;background-position:top left;margin:0 0 0 160px;padding:5px 10px;}
	.quote-block p{background-image:url(http://www.hlg.edu/images/quote-right.png);background-repeat:no-repeat;background-position:bottom right;padding:0;}
	.personal-bio h2{margin:0.2em 0 0.3em 0;}
	

.image-list{float:left;margin:0 10px 20px 0;display:block;text-align:center;}
.image-list a{border-bottom:none; font-size:0.85em;}

.sports-headline-story{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:thin solid #ccc;}

#scholarship-calc{padding:0 10px 15px 10px;border:thin solid #ccc;margin:0 0 20px 0;overflow:auto; background-color:#FAF9F4;}
#scholarship-calc-left{float:left;width:200px;}
#scholarship-calc-right{display:none;float:left;margin:20px 10px 0 10px;width:280px;background-color:#FBF6CF;}
#scholarship-calc-right p{text-align:center;margin:5px 0;}
#scholarship-calc label{width:100px;text-align:right;display:block;float:left;padding:5px 0 0 0;}
#scholarship-calc input{width:6em;margin:5px 0 0 0;display:block;}
#scholarship-calc select{margin:5px 0 0 0;}
#scholarship-calc .button{margin:5px auto 0 auto;}
#scholarship-calc #form-error-message{color:#660000;font-size:0.7em;margin:4px 0 0 0;padding:0;text-align:center;display:none;}


#student-profile-popup{width:400px;margin:50px 30px 30px 30px;}
.student-profile-photo{float:left;margin-right:10px;}
.student-profile-info{float:left;}
.student-profile-info p{}
.student-profile-info h1{}

#video-embed{margin:10px;}

#main-column-entry #tour-box{width:340px;margin:0 auto;position:relative;z-index:400;}

.guestbook-entry{border-top:thin dotted #ccc;padding:0 20px;margin:0;}
.guestbook-entry p{line-height:normal;}
.guestbook-entry .dateline{font-size:0.7em;margin:0 0 0 5px;color:#666;}
.guestbook-entry h2{font-size:0.9em;color:#242448;margin:10px 0 0 0;}
#main-column-entry .guestbook-entry img{border:none;margin:0;padding:0;float:none;}

.guestbook-submit-entry{border-bottom:2px solid #ccc;margin:0 0 10px 0;}

#main-column #sac-gallery{background-color:#303030;margin:5px;padding:4px;border: thin solid #ccc;height:300px;clear:left;}
#main-column #sac-gallery-captions {margin:0 5px 0 512px;}
#main-column #sac-gallery-captions h2{color:#999;}
#main-column #sac-gallery-captions p{color:#CCC;margin:10px 0 0 0;}
#main-column #sac-gallery-content{float:left;width:502px;margin:0;padding:0;}
#main-column #sac-gallery-submit{position:absolute;top:415px;color:#CCC;width:160px; font-size:0.7em;}
#main-column #sac-gallery-submit a{color:#DDD;}

.art-gallery-wrapper{width:100%;background-color:#000000;margin:0;padding:20px 0;}
.art-gallery h1{color:#999;}

.map-label{padding:0 0 10px 0; width:225px;}
	.map-label h4{}
	.map-label p{line-height:1.1em;}
	#main-column-entry .map-label img{border:none;float:none;margin:0 auto;display:block;}
	
.accent-box{background-color:#FAF9F4;border:1px solid #ccc;padding:5px;overflow:auto;}
/* -------------------------------------------------- */

/* menus */

#main-column-nav ul li ul{display:none;}

	.masters #main-column-nav ul li#nav-masters ul, 
	.online #main-column-nav ul li#nav-online ul,
	.financial #main-column-nav ul li#nav-financial ul,
	.advance #main-column-nav ul li#nav-advance ul,
	.life #main-column-nav ul li#nav-life ul,
	.performing #main-column-nav ul li#nav-performing ul,
	.news #main-column-nav ul li#nav-news ul,
	.parents #main-column-nav ul li#nav-parents ul,
	.business #main-column-nav ul li#nav-business ul,
	.catalog #main-column-nav ul li#nav-catalog ul,
	.dept-cs #main-column-nav ul li#nav-dept ul#nav-dept-cs,
	.dept-education #main-column-nav ul li#nav-dept ul#nav-dept-education,
	.dept-nursing #main-column-nav ul li#nav-dept ul#nav-dept-nursing,
	.dept-business #main-column-nav ul li#nav-dept ul#nav-dept-business,
	.dept-music #main-column-nav ul li#nav-dept ul#nav-dept-music,
	.dept-behavioral #main-column-nav ul li#nav-dept ul#nav-dept-behavioral,
	.dept-cj #main-column-nav ul li#nav-dept ul#nav-dept-cj,
	.dept-art #main-column-nav ul li#nav-dept ul#nav-dept-art,
	.dept-history #main-column-nav ul li#nav-dept ul#nav-dept-history,
	.dept-biology #main-column-nav ul li#nav-dept ul#nav-dept-biology,
	.dept-pe #main-column-nav ul li#nav-dept ul#nav-dept-pe,
	.dept-cis #main-column-nav ul li#nav-dept ul#nav-dept-cis,
	.dept-theatre #main-column-nav ul li#nav-dept ul#nav-dept-theatre,
	.dept-commarts #main-column-nav ul li#nav-dept ul#nav-dept-commarts,
	.residential #main-column-nav ul li#nav-residential ul,
	.nso #main-column-nav ul li#nav-nso ul
	{display:block;}
	
	
	.masters #main-column-nav ul li#nav-masters, 
	.online #main-column-nav ul li#nav-online,
	.financial #main-column-nav ul li#nav-financial,
	.advance #main-column-nav ul li#nav-advance,
	.life #main-column-nav ul li#nav-life,
	.performing #main-column-nav ul li#nav-performing,
	.news #main-column-nav ul li#nav-news,
	.parents #main-column-nav ul li#nav-parents,
	.dept #main-column-nav ul li#nav-dept,
	.business #main-column-nav ul li#nav-business,
	.catalog #main-column-nav ul li#nav-catalog,
	.residential #main-column-nav ul li#nav-residential,
	.nso #main-column-nav ul li#nav-nso
	{border:none;font-weight:bold;margin-left:-5px;}

	.masters #main-column-nav ul li a, 
	.online #main-column-nav ul li a,
	.financial #main-column-nav ul li a,
	.advance #main-column-nav ul li a,
	.life #main-column-nav ul li a,
	.performing #main-column-nav ul li a,
	.news #main-column-nav ul li a,
	.parents #main-column-nav ul li a,
	.dept #main-column-nav ul li a,
	.business #main-column-nav ul li a,
	.catalog #main-column-nav ul li a,
	.residential #main-column-nav ul li a,
	.nso #main-column-nav ul li a
	{color:#999999;}
	
	.masters #main-column-nav ul li#nav-masters a, 
	.online #main-column-nav ul li#nav-online a,
	.financial #main-column-nav ul li#nav-financial a,
	.advance #main-column-nav ul li#nav-advance a,
	.life #main-column-nav ul li#nav-life a,
	.performing #main-column-nav ul li#nav-performing a,
	.news #main-column-nav ul li#nav-news a,
	.parents #main-column-nav ul li#nav-parents a,
	.dept #main-column-nav ul li#nav-dept a,
	.business #main-column-nav ul li#nav-business a,
	.catalog #main-column-nav ul li#nav-catalog a,
	.residential #main-column-nav ul li#nav-residential a,
	.nso #main-column-nav ul li#nav-nso a
	{color:#333333;}

	.masters #main-column-nav ul li ul,
	.online #main-column-nav ul li ul,
	.financial #main-column-nav ul li ul,
	.advance #main-column-nav ul li ul,
	.life #main-column-nav ul li ul,
	.performing #main-column-nav ul li ul,
	.news #main-column-nav ul li ul,
	.parents #main-column-nav ul li ul,
	.dept #main-column-nav ul li ul,
	.business #main-column-nav ul li ul,
	.catalog #main-column-nav ul li ul,
	.residential #main-column-nav ul li ul,
	.nso #main-column-nav ul li ul
	{font-weight:normal;margin:0 0 0 10px;}


/* menus for department pages */
	.dept #main-column-nav ul li ul li.dept-header{border:none;font-weight:bold;margin-left:-10px;color:#242448;}
	.dept #main-column-nav ul li#nav-dept ul li.dept-header a{color:#242448;}

/* --------------------------------------------------------*/

/* home page
------------------------------------------*/
#front-panel{width:100%;background-color:#F6F3EA;border-top:thin solid #ccc;border-bottom:thin solid #ccc;}
.front-image{padding:5px;border:thin solid #ccc;}

.front-resources{width:265px;float:right;padding:0px;overflow:auto;position:relative;}
	.front-resources-box, .front-links-box{background-color:#F2F2F2;border:5px solid #cccccc;margin-bottom:3px;}
	.front-resources-box ul{list-style:none;margin:0 0 10px 10px;font-size:1em;}
	.front-resources-box ul li{margin:0 0 8px 0;}
	.front-resources-box ul li ul{font-size:0.675em;margin:0 0 0 5px;overflow:hidden;font-weight:normal;}
	.front-resources-box ul li ul li{float:left;margin:0 5px 0 0;white-space:nowrap;}
	.front-resources-box ul li ul li a{color:#000;}
	.front-links-box ul{font-size:0.75em;margin:0 0 10px 10px;list-style:none;}
	.front-links-box  ul.icons{float:right;width:100px;text-align:left;border-left:thin solid #ccc;padding:0 0 0 10px;}
	.front-links-box ul.icons li{line-height:16px;vertical-align:middle;margin:2px 0;}

	.front-splash{position:relative;}
	.front-splash object{z-index:-100;}

.front-featured{padding:0 0 10px;float:right; width:264px;}
.front-featured img{margin:0 0 10px 0;}
.front-featured h1{margin:0;}

#front-news{}
#front-headlines{width:460px;margin:0px 0 0 0;float:left;padding:0;border-left:2px solid #f6f3ea;border-right:2px solid #f6f3ea;border-bottom:2px solid #f6f3ea;}
#front-headlines h1, #front-calendar h1{padding:0;width:100%;margin:0 1px 0 -2px; border-left:2px solid #ccc;border-right:2px solid #ccc;}
#front-headlines h2{font-size:0.875em; font-weight:bold;margin:.5em 0 0 0;}
.news_item{border-bottom:thin dotted #ccc;/*clear:left; */padding:0 0 10px 0;margin:0 10px 5px 10px;overflow:auto;}
.news_item p{line-height:1.2em;margin:0 0 1em 0;}
.news_item img{float:left;border:thin solid #ccc;padding:3px; margin:0 10px 10px 0;overflow:auto;}
.news_item h2 a{color:#242448;}
.news_item h3{margin:0;padding:0;}
.dateline{font-size:0.625em;margin:0 0 5px 0;}
.read-more {font-size:0.625em; margin:0;font-style:normal;text-align:right;}
.read-more-headline{text-align:right;margin:5px 15px 0 0;padding:0;font-size:0.625em;line-height:0.625em;}
.read-more-clear{clear:left;border-top:thin dotted #ccc;padding:10px 0 0 0;margin:15px 10px 0 10px;}

#front-calendar{width:200px;margin:0px 0 0 10px;float:left;padding:0px 0 5px 0;border-left:2px solid #f6f3ea;border-right:2px solid #f6f3ea;border-bottom:2px solid #f6f3ea;}
.calendar-item{margin:25px 0 0 0px;overflow:hidden;clear:left;}
.sidebar-item .calendar-item{margin:15px 0 15px 5px;}
.calendar-date{float:left;width:45px;text-align:center;padding:4px 0 6px 0;font-family:Geneva, Arial, Helvetica, sans-serif;overflow:auto;text-align:center;border-right:thin solid #eee;}
.calendar-date-month{font-size:0.75em;font-weight:normal;margin:0;line-height:1em;color:#888888;width:45px;}
.calendar-date-day{font-size:1em;margin:0;line-height:1em;font-weight:bold;color:#666666;width:45px;font-family:"Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans-serif;}

.calendar-date-range{float:left;margin:0;padding:3px 0 0 0;}
.calendar-date-month-range{font-size:0.65em;font-weight:normal;margin:0;line-height:1em;color:#888888;}
.calendar-date-day-range{font-size:0.8em;margin:0;line-height:1em;font-weight:bold;color:#990000;font-family:"Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans-serif;}

.calendar-name{margin:0px 0 0 45px;}
.calendar-name h2{font-size:0.75em;margin:0 0 0 10px;padding:10px 0 0 0;font-weight:bold; color:#666;}
.calendar-name h2 a{color:#555;}
.calendar-name p{font-size:0.75em;margin:0 0 0 10px;padding:0;line-height:1.25em;}



/* ------------------------------------------------  */
/*  calendar  page
-----------------------------------*/

/*.front-calendar-item{border-bottom:thin solid #eeeeee;padding:15px 0;overflow:auto;}
.front-calendar-date{float:left;width:55px;padding:0 0 0 0px;border-right:thin solid #ccc;}
.front-calendar-item h3 a{font-size:0.85em;line-height:1em;vertical-align:middle;font-family:Geneva, Arial, Helvetica, sans-serif;text-align:center;color:#999999;margin:0;}
.front-calendar-item h3 .to{font-size:0.75em;font-weight:normal;line-height:0.85em;color:#CCCCCC;text-align:center;}
.front-calendar-description p{font-size:0.75em;margin:0 0 0 60px;padding:0 0 0 10px;line-height:1.25em;}
*/
.front-calendar-item{border-bottom:thin solid #eeeeee;padding:5px 0;margin:0;}
.front-calendar-item h3 a{font-size:0.9em;line-height:1em;font-weight:normal;color:#333333;}
.front-calendar-item p a{font-size:0.9em;color:#666666;}



#main-column .calendar-nav li{border-left:none;}
.main-calendar-item{border-bottom:thin solid #ddd;padding:15px 0;}
.main-calendar-date {float:left;width:55px;padding:6px 0 0 0px;}
.main-calendar-item h3{font-size:0.875em;line-height:1em;vertical-align:middle;font-family:Geneva, Arial, Helvetica, sans-serif;text-align:center;color:#999999;margin:0;}
.main-calendar-item h3 .to{font-size:0.75em;font-weight:normal;line-height:0.85em;color:#CCCCCC;}
.main-calendar-description{margin:0 0 0 65px;border-left:thin solid #ccc;padding:0 0 0 10px;}
.main-calendar-description h4{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.875em;font-weight:bold;padding:5px 0 0 0;margin:0;display:block;}
#main-column-entry .main-calendar-description img{border:0;padding:0;float:right;margin:0 0 0 5px; clear:none;}
.main-calendar-description p{padding:0;margin:0 0 0 5px;}
#calendar-detail{margin:10px;padding:0;}
#calendar-detail p{font-size:0.75em;}


.date-range{border:thin solid #ccc; background-color:#FFF;padding:15px;overflow:auto;}
.date-range legend{font-size:0.75em;font-weight:bold;}
.date-range label{display:block;font-size:0.6em;}
.date-range fieldset{float:left;}
.date-range-set{margin:0 15px 0 0;}
.date-range #submit{margin:17px 0 0 0;}
/* --------------------------------------------------- */

/* tables 
------------------------------------------*/
table{font-size:0.75em;width:98%; border:1px solid #ccc;border-collapse:collapse;padding:3px;margin:1px 1px 10px 1px;}
table .small{font-size:0.9em;}
table th{font-weight:bold;background-color:#FFFFFF;}
table th, td{padding:3px;border:1px solid #ccc;border-collapse:collapse;}
table thead{background-color:#FFFFFF;;border-bottom:thin solid #ddd;}
table tfoot td, tfoot th{background-color:#FBF6CF;}
table tr.odd{background-color:#FAF9F4;}

table.right{text-align:right;}
table.center{text-align:center;}
table a.dark{color:#333;}
table a:hover{border-bottom:thin dotted;}

table.roster{margin:1em auto;text-align:left;}
table.schedule{text-align:center;font-size:0.7em;}
table.roster th, table.schedule th{font-weight:bold;background-color:#fff;padding:0.5em 1em;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
table.roster td table.schedule td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:0.5em 1em;}
table .td-number{width:3em;}

#form-baseball table {border:none;}
#form-baseball table td {border:none;}
#form-baseball #input31, #form-baseball #input27{width:20px;}

table.payment-summary{width:400px;margin:20px 0 0 20px;}
table.payment-summary .col-amount{width:75px;}
table.payment-summary .row-total td{border-top:solid 2px #CCCCCC;font-size:1.1em;}
/*-----------------------------------------------------*/

/* library
---------------------------------------------*/
#library-search{background-color:#FFFFFF;border:thin solid #ccc;padding:15px;}
#library-search h2{font-size:0.875em;margin:0;}
#library-search h3{font-family:'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;font-size:0.75em;margin:0;}
#library-search-form{text-align:center;margin:10px auto;}
#library-search-form p{text-align:right;}
#library-search #library-terms{width:160px;}

#library-search-form{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;margin:0;text-align:left;overflow:auto;}
#library-search-form #lancesearch{width:195px;}
#library-search-form label{font-size:0.65em;font-weight:bold;margin:0;text-align:left;}
#library-search-form .form-field{margin:0 0 5px 0;}
#library-search-form h3{margin:10px 0 0 0;}
#library-search-form ul{list-style:none;font-size:0.65em;}
#library-search-form ul li{float:left;margin:0 0 0 4px;}
/*----------------------------------------------------*/
/* forms
-------------------------------------------------*/
label{font-size:0.8em;margin:0 5px 0 0;}

/* press release CMS form */
	.form-release .label{font-size:0.75em;font-weight:bold;margin:10px 0 2px 0;}
	form .description{font-size:0.65em;margin:3px 0 0 0px;}
	.form-release input{width:200px;margin:0 0 0 5px;}
	.form-release select{margin:0 0 0 5px;}
	input#PicLink, input#PicDesc, input#TPicLink, input#Title, input#file{width:400px;}
	.form-release textarea{width:550px;}
	.form-release textarea.narrow{width:480px;margin:0 0 0 5px;}
	.form-release #buttonsubmit{margin:15px 0;width:75px;}
	.form-release .display-areas input{width:15px;}
	.form-release .display-areas .display-areas-col{width:160px;margin-left:15px; float:left;}
	.form-release .release-images{border:solid 1px #ccc; background-color:#FFFFFF; padding:15px;margin-top:15px;}
	.form-release .release-images h3{margin:-5px 0 0 -5px;}
	
	.form-release div.form-group{float:left;margin:0 5px 0 5px;overflow:auto;}
	.form-release div.form-group input{width:150px;margin:0;}
	.form-release div.form-group label{font-size:0.65em;}
	#main-column-entry .form-release img.security-image{float:none;padding:0;}


#image-upload{width:450px;background-color:#F6F3EA;border:thin solid #ccc;padding:10px;margin:20px 0;}
#fileInputUploader, #TfileInputUploader{margin:3px 0 0 10px;}
/* --- */

/* form-page.php CSS */
.global-form-page{}
	.global-form-page h3{clear:left;margin:20px 0 0 0;border-top:thin dotted #ccc;font-size:1em;}
	.global-form-page ul{list-style:none;overflow:auto;}
	.global-form-page ul li{margin:10px 0;clear:left;}
	.global-form-page label{font-size:0.95em;float:left;width:240px;margin:0 3px 3px 0;text-align:right;}
	.global-form-page input{margin:0 5px; width:250px;} 
	.global-form-page select{margin:0 5px;}
	.global-form-page .li-form-checkbox{clear:both;float:none;}
	.global-form-page .li-form-checkbox input{width:20px;float:left;clear:left;}
	.global-form-page .li-form-checkbox label{text-align:left;width:500px;float:left;margin:0;}
	.global-form-page .form-textarea{width:550px;}
	.global-form-page li.label-long label{display:block;width:550px;text-align:left;}
	.global-form-page li.label-long input, .global-form-page li.label-long select{margin:0 0 0 248px;}
	.global-form-page .securitycode{clear:both;margin:25px 0 0 0;border-top:thin dotted #ccc;display:block;float:none;}
	.global-form-page .label-securitycode{display:block;width:550px;text-align:center;}
	.global-form-page .form-securitycode{text-align:center;display:block;}
	.global-form-page .form-securitycode input{width:50px;}
	.global-form-page input.form-submit{margin:0 auto;display:block;}
/* ---- */



.payment-form-page{}
.general-form-page{}
	.payment-form-page h3, .general-form-page h3{clear:left;margin:20px 0 0 0;border-top:thin dotted #666;font-size:1em;}
	.payment-form-page h4{margin:20px 0 0 0; font-family:Tahoma;font-weight:bold;margin:0.5em 0 0 0.3em;font-size:0.875em;color:#242448;}
	
	.payment-form-page input, .payment-form-page select, .general-form-page input, .general-form-page select{padding:2px;}
	.payment-form-page input.radio-input{margin-left:20px;}
	
	.payment-form-page label{font-size:0.75em;line-height:1.2em;}
	.payment-form-page label.checkbox{font-size:0.75em;}
	
	.payment-form-page .form-group{clear:left;margin:10px 0;overflow:hidden;}
		.payment-form-page .form-group .form-group-item{float:left; margin: 0 0 0 10px;}
		.payment-form-page .form-group-item label{font-size:0.8em;line-height:1.2em;}
		.payment-form-page textarea{width:500px;height:100px;}
		
	

	
	.general-form-page .form-group{clear:left;margin:5px auto;overflow:hidden;}
		.general-form-page .form-group-item{float:left; margin: 0 0 0 10px;}
		.general-form-page .form-group-item label{font-size:0.8em;line-height:1.2em;display:inline;float:none;}
		
		.form-group-inline {margin:5px 0 5px 5px;}
		.form-group-inline label{float:left;width:175px;text-align:right;display:block;padding:3px 0 0 0;}
		
	.general-form-page input{width:150px;margin:2px 0 0 5px;}
	.general-form-page select{margin:2px 0 0 5px;}
	.general-form-page .form-group-item select{margin-left:180px;}
	.general-form-page input.radio{width:15px;}
	.general-form-page textarea{width:500px;height:50px;margin:3px 0 0 10px;}
	p.form-comments{margin:10px 0 0 25px;width:600px;font-size:0.75em;}
	
	 input.required{}
	/*specific fields in payment page */	
	.field-FirstName input{width:150px;}
	.field-LastName input{width:225px;}
	.field-Address input, input.field-Address{width:370px;}
	input.field-Middle, input.field-First{width:100px;}
	.field-Zip input, input.field-Zip{width:75px;}
	.payment-form-page .field-CardName input{width:275px;}
	.payment-form-page .field-CardNumber input{width:215px;}
	.payment-form-page .field-SecurityCode input{width:55px;}
	.payment-form-page .field-Expiration input{width:55px;}
	.payment-form-page .field-Age input{width:55px;}
	.checkbox-column{margin:10px 0 0 20px;}
	.payment-form-page .order-total{margin:10px 0 0 20px; border:thin solid #ccc;background-color:#FAF9F4; width:200px;}
	input.field-Long{width:500px;}
	/* end specific fields */
	.payment-form-page .form-submit{margin-top:20px;}
	input.date-month, input.date-day{width:50px;}
	input.date-year{width:60px;}
	
	
	

/*.general-form-page .form-group {margin:5px 0 15px 15px; font-size:inherit;font-size:0.8em;}
	.form-embed .form-group {margin:5px 0 15px 15px; font-size:inherit;font-size:1em;clear:left;overflow:auto;}
.general-form-page .form-group label{width:575px;display:block;margin-bottom:5px;font-size:1em;clear:left;}
.general-form-page .form-group input, .general-form-page .form-group select{margin:0 0 10px 150px;padding:2px;}
.general-form-page input.list-textbox{margin:0 0 10px 0;}

.general-form-page .form-group-short {margin:5px 0 15px 15px;font-size:0.8em;}
.general-form-page .form-group-short label{width:150px; float:left;text-align:right;font-size:1em;}
.general-form-page .form-group-short input, .general-form-page .form-group-short select{padding:2px;}

.general-form-page .form-group-item, .form-embed .form-group-item{float:left; margin: 0 0 0 5px;}
.general-form-page .form-group-item label{font-size:0.8em;width:auto;display:inline;}
.general-form-page .form-group-item input, .general-form-page .form-group-item select{margin:0 0 10px 0;padding:2px;}

.general-form-page div#more-info{border:thin solid #ccc;padding:15px;background-color:#FAF9F4;}
#more-info #leadership-contact-info{border-top:thin dotted #ccc;border-bottom:thin dotted #ccc;padding:15px;}*/

	/*validation css */	
	.LV_validation_message{font-size:0.7em;}
	.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active{border: 1px solid #CC0000;}
	.LV_invalid {color:#CC0000;}
	/* --- */

	/* NSO and embedded contact form styles */
	.form-embed{clear:left;}
	.form-embed input, .form-embed textarea{width:195px;margin:0;color:#666666;padding:3px;font-family:'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;font-size:0.75em;margin:0 10px 10px 10px;}
	.form-embed #comments{height:140px;}
	.form-embed .button{margin:0 auto;display:block;width:150px;}
	.form-embed-wrapper p{margin:10px 30px 10px 15px;text-align:center;}
	
	#contact_form{width:240px;height:400px;background:url(http://www.hlg.edu/images/paper.png) no-repeat top left;padding:10px 0 0 5px;float:right;margin:0 0 0 15px;}
	#contact_form h2{font-weight:normal;color:#666;}
	#contact_form img{margin:0 0 10px 0;}
	
	#nso-form{clear:left;}
	/* --- */

label.error{color:#600;margin:0 0 0 10px;font-style:italic;}

/*------------------------------------------------*/
/* footer 
---------------------------------------------------- */
#footer{margin:0 auto;width:auto;/*max-width:1100px; min-width:1000px;*/width:100%;padding:20px 0 30px 0;/*background-image:url(http://www.hlg.edu/images/footer-back.jpg);background-repeat:no-repeat;background-position:top right;*/background-image:url(http://www.hlg.edu/images/footer-back-repeat.jpg);background-repeat:repeat-x; clear:both;background-color:#111122;}
	#footer img.footer-back{margin:0;float:left;}
	#footer #footer-content {width:940px;min-width:940px; margin:0 auto 20px auto; padding:30px 0 10px 0;}
	#footer #footer-logo{width:205px;float:left;}
	#footer #footer-logo p{color:#dddddd;line-height:1.4em;font-size:0.75em;}
	
	#footer .footer-nav{width:160px;float:left;border-left:thin solid #23233A;padding:0 5px 0 5px;margin:15px 0 0 0;height:10em;}
		#footer .footer-nav-parents{width:135px;float:left;border-left:thin solid #23233A;padding:0 5px 0 5px;margin:15px 0 0 0;height:10em;}
		#footer .footer-nav h1, #footer .footer-nav-parents h1{color:#FFFFFF;font-size:0.825em;margin:0 0 10px 0;}
		#footer .footer-nav ul, #footer .footer-nav-parents ul{list-style-image:url(http://www.hlg.edu/images/bullet.png);/*list-style-position:inside;*/margin:0 0 20px 20px;}
		#footer .footer-nav ul li, #footer .footer-nav-parents ul li{font-size:0.75em;margin:5px 0;line-height:1.2em;}
		#footer .footer-nav ul li a, #footer .footer-nav-parents ul li a{color:#999;}
/* ----------------------------------------------------*/

/* icons
-------------------------------------------------------- */
a[href$='.doc'], a[href$='.rtf'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_doc.gif) no-repeat center right;}
a[href$='.txt'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_txt.gif) no-repeat center right;}
a[href$='.xls'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_xls.gif) no-repeat center right;}
a[href$='.rss'], a[href$='.atom'] { padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_feed.gif) no-repeat center right;}
a[href$='.dmg'], a[href$='.app'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_dmg.gif) no-repeat center right;}
a[href$='.pdf'] { padding: 0 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/pdf.png) no-repeat center right;}
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/tv.png) no-repeat center right;}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {padding: 0px 20px 0px 0; background: transparent url(http://www.hlg.edu/images/icons/ipod.png) no-repeat center right;}

/* ----------------------------------------------------- */

/* jcarousel on front page */
.jcarousel-skin-tango .jcarousel-container {border-bottom: 35px solid #efefef;}
.jcarousel-skin-tango .jcarousel-container-vertical { width: 260px;height: 275px;padding: 0 0 10px 0;}
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  260px;height: 275px;}
.jcarousel-skin-tango .jcarousel-item { width: 260px; height: 85px;}
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {position: absolute; bottom: -33px;left: 130px; width: 32px;  height: 32px; cursor: pointer;background: transparent url(http://www.hlg.edu/images/next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active {background-position: 0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {cursor: default; background-position: 0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; bottom: -33px;left: 90px; width: 32px;height: 32px;cursor: pointer; background: transparent url(http://www.hlg.edu/images/prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {cursor: default; background-position: 0 -96px;}
/* ----------------------------------------------------- */