/* CSS Document */

/******** BASIC BODY TAGS *************************************************************************/
body
{
background-color:#e8d99d;
vertical-align:middle;
text-align:center;
margin: 0;
padding: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
color: #403a00;

}

table {font-size:1.0em;}
		
/*typography*/

a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	}
a:link {color:#8e6d0c; font-weight:bold;
	}
a:visited {color:#7f6a2c;font-weight:bold;
	}
a:active {color:#8e6d0c;font-weight:bold;
	}
a:hover {color:#a87f03;font-weight:bold;
	text-decoration: underline;
	}

		
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
color:#00539a;
	margin-bottom: 0.6em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
font:  2.0em "Monotype Corsiva","ITC Zapf Chancery","Zapf Chancery", "Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 
	}
	

h2 {
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;color:#025191;
font: bold 1.3em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 
	}

h3 {
	margin: 1.2em 0em 1.2em 0em;color:#11456d;
font: bold 1.15em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 
	}
h4 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;color:#11456d;
	}


h5 {
	margin: 1.2em 0em 1.2em 0em;
     color:#11456d;
    font: bold 1.05em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 

	}
	
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;color:#11456d;
	}

.highlight {clear:both; background-color:#f2ecc4; padding:7px; padding-left:4px;} /* For highlighting behind headings */

img {
	border: 0;
	}

ol, ul, li {
	list-style:none;
	font-size: 1.0em;
	line-height: 1.5em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

 ol,ul {margin-left:0.5em; padding-left:1.0em;}

  ol li { list-style-type:decimal; margin-left:1.4em; }

   ul
   {list-style-type: none; }

   ul li
    {
     background-image: url(../images/circle.gif);
     background-repeat: no-repeat;
     background-position: 0 .7em;
     padding-left: 1.0em;
    }


p {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 1.2em 0em 1.2em 0em;
	}

li > p {
	margin-top: 0.2em;
	}
strong, b {
	font-weight: bold;
	}
input {color:#003366; padding:2px; background-color:#fdfae8; border:1px solid #d8cc79; }
.submit {padding:1px; color:#706100;background-color:#d3c98a; border:1px solid #a59a69; }


#container
{

width:722px;
margin:0px auto;
vertical-align:middle;
background-color:#f9f5db;
border-left-width:1px;
border-left-color:#98780d;
border-left-style:solid;
border-right-width:1px;
border-right-color:#98780d;
border-right-style:solid;

/*border: 1px solid #ff0000;*/
}


/******** HEADER INFO ******************************************************************************/

#header_container{background-color:#f1e8a8;}
#header_print_container{display:none;}
#header_mainlinks{background-color:#1a3b68; width:495px;height:39px;background-color:#1a3968;}
#header_quicklinks{background-color:#1a3b68; width:225px;height:39px; text-align:center;}

form {margin:0 auto;}

#quickLinks
{
margin:0 auto;
padding:0 auto;

text-align:left;
margin-bottom:0px; padding-bottom:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;/* changed from 11px */ 
color:#213c76;
background-color:#DFE5F5;
}
.quickLinksCategory { text-decoration:underline;}

#primarylinks{ height:100%;background-color:#f1e8a8;margin:0px auto; width:520px; /*float: left;  wont work on MAC IE*/ }

#header_table { background-color:#f1e8a8;}
#header_logo{background-color:#f1e8a8;width:202px; }
#header_logo_link{float:right;width:202px; height:52px;background-image: url("../images/maria-logo-top.jpg"); background-repeat:no-repeat; }
#startheregoanywhere{background-color:#f9f5db;width:100%; height:39px; background-image:  url("../images/maria-logo-bottom.jpg");background-repeat:no-repeat; background-position: right top;}

/*************** TOP SUB LINKS  *****************/
#primarylinks ul{

padding-left:24px;
margin: 0;
list-style-type: none;
text-align: left;
font-size:1.0em; /* changed from 12px */
font-weight:bold;color:#b9910d;
font-family: "Trebuchet MS","Verdana", "Arial","sans-serif";
}
#primarylinks ul li{  background-image:none; display: inline; padding-left:1px; padding-right:1px;}

#primarylinks ul li a{font-weight:bold;color:#2154a3;}

#primarylinks ul li a:hover{font-weight:bold;color:#0e52bb;}
#primarylinks ul li a:visited{font-weight:bold;color:#0f3f8a;}
#primarylinks ul li a:active{font-weight:bold;color:#2660ba;}

.primaryLinksSep {width:5px; height:5px; margin:0;padding:0; padding-left:5px; padding-right:3px; }

#primarylinks form {margin:0;padding:0}
#primarylinks input {color:#003366; padding:2px; background-color:#f5eeb9; border:1px solid #d8cc79; font-size:10px;}

.primarylinkssubmit { background-color:#cdc062; border:1px solid #a59a69; font-size:10px;}


/******** FOOTER INFO ******************************************************************************/
#footer_links{ background-color:#f1e7a8; width:100%;height:25px;}
#footer_spacer{ background-color:#f9f6db; width:100%;height:10px;}
#footer_address{background-color:#1a3b68; width:100%; height:27px; color: #BEAA59; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

/******** BODY INFO ******************************************************************************/
.spacer_1{width:10px;}
.spacer_2{width:13px; }

#interior_body{text-align:left;
/*border:1px solid #ff0000;*/
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
vertical-align:top;
font-size:0.9em;
}
#interior_table{border:0px solid black;padding:0; margin:0;margin-bottom:10px; height:300px;}

#interior_body p {font-size:1.0em}

#interior_body div {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 1.2em 0em 1.2em 0em;
	}


/******** LEFT SUB MENU INFO *****************************************************************/
#left_menu{width:150px;border-right-width:1px;
border-right-color:#c0a659; vertical-align:top;
border-right-style:dotted; font-size:0.9em; color:#947001; margin:0; padding:0;
}

/*************** LEFT SUB LINKS  *****************/
#left_menu ul
{
/*border:1px solid #ff0000;*/
list-style: none;
line-height: 0.9em;
margin:0; padding:0;
margin-left:-0.5em;
 }

#left_menu ul li ul { margin-top:5px;}
#left_menu ul li ul li { margin-left:0px; line-height:1.1em;}
#left_menu ul li ul li a{  color:#755d1c; font-weight:normal;}
#left_menu ul li ul li a:hover{background: transparent url(../images/arrow.gif) left center no-repeat;font-weight:normal; text-decoration:none; color:#755d1c;}


#left_menu ul li 
{ 
padding: 0px 0em 0.5em 0.5em;
margin-left:0px;
margin-right:0.4em;
margin-top:0px;background-image:none;
}

#anchor_separator { border-top-width:1px;
border-top-color:#c0a659; 
border-top-style:dotted;
margin-bottom:15px;margin-top:15px;
width:96%;
}

