/*menu*/
#menu {list-style-type:none; margin:0; padding:0;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:120px; height:3em; text-align:left; z-index:100;}
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {color:#522c1b; text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:5px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:10px;}
#menu dl {width: 120px; margin: 0; padding: 0; background: #522c1b no-repeat bottom left; text-align:center; cursor:pointer;}
#menu dt {margin:0; padding: 3px; font-size: 11px; color:#522c1b; border-bottom:1px dashed #99999;}
#menu .one {	background: #92b1cd url(/program-files/nav-top.gif) no-repeat top left;}
#menu .two {	background: #92b1cd url(/program-files/nav-top.gif) no-repeat top left;}
#menu .three {	background: #92b1cd url(/program-files/nav-top.gif) no-repeat top left;}
#menu .four {	background: #92b1cd url(/program-files/nav-top.gif) no-repeat top left;}
#menu .five {	background: #92b1cd url(/program-files/nav-top.gif) no-repeat top left;}
#menu .six {	background: #92b1cd url(/program-files/nav-top.gif) no-repeat top left;}
#menu .seven {	background: #92b1cd url(/program-files/nav-top-last.gif) no-repeat top left;}
#menu dd {		margin:0; padding:0; color: #fff; font-size: 11px; background: #92b1cd; text-align:left;}
#menu .last {	width:123px;}
.gallery dt a, .gallery dt a:visited {display:block; color:#444; }
.gallery dd a, .gallery dd a:visited {color:#333333; text-decoration:none; display:block; padding:4px 5px 4px 20px;background: #92b1cd no-repeat 10px 10px; width:95px;}
.gallery dd a:hover {background: #fff url(/program-files/nav-arrow.gif) no-repeat 11px 10px; color:#000066;}

/*Essential Old Styles*/
a {
	color: #92b1cd;
	text-decoration: none;
}
hover {
	color:000099;
	text-decoration:dashed;
}
body {
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
	line-height: 20px;
	margin:0; padding:0;
	}
h1 {
	margin:0;
	margin-bottom:10px;
	padding:0;
}
h2 {
	color: #8badc9;
}
td, th {	
	font-family: Verdana;
	font-size: 1em;
	line-height: 2em;
	color: #333333
	}
h4 {	
	font-family: Verdana;	
	font-size: 20px;	
	color: #000066;
	}
	
	
	/*Red Leader Styles*/
body {text-align:center;margin-top:10px;}
#container { width:850px;margin:auto;text-align:left; }
#banner { margin-bottom:10px; }
#logo { display:block; width:120px; height:40px; background-image:url(program-files/curious-dots-logo.gif); overflow:hidden; white-space:nowrap; text-indent:200px;}
h2 { margin:0; padding:0;}
.education h3 {
	color: #522c1b;
	background:#fff url(/program-files/background-01.gif) repeat-x center;
	padding: 5px;
}
#menu { height:40px; }
.banner-top-edge {
		background-image:url(program-files/banner-mask-top.png);
		behavior:url(/ScriptLibrary/iepngfix.htc);
		background-repeat:no-repeat;
		width:850px;
		height:20px;
		position:absolute;
		z-index:10;
}
.banner-bottom-edge {
		background-image:url(program-files/banner-mask-bottom.png);
		behavior:url(/ScriptLibrary/iepngfix.htc);
		background-repeat:no-repeat;
		width:850px;
		height:30px;
		position:relative;
		top:-35px;
		z-index:10;
}
#project-form { float:right; }
#project-form select { 
	background-color:#cadee4; 
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px; }
.item { clear:both; }
.project-image-left { float:left; margin-right:10px; }
.education { padding:5px; }
.project-image-left, .project-image-right { padding:5px; border:1px dashed;}
.project-image-right { float:right; margin-left:10px; margin-bottom:10px; }

blockquote {
	background-color:#e4e4e4;
	padding:10px;
	color:#333;
}
.company blockquote {
	background:#e4e4e4;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.books blockquote {
	font-style: italic;
	font-family:Georgia;
	font-size:14px;
}


/*Events*/
#events {
	width:600px;
}
.400wide {
	width:400px;
}
#events ul, #events li {
	margin:0;
	padding:0;
}

#events h2, #events li, .event-content {
	display:block;
	padding:10px;
	background-color:#f4f4f4;
	margin-bottom:5px;
	width:100%;
}
#events h2 {
	color: #522c1b;
	background:#fff url(/program-files/background-01.gif) repeat-x center;
	border-top:5px solid #522c1b;
	font-size:130%;
}
#events h3 {
	padding:0;
	margin:0;
	font-size:110%;
}
.events-image {
	float:left;
	margin-right:10px;
}
#calendar {
	float:right;
	padding:10px;
	background-color:#F4F4F4;
	margin-bottom:20px;
	border-top:5px solid #522c1b;
}


