@charset "utf-8";
/* CSS Document */
* 		
	{
	margin:0px;
	padding:0px;
	border:0px #000 solid;
	}
body
	{
	background:url(images/body-bg.png);
	background-repeat:repeat-x;
	background-color:#4f5152;
	font-family:Arial, Helvetica, sans-serif;
	}
table 	
	{
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0px;
	}
a img
	{
	border:0px;
	}
#container
	{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding:34px;
	background:url(images/container-bg.png);
	border-width:0px 1px 0px 1px;
	}
#top
	{
	max-height:100px;
	}
#top #links
	{
	position:relative;
	top:-109px;
	left:-15px;
	text-align:right;
	vertical-align:top;
	}
#top #links a
	{
	color:#81b2c0;
	font-family:"Century Gothic", Arial, san-serif;
	font-weight:bold;
	text-decoration:none;
	}
#logo
	{
	text-align:right;
	position:relative;
	top:-20px;
	}
#nav
	{
	height:45px;
	}
#nav #leftCap
	{
	width:18px;
	background:url(images/nav-leftCap.png);
	background-repeat:no-repeat;
	}
#nav #center
	{
	width:989px;
	background:url(images/nav-center.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	}
#nav.instructors #center a
	{
	color:#000;
	}
#nav #rightCap
	{
	width:18px;
	background:url(images/nav-rightCap.png);
	background-repeat:no-repeat;
	}
#nav ul
	{
	position:relative;
	top:3px;
	list-style-type:none;
	}
#nav ul li
	{
	display:block;float:left;
	}
#nav ul li a
	{
	text-decoration:none;color:#FFF;border-right:1px #bbc4ca solid;padding-left:18px;padding-right:17px;padding-top:10px;padding-bottom:10px;
	display:block;float:left;overflow:hidden;font-weight:bold;
	}

#nav ul li a:hover
	{
	background:url(images/white.png);
	border-left:1px #455767 solid;
	padding-left:17px;
	border-right:1px #455767 solid;
	color:#000;
	}
#photo
	{
	width:1024px;
	background:url(images/photo-bg.png);
	}
#photo td
	{
	padding-left:15px;
	vertical-align:top;
	height:263px;
	color:#FFFFFF;
	}
#subnav
	{
	width:210px;
	height:140px;
	position:relative;
	left:-6px;
	padding:10px;
	}
#subnav h4
	{
	font-family:"Century Gothic",Arial,sans-serif;
	color:#000;
	}
#subnav p
	{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:5px;
	font-style:italic;
	font-size:12px;
	}
#subnav a
	{
	text-decoration:none;
	color:#FFF;
	display:block;
	}
#subnav a:hover
	{
	background:url(images/white.png);
	color:#000;
	}
#TL {background-repeat:no-repeat;width:13px;height:45px;}
#TC {color:#000;text-align:center;}
#TR {background-repeat:no-repeat;width:13px;}
#L {background-repeat:no-repeat;width:13px;height:360px;}
#C {vertical-align:top;background-repeat:repeat-y;padding:10px;color:#000;font-family:arial;font-size:10pt;}
#C p, #C h1, #C h2, #C h3, #C h4 {padding:8px;background:url(images/white.png);}
#C strong {background:url(images/white.png);display:block;width:100%;text-align:center;}
#C ul {padding-left:20px;background:url(images/white.png);margin:0px 20px 0px 20px;}
#R {background-repeat:no-repeat;width:13px;}
#blueWidget,#greenWidget,#brownWidget,#clearWidget{width:100%;}
#clearWidget{background:url(images/white.png);}
#blueWidget #TL {background:url(images/widgets/blue-TL.png);}
#blueWidget #TC {background:url(images/widgets/blue-TC.png);}
#blueWidget #TR {background:url(images/widgets/blue-TR.png);}
#blueWidget #L {background:url(images/widgets/blue-L.png);}
#blueWidget #C {background:url(images/widgets/blue-C.png);}
#blueWidget #R {background:url(images/widgets/blue-R.png);}

#greenWidget #TL {background:url(images/widgets/green-TL.png);}
#greenWidget #TC {background:url(images/widgets/green-TC.png);}
#greenWidget #TR {background:url(images/widgets/green-TR.png);}
#greenWidget #L {background:url(images/widgets/green-L.png);}
#greenWidget #C {background:url(images/widgets/green-C.png);}
#greenWidget #R {background:url(images/widgets/green-R.png);}

#brownWidget #TL {background:url(images/widgets/brown-TL.png);}
#brownWidget #TC {background:url(images/widgets/brown-TC.png);}
#brownWidget #TR {background:url(images/widgets/brown-TR.png);}
#brownWidget #L {background:url(images/widgets/brown-L.png);}
#brownWidget #C {background:url(images/widgets/brown-C.png);}
#brownWidget #R {background:url(images/widgets/brown-R.png);}

#col1,#col2,#col3,#col4,#col5 {width:160px;max-width:160px;}
#col6 {width:220px;}

#signUpForm *[type], #signUpForm input, #signUpForm div, #signUpPage div {float:left; width:45%;display:block;margin:5px;margin-bottom:0px;margin-top:2px;text-align:center;padding:5px;border-width:1px;font-weight:bold;font-family:"Century Gothic", sans-serif;font-size:14px;}
div#button {
	float:right;
	display:block;
	border:none;
	margin:2px 5px 0px 5px;
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-family:"Century Gothic",sans-serif;
	font-size:15px;
	background:url(images/button-bg.png);
	height:43px;
	width:160px;
	overflow:hidden; }
