/*html * { padding: 0; margin: 0; border: 0; }*/
body {
	font-size: 99%; 
	background-color:#FFF9BF; 
	color:#000000; 
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}
h1{font-size:1.2em; text-align:center;margin-top:1em;margin-bottom:1em;}
h2{font-size:1em; text-align:center;}
h3{font-size:.8em;margin-bottom:0; margin-top:2em;}
h3.centerTitle{text-align:center;}
h4{margin-bottom:0;}
ol{}
ol li{font-size:.8em;}
hr {margin-left:2em;color:#000099; height:2px;text-align:left;}
a:hover{color:#aa0000;text-decoration:underline;}
/*img {vertical-align:top;}*/

/*enclose all elements in the #wrapper div */
#wrapper{margin:0 auto;}

/* left menu styles*/
#leftMenu{margin:0;position:absolute; top:0; left:0; text-align:right; width:10em;background-color:#006600; padding:.6em;}
#navLeft{list-style: none;text-align:right;margin-top:1em;clear:left;height:100%;}
#navLeft li{font-size:.7em; padding-bottom:1em;text-align:right;}
#navLeft li a{text-decoration:none;text-align:right;color:#fff9bf;}
#navLeft li a:hover{color:#CC0066; text-decoration:underline;}

/* used in left menu at top */
div.address{padding:.3em; margin-bottom:2em;color:#fff9bf;}
div.address p{margin-bottom:.1em; margin-top:0; font-size:.6em;}


/*right column includes the banner and all content below*/
#rightColumn{margin-left:10em; padding-left:0;}
#banner{margin:0 auto; padding:2em;text-align:center;background-color:#ffffff;}
#banner img{text-align:center;margin:0 auto;}

/*the email address in the banner */
#email{font-size:.6em;}





#tag p{font-size:.8em; color:#000099;margin-bottom:0;}
#tag p{margin-bottom:0;margin-top:0;text-align:center;}
#tag h2{text-align:center;}

#footer{text-align:center; font-size:.6em; color:#000099;margin-top:1em;}



div.items{
/*	background-image:url(../images/skeleton_reverseSM.gif);*/
	background-repeat:no-repeat; 
	/*height:120px;text-align:left;*/
	padding-left:2em;
	margin-top:1em;
	margin-bottom:2em;
	margin-left:0em;
	}

.items p{margin-bottom:0;font-size:.6em;}

/*clear floated content */
.clearer{clear:left;line-height:0px;height:0;}

/*the content of the right column below the banner*/
#mainContent{text-align:left;color:#000099;margin-bottom:2em;margin-left:2em;}
#mainContent p{font-size:.8em;}
.mainUl li{font-size:.8em;}

/*the welcome page (index.html)*/
#welcome{}
#welcome p{font-size:.8em;padding-left:3em; margin-top:0;}
p.title, p.title2{color:#aa0000; margin-bottom:0; padding-top:1em;font-weight:bold;font-size:1.2em;}
p.title2{color:#0000aa;font-size:1.4em;}


.note{text-align:center;}

/*catalog page styles */
#catalog{color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;padding-right:2em;}
.register td a{color:#aa0000;}
h4#catalog{margin-bottom:0; margin-top:2em; font-size:1.2em;color:#3333aa;}
.TOC{list-style:none;}
.TOC li{margin-bottom:.4em;}
.TOC a{text-decoration:none;color:#0000ff}
.TOC a:visited{color:#0000aa;}
.TOC a:hover{color:#aa0000;text-decoration:underline;}
 p.sig{text-align:right; }


/*schedule page styles */
#classSchedule{border:0; font-size:.8em;}
#classSchedule td{ padding-right:.8em;}
th#classSchedule {padding:3em;}

/* directions page styles*/
.directions{line-height:.6em;margin-top:1.2em;}
.directions p{margin-bottom:0em; margin-left:2em; padding:0;}
.directions h5{margin:0;padding:0;font-size:.8em;}

/* center pictures */
#pics{margin:0 auto;text-align:center;}
#pics img{padding:2em;}

/*center a div */
.centerDiv{margin:0 auto;text-align:center;}

/* calendar page table*/
#schedule table{margin:2em; border:1px solid #009900; border-collapse:collapse;border-spacing:0;padding:0;}
#schedule td, #schedule th{padding:.4em; margin:0;font-size:.8em;border:1px solid #000000; border-collapse:collapse;}

/* right align an image in a div*/
img.imgRight{float:right;margin: 0 1em 1em 1em;}
.picRight img{float:right;}
.imgLeft{float:left;margin:0 1em 1em 1em;}
/*make text in a span or p red*/
.redText{color:red;}
.floatWrapper{}
.leftDiv{float:left;margin-left:0em;}
.rightDiv{ margin:0 2em 0 0em;}
.leftDiv p{font-size:.8em; text-align:left; margin:0 1em 0 0;}
.rightDiv p{font-size:.8em; text-align:left; margin:0 1em 0 6em; padding-left:2em; color:#000000;}
.upcoming *{vertical-align:top;}

table.upcoming td{padding-top:1em;}
.upcoming p{vertical-align:top;margin:0 .5em;}
td.courseTitle{width:14em;}

/*facultystaff styles*/
.staffBio{}
.staffBio p{vertical-align:top;}
.staffBio img{border:1px solid #000;}
h3.righthead{text-align:right;}
#facultyStaff{float:left;margin-left:0;}
p.big{font-size:2em;}