body {
font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;  
font-size:11px;
  line-height: 170%;
  background-color:#CCC;
  margin:0;
  padding:0;
  color:#521;
}

p, blockquote {
	color:#521;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

blockquote {
	margin-left:40px;
}

img {border:0;}

a img {border:0;}

a, a:link	{	
	cursor:pointer;
	cursor:hand;
	color: inherit;
	font-size: inherit;
}

#Logo {
	width:75px;
	height:74px;
	position: absolute; 
	top:88px; 
	left:0px;
}

#LogoGallery {
	width:75px;
	height:74px;
	position: absolute; 
	top:0px; 
	left:75px;
}

#Pattern {
	width:760px;
	height:60px;
}

#Pattern-Print {
	display:none;
}

#BannerImage {
	width:760px;
	height:150;
}

/* I M A G E S */

.Centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* T Y P O G R A P H Y */

h1, h2, h3 {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	margin-top:0px;
	letter-spacing:.03em;
}

h1 {
	font-size:2.2em;
	line-height:35px;
	color:#521;
	font-weight:normal;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

h2 {
	font-size: 1.25em;
	color:#561;
	font-weight:bold;
	text-transform:uppercase;
	line-height:22px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px dotted #777;
	letter-spacing: .02em;
}

h2.Long {
	width:525px;
}

h3 {
	font-size:1.35em;
	color:#561;
	font-weight:normal;
	text-transform:none;
	padding: 10px 0px 5px 0px;
	margin: 0px;
}

h4 {
	font-size:11px;
	font-weight: bold;
	color:#561; /* green */
	padding:5px 0px 0px 0px;
	margin:0px;
}

h5 {
	color:#521; /* brown */
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	margin:0px;
}

h6 {
	color:#521; /* brown */
	font-size:11px;
	font-weight:normal;
	margin-top:7px;
	margin-bottom:10px;
	font-style:italic;
}

.SmallFont {
	font-size: 9px;
	line-height: 14px;
}

.Footnote {
	font-style:italic;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.CaptionLeft {
	float:left;
	padding: 10px 10px 0px 0px;
	margin:0px;
}

.CaptionRight {
	float:right;
	padding: 10px 0px 0px 10px;
	margin:0px;
}

.CaptionLeft  p, .CaptionRight  p{
	color:#137;
	font-size:9px;
	text-align:right;
	margin:0px;
	padding:2px;
}

.Left {
	text-align:left;
}
	

ul {
	list-style-type:none;
	padding:0px 0 5px 0;
	margin:0;
	margin-left:10px;
}

ul.CheckList li	{
	background-image: url(../images/checkbox.gif);
	background-repeat:no-repeat;
 	background-position: 0 14px;
	padding-left: 15px;
	padding-top:8px;
}

ul.LowLevelLinks, #DeptContact ul.LowLevelLinks {
	padding:5px 0px 10px 10px;
	margin:0px;
}

ul.LowLevelLinks li, #DeptContact ul.LowLevelLinks li {
	background-image:url(../images/diamond_blue.gif);
	line-height:20px;
	color:#514;
}

ul.LowLevelLinks a, ul.LowLevelLinks a:link, ul.LowLevelLinks a:active, 
#DeptContact ul.LowLevelLinks a, #DeptContact ul.LowLevelLinks a:link, #DeptContact ul.LowLevelLinks a:active {
	color: #514;
	text-decoration:none;
} 
	
ul.LowLevelLinks a:hover, #DeptContact ul.LowLevelLinks a:hover	{
	text-decoration:underline;
} 
	
li, li ul li {
	background-image:url(../images/diamond.gif);
	background-repeat:no-repeat;
 	background-position: 0 7px;
	padding-left: 12px;
	color:#521;
}

ol {
	margin: 0px 10px 0px 20px;
	padding:0px;
	}

ol li {
	background-image:none;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 5px;;
	}
	
ol li ul {
	padding:10px 0px 10px 10px;
	margin: 0px;
	}	
	
ol li ul li {
	padding-top:0px;
	margin-top:0px;
	}

ol p, ul p {
	padding-top:2px;
	margin-top:0px;
	}

/* add line height to php font script */
img.replacement	{
	padding-top:8px;
}

/* Comp Text */
.CompText, .CompText p {
	color:#F30;
	font-size:16px;
	font-weight:bold;
}

/* C O N T A I N E R S */

div#All {
	position:relative; 
	width: 760px; 
	margin:auto;
	margin-top:36px;
	padding-top:09px;
	background-color:#FFFFFF;
}
	

