* {
	color:black;
	margin:0pt;
	padding:0pt;
}

html, body {
	margin				: 0px;
	padding				: 0px;
	width				: 100%;
	height				: 100%;
	font-family			: verdana;
}

body {
	text-align			: left;
	margin				: 0 auto;
	width				: 950px;
}



body a {
	text-decoration		: none;	
}

.contentpane .navigation {
	margin-left			: 0 auto;
	margin-right		: 0 auto;
}


.localmenu {
	margin-bottom		: 10px;
	padding-bottom		: 10px;
	margin-right		: 30px;
	border-bottom		: 1px dashed gray;
	
}

.localmenu a {
	text-decoration		: underline;
}

.divider {
	clear				: both;
	height				: 0px;
	margin				: 0px;
	border				: 0px;
	
}

.wrapper {
	height				: 100%;
	width				: 100%;
	margin				: 0 auto;
	width				: 950px;
}

.left_margin {
	float				: left;
	width				: 113px;
	height				: 100%;
	background			: transparent url('../images/margin_pattern.gif') repeat-y;
}	

.main {
	float				: left;
	width				: 696px;
}

.main .header {
	height				: 75px;
	background			: transparent url('../images/logo.gif') no-repeat;
	background-position : top right;
	margin-bottom		: 10px;
	margin-top			: 25px;
	padding-top			: 15px;
}

.main .header a {
	text-decoration		: none;
	font-size			: 10pt;
	padding-left		: 20px;
	background			: transparent url('../images/green_arrow_small.gif') no-repeat;
	background-position	: left;
	margin-left			: 15px;
}

.main .header a:hover {
	color				: gray;
	text-decoration		: underline;	
}

.main .contentpane {
	height				: 100%;
	margin				: 0px;
	padding				: 0px;
	margin-left			: 15px;
	margin-right		: 15px;
	
}

.main .contentpane .contentwrapper {
	background-color	: #f1f1f2;
	padding-bottom		: 50px;
	height				: 100%;
}

.main .contentpane .mainText {
	margin				: 0px;
	padding				: 0px;
	padding-bottom		: 25px;
	padding-top			: 25px;
}

.news {
	margin				: 0px;
	padding				: 0px;
}

.news h1 {
	margin				: 0px;
	padding				: 0px;
	font-weight			: bold italic;
	font-size			: 11pt;	
	margin-left			: 40px;	
	width				: 500px;
}

.news div {
	padding-left		: 60px;
	padding-top			: 20px;
	font-size			: 10pt;
	margin				: 0px;
	padding-bottom		: 20px;
}

.news p {
	margin-left			: 40px;	
	width				: 500px;
}

.news .even {
	background-color	: white;
	margin				: 0px;
}

.news img {
	float				: left;
}

.news a {
	text-decoration		: underline;	
}

.news a:hover {
	color				: rgb(100,100, 200);	
}

.news .odd {
	background-color	: #f1f1f2;
	margin				: 0px;
}


.main .contentpane .topText {
	height				: 100%;
	background-color	: white;
}

.main .contentpane .topText h1 {
	margin				: 0px;
	padding				: 0px;	
	margin-left			: 200px;
	font-family			: garamond;
	font-size			: 34pt;
}

.main .contentpane .topText .menuContainer {
	margin-left			: 200px;
}

.main .contentpane .topText .menuContainer .menu {
	text-align			: center;
}

.main .contentpane .topText .menuContainer .menu span {
	color				: white;
	font-weight			: bold;
	font-size			: 8pt;
	margin-left			: -5px;
}

.main .contentpane .topText .menu table {
	width				: 50%;
	float				: right;
	margin-bottom		: 0px;
}

.main .contentpane .topText .header_background_ppt {
	background			: transparent url('../images/yellow_header_background.png') repeat-x;
	padding				: 0px;
	padding-top			: 25px;
	height				: 76px;
}

.main .contentpane .topText .header_background_ot {
	background			: transparent url('../images/green_header_background.png') repeat-x;
	padding				: 0px;
	padding-top			: 25px;
	height				: 76px;
}

.main .contentpane .topText .header_background_contact {
	background			: transparent url('../images/blue_header_background.png') repeat-x;
	padding				: 0px;
	height				: 76px;
}

.main .contentpane .topText .header_background_contact h1 {
	margin				: 0px;
	padding				: 0px;	
	font-family			: garamond;
	font-size			: 18pt;
	font-weight			: bold;
	margin-left			: 30px;
	color				: white;
	padding-top			: 25px;
}

.main .contentpane .topText .header_background_ot h1 {
	margin				: 0px;
	padding				: 0px;	
	margin-left			: 200px;
	font-family			: garamond;
	font-size			: 18pt;
	font-weight			: bold;
	color				: white;
}


.main .contentpane .topText .header_background_ppt h1 {
	margin				: 0px;
	padding				: 0px;	
	margin-left			: 200px;
	font-family			: garamond;
	font-size			: 14pt;
	font-weight			: bold;
}

