﻿@charset "utf-8";
/* Content Layout */
/* CS Academy */


* {
	margin: 0px;
	padding: 0px; }

/*---------------*/
/* Fonts Section */
/*---------------*/

@font-face {  
	  font-family: "calibri_bold";  
	  src: url(fonts/calibri_bold.eot); /* IE */  
  	  src: local("calibri_bold.ttf"), url(fonts/calibri_bold.ttf) format("truetype"); /* non-IE */  
	}

@font-face {  
	  font-family: "calibri";  
	  src: url(fonts/calibri.eot); /* IE */  
  	  src: local("calibri.ttf"), url(fonts/calibri.ttf) format("truetype"); /* non-IE */  
	}

@font-face {  
	  font-family: "souvenir";  
	  src: url(fonts/souvenir.eot); /* IE */  
  	  src: local("souv.ttf"), url(fonts/souvenir.ttf) format("truetype"); /* non-IE */  
	}
	
@font-face {  
	  font-family: "brit";
	  src: url(fonts/brit.eot); /* IE */  
  	  src: local("brit.ttf"), url(fonts/brit.ttf) format("truetype"); /* non-IE */  
	}

@font-face {  
	  font-family: "myriad";  
	  src: url(fonts/myriad.eot); /* IE */  
  	  src: local("myriad.ttf"), url(fonts/myriad.ttf) format("truetype"); /* non-IE */  
	}

/*-----------------*/
/* Styling Section */
/*-----------------*/

h1#full_name {
	font: 2em/1.1em souvenir, myriad, georgia, sans-serif;
	font-size: 14pt;
	padding: 0px;}
	
h1#csa {
	text-align: right;
	padding: 0px;
	padding-right: 45px;	
}
	
.full_name {
	font: 2em/1.1em souvenir, myriad, georgia, sans-serif;
	font-size: 14pt;
	padding: 0px;}
	
.adviser {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 14pt;
	text-align: center;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
	
.adviser_list {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 14pt;
	text-align: left;
	line-height: 28pt;
}
	
.adviser_list_highlight {
	font: 2em/1.1em calibri, Arial, sans-serif;
	background-color:#99CCFF;
	font-size: 14pt;
	text-align: left;
	line-height: 28pt;
}
	
.highlight {
	background-color:#99CCFF;
}

.space6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	line-height: 6pt;
}
	
.souvenir12 {
	font: 2em/1.1em souvenir,Times,serif;
	font-size: 12pt;
	line-height: 15pt;
}
	
.souvenir14 {
	font: 2em/1.1em souvenir,Times,serif;
	font-size: 14pt;
	line-height: 17pt;
}
	
.souvenir16 {
	font: 2em/1.1em souvenir,Times,serif;
	font-size: 16pt;
	line-height: 20pt;
}
	
.calibri9 {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
}
	
.calibri10 {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
}
	
.calibri11 {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
}
	
.calibri11_bold {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
	font-weight:bold;
}
	
.calibri11_highlight_bold {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
	background-color:#99CCFF;
	font-weight:bold;
}
	
.calibri12 {
	font: 2em/1.1em calibri, "Arial bold", sans-serif;
	font-size: 12pt;
	line-height: 16pt;
}
	
.calibri12_highlight {
	font: 2em/1.1em calibri, "Arial bold", sans-serif;
	font-size: 12pt;
	line-height: 16pt;
	background-color:#99CCFF;
}
	
.calibri13 {
	font: 2em/1.1em calibri, "Arial bold", sans-serif;
	font-size: 13pt;
	line-height: 17pt;
}
	
.calibri12_highlight {
	font: 2em/1.1em calibri, "Arial bold", sans-serif;
	font-size: 13pt;
	line-height: 17pt;
	background-color:#99CCFF;
}
	
.calibri14 {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 14pt;
	line-height: 20pt;
}
	
.calibri14_highlight {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 14pt;
	line-height: 20pt;
	background-color:#99CCFF;
}
	
.calibri16 {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 16pt;
	line-height: 20pt;
}
	
.calibri18 {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 18pt;
	line-height: 22pt;
}
	
.calibri_name {
	font: 2em/1.1em calibri, Arial, sans-serif;
	font-size: 14pt;
}
	
.logo {
	text-align: right;
	padding: 0px;
	padding-right: 20px; 
}
	
h1#assoc_page {
	font: 2em/1.1em myriad,arial,serif;
	font-size: 24pt;
}
	
h1#assoc_head {
	font: 2em/1.1em myriad,arial,sans-serif;
	font-size: 18pt;
}
	
.roman9 {
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	line-height: 12pt;
}
	
.roman10 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 13pt;
}
	
.roman11 {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 14pt;
}
	
.roman12 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
}
	
.arial9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
}
	
.arial10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
	
.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
}
	
.arial18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
}
	

/*-------------------------------------*/
/*            Format Section           */
/*-------------------------------------*/

.center {
	text-align: center;
	padding: 3px;
}

.right {
	text-align: right;
	padding: 3px;
}

.left {
	text-align: left;
	padding: 3px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px; }

/*-------------------------------------*/
/*            Header styles            */
/*-------------------------------------*/

div#header_left {
	width: 250px;
	left: 20px;
	top: 20px;
	position: absolute;
}
	
div#header_right {
	width: 400px;
	left: 270px;
	top: 20px;
	position: absolute;
}
	
div#motto_right {
	width: 400px;
	left: 270px;
	top: 70px;
	position: absolute;
}
	
/*-------------------------------------*/
/*            Footer styles            */
/*-------------------------------------*/

div#footer {
	width: 650px;
	left: 20px;
	top: 840px;
	position: absolute;
}
	
div#menu {
	width: 100px;
	left: 720px;
	top: 250px;
	position: fixed;
}

.menu_regular {
	text-align: left;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	line-height: 18pt;
	font-size: 10pt;
}
	
.menu_highlight {
	text-align: left;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	line-height: 18pt;
	font-size: 10pt;
	background-color:#99CCFF;
}
	
/*-------------------------------------*/
/*             Main Section            */
/*-------------------------------------*/


div#book {
	width: 400px;
	height: 450px;
	top: 100px;
	left: 250px;
	position: absolute;
	overflow: scroll;
}

div#left_side {
	width: 250px;
	left: 20px;
	margin-top: 140px;
	position: absolute;
}
	
div#left_side_lower {
	width: 250px;
	left: 20px;
	margin-top: 170px;
	position: absolute;
}
	
div#left_side2 {
	width: 150px;
	left: 20px;
	margin-top: 190px;
	position: absolute;
}
	
.left_body {
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	margin-right: 2px; 
}

div#right_side {
	width: 420px;
	left: 270px;
	margin-top: 120px;
	position: absolute;
	overflow: auto;
}

div#single_right_side {
	width: 420px;
	left: 270px;
	margin-top: 120px;
	position: absolute;
	overflow: auto;
}

div#right_side_lower {
	width: 420px;
	left: 270px;
	margin-top: 160px;
	position: absolute;
}

div#right_side2 {
	width: 520px;
	left: 170px;
	margin-top: 140px;
	position: absolute;
}

.right_body {
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	margin-right: 2px; 
	margin-bottom: 10px;
	text-indent: 20px;
}

.right_body12 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 20px;
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	margin-right: 2px; 
	margin-bottom: 10px;
}

.right_body_indent {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 18px;
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	margin-right: 2px; 
	margin-left: 30px; 
}

/*-------------------------------------*/
/*           Images Section            */
/*-------------------------------------*/

.image_levels {
	margin-left: 25px;
}

.noshow {display:none !important;}