/*books & DVDs*/
.books .sub-item {
	text-align: left;
	background-color:#cadee4; 
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}
.books .sub-item img {
	padding:5px; 
	border:1px dashed;
	background-color:#fff;
	float:left;
	margin-right:15px;
}
.books .sub-item h3 {
	font-size:11px;
	color: #336699;
	background-color:#cadee4;
	background-image:none;
	font-weight:bold;
	margin:0;
}
.books .sub-item h4 {
	padding: 5px;
	font-family: "Lucida Sans";
	font-size: 10px;
	font-weight: lighter;
	line-height: 14px;
	color: #663333;
	margin:0;
}
.education .text { padding:10px; background-color:#e4e4e4; }

.clear-left {
	clear:left;
}
/*Home*/
#introduction {
	width:400px;
	float:left;
	padding-right:20px;
}
#home-news {
	width:420px;
	float:right;
	display:block;
}

/*News*/
.youtube {
	float:left;
	display:block;
	width:430px;
	height:350px;
	margin-bottom:10px;
}
.section-intro {
	margin-bottom:10px;
}
.news-item {
	margin-bottom:20px;
	border-top:5px solid #522c1b;
}
.news-image {
	display:block;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.news-links, .tags, .news-comments-block {
	clear:both;
	background-color:#e4e4e4;
	padding:10px;
	margin-top:10px;
}
.comment, .news-comments-block form {
	padding:10px;
	background-color:#CCC;
	margin-bottom:10px;
}
.news-comments-block h3, .news-comments-block h4 {
	margin:0;
	padding:0;
	font-size:110%;
}
.news-comments-block h4 {
	font-size:100%;
}
.news-comments-block p {
	margin:0;
	padding:0;
}
.news-links h5, .tags h3 {
	margin:0;
	padding:0;
	font-size:100%;
	background-image:none;
	background-color:#e4e4e4;
	color:#333;
}
.news-heading {
	color: #522c1b;
	background:#fff url(/program-files/background-01.gif) repeat-x center;
	padding: 10px;
	margin-bottom:10px;
}
.news-heading h3 {
	background-image:none;
	float:right;
	margin:0;
	padding:0;
	font-size:100%;
}
.news-heading h4 {
	margin:0;
	padding:0;
	font-size:120%;
}
.news-navigation {
	padding:10px;
	background-color:#e4e4e4;
}
.rss-icon, .comments-rss {
	float:right;
	display:block;
	background-image:url(/program-files/rss-icon.gif);
	background-repeat:no-repeat;
	width:80px;
	height:15px;
	padding:0;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100px;
}
hr {
	clear:both;
	visibility:hidden;
}

/*Sitemap*/
.sitemap-column {
	float:left;
	width:160px;
	margin-right:7px;
}
.sitemap-column h3 {
	border-bottom:dashed 1px #666666;
	background:#ffffff url(/program-files/diagonals.jpg) repeat-x center;
	padding:5px;
}
.sitemap-column ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sitemap-column ul, .sitemap-column p {
	background:#ececec;
	margin:5px;
	padding:5px;
}

/* FOOTER */
#footer {
	clear:both;
	margin-top:10px;
	padding: 5px;
	font-family: "Lucida Sans", Verdana;
	font-size: 10px;
	font-weight: lighter;
	text-align:center;
	line-height: 14px;
	color: #666666;
	width: 850px;
	background:#ffffff url(/program-files/background-01.gif) repeat-x center;
	margin-bottom:20px;
	margin-top:10px;
}
