@charset "utf-8";

body {
	font-family: arial,sans-serif;
	color: #000;
	margin:10px 20px 10px 10px;
	background-color:#fff;
}

body, td p {
	font-size:small;
}

td#logo {
	padding-right:8px;
}

#nav {
	padding:8px 10px 10px 8px;
	width:140px;
}
	#nav ul.main, #nav ul.sub {
		margin:0px;
		padding:0px 10px 0px 0px;
		list-style-type:none;
	}
		#nav ul.main li {
			padding-bottom:10px;
			text-align:left;
		}
		#nav ul li.selected a {
			font-weight:bold;
			color:#333;
			text-decoration:none;
		}

	#nav ul.right li {
		text-align:right;
	}
	#nav ul.sub li {
		padding:0px 0px 0px 3px;
	}
	

td#content {
}

h1 {
	margin:0px;
	font-size:120%;
	border-bottom:1px solid #999;
	padding-bottom:3px;
	color:#333;
}

h2 {
	font-size:120%;
	padding-bottom:3px;
}
h2.pageHeader {
	border:none;
	margin-top:8px;
	padding-top:0px;
}
	
h3 {
	font-size:110%;
}

h4 {
	font-size:110%;
	font-weight:normal;
	padding-bottom:2px;
	padding-top:5px;
	margin:0px 0px 8px 0px;
}

h5 {
	font-size:110%; margin:0; padding:0;
}

/* Header colors */

h2, h3, h4, h5 { color:#3A9457; }

h4  {
	border-bottom:1px solid #ccc;
}

/* Bubble styles */

table.bubble {
	background-color:#DDECF8;
}

td.bubble-content {
	padding:6px;
}

#footer {
	font-size:13px;
	color:#666;
	border-top:1px solid #ccc;
	padding-top:12px;
	margin-top:20px;
}
.col_1{width:166px;}
.col_2{padding:0;}
.col_3{width:220px;padding-top:22px;padding-left:30px;}

.nav{padding:12px 0px 0px 5px; margin:0px; list-style:none; line-height:2.2em; }
.nav_li_br{line-height:1.3em;padding-left: 0px;background-repeat:no-repeat; background-position: 0em .4em; margin-bottom:.6em; margin-top:.4em;}
.nav_li_sub{ font-size:.95em;padding-left: 0px;background-repeat:no-repeat; background-position: 0em .4em;}
	.nav_sub_s{ font-size:.90em; line-height:1.9em;padding-left:18px;padding-top:0;margin-top:-4px;}
	.nav_li_on{ font-weight:bold;}


.td_ul{ border-bottom:1px solid #CCCCCC}

.teacher{border:1px solid #666666; margin:0px 5px 5px 0px;}

.prod_pic{ margin:0px 0px 0px 0px; border:1px solid #bbbbbb;}

.table_hdr {padding:4px; background-color:#E2EBFA;font-size: 14px;}
.sub_table_hdr {font-size: 1em; color: #2461AA; font-weight: bold;}
.sub_table {padding-left:1.5em; padding-top:.5em; padding-bottom:1em;}
div.topic {width:100%; font-size:110%; font-weight:normal; color:#666666;margin:15px 0 10px; 0; border-bottom:1px solid #cccccc;}
.screenshot {margin-right:10px; border:1px solid #bbbbbb;}
.author {font-style:italic; margin-top:10px;}
.list li {margin-bottom:6px;}
.nobullet li {list-style:none; margin-bottom:10px;}
.bullet li {list-style:disc; margin-bottom:10px;}

/* Signup Button */
div#container #content #signup { margin: 0 0 2.2em 0; padding: 0.6em; border: 1px solid #e3e3e3; background-color: #f9f9f9; text-align: center; }
div#container #content #signup div { padding-top: 0; height: 0; }
div#container #content #signup p { margin: 0.4em 0 0 0; padding: 0 1em; font-size: 1em; color: #444444; text-align: center; }
a.lclButton { background: url(images/button_sm.gif) no-repeat 0 0px; font-size: 1.0em; display: block; width: 164px; height: 50px; margin: 0 auto; padding: 0; position: relative; color: #ffffff; text-decoration: none; text-align: center; font-weight: bold; cursor: pointer; }
a.lclButton span { font-size: 1.3em;}

#aux {
		position: relative;
	}
	
.intro blockquote  {
		border: none;
		color: #090;
		font-size: 1.5em;
		line-height: 1.7;
		margin: 0;
		padding: 0 0 0.4em;
		font-style: normal;
	}

	.intro {
		overflow: auto;
		margin-bottom: 1em;
	}
	
	.portrait {
		float: left;
		margin: 0 1.5em 0 0;
		border: 1px solid #ccc;
		padding: 3px;
	}

