@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#d7d7db;
	
}
#top	{
	margin:auto;
	background-color:#291c59;
	border-bottom:#535355 5px solid;
	width: 100%;
	margin-bottom:20px; 
	height:145px;
}
#topn	{
	margin:auto;
	width: 100%;
	padding-top:15px;
	margin-bottom:20px; 
	height:145px;
	
}
#container	{
	margin:auto; 
	margin-top:15px; 
	background-color:#ffffff;
	width:950px; 
	height:450px; 
	border:#333 2px solid;	
	box-shadow: 5px 5px #686475;
}
#container_main	{
	margin:auto; 
	margin-top:0px; 
	background-color:#ffffff;
	width:950px; 
	
	border:#333 2px solid;	
	box-shadow: 5px 5px #686475;
}
.page_title2	{
	margin:auto;
	width:950px;
	text-align:center;
	background-color:#535355;
	color:#ffffff;
	border:#333 2px solid;	
	border-bottom:none;
	box-shadow: 5px 5px #686475;
	padding:5px 0 5px 0;
	font-size:1.1em;
	 text-shadow: 2px 3px #000;
	border-radius: 20px 20px 0px 0px;
}
.page_title	{
	margin:auto;
	width:950px;
	text-align:center;
	background-color:#23206f;
	color:#ffffff;
	border:#333 2px solid;	
	border-bottom:none;
	padding:5px 0 5px 0;
	font-size:1.1em;
	 text-shadow: 2px 3px #000;
	box-shadow: 5px 5px #686475;

}

#logo {
	width: 950px;
	height:171px;
}
.logotitle	{
	text-align:center; 
	color:#ffffff;
	width:525px; 
	float:right; 
	
}
.pagetitle {
	text-align:center; 
	color:#ffffff;
	font-style:italic;
	font-size:.9em;
}

.logobox3	{
	width:380px; 
	float:left; 
	
	border:#c7c5cb solid 3px; 
	box-shadow: 10px 10px #686475;
	background-color:#ffffff;"
	height:130px;
	margin-top:15px; 
	padding-top:05px;
	border-radius: 5px 20px 20px 5px; 
}
.logobox2	{
	width:380px; 
	float:left; 
	margin-top:35px; 
	border:#c7c5cb solid 3px; 
	box-shadow: 10px 10px #686475;
	background-color:#ffffff;"
}
.logobox	{
	width:380px; 
	float:left;
	margin-top:7px; 
	border:#c7c5cb solid 3px; 
	
	background-color:#ffffff;"
}
.logoboxn	{
	width:380px; 

}
.columnl {
	width: 430px;
	float:left;
	margin-left:30px;
	margin-right:10px;
}

.columnr {
	width: 430px;
	float:right;
	margin-right:20px;
	margin-right:30px;
}
.column_accross {
	width: 900px;
	float:left;
	margin-left:30px;
	margin-right:20px;
}

.contenttext	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000;
	text-align:left;

}
.websc {
	width: 750px;
	text-align:justify;
	margin-left:20px;
	
	
}
.websl {
	width: 450px;
	float:left;
	margin-left:20px;
	
	
}
.websr {
	width: 450px;
	float:right;
	margin-right:20px;
	
	
}
.webtext   {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000;
	margin-left:30px;
	margin-right:20px;
	}

.bottom {
	margin: auto;
	margin-top:15px;
	width: 950px;
	height:65px;
	background-color:#291c59;
	border:#333 1px solid;
	box-shadow: 5px 5px #686475;
	padding-top:10px;
	font-size:.9em;
	border-radius: 10px 10px 10px 10px; 
}
.bottom2 {
	margin: auto;
	margin-top:10px;
	width: 950px;
	height:65px;
	background-color:#291c59;
	border:#333 1px solid;
	
	padding-top:10px;
	font-size:.9em;
}
#content {
	background-color: #FFF;
	width: 950px;
	margin-top:0px;
	height:1300px;
		
}

a 	{
	color:#006;
	text-decoration: none;
}
a:visited	{
	text-decoration: none;
}
a:hover		{
	color:#FF9900;
	text-decoration: underline;
	}
.spacer		{
	background-color:#000000;
	height:15px;
	}
.spacer2	{
	background-color:#ffffff;
	height:15px;
	}
img.code	{
	width:175px;
	height: 117px;
	margin-right:10px;
	border: 2px #000 solid;
	}
	
.line	{
	border-bottom:#000 1px solid;
	}	
	
.line2	{
	border:#333 1px solid;
	height:1px;
	
	}	
.contributor_text	{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:.9em;
	text-align:left;

}
.contributor_name {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.2em;
	text-align:center;

}
.contributor_title {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.0em;
	font-style:italic;
	text-align:center;
	
	
}


.websrcopy{
	width: 450px;
	float:right;
	margin-right:20px;
	border: 1px #000 solid;
	
	border-right: 2px #000 solid;
	border-bottom: 2px #000 solid;	
	
}
.bottom a 	{
	color:#ffffff;
	text-decoration: none;
}
.bottom a:visited	{
	text-decoration: none;
}
.bottom a:hover		{
	color:#FF9900;
	text-decoration: underline;
	}
.bottom li{
	padding: 0 3em 0 0;
	display: inline;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.column_course {
	width: 780px;
	float:left;
	margin-left:60px;
	margin-right:30px;
	background-color:#ffffff;
	text-align:left;
	padding: 0 20px 0 20px;
	font-size:.9em;
}


.course_overview 	{
	font-style:italic;
	
}
.course_desc	{
	font-style:italic;
}
.course_title	{
	font-weight:bold;
}
.courseline {
	font-size:small;
	clear:both;
	
}
.coursetime {
	width:100px;
	float:left;
	margin-left:20px;
}
.coursedesc	{
	width: 500px;
	float:right;
	padding-bottom:15px;
	margin-right:10px;
}
.textprinciple	{
	font-style:italic;
	font-size:medium;

	}
.textprinciple2	{
	font-style:italic;
	font-size:small;
	
}
.introtext	{
	font-weight:bold;
	font-size:small;
	font-style:italic;
	}
.introtextd	{
	font-weight:bold;
	font-size:medium;
	font-style:italic;
	}