body { background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 87%; margin: 1em;}

div#main_wrapper { width: 91%; margin: 0 auto; }

#container_table { border: 0; margin: 0; font-family: "Trebuchet MS", "Trebuchet", Verdana, sans-serif; width: 100%;}
#container_table tfoot { background-color: #F0F0F0; }
#container_left_column { width: 20%; vertical-align: top; min-width: 180px; background-image: url('/images/nav-background.jpg'); background-repeat: repeat-x; background-color: #F0F0F0; }
#container_left_column li  { padding: 0 .15em 0 .15em; font-weight: bold; font-size: 1.15em; }
li#top_list_nav { list-style-type: none; }
#container_right_column { width: 80%; margin: 0; padding: 0; vertical-align: top; }
#right_column_header { display: block; width: 573px; height: 92px; margin-left: .5em; background-image: url('/images/logo.jpg'); }
#right_column_header h1 { display: inline-block; padding-top: 76px; text-align: left; margin-left: -5px; font-size: 16px; }
#right_column_top_links { padding-left: 1em; margin-top: 1.5em; text-align: center; background-color: #FF99CC; }
#right_column_top_links ul { list-style-type: none; margin: 0; padding: 0; }
#right_column_top_links ul li { display: inline; padding: .2em 1em; }
#right_column_top_links ul li a { text-decoration: none; }
#school_top_banner { background-color: black; color: white; }
#school_top_banner img { display: block; width: 800px; margin: 0 auto; }
#school_top_banner p { width: 80%; margin-left: 10%; text-align: left; padding: 0 1em 1em 0; line-height: 160%; }
#container { margin-left: 10px; }
.center_module { text-align: center; }
.center_module hr { width: 60%; }
.middle_module { text-align: left; }
.middle_module h1 { padding-top: 1.5em; font-size: 1.5em; }
#container_table tfoot { vertical-align: center; width: 100%;}
#container_table tfoot .right { width: 10%; float: right; }
#container_table tfoot .left { width: 90%; float: left; }
.middle_module p { line-height: 180%; }
.middle_module img.right { width: 300px; float: right; margin-right: 0; padding-right: 0;}
.middle_module table { width: 80%; }
.middle_module td h2 { font-size: 1em; margin: 0;}
.middle_module td h3 { font-size: 1em; font-weight: normal; text-decoration: underline; margin-bottom: 0; }
.middle_module table p { margin: 0; padding: 0 .25em; line-height: 130%;}
table.tuition_schedule {
	width: 70%;
	margin: 0 auto;
	padding: .15em;
	background-color: white;
}
table.tuition_schedule td { background-color: #F0F0F0; padding: .5em;}
.middle_module dt { font-weight: bold; }
.middle_module dd { padding: .1em .1em 1em .1em; }
.middle_module dd dt { font-weight: normal; text-decoration: underline; margin-top: 1em;}
.Section1 table { width: 95%; margin: 0 auto; }
.Section1 h1 {text-align: center; font-size: 1.5em; font-family: "Trebuchet MS", Verdana, sans-serif;}
.schedule { border: 4px double black; border-collapse: collapse; margin: 1em 0 3em 0; }
.schedule th, .schedule td {border: 1px solid black; text-align: center; vertical-align: middle;}
.schedule th { text-transform: uppercase; font-weight: bold;}
.schedule caption { text-align: left; text-transform: uppercase; font-size: 1em; }
.schedule tfoot {text-align: center; vertical-align: middle;}
.pink { background-color: #FF99CC; }
.blue { background-color: #99CCFF; }
.light_blue { background-color: #CCFFFF; }
.orangish_brown { background-color: #FFCC99; }
.dark_red { background-color: #FF0000; }
.swamp_green { background-color: #99CC00; }
.mustard_yellow { background-color: #FFCC00; }
.light_yellow { background-color: #FFFF99; }
#summer div div.pdf-form { background-color: #F0F0F0; }
.pdf-form {
	background-color: #F0F0F0;
	display: block;
	padding: 1em;
	width: 35%;
	text-align: center;
}
.pdf-form h2 { text-align: left; }
.pdf-form img { display: inline; border: 0; text-decoration: none; }
.pdf-form a { display: block; text-decoration: none; }
.pdf-form cite { font-size: 1em; }


.instructor { padding-top: 2em; }
.instructor table td { padding-bottom: 4em; }
.instructor table td.left { width: 25%; vertical-align: top; text-align: center; }
.instructor table td.right { width: 75%; vertical-align: top;  }
.instructor table td cite { display: inline-block; text-align: center; padding-bottom: 3em; }
.instructor table td h3 { font-weight: bold; font-style: normal; text-decoration: none; padding: 1em; }

#summer { text-align: left; }
#summer-top-table { width: 91%; margin: 0 auto; }
#summer-top-table td { text-align: center; vertical-align: middle; padding: 1em; }
#summer h2 { text-align: center; }
#summer div { background-color: #CCCCCC; text-align: center; padding: 1.5em; }
#summer .light_gray { background-color: #CCCCCC; }
#summer table td { width: 45%; padding: 1em; vertical-align: top;}
#summer table td p { font-size: 1.15em; text-align: left; line-height: 140%;}
#summer table a { text-decoration: none;}
#summer dl { text-align: left; font-size: 1.15em; }
#summer dt, #summer dt span { text-align: left; font-weight: bold; text-decoration: underline; background-color: #CCFF99; margin-top: 1em; }
#summer dt span { font-weight: normal; }
#summer h1 { text-align: left; }
#summer h3 {font-weight: bold; text-align: left; margin: 0;}
#summer h4 { text-decoration: underline; }

ol.community_links {
	list-style-type: lower-roman;
}

ol.community_links li {
	padding: .7em;
}

body a:link { color:#333333;} 
body a:visited { color:#333333; }
.pagelinks           { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; 
                       font-size: 12px; font-weight: normal; text-decoration: none}
.pagelinks:active    { color: #828282; text-decoration: underline; font-weight: bold}
.pagelinks:hover     { text-decoration: none; color: #990000; font-weight: bold}

.pagelinksUL           { color: #CC3333; font-family: Verdana, Arial, Helvetica, sans-serif; 
                       font-size: 14px; font-weight: bold; text-decoration: underline}
.pagelinksUL:active    { color: #000000; text-decoration: none}
.pagelinksUL:hover     { text-decoration: none; color: #666666}



.footer          { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; 
                       font-size: 12px; font-weight: bold; text-decoration: underline }
.footer:active   { text-decoration: none; color: #666666}
.footer:hover    { text-decoration: none; color: #005279}

.menu               { 
                       font-size: 10pt; color: #FFFFFF; 
                       font-weight: bold; font-style: normal; font-family: "Trebuchet MS"}

.menu:active	 {
	color: #FFDD75;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	font-weight: bold;
}

.menu:hover        { text-decoration: underline; color: #FFDD75} 

.top               { font-family: Verdana, Arial, Helvetica, sans-serif; 
                       font-size: 9px; color: #CCCCCC; text-decoration: underline; 
                       font-weight: bold}
.top:hover        { text-decoration: none; color: #FFFFFF; font-weight: bold} 



.body 		{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #990000; 			text-decoration: underline}
.body:active 		{  font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #000000; text-decoration: none}

.body:hover		{  font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #000000; text-decoration: none}


.banner 		{  background-image: url(images/sidebar.jpg); background-repeat: repeat}

