
html {
	font-size:11px;
}

body {
	padding:0px;
	margin: 0px;
	font-size:100%;
	background-color:FFF:
}


body, li, p {
	font-family: Helvetica, sans-serif;
	color: #444;
	font-weight: normal;
	line-height:150%;
} 

h3 {
	font-family: Helvetica, sans-serif;
	color: #444;
	font-weight: normal;
}

img {
	margin:12px;
}


p {
	margin-top:6px;
}

ul {
	margin-top:6px;
}
li {
	margin-left:18px;
}

table, td, div {
	font-size:100%;
	line-height:150%;
}


small {
	font-family: Helvetica, Arial, sans-serif;
	font-size:75%;
}



/* PAGE TITLE */
h1{
	font-size:140%;
	color:#CED0C2;
	padding-bottom:14px;
}


#header{
	text-align:center;
	color:#555;
	font-size:12px;
	border-bottom:1px dashed #CCC;
	padding:7px;
	background-color:#F2F2F2;
	font-weight:bold;
}



a {
	color:#264588;
	text-decoration: none;
}

a:hover {
	color:#CC0000;
}

#siteframe {
	margin-top:0px;
	width:100%;
	background-color:#F5F5F5;
}


.meat {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:450px;
	overflow:auto;
	font-size:120%;
	padding:32px;
	border-left:1px dashed #444; 
	border-right:1px dashed #444;
	background-color:#FFF; 
	
}
.meat p {
	margin-top:0px;
	margin-bottom:12px;
}




.homeNewsInfo {
	font-size:11px;
	background-image:url(nav_img/home/NEWS_bg.jpg);
	padding-left:84px;
	padding-top:8px;
	padding-right:8px;
	overflow:hidden;
	height:150px;
}

.homeNewsItems {
	padding:8px;
}
.homeNewsItems#container {
	overflow:scroll;
}

.homeContent a {
	color:#344C8C;
	/* border-bottom:1px dotted #D4E6E8; */
}

.homefeatureBox {
	width:280px;
	padding:6px;
	margin:0px;
	font-size:80%;
	color:#333;
	background-color:#F7F7F7;
	margin-left:12px;
	margin-right:12px;
}

.homefeatureTitle a {
}



.Bhead {
	font-size:100%;
	font-weight:bold;
	color:#563D25;
	padding-top:10px;
	padding-bottom:2px;
}
.Chead {
	font-size:93%;
	font-weight:bold;
	padding-top:4px;
	color:#816D5B;
}



.searchBox {
	background-color:e9e9e9;
	border:1px solid #FFCC33;
	font-size:90%;
	padding:4px;
}






/* MAIN LEFT COLUMN NAVIGATION */
.mainNavDiv {
	padding-top:12px;
	height:50px;
	background-image:url(nav_img/nav/mainNav_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

.mainNav {
	text-decoration:none;
	font-size:18px;
	width:120px;
	display:inline-block;
}

.mainNav a {
	color:#333;
}

.mainNav a:hover {
	color:#B8712A;
}

.mainNavOn {
	text-decoration:none;
	font-size:18px;
	width:120px;
	display:inline-block;
}


.mainNavOn a{
	color:#D4D979;
}


/* SIDE NAVIGATION */

.subNavDiv {
	height:22px;
	text-align:center;
	border-top:1px dashed #CCC;
	padding:5px;
	background-color:#F2F2F2;
}
.subNav {
	font-size:14px;
	display:inline-block;
	width:120px;
	text-align:center;
}

.subNavOn {
	font-size:14px;
	display:inline-block;
	width:120px;
	text-align:center;
}

.subNav a {
	color:#888749;
	font-size:14px;
	text-decoration:none;
}

.subNav a:hover {
	color:#330000:
}

.subNavOn a {
	color:#DFE15C;
	font-size:14px;
	text-decoration:none;
}

.subNavOn a:hover {
	color:#330000:
}



/* C LEVEL NAVIGATION */ 

.Cnav {
	padding-top:6px;
	padding-bottom:4px;
	margin-left:12px;
}

.Cnav a {
	color:#333333;
	font-size:100%;
	text-decoration: none;
}

.Cnav a#linkon {
	color:#9C5000;
}


 
.section {
		padding:14px;
		font-size:100%;
		color:#333333;
		margin:18px;
		border:1px solid #CCCCCC;
		background-color:#F4F3E9
	}
	
	.section a {
		color:#006600;
	}
	.section strong {
		color:#220000;
		padding-bottom:4px;
		
	}
	.section ol {
		margin-top:4px;
		margin-left:22px;
		padding:4px;
	}
	.sectionLinks {
		margin-left:42px;
		background-color:#fff;
		padding:6px;
	}


.linkItem {
	border-bottom:1px dotted #CCC;
	margin-bottom:12px;
}

.linkLink {
	font-size:14px;
}

.linkUrl {
	font-size:11px;
	color:#6666CC;
}

.linkDescription {

}

/* SEARCH RESULTS */

.searchResult {
	border-bottom:1px dotted #CCC;
	padding:4px;
}

.searchHeading {
	margin-top:12px;
	color:#B04751;
	font-weight:bold;
	font-size:110%;
}


.cellBorderReg {
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	}
	
.cellBorderRt {
	border-bottom:1px dotted #CCCCCC;
	}
.cellBorderBot {
	border-right:1px dotted #CCCCCC;
	}


.searchField {
	font-size:77%;
	color: #330000;
	padding: 2px;
	border: 1px solid #CCFF99;
}

.dottedBox {
	background-color: #F2F6DC;
	padding: 6px;
	margin-bottom:12px;
	/* border: 1px dotted #666666; */
}

.searchLight {
	background-color: #ECFF95;
	border: 1px dotted #999999;
}



/* EVENTS */
.eventItem {
	background-color:#FFF;
	border-top:1px solid #CCCCCC;
	padding:14px;
	font-size:92%;
	margin-bottom:12px;
}

.eventItemFull {
	background-color:#FFF;
	padding:14px;
	font-size:100%;
}

.eventDate {
	font-size:92%;
	color:#A27129;
}

.newsTitle {
	font-size:115%;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	color:#3D5C2D;
}
.eventTitle {
	font-size:110%;
	font-weight:bold;
	padding-top:4px;
	color:#993300;
}
.eventSpeaker {
	font-size:100%;
	font-weight:bold;
	color:#393D4D;
	padding-bottom:4px;
	padding-top:4px;
}

.eventMonth {
	background-color:#F2E29B;
	color:#5E513B;
	padding:6px;
	margin-top:8px;
	margin-bottom:4px;
	font-size:90%;
	font-weight:bold;
}

.eventBlurb {
	font-size:92%;
	color:#333;
}

.eventSite {
	margin:6px;
	color:#333333;
	font-size:90%;
	line-height:18px;
	background-color:#EEEECC;
	padding:4px;
	padding-left:12px;
	width:300px;
}

.readmore {
	text-align:center;
	padding-top:8px;
	width:100px;
	height:28;
}
.readmore a {
	font-size:90%;
	color:#488CB9;
	text-decoration:underline;
}

.applicationForm {
	padding:14px;
	border:1px solid #666;
}

.applicationForm td {
	font-size:80%;
	padding:6px;
}
.applicationForm td#divider {
	background-color:#E0E0D4;
	border-bottom:1px solid #666;
}