.main .contentpane .topText .menu .menuItem {
	width				: 145px;
	height				: 47px;
	background			: url('../images/menu_button.gif') no-repeat;
	background-position	: top center;
	text-align			: center;
	padding-top			: 12px;
	
}

.main .footer {
	clear				: both;
	background-color	: #f1f1f2;
	padding-bottom		: 25px;
	margin-left			: 15px;
	margin-right		: 15px;
	height				: 100%;
}

.main .footer .note_container {
	float				: right;
	width				: 143px;
	height				: 0px;
}

.main .footer .note {
	width				: 143px;
	height				: 0px;
	overflow			: visible !important;
	overflow			: hidden;
}

.main .footer .note img {
	position			: relative;
	top					: -175px;
	left				: 75px;
}



.main .footer p {
	font-size			: 8pt;
	margin-left			: 50px:
	margin-right		: 100px;
	margin-left			: 80px;
	margin-right		: 80px;
	margin-top			: 0px;
	display				: block;
}

.main .footer .menu {
	
}

.main .footer .menu table {
	width				: 70%;
	margin-bottom		: 0px;
	margin-left			: auto;
	margin-right		: auto;
}

.main .contentpane .topText .menuContainer .menu .menuItem a {
	text-decoration  	: none;
}

.main .contentpane .topText .menuContainer .menu .menuItem span:hover {
	cursor				: pointer;
	color				: silver;
}

.main .contentpane .topText .menuContainer .menu .menuItem {
	cursor				: pointer;
}

.main .contentpane ul {
	padding-left		: 60px;	
	padding-top			: 10px;
	margin				: 0px;
}

.main .contentpane ul li {
	list-style-type		: square;	
}

.main .contentpane ul li p {
	margin				: 0px;
	padding				: 0px;
}

.main .footer .menu .menuItem a {
	text-decoration  	: none;
}

.main .footer .menu .menuItem span:hover {
	color				: silver;
	cursor				: pointer;
}

.main .footer .menu .menuItem {
	cursor				: pointer;
}

.main .footer .menu .menuItem {
	width				: 145px;
	height				: 47px;
	background			: url('../images/menu_button.gif') no-repeat;
	background-position	: top center;
	text-align			: center;
	padding-top			: 12px;
	
}

.main .footer .menu .menuItem span {
	color				: white;
	font-weight			: bold;
	font-size			: 10pt;
	margin-left			: -5px;
}

.right_margin {
	float				: left;
	width				: 113px;
	height				: 100%;
	background			: transparent url('../images/margin_pattern.gif') repeat-y;
}

.article_content {
	background			: transparent url('../images/green_arrow.gif') no-repeat;	
	background-position : top left;
	padding-left		: 50px;
	margin-left			: 200px;
	font-size			: 10pt;
	margin-bottom		: 25px;
}

.article_content p {
	margin-right		: 25px;
	padding-top			: 5px;	
	
}

.article_content a {
	margin-right		: 50px;
	font-size			: 10pt;
	font-weight			: normal;
	color				: black;
	text-decoration		: none;
}

.article_content a:hover {
	text-decoration		: none;
}

/******************************************************
 *
 *	Imageholders
 *
 ****************************************************/
 
.main .contentpane .imageHolder {
	background			: url('../images/students.gif') no-repeat;
	background-position	: top left;
	position			: relative;
	width				: 263px;
	height				: 371px;
	margin				: 0px;
	margin-top			: -400px;
	margin-left			: -75px;
}

.pptImageHolder {
	background			: url('../images/students_ppt.gif') no-repeat;
	background-position	: top left;
	position			: relative;
	width				: 212px;
	height				: 226px;
	margin-top			: -231px;
	margin-left			: -50px;
}

.otImageHolder {
	background			: url('../images/students_ot.gif') no-repeat;
	background-position	: top left;
	position			: relative;
	width				: 239px;
	height				: 186px;
	margin-top			: -190px;
	margin-left			: -50px;
}

/******************************************************
 *
 *	Contact 
 *
 ****************************************************/
 
.contentpane .contact .contact_person {
	font-size			: 7pt;
	float				: left;
	width				: 280px;
	margin				: 0px;
	padding				: 0px;
	padding-left		: 30px;
	margin-bottom		: 30px;
}

.contentpane .contact .contact_person .persona {
	float				: left;
	width				: 185px;
}

.contentpane .contact .contact_person table {
	margin-left			: 5px;
	width				: 100%;
}

.contentpane .contact .contact_person table tr td {
	font-size			: 8pt;
	line-height			: 125%;
	font-family			: "Arial";
}

.contentpane .contact .contact_person .photo {
	float				: left;
	margin				: 0px;
	padding				: 0px;
	width				: 80px;
}

.contentpane .contact_information {
	margin-left			: 30px;
	margin-top			: 30px;
	font-size			: 10pt;	
	margin-bottom		: 30px;
}