div#button a {position:relative;right:2px;display:block;height:40px;width:158px;color:#FFF;text-decoration:none;vertical-align:middle;line-height:38px;}
div#button a:hover {background:url(images/white.png);}
#signUpForm div[type=radio] {width:94%;}
#signUpForm div[type=radio] b {font-size:12px;}
#signUpForm input[type=radio] {float:none;width:auto;display:inline;font-size:14px;}
#signUpForm input[type=hidden] {display:none;}
#signUpPage {font-size:14px;}
#signUpPage textarea {width:470px;max-width:470px;max-height:250px;height:100px;border-width:1px;background:url(images/white.png);}
#signUpPage input[type=text] {height:20px;border-width:1px;background:url(images/white.png);}
#signUpPage textarea:focus {background:#FFF;}
#signUpPage td {vertical-align:bottom;padding:10px;width:50%;}

#clear {background:url(images/white.png);padding:30px;}
#clear ul {margin-left:40px;}
#clear h2, #clear h3, #clear h4 {text-align:left;margin:20px;margin-left:0px;}
#clear h3 {color:#FFF;}
#clear strong {margin-top:20px;text-align:center;display:block;}
#clear a {text-decoration:none;color:#FFF;}
#clear a:hover {text-decoration:underline;}

#products td a img {position:relative;top:30px;}

td#foot {padding-top:50px;}
#foot a {color:white;}
img.shield {float:left;margin:15px;margin-top:0px;}

#instructorTable {
	width: 100%;
	margin-bottom: 25px;
	border-top: 1px solid #666666;
}
	#instructorTable td {
		padding-top: 5px;
		vertical-align: top;
	}
	#instructorTablePic {
		margin: 0px;
		padding: 0px;
		width: 100px;
		overflow-x: hidden;
	}
	#instructorTablePic h2 {
		margin: 0px;
		padding: 0px;
		width: 100px;
	}
	#instructorTableVerSpacer {
		width: 25px;
	}
	#instructorTableVerSpacer3 {
		width: 5px;
	}
	#instructorTableVerSpacer2 {
		width: 25px;
		border-right: 1px solid #666666;
	}
	#instructorTableInfo {
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
	}
	#instructorTableInfo h2 {
		margin: 0px;
		padding: 0px;
	}
	#instructorTableLinks {
		width: 425px;
		padding-left: 5px;
	}
	#instructorTableLinks h3 {
		margin: 0px;
		padding: 0px;
		color: black;
	}

#programTable {
	width: 100%;
	border-top: 1px solid #666666;
	margin-bottom: 25px;
}
	#programTable td {
		vertical-align: top;
		padding-top: 10px;
	}
	#programTable td * {
		text-align: left;
	}
	#programTableVerSpacer {
		width: 25px;
	}
	#programTable h2 {
		margin-top: 0px;
	}

#productsTable {
	width: 100%;
	border-top: 1px solid #666666;
	margin-bottom: 25px;
}
	#productsTable td {
		vertical-align: top;
		padding-top: 10px;
	}
	#programTable td * {
		text-align: left;
	}
	#productsTableVerSpacer {
		width: 25px;
	}
	#productsTable h2 {
		margin-top: 0px;
	}
	
#seminarsItem {
	border-top: 1px solid #666666;
}

#mosaic {
	font-size: 12px;
}
	#mosaic a:link {
		color: black;
		text-decoration: none;
	}
	#mosaic a:active {
		color: black;
		text-decoration: none;
	}
	#mosaic a:visited {
		color: black;
		text-decoration: none;
	}
	#mosaic a:hover {
		color: black;
		text-decoration: underline;
	}