/*  --  L E F T  C O L U M N --  */

#LeftCol{
	float: left;
	width: 150px;
	padding:0 10px 0 5px;
}

/* -- R I G H T  C O L U M N -- */

#RightCol{
	float:right;
	width: 200px;
	padding: 25px 0px 30px 0px;
}

#RightCol a, #RightCol a:link, #RightCol a:active {
	color: rgb(111, 103, 84);
}

#RightCol-Lower fieldset {
	width: 160px;
}

#RightCol-Lower ul.LowLevelLinks {
	padding-left: 0px;
	padding-right:0px;
}

#StudentSpotlight, #FacultySpotlight {
	width:220px; 
	height:160px; 
	background-repeat:no-repeat;
}

#FacultySpotlight {
	background-image:url(../images/spotlight_faculty.gif); 
}

#StudentSpotlight {
	background-image:url(../images/spotlight_student.gif); 
}

#StudentSpotlight img, #FacultySpotlight img {
	width:60px;
	height:60px;
	float:left; 
	padding-top:45px; 
}

#StudentSpotlight p, #FacultySpotlight p {
	width:110px; 
	float:right; 
	padding-right:40px;
	margin-top:30px;
	line-height:140%;  
}

#FacultySpotlight p {color: #514;}

#StudentSpotlight p {color: #561;}

#FacultySpotlight a:link, #FacultySpotlight a:active, #FacultySpotlight a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#514;
}

#StudentSpotlight a:link, #StudentSpotlight a:active, #StudentSpotlight a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#561;
}

#FacultySpotlight a:hover, #StudentSpotlight a:hover {text-decoration:underline;}

#DeptContact, #RightCol-Lower {
	padding-right:15px;
}

#DeptContact h5, #Content-4Col-TopRight h5, #RightCol-Lower h5 {
	margin-top:0px;
	padding-top:0px; 
	margin-bottom:0;
}

#DeptContact h6, #Content-4Col-TopRight h6, #RightCol-Lower h6	{
	color:#6F6754;
}

#DeptContact p, #Content-4Col-TopRight p, #RightCol-Lower p {
	color:#6F6754; 
	padding-top:0px; 
	margin-top:0px;
}

#DeptContact a:link, #DeptContact a:active, #DeptContact a:visited,
#Content-4Col-TopRight a:link, #Content-4Col-TopRight a:active, #Content-4Col-TopRight a:visited,
#RightCol-Lowera:link, #RightCol-Lower a:active, #RightCol-Lower a:visited {
	color:#6F6754;
	text-decoration:underline;
	}

#DeptContact a:hover, #Content-4Col-TopRight a:hover, #RightCol-Lower a:hover {
	color:#521; 
	text-decoration:underline;
} 

/* -- C E N T E R (C O N T E N T )  C O L U M N -- */

#Content-1Col {
	padding:30px 25px 30px 25px;
	width:93%;
}

#Content-2Col {
	float: left;
	padding: 15px 0px 30px 20px;
	width:60%;
}

#Content-2Col.Wide {
	width:72%;
}

#Content-2Col.MaxWidth {
	width:75%;
}

#Middle-Col {
	float:left; 
	width: 340px;
}

#Content-2Col.Gallery {
	width: 570px;
}

#Content-3Col {
	float: left;
	padding: 17px 0px 30px 20px;
	width:46%;
}

#Content-4Col-Container {
	float: left;
	padding: 15px 0px 10px 20px;
	width:73%;
}

#Content-4Col-Bottom {
	clear:both;
	width:70%;
	padding-bottom:30px;
}

#Content-4Col-TopLeft {
	width:355px; 
	float:left;
}

#Content-4Col-TopRight {
	width:180px; 
	float:right;
	padding: 8px 0px 30px 0px;
}
	
div#content-form{
	
	**** style later ****
	
	width: 525px; /* for browsers with no escapes at all */
	\width: 535px; /* for IE5/Win */
	w\idth: 525px; /* for good browsers */
	margin-left: 205px;
	margin-right:15px;
	min-width: 125px;
	}
	
.FacultyArtwork {
	float:right; 
	width:180px;
	text-align:center;
	font-size:10px;
	padding:10px 5px;
/* Artwork image, if vertical w=130px; if horizontal w=180px*/
}

.FacultyArtwork p {
	margin-top:0px;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height: 15px;
	text-align:right;
	color:#137;
	}

/* -- F O O T E R  C O L U M N -- */