.topMessage {
	font-size:120%;
	color:#330066;
	background-color:#EDEDDC;
	text-align:center;
	border: 1px dotted #666666;
	padding:12px;
}

.footer {
	background-color:#FFF;
	color:#333;
	text-align:left;
	font-size:92%;
	padding:18px;
}

.footer a {
	color:#003399;
	
}



/* ADMIN PASSTHRU */

.mceEditor {
	padding:8px;
}



/***************************
If you're using the suckerfish dropdowns...
SUCKERFISH   !!!!!!!!!!!!!!!!!!!!
*****************************/
/*
#suckerfish {
	margin-top:-4px;
	background-color:#981a36;
	width:100%;
}
#nav, #nav ul {
	float: left;
	width:100%;
	list-style: none;
	line-height:1;
	background: white;
	background-color:#981a36;
	font-weight:normal;
	padding: 0;
	margin: 0 0 2px 0;
}

#nav a {
	display: block;
	width:100px;
	color:WHITE;
	font-size:14px;
	text-decoration: none;
	padding: 0.15em .15em;
}

#nav a.daddy {
	background: url(nav_img/rightarrow.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding:0;
	width:100px;
	margin:0px;
	margin-left:16px;
}

#nav li#home {
	width:60px;
}

#nav li#about_us {
	width:75px;
}

#nav li#ihc_events {
	width:150px;
}

#nav li#calendar {
	width:150px;
}

#nav li#grants {
	width:70px;
}
#nav li#teacher_programs {
	width:145px;
}
#nav li#speakers_bureau {
	width:140px;
}
#nav li#links {
	width:65px;
}


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 230px;
	font-size:12px;
	font-weight: normal;
	border:1px solid white;
	margin: 0;
}

#nav li li {
	padding-right:11px;
	width: 200px;
}


#nav li ul a {
	width: 200px;
}

#nav li ul ul {
	margin: -20px 0 0 210px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li a:hover, #nav li.sfhover {
	color:#330000;
}

***************************
END SUCKERFISH   !!!!!!!!!!!!!!!!!!!!
****************************
*/

/* CLIENT ONLY */
.videoContainer {
	border:1px solid #CCC;
	padding:8px;
	margin-top:8px;
}
.videoTitle {
	font-size:14px;
	color:#333;
	margin-bottom:4px;
	padding:8px;
}

.videoDescription {
	font-size:12px;
	color:#666666;
	margin:6px;
}
.videoEmbed {
	margin-top:4px;
	padding:4px;
}

.newsletterItem {
	padding:18px;
}
.newsletterTitle {
	font-size:14px;
	color:#333;
	margin-bottom:4px;
}

.newsletterDate {
	color:#0099CC;
}
.newsletterNotes{
	color:#333333;
	font-size:11px;
	font-family:Courier, Monaco;
	padding:4px;
	background-color:#F8F8F8;
	border:1px dotted #444;
	margin-top:4px;
}

.workTable {
	width:700px;
}

.workTable td {
	vertical-align:top;
	padding:8px;
	padding-left:20px;
	padding-right:16px;
	font-size:12px;
	height:350px;
	border-right:4px dotted #CCC;
}
.workTable td a {
	font-size:16px;
	color:#69722F;
	border-bottom:1px dotted #FFF;
}

.workTable td a:hover {
	color:#CC0000;
	border-bottom:1px dotted #CCC;
}


.workImage {
	height:200px;
	overflow:hidden;
	margin-bottom:6px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
}




