/**************************
Copyright 2004
University of Notre Dame
Notre Dame Web Group
http://webgroup.nd.edu
**************************/

@media screen, projection {
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


.be-nice-to-Mac-IE5 {
	font-family: "\"}\"";
	font-family: inherit;
}

/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* 					{margin:0; padding:0;}
body 				{text-align:center; background:url(images/body-repeater.gif) top left; padding:0;}
body, tr, 
td, input, 
select, textarea 	{font-size:.75em; font-family:"Lucida Sans Roman","Lucida Sans","Verdana",Arial,sans-serif; color:#000;}
a				 	{text-decoration:underline;color:#32572C;font-weight:bold;}
a:hover 			{text-decoration:none;}
ul, ol	 			{margin:0 0 10px 25px;font-size:1.0em;}
dl 					{margin:0 0 10px;}
dt 					{font-weight:bold;}
dd					{margin:0 0 3px 10px;}
p 					{margin:0 0 15px;font-size:115%;}
h1 					{font-size:large; margin:0 0 12px; color:#000; line-height:1em;}
h2 					{font-size:medium; margin:8px 0;}
h2 a				{border:none !important;}
h3 					{font-size:small; margin:6px 0 5px;}
h3 a 				{border:none;}
h4 					{font-size:x-small; margin:4px 0 5px;}
h5					{font-size:xx-small; margin:3px 0;}
h6 					{font-size:xx-small; margin:0;}
hr 					{display:none;}
img 				{border:none;}
acronym				{border-bottom: 1px dotted;}
blockquote 			{margin:0 25px 20px 25px;}


/* -- CLASSES ---------------------------------------- */
.photo-left 		{clear:left; float:left; margin:0 15px 15px 0; padding:4px; background:#fff; border:1px solid #369;}
.photo-right 		{clear:right; float:right; margin:0 0 15px 15px; padding:4px; background:#fff; border:1px solid #369;}
.highlight 			{background:#DAE3EC;}
.result 			{margin:0 0 20px;}
.result a 			{border-bottom:1px solid #B7C8D7;}
.result a:hover 	{border-bottom:1px solid;}
.search-score 		{color:#aaa; border-top:1px solid; padding:3px 0 0;}

table {margin-top:10px;margin-bottom:10px;}
table td{vertical-align:top;padding-bottom:8px;font-size:140%;}

.clearme {clear:both;}
.clearme2 {clear:both;}

/* -- ID'S ---------------------------------------- */
#wrapper 	{float:left;width:100%;background:url(images/header-repeater.gif) repeat-x top left; text-align:left;padding:0;position:relative;}
#subwrapper{position:relative;width:795px;margin:0px auto 0;}

#header		{float:left;border:none;height:171px;width:793px;background:url(images/header-background.jpg) no-repeat top center;position:relative;}
#header a 	{border:none;}

#site-title{position:absolute;top:40px;left:35px;}
#site-title a {display:block;height:110px;width:514px;text-align:center; font-size:150%; color:#fff; text-indent:-9999px; overflow:hidden;}
#site-title h3 {margin:0;}

#college-title{}
#college-title a {display:block;height:130px;width:180px;margin:25px auto 0;background:url(images/al-mark.jpg);text-indent:-9999px;}
#college-title h4 {text-indent:-9999px;margin:0;}

#image-rotator{position:absolute;left:562px;}
#image-rotator a{}

/**
* body specific styles 
*/ 
#bsearch #content-main {font-size:110%;}
   #content-wrapper {float:left;width:795px;margin:0;padding:0;background:url(images/content-repeater.gif) top center repeat-y;}
#content-main {padding:0;font-size:.80em;color:#003300;width:490px;margin:0px 29px 29px 40px;float:left;display:inline;}
#page-title h1{margin:0px 0px 12px 0px; background:#cfdfef url(images/h1-background-bottom.gif) bottom right no-repeat; text-align:center;font-weight:bold;color:#5C80A4;width:518px; padding-bottom:10px;}
#page-title {margin:0px 0px 0px 33px; background:url(images/h1-background-top.gif) top right no-repeat; text-align:center;font-weight:bold;color:#5C80A4;width:518px; padding-top:10px;}
#content-main li{font-size:110%;margin-bottom:2px;}
#content-main p ul{list-style-type:none;}
#content-main ul.guidelines {list-style:decimal;}
#content-main ul.guidelines ul {list-style:disc; margin-top:4px;}


/** 
* give min height to safari/moz with html>body hack 
* then min height to IE with * html hack, ie5/mac 
* gets fixed at bottom of stylsheet
*/
/*html>body #content-main {min-height:650px;}*/

#footer  {width:100%; margin:0; height:81px;padding:0 0 0 0px; color:#fff; font-size:100%; background:url(images/footer-background.jpg) no-repeat top left; clear:both;}
#footer ul{margin:0;padding:15px 0 0 55px;text-align:left;}
#footer li{margin:0;padding:0;list-style-type:none;font-size:.94em;}
#footer a{color:#f9f9f9;}


/* MAIN NAVIGATION
----------------------------------------------- */
#nav-global 			{float:right;padding:0;margin:30px 28px 10px 0px;width:205px;list-style-type:none;display:inline;}
#nav-global ul 		{list-style:none;padding:0;margin:0 auto 0;width:170px;}
#nav-global li 		{list-style:none;display:block;font-size:104%;}
#nav-global li a 		{border-bottom:0; display:block; text-decoration:none;color:#3e658c;margin-top:0px;font-size:.95em;border-top:1px solid #BBC8D8;padding:8px 0px 8px 8px;}
#nav-global li a:hover 		{background:#fff;text-decoration:underline;}

#nav-support 			{position:absolute;top:19px;left:45px;width:175px;list-style-type:none;border:0;z-index:10;}
#nav-support ul 		{list-style:none;margin:0;padding:0;border:0;}
#nav-support li 		{list-style:none;display:inline;margin:0;padding:0;margin-left:4px;color:#406379;height:20px;line-height:20px;}
#nav-support li#nav-search a,
#nav-support li#nav-contact a {border-right:1px solid;}
#nav-support li a 		{color:#406379;padding-right:6px;text-decoration:none;font-size:94%;border:0;}
#nav-support li a:hover 	{text-decoration:underline;}

       .nav-page{margin:12px 12px 24px 24px;}
       .nav-page ul{list-style:none;margin:0;padding:4px 0 4px 0;border-top:1px solid #007;border-bottom:1px solid #007;}
       .nav-page li{list-style:none;font-size:116%;}

ul.photo-gallery{list-style:none;margin:0;padding:0;}
ul.photo-gallery li{margin:0;padding:0;list-style:none;display:inline;}
ul.photo-gallery li img{border:1px solid black;margin:2px;}

table.table-schedule {width:100%;}
table.table-schedule td.sched-time {width:140px;font-size:12px;}
table.table-schedule td {font-size:12px;}
table.table-schedule td p{margin:0 0 8px 0;font-size:12px;}
table.table-schedule th {font-weight:bold;font-size:16px;text-align:center;padding-top:12px;border-bottom:1px solid #000;}

.callout-box a{display:block;border:2px solid #000066;width:80%;padding:10px;margin:20px auto 20px;text-align:center;}
.callout-box a:Hover{background:#e9e9e9;}
.callout-box img{float:left;margin-right:8px;}

}

@media print {

body, tr, 
td, input, 
select, textarea 	{font-size:.75em; font-family:"Lucida Sans Roman","Lucida Sans","Verdana",Arial,sans-serif; color:#000;}
a				 	{text-decoration:underline;color:#32572C;font-weight:bold;}

table.table-schedule {width:100%;}
table.table-schedule td.sched-time {width:140px;font-size:12px;}
table.table-schedule td {font-size:12px;}
table.table-schedule td p{margin:0 0 8px 0;}
table.table-schedule th {font-weight:bold;font-size:16px;text-align:center;padding-top:22px;border-bottom:1px solid #000;}



}
