body {
 margin:0; padding:0;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 100.01%;
 color: #505050;
 text-align: left;
 background-color: #FFFFFF;
}
a { color: #192D80; text-decoration: none;}
a:hover { text-decoration: underline; }
input, textarea, select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; color: #505050; vertical-align: middle; }
form { margin: 0; }
legend { display: none;}
img { border: 0; }
li { text-align: left; }

.logotext { font-weight: bold; }
.sublogotext { font-style: italic; font-weight: bold; }

.citationtext { font-size: 120%; font-style: italic; font-weight: bold; color: #FF9900; }
.citationreference { font-size: 80%; }

p.afterheader { margin: 0 0 0 0; }

.texterror { color: #FF0000; font-weight: bold; }

.topcenterimage {
 width: 446px;
}

#contcorset { 
 width:800px;
 margin:0;
 padding:0;
 text-align:left;
 overflow:hidden;
}

/******************************************/
/* HEADER ********************************/
#contheader {
 width:800px;
 height:107px;
 margin:0;
 padding:0;
 text-align:left;
 overflow:hidden;
 font-size: 63.75%;
 color: #000;
 background: #fff url(../images/header.gif) no-repeat top left;
}

#contheader a { color: #192D80; }
#contheader #links { clear: both; text-align: right; margin: 90px 5px 5px 0px; padding: 0px 5px 1px 5px; }

.columnspacetop {
 width:100%;
 height: 16px;
 float:left;
 background: #FFFFFF;
}

/****************************************/
/* LEFT COLUMN ********************************/
#contleft {
 width:165px;
 float:left;
 background: #FFFFFF;
}

#contleftlink {
 width:100%;
 float:left;
}

#contleft .contleftlinklinktopbar {
 width:100%;
 height: 8px;
 float:left;
 font-size: 6px;
 background: #CCCCCC;
 margin: 0 0 1px 0;
 padding: 0px 0px 0px 0px; 
}

#contleft .contleftlinklinkbottombar {
 width:100%;
 height: 8px;
 float:left;
 font-size: 6px;
 background: #CCCCCC;
  margin: 0 0 0px 0;
 padding: 0px 0px 0px 0px; 
}

#contentleftrest {
 width:100%;
 height:100%;
 float:left;
 background: #E8E8E8;
}

#contleft h4 {
 width: 154px;
 background-color: #efefef;
 margin: 0 0 1px 0;
 padding: 3px 2px 4px 9px;
 font-size: 11px;
 font-weight: normal;
}
#contleft h4.high { background-color: #cecece; }
#contleft h4.sta { background-color: #fdeecb; }
#contleft h4.tra { background-color: #ffd2b3; }
#contleft h4.fam { background-color: #bce4bf; }
#contleft h4.ber { background-color: #f1c0c4; }
#contleft h4.dyn { background-color: #b2d4da; }
#contleft h4.opt { background-color: #cccccc; }
#contleft h4.gpe { background-color: #b2bbcf; }
#contleft h4.unt { background-color: #b2bbcf; }
#contleft h4 a { color: #192D80; }

#contleft ul{
 display:none;
 background: #E8E8E8;
 list-style: none;
 margin: 0;
 padding: 0;
}

#audio ul {
	display:block;
	list-style:square;
	background: #fff;
	margin: 15px;
	padding: 00px;
	text-indent:0px;
}
#audio li {
	background: white;
	margin: -10px;
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	text-indent:0px;
}
	

#contleft li {
 background: white;
 margin: 0px 0px 1px 0px;
 padding: 0px 2px 3px 20px;
 font-size: 11px;
 font-weight: normal;
}
#contleft li.subsubmenuphilosophischesconsulting {
 display:none;
 background: white;
 margin: 0px 0px 1px 0px;
 padding: 0px 2px 3px 35px;
 font-size: 11px;
 font-weight: normal;
}

/****************************************/
/* CENTER COLUMN ********************************/
#contcenter {
 width: 446px;
 height: 100%;
 margin: 0 0 0 0;
 display: inline;
 padding: 18px 15px 0px 15px;
 overflow:hidden;
 float: left;
 font-size:75%;
 background: #fff url(../images/center_bgnd.gif) no-repeat top left;
}

#contcentercontent {
 width: 100%;
 float: left;
 text-align: justify;
}

#contcentercontent h1 {
 color: #0971A7;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align: left;
}

#contcentercontent h2 {
 color: #0971A7;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 margin: 40px 0 0 0;
 text-align: left;
}