#left_menu ul li a 
{color:#947001; font-weight:normal;}

#left_menu ul li a:hover 
{color:#8B6900; font-weight:normal; text-decoration:underline;}


/*************** OTHER STYLES  *****************/
.cursive a:link {color:#00539a;font:  1.0em "Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 	}
.cursive a:visited {color:#00539a;font:  1.0em "Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 	}
.cursive a:active {color:#00539a;font:   1.0em "Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; }
.cursive a:hover {color:#00539a;font:   1.0em "Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 
	text-decoration: underline;}

img{border:0;}


.sitemap_sub_bold a{color:#025191;font: bold 1.2em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; }
.sitemap_sub_bold a:hover{color:#1C629A;font: bold 1.2em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; }

.note {
	font-size:0.9em;
	font-style: italic;line-height:1.0em; margin:0;padding:0;
}


.error { color:#FF0000; font-weight:bold; font-size:0.9em;}

.nobg {clear:both;background-image:none;}
.sitemap {margin:0; padding:0;background-image:none;}
.sitemap ul {margin:0; padding:0;background-image:none;} 
.sitemap li {list-style:none;background-image:none;}
.sitemap ul li a {background-image:none;}
.sitemap_sub ul li{background-image:none;  }

.backtotop {height:40px;width:100%; padding-top:20px;float: right; text-align:right; vertical-align:middle; display:block; clear:both;}
.grey { color:#999999;}


.hoverhighlight tr:hover{ background-color:#f2ecc4}


#container #program_data table{border:0px solid #000000; padding:0px;}
#container #program_data th{ padding:5px;background-color:#f2ecc4;color:#11456d;text-align:left;
    font: bold 1.0em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif; 
}
#container #program_data table div {margin:0;padding:0;}
#container #program_data tr{}
#container #program_data td {padding:0.1em 0 0.1em 0;}


#container  #program_data  div.course_name {
   color:#11456d;text-align:left;
    font: bold 1.0em "Trebuchet MS Bold","Trebuchet MS", "Lucida Grande", "Tahoma", Arial, sans-serif;
	margin:0 0 0.2em 0; padding:0;
    clear:both;
}

#program_data  div.course_descrip { margin:0 0 2.0em 0; clear:both; }
#program_data  div.course_descrip p { margin:0 0 10px 0;}
#program_data  div.course_cred {color:#11456d; margin:0 0 0.7em;padding:0;}
#program_data  div.cross_list { margin:0 0 0.7em;}
#program_data  div.course_descrip p.preco { margin:0;}


/* For programs link esp */
.normal {font-weight:normal;}
.normal a:link{font-weight:normal;}
.normal a:visited{font-weight:normal; }
.normal a:hover{font-weight:normal; }


.treb {font-size:1.1em; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:normal;}
table#special_events p {margin-top:0;}

#special_events td{padding:4px; vertical-align:top; text-align:left;border-bottom-color:#f9f5db; border-bottom-width:3px; border-bottom-style:solid; }
tr.special_events_alt {background-color:#f5f0d0}

#special_events td > p, 
#special_events p,
#special_events td p,
table#special_events p
{margin-top:0px; padding:0; line-height:1.2em;}


.border1 {border:1px solid #98780d;}
.img_right {margin-left:15px; margin-bottom:10px; margin-top:5px;}
.img_left {margin-right:15px; margin-bottom:10px; margin-top:5px;}

iframe {
overflow-x: hidden;
overflow-y: scroll;
}

#coda td{color:#403a00;font-size:0.9em}
#coda a {color:#403a00; font-weight:normal; text-decoration:underline;}
#coda a:visited {color:#403a00; font-weight:normal; text-decoration:underline;}
#coda a:hover {color:#403a00; font-weight:normal; text-decoration:none;}


.cal1 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;color:#11456d;
        font-family: verdana, arial, helvetica, sans-serif;
	}

.cal2 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;color:#000000;
        font-family: verdana, arial, helvetica, sans-serif;
	}