div#Footer {
	clear:both; 
	background-color:#CCC; 
	margin-top:0px;
	padding-top:0px;
	}
	
div#Copyright {
	float:left;
	height:40px; 
	background-color:#CCC; 
	width:380px; 
	padding-left:15px; 
	color:rgb(119, 119, 119);
	margin-top:0px;
	padding-top:10px;
	}

div#Copyright a:visited {
	color:rgb(119, 119, 119);
	text-decoration:none;
	}
	
div#Copyright a:hover {
	text-decoration:underline;
	}
	


div#FooterMenu {
	float:right; 
	height:40px;
	width:345px;
	padding-right:20px;
	background-color:#CCC;
	margin-top:0px;
	padding-top:10px;
	}
	
div#FooterMenu ul {	
	padding-top:0px; 
	margin-top:0px;
	text-align:right;
	}

div#FooterMenu ul li {
	background-image:none;
	display:inline;
	padding-left:5px;
	text-transform:lowercase;
	padding-top:0px; 
	margin-top:0px;
	}
	
div#FooterMenu li a:link, div#FooterMenu li a:visited, div#FooterMenu li a:active,
div#Copyright a:link, div#Copyright a:visited, div#Copyright a:active {
	color:rgb(82,102,17);
	text-decoration:none;
	} 

div#FooterMenu li a:hover, div#Copyright a:hover  {
	color:rgb(85,34,17);
	text-decoration:underline;
	}

/* G L O B A L    N A V */
	
div#GlobalNav {
	background-color:#FFFFFF;
	float:left; 
	width:650px;
	padding-top:09px;
	}
	
div#GlobalNav.Gallery, div#GlobalNavImg.Gallery {
	border-bottom:1px solid #CCC;
	}
	
div#GlobalNav ul {
	list-style:none;
	padding-bottom:09px;
	margin:-9px 0 0 25px;
	height:32px;
	}
	
div#GlobalNav li {
	display:inline;
	border-left: 1px solid #CC1;
	background-image:none;
	padding-left:0px;
	margin-left:0px;
	}

div#GlobalNav li a:link, div#GlobalNav li a:visited {
	font-weight:bold;
	background-color:#FFFFFF;
	color: #777;
	line-height:32px;
margin-left:5px;
	margin-right:5px;
	text-decoration:none;
	text-transform:lowercase;
	}

div#GlobalNav li a:hover {
	color: #CC1;
	border-bottom:1px dotted #CC1;
	}
	
div#GlobalNav li a:active {
	** style later **
	}
	
div#GlobalNavImg {
	float:right; 
	width:100px;
	padding: 0px 0 0 10px;
	height:32px;
	}
		
/* D E P T   N A V   &   A U D I E N C E   N A V */

ul.DeptNav, ul.AudNav	{
	margin:0;
	padding: 20px 0px 10px 10px;
	list-style:none;
}

ul.AudNav {padding-bottom: 20px;}

ul.DeptNav li, ul.AudNav li 	{
	background-image:none;
	line-height: 1.4em; 
	padding-left:0px;
	margin-left:0px;
}

ul.DeptNav li a, ul.AudNav li a	{
	width:125px;
    text-decoration: none;
	/* advanced style */	
	display:block;
	padding:5px 10px 5px 10px;
}

ul.DeptNav li a, ul.DeptNav li a:link, ul.DeptNav li a:visited, ul.DeptNav li a:active {
	color:#6F6754;
	border-bottom:1px solid #CC1;
	text-decoration:none;	
}

ul.DeptNav li a:hover {
	background-color:#EEE;
	border-bottom:1px dotted #514;	
}

ul.AudNav li a:link, ul.AudNav li a:visited, ul.AudNav li a:active	{
	color:#F30;	
	border-bottom:1px solid #9CD;
	text-decoration:none;
}

ul.AudNav li a:hover {
	background-color:#EEE;
	border-bottom:1px dotted #F30;
	}
	
a.SmallLink, a.SmallLink:link, a.SmallLink:active, a.SmallLink:hover, a.SmallLink-Long, a.SmallLink-Long:link {
	display: block;
	text-align:right;
	font-size:10px;
}

a.SmallLink-Long {
	width:525px;
}
	
/* F O R M S  &  F I E L D S E T */

fieldset {
	border: 1px solid #CCC;
	margin-bottom:20px;
	padding:8px;
}

legend {
	font-weight:bold;
	color: #561;
}

form table	{
	margin:10px 5px 10px 10px;
	width:490px;
}