#contcentercontent h3 {
 font-size: 100%;
 font-weight: bold;
 margin: 19px 0 0 0;
 text-align: left;
}
/*
#contcentercontent table.courseHeader {
 background-color: #CEDFE8;
 width: 100%;
 border-top: 0px;
 border-top-color: #0971A7;
 border-top-style: solid;
 border-bottom: 1px;
 border-bottom-color: #0971A7;
 border-bottom-style: solid;
 margin: 10px 0 0 0;
 padding: 0 0 0 0;
}

#contcentercontent td.courseTableHeader {
 color: #0971A7;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
 font-weight: bold;
}
*/

#contcentercontent table.courseHeader {
 background-color: #C7CFE2;
 width: 100%;
 border-top: 0px;
 border-top-color: #192D80;
 border-top-style: solid;
 border-bottom: 1px;
 border-bottom-color: #192D80;
 border-bottom-style: solid;
 margin: 10px 0 0 0;
 padding: 0 0 0 0;
}

#contcentercontent td.courseTableHeader {
 color: #192D80;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
 font-weight: bold;
}

/*
#contcentercontent table.courseHeader {
 background-color: #CCCCCC;
 width: 100%;
 border-top: 0px;
 border-top-color: #FF9900;
 border-top-style: solid;
 border-bottom: 1px;
 border-bottom-color: #FF9900;
 border-bottom-style: solid;
 margin: 10px 0 0 0;
 padding: 0 0 0 0;
}

#contcentercontent td.courseTableHeader {
 color: #192D80;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
 font-weight: bold;
}
*/
#contcentercontent table.course {
 background-color: #efefef;
 width: 100%;
 border-top: 1px;
 border-top-color: #CCCCCC;
 border-top-style: solid;
 border-bottom: 1px;
 border-bottom-color: #CCCCCC;
 border-bottom-style: solid;
 margin: 10px 0 0 0;
 padding: 0 0 0 0;
}

#contcentercontent td.courseTitle {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
 font-weight: bold;
}

#contcentercontent td.courseDescriptionShort {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.courseDescriptionLong {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.coursePrerequisites {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.courseCourseFee {
 white-space:nowrap;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.courseContact {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.courseApplicationForm {
 text-align: right;
 width: 100%;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.courseDetailWebPage {
 text-align: right;
 width: 100%;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent hr.courseAppointmentSplitter {
 width:80%;
 background-color:#CCCCCC;
 height:1px;
 margin:0 0 0 0;
 text-align:center;
 border:1px solid #CCCCCC;
}

#contcentercontent td.courseApplicationNeeded {
 white-space:nowrap;
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
}

#contcentercontent td.frontImportant {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
 font-size: 16px;
 font-weight: bold;
 color: #FF9900
}

#contcentercontent td.frontNew {
 margin: 0 0 0 0;
 padding: 0px 4px 0px 4px;
 color: #FF9900;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: italic;
 text-align: left;
 font-weight: bold;
}

/****************************************/
/* RIGHT COLUMN ********************************/
#contright {
 width: 159px;
 float: left;
 background: #FFFFFF;
 display: inline;
 overflow:visible;
}

#contrightlink {
 width: 148px;
 float:left;
 background: #E8E8E8;
 padding: 3px 2px 4px 9px;
 font-size: 10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contright h3 {
 width:148px;
 background-color: #CCCCCC;
 color: #192D80;
 margin: 0 0 0px 0;
 padding: 3px 2px 4px 9px;
 border-bottom: 1px;
 border-bottom-color: #FF9900;
 border-bottom-style: solid;
 font-size: 10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contright h3.sta { background-color: #f8c752; }
#contright h3.tra { background-color: #ff6402; }
#contright h3.fam { background-color: #21a42c; }
#contright h3.ber { background-color: #d12e3c; }
#contright h3.dyn { background-color: #007683; }
#contright h3.opt { background-color: #8a8c8f; }
#contright h3.gpe { background-color: #002261; }
#contright h3.unt { background-color: #002261; }
#contright h3 a { color: #fff; }

#contright hr {
 width:80%;
 background-color:#CCCCCC;
 height:1px;
 margin:0 0 0 0;
 text-align:center;
 border:1px solid #CCCCCC;
}

/****************************************/
/* FOOTER ********************************/
.footer {
 border-top: 1px;
 border-top-color: #CCCCCC;
 border-top-style: solid;
 text-align: center;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 40px 0 40px 0;
 padding: 4px 0 0 0;
}