/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;  
}
h1,h2 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	
	list-style-position: inside;
	list-style:none;
}

#nopad {
  padding:0 0 10px 0; 
  margin:0; 
  width:438px;
}

#nopadli {
  padding:0 0 0px 0; 
  margin:0; 
  width:438px;
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #AAAAAA;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
#doc #hd {
	height: 38px;
}
#abovelinks {
	height: 108px;
	text-align: right;
}
#links {
	height: 32px;
}

.openlink {
	height: 27px;
	width:97px;
	float: right;
	background-image: url(images/index-background_05.png);
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #403A36;
	padding-top: 5px;
}
.closedlink {
	height: 27px;
	width:97px;
	float: right;
	background-image: url(images/index-background_06.png);
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFFFFF;
	padding-top: 5px;
}
.closedhomelink {
	height: 27px;
	width:97px;
	float: right;
	background-color:#C0B9B5;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFFFFF;
	padding-top: 5px;
}
#doc #bd {
	background-color: #FFFFFF;
	width: 750px;
	background-image: url(images/index-background_13.png);
	background-repeat: repeat-y;
	background-position: right;
	color: #1E1E1E;
}
#righttop {
	background-image: url(images/index-background_11.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	width:9px;
	height:11px;
}
#linksright {
	background-image: url(images/index-background_07.png);
	background-repeat: no-repeat;
	float: right;
	height: 32px;
	width: 9px;
}
#bottomleft {
	background-image: url(images/index-background_18.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	height: 20px;
	width: 741px;
	background-color: #FFFFFF;
}
#bottomright {
	background-image: url(images/index-background_16.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: 20px;
	width: 9px;
}.spaceracer {
	height: 10px;
}
img, div { behavior: url(iepngfix.htc) }

.column1 {
	background-repeat:repeat-x;
	float:left;
	border-bottom:0px solid #C3CED9;
	border-right:0px solid #C3CED9;
	width: 312px;
}

.linkbox a {
padding: 4px;
background-color:#7B7064;
text-decoration:none;
color: white;
border:1px solid black;
line-height: 1em;
float: none;
}
.linkbox a:hover {
background-color:#2E6F69;
color:#FFFFFF;
}

.column2 {
width:350px;
float:left;
margin-right:10px;
margin-left:20px;
padding:5px;
padding-top:0px;
font-size:14px;
}
.column3 {
background-color:#63717B;
width:247px;
float:left;
}



.openlink a{
color:#333333;
text-decoration:none;
}
.closedlink a {
	color: #FFFFFF;
text-decoration:none;
}
.closedhomelink a{
	color: #FEFEFE;
text-decoration:none;
}

.openlink a:hover{
color:#C0B9B5;
}
.closedlink a:hover {
	color: #607378;
}
.closedhomelink a:hover{
	color: #607378;
}


.hidden { display: none; }
.on {
background-color: black;
}
.js ul li ul { display: none; }
 a{
color:#2B6963;
text-decoration:none;
}
a:hover{
color:#AD9D8D;
}
html { height: 100%; margin-bottom: 1px; }

#course1, #course2, #course3, #course4, #course5, #course6 {padding-bottom: 20px;} 



/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 2px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #AD9D8D;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: #255B56;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #AD9D8D;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	border:0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

input {
font-size: xx-large;
color: #193E3B;
}

#slideshow1 {
	height: 108px;
	 width: 400px;
	 float: right;
	 overflow: hidden;
} 
.quote {
	text-align: center;
	font-size: medium;
	color: #1C4541;
	margin-bottom: 1em;
}
.quote_date {
	float: right;
	font-variant: small-caps;
}
.coursedate {
	font-variant: small-caps;
	margin-bottom: .2em;
}
#abovelinksleft {
	float: left;
}
.feedback {
	background-color:#D7C9B9;
	border:1px solid #1C4541 ;
	padding: 0.5em;
	margin-bottom: 0.5em;
	float: right;
	width: 245px;;
}
.course {
	width: 310px;
	background-color:#D7C9B9;
	border:1px solid #1C4541 ;
	padding: 0.5em;
	margin-bottom: 0.5em;

}