form td, form th	{
	border-bottom:none;
	padding:8px 0px 8px 2px;
	color:#561;

}

input	{
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #521;
	font-size: 11px;
	padding: 2px;
}

input.Button{
	font-weight: bold;
	color: #561;
	background-color:#F5F5F5;
	border: 1px solid #CC1;
}

input.Button:hover	{
	background-color: #561;
	color: #F5F5F5;
	border: 1px solid #561;
}

select	{
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCC;
	padding: 2px;
	color: #521;
}

.Block {
	background-color:#F0EEEB;
	width:150px;
	border:1px solid #CCC;
	padding:3px;
}


/* A U D I E N C E   S E C T I O N   I C O N   L I N K S */

#AudienceNav a, #AudienceNav a:active, #AudienceNav a:visited, #AudienceNav a:hover	{
	display:block;
	float:left;
	margin:0px;
	padding:54px 3px 0px 4px;
	width:106px;
	height:24px;
	background-repeat: no-repeat;
	color:#FFF;
	font-size:7px;
}

a.IconEmail, a.IconEmail:active, a.IconEmail:visited 	{
	background-image:url(../images/icons/Email.gif);
}

a.IconEmail:hover 	{
	background-image:url(../images/icons/Email_RO.gif);
}

a.IconLibrary, a.IconLibrary:active, a.IconLibrary:visited 	{
	background-image:url(../images/icons/Library.gif);
}

a.IconLibrary:hover 	{
	background-image:url(../images/icons/Library_RO.gif);
}

a.IconCafe, a.IconCafe:visited, a.IconCafe:active 	{
	background-image:url(../images/icons/Cafe.gif);
}

a.IconCafe:hover 	{
	background-image:url(../images/icons/Cafe_RO.gif);
}

a.IconForums, a.IconForums:visited, a.IconForums:active 	{
	background-image:url(../images/icons/Forums.gif);
}

a.IconForums:hover 	{
	background-image:url(../images/icons/Forums_RO.gif);
}

a.IconAcCalendar, a.IconAcCalendar:visited, a.IconAcCalendar:active 	{
	background-image: url(../images/icons/AcCalendar.gif);
}

a.IconAcCalendar:hover 	{
	background-image:url(../images/icons/AcCalendar_RO.gif);
}

a.IconEvCalendar, a.IconEvCalendar:visited, a.IconEvCalendar:active 	{
	background-image: url(../images/icons/EvCalendar.gif);
}

a.IconEvCalendar:hover 	{
	background-image:url(../images/icons/EvCalendar_RO.gif);
}

a.IconMap, a.IconMap:visited, a.IconMap:active 	{
	background-image: url(../images/icons/Map.gif);
}

a.IconMap:hover 	{
	background-image:url(../images/icons/Map_RO.gif);
}


a.IconAdmission, a.IconAdmission:visited, a.IconAdmission:active 	{
	background-image: url(../images/icons/Admission.gif);
}

a.IconAdmission:hover 	{
	background-image:url(../images/icons/Admission_RO.gif);
}

a.IconTuition, a.IconTuition:visited, a.IconTuition:active 	{
	background-image: url(../images/icons/Tuition.gif);
}

a.IconTuition:hover 	{
	background-image:url(../images/icons/Tuition_RO.gif);
}

a.IconForms, a.IconForms:visited, a.IconForms:active 	{
	background-image: url(../images/icons/Forms.gif);
}

a.IconForms:hover 	{
	background-image:url(../images/icons/Forms_RO.gif);
}

a.IconJobs, a.IconJobs:visited, a.IconJobs:active 	{
	background-image: url(../images/icons/Jobs.gif);
}

a.IconJobs:hover 	{
	background-image:url(../images/icons/Jobs_RO.gif);
}

a.IconAnswers, a.IconAnswers:visited, a.IconAnswers:active 	{
	background-image: url(../images/icons/Answers.gif);
}

a.IconAnswers:hover 	{
	background-image:url(../images/icons/Answers_RO.gif);
}

/* T O G G L E   N A V */

ul.DeptNav ul.ToggleNav {
	margin-left:0px;
	padding: 0px;
}

ul.DeptNav li.submenu{
	background: white url(../images/arrow.gif) no-repeat;
 	background-position: 128px 8px;
}

ul.DeptNav ul.ToggleNav li a:link, ul.DeptNav ul.ToggleNav li a:active, ul.DeptNav ul.ToggleNav li a:visited {
	width:115px;
	color:#137;
	border-bottom: 1px solid #CCC;
	border-top:none;
	background-image:url(../images/diamond02.gif);
	background-repeat:no-repeat;
 	background-position: 9px 10px;
	padding-left:20px; 
}

