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

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

div.logo {
	background-color	: #e1ffe1;
	text-align		: left;
	font-size		: 1.3em;
}

div.separator {
	background-color : #246c7f;
/*	height		 : 2px;
	max-height		 : 5px; */
	height		 : 0.3em;
	max-height	 : 0.3em;
}

div.main_menu {
	text-align	 : right;
	margin-bottom	 : 5px;
	background-color : #246c7f;
	color		 : white;
}

div.main_menu a {
	color		: white;
	text-decoration	: none ! important;
}

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

div.main_menu a.current {
	color			: black;
	background-color	: #f5fff5;
	text-decoration		: none ! important;
}

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


div.sub_menu {
        text-align : right;
        background-color : #246c7f;
        color : white;
        padding-right: 1em;
}

div.sub_menu a {
        color: white;
        text-decoration: none ! important;
}

div.sub_menu a:hover {
        color: #e1ffe1;
        text-decoration: none ! important;
}

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

div.sub_menu strong {
        /* color : #246c7f; */
        color : black;
        background-color:        #f5fff5;
        text-decoration: none ! important;
        font-weight        : normal;
}

div.all_conf {
	width 		 : 215px; 
	border-right	 : 1px solid #246c1f;
	border-bottom	 : 1px solid #246c1f;
	text-align	 : right;
	padding-right	 : 7px;
	padding-left	 : 7px;
	float		 : left;
	background-color : #e1ffe1;
/*	margin-right	 : -4px; */
	margin-bottom	 : 5px;
	line-height	 : 1em;
}

div.all_conf p {
	background-color	: #246c7f;
	text-align		: center;
	font-size		: 1em;
	color			: white;
}

div.all_conf div {
	text-align	: right;
	font-size	: 0.9em; 
	font-family : Verdana, arial, sans-serif;
	color		: black;
}

div.all_conf a {
	color		: blue;
	font-size	: 0.9em;
	font-family : Verdana, arial, sans-serif;
	text-decoration: none ! important;
}

div.all_conf a:hover {
	color : #246c7f;
	font-size : 0.9em;
	font-family : Verdana, arial, sans-serif;
	text-decoration: none ! important;
}

div.main_content {
	margin-left	: 230px;
	padding		: 1em 1em 1em 1em;
	border-top	: 1px solid #246c1f;
	text-align	: left;
}

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

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

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: 4em;
	padding-right: 4em;
}

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		 : white;
	background-color : #246c7f;
}

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

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

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


div.tail {
	text-align	 : right;
/*	margin-top	 : 5px; */
	background-color : #246c7f;
	color		 : white;
	font-size	 : 0.8em;
	height		 : 1.5em;
	width		 : 700px; 
	clear		 : left;
}

form {
	font-size : 1em;
}

table{
    /*padding-left : 3em;
    padding-right : 3em;*/
	padding-left : 0px;
    padding-right : 0px;
    font-size : 1em;
    text-align: left;
    font-family : "Lucida Console", monospace;
	vertical-align: top;
 /*       border : 1px solid #246c1f; */
}

table select.sel{
	width: auto;
}

table input.year{
	width: 30px;
}

table select{
	width: 100%;
}

table td{
	padding: 3px;
	margin: 0px;
	vertical-align: top;
}

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