
div.container {
	width : 778px;
	margin-right : auto; 
	margin-left : auto;
	padding : 0px;

	font-family : Tahoma, Verdana, arial, sans-serif;
	font-size : 12pt;
	background-color:  #e1f1ff;
}

div.logo {
	text-align : left;
	font-size : 1.4em;
	font-variant: small-caps;
	text-align : center;
	color        : #24447f;
}

div.logo a:visited {
        color : #777777;

/*        background-color: #24447f;
	text-decoration: none ! important;
*/
}

div.separator {
	background-color : #24447f;
	height           : 5px;
	width: 700px;
	margin-right : auto; 
	margin-left : auto;
}

div.main_menu {
	text-align : center;
	color : #246c7f;
}

div.main_menu a {
	color: #24557f;
	text-decoration: none ! important;
}

div.main_menu a:hover {
        color : white;
        background-color: #24447f;
	text-decoration: none ! important;
}

div.main_menu a.current {
        /* color : #246c7f; */
	color : black;
	background-color: silver;
	text-decoration: none ! important;
}

div.main_menu strong {
        /* color : #246c7f; */
        color : white;
        background-color: #24447f;
        text-decoration: none ! important;
        font-weight        : normal;
}

div.main_content {
	padding-left: 5em; 
	padding-right: 5em;
	text-align: left;
}

div.main_content a:visited {
        color : #333333;

/*        background-color: #24447f;
	text-decoration: none ! important;
*/
}

div.main_content p {
	font-size : 1em;
	text-align : left;
	padding-left: 3em;
	padding-right: 3em;
	color: #24447f;
}

div.main_content p.error {
	font-size : 1.1em;
	text-align : center;
	color : #ff0000;
	border: 2px solid #24447f;
	padding: 1em;
}

div.main_content p.msg {
        font-size : 1.1em;
        text-align : center;
        color : #009944;
        padding-left: 4em;
        padding-right: 4em;
        border: 2px solid #246c7f;
}

div.main_content ul {
        font-size : 1em;
        text-align : justify;
        padding-left: 6em;
        padding-right: 6em;
}

div.main_content ol {
        font-size : 1em;
        text-align : justify;
        padding-left: 6em;
        padding-right: 6em;
}

div.main_content h1 {
        font-size : 1.4em;
        font-variant: small-caps;
        text-align : center;
        color        : #246c7f;
}

div.main_content h2 {
        font-size : 1em;
        font-variant: small-caps;
        text-align : right;
        color: #24447f;
	border-bottom : 3px dotted #24247f;
}

div.main_content h3 {
        font-size : 1em;
        text-align : center;
	color: #24447f;
}

div.main_content h4 {
        font-size : 1em;
        /*font-variant: small-caps;*/
        text-align : left;
        color : blue;
        background-color:        #e1ffe1;
}

div.main_content strong {
	text-transform : uppercase;
}

div.awards {
        margin-top        : 7px;
        text-align        : center;
}

div.links {
        width        : 200px;
        border-right  : 1px solid #246c1f;
        border-top : 1px solid #246c1f;
        text-align:        center;
        padding-right: 7px;
        padding-left: 7px;
        float        : left;
        background-color:        #e1ffe1;
        margin-bottom : 5px;
/*        clear : left; */
}

div.bottom_spacer {
        background-color : #246c7f;
        height                 : 5px;
        border-bottom         : 1px solid #246c1f;
        clear                 : left;
}

div.tail {
	text-align : right;
/*        margin-top : 5px; */
	background-color : #24447f;
	color : #e1f1ff;
	font-size: 0.8em;
/*	height: 1.5em; */
	padding-right: 1em;
}

form {
        font-size : 1em;
	margin-right : auto; 
	margin-left : auto;
}

table {
	/*padding-left : 3em;
	padding-right : 3em;*/

	margin-right : auto; 
	margin-left : auto;

	padding-left : 0px;
	padding-right : 0px;

/*	font-size : 1em; */
	text-align: right;
/*	font-family : "Lucida Console", monospace; */
/*	vertical-align: top; */
	border : 1px solid #246c7f;
}

table select.sel {
	width: auto;
}

table input.year {
	width: 30px;
}

table select {
	width: 100%;
}

table td {
	padding: 3px; 
	margin: 0px;
	vertical-align: middle;
	border : 1px solid #246c7f;
	color: #24447f;
}

table th {
	color: #246c7f;
	font-weight: normal;
}

div.lecture_photo {
	float	: left;
	padding-left	: 1em; 
	padding-right	: 2em; 
}