ul.DeptNav ul.ToggleNav li a:hover { 
	background-image:url(../images/diamond02_ro.gif);
	background-repeat:no-repeat;
 	background-position: 9px 10px;
	border-bottom: 1px dotted #CCC;
}

/* G E N E R A L   N A V */	

a:link, a:active {
	font-size: 11px;
	color: #521;
	text-decoration: underline;
	}

a:hover {color: #F30; text-decoration:underline;}

a:visited {color:#777; text-decoration:underline;}
	
/* T A B L E */

table {
	width:94%;
	color:#521;
	padding:10px 0px;
}

tr.TotalCredits	{
	font-weight:bold;
}

th {
	padding: 0px 2px 4px 5px;
	border-bottom:1px solid #514;
	color:#561;
	text-align:left;
}

td {
	padding: 4px 2px 4px 5px;
	border-bottom:1px solid #CCC;
	text-align:left;
	vertical-align:top;
}

table.thVertical th {
	border-bottom: 1px solid #CCC;
}

table.NoBorderBottom td {
	border-bottom:none;
	}
	
td.NoBorderBottom {
	border-bottom:none;
	padding: 4px 2px 0px 5px;
	}

th.ModelProgramLeft, td.ModelProgramLeft {
	width:360px;
}

th.ModelProgramTerm, td.ModelProgramTerm {
	width:50px;
}

table.Schedule, table.Schedule02 {
	width:710px;
	margin-top:10px;
	font-size:10px;
}

table.Schedule th, table.Schedule02 th {
	border-bottom:1px solid #514;
	border-top:1px solid #514;
	line-height:25px;
	font-weight:bold;
	text-align:left;
	padding:3px 2px;
}

table.Schedule02 td {
	border-bottom: 1px solid #CCC;
}

table.Schedule td	{
	font-size:10px;
	border-bottom:none;
}

table.Schedule tr.ScheduleShade {
	background:#F5F5F5;
}

table.Schedule tr.ScheduleNoShade {
	background:#FFF;
}

table.EventPanel td {
	border-bottom:none;
}	

table.rblParking {
	width:200px;
	margin-top:10px;
}

table.rblParking th {
	border-bottom:1px solid #514;
	border-top:1px solid #514;
	line-height:25px;
}

/* H O R I Z O N T A L  R U L E */

hr {
	border: none 0;
	border-top: 1px solid #9CD;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
	
hr.Long	{
	width:525px;
}
	
div.diamonds {
  height: 10px;
  background: #fff url(../images/diamonds.gif) no-repeat scroll center;
  padding: 10px 0px;
}
div.diamonds hr {
  display: none;
}

/* C A L E N D A R */

table.Calendar  {
	width:140px;	
}	

table.Calendar td {
	height:20px;
	text-align:center;
	margin:3px;
	padding:2px;
	line-height:16px;	
}	

table.EventPanel  {
	width:350px;	
}

/* G A L L E R Y */

.DeptIcon	{
	float:left;
	width:140px;
	margin:10px;
	padding:10px 5px 0px 5px;
	border: 1px solid #CCC;
	text-align:center;
}

.DeptIcon a	{
	line-height:40px;
	text-decoration:none;
}

/* P A R E N T S  */

.Answers {
	width:425px;
	margin:auto;
}

.Answers td {
	border: 1px solid #9CD;
}

.Answers td p {
	text-align:center;
}


/* S E C U R E   S L L */

#TrustLogo {
	padding: 30px 0px 15px 25px;
}

/* S L I D E S H O W */

.SlideshowCaption{
	padding-top:10px;
}

.SlideshowCaption p {
	color: #137;
	padding: 0px;
	margin-bottom:0px;
}

.SlideshowNav {
	clear:both; 
	text-align:right;
}

.SlideshowNav a, .SlideshowNav a:link, .SlideshowNav a:visited, .SlideshowNav a:active {
	font-size:10px;
}

/* Menu Stuff */

.subMenu, .subMenu a {
	 background-image:url(http://www.cornish.edu/content/images/arrow.gif);
	 background-position: center right;
	 background-repeat: no-repeat
}
.subMenu:hover {
	 background-image:none;
}
.subMenuDown, .subMenuDown a { background-image:url(http://www.cornish.edu/content/images/arrow_down.gif); }

