
body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; line-height: 1.33em; background-image: url(images/bggs.jpg); margin:0; padding:8px;}

/*for header*/
.flexi{display: inline-flex; background-color: white;}

.flexi > div {margin: 5px 3px 0px 4px; padding: 3px; color: #4f53f9; font-size: 30px;}

table.indent {position: relative; right: -60px;}

option.italic {color: #3399ff;}

h2 {margin-bottom: 0; margin-top: 0; text-align: center}

h3 {font-size: 1.17em; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: center}

p, ul, form, ol, dir {margin-bottom: 1.33em; margin-left: 0; margin-right: 0; margin-top: 1.33em; text-align: left}

h4 {margin-bottom: -.7em; margin-top: 1.8em;}

em
{font-size: 100%; font-weight: bolder}

a:link {color: #0000ff}

a:hover {color: #ff0000}

small, sub, sup
{font-size: .83em}

ol, ul, dir
{margin-left: 40px}

ol ul, ul ol, ul ul, ol ol
{margin-bottom: 0;
margin-top: 0}

center
{text-align: center}

br:before
{content: "\A"}

h1, h2, h3, h4, h5, h6 {page-break-after: avoid; page-break-inside: avoid}

p {page-break-inside: avoid}

ul, ol {page-break-before: avoid}

.button {background-color: #4f53f9; border-radius: 5px; border: 1px solid #2d6898; background-image: linear-gradient(rgb(73,132,180) 0%, rgb(135,138,255) 100%); box-shadow: 0px 2px 0px #2b638f, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5); color: white; padding: 2px 10px; text-align: center; text-decoration: none; text-shadow: -1px -1px black; display: inline-block; font-size: 0.9em; font-weight: bold; margin: 4px 4px; cursor: pointer; width: 100px;}
        
.button:link {color: white;}
       
.button:hover {color: #DCDCDC; text-shadow: -1px -1px black; background-image: linear-gradient(rgb(79,142,191) 0%, rgb(102,166,214) 100%);}

a.back-to-top {display: none; width: 60px; height: 60px; text-indent: -9999px; position: fixed;	z-index: 999; right: 20px; bottom: 20px; background: #4f53f9 url('up-arrow.png') no-repeat center 43%; border-radius: 30px;}
	
a:hover.back-to-top {background-color: #E98417;}

nav, nav p {text-align: center; font-weight: bold;}

nav ul {display: inline; list-style: none; z-index: 1;}

nav ul li {display: inline-block; margin: 0; margin-left: 3px; margin-right: 3px;}

#papers td{padding: 5px; vertical-align: top;}

#prog td{padding: 5px; vertical-align: top; margin-right: 10px;}

#reg td{padding: 5px;}

#social td{padding: 10px;}

.red {color: red; font-style: normal;} 

.r {text-align: right;}

.t {vertical-align: top;}

span.head {display: inline-block; width: 25px; margin-bottom: 0; padding: 0; line-height: 1em;}

.row1 {display: flex; padding-left: 20px; margin-bottom: 5px;}

.row2 {display: flex; padding-left: 20px; margin-bottom: 20px;}

.col1 {flex-basis: 35px; min-width: 35px;}

#ct_telephone {display:none;}

form label {display: inline-block; font-size: 18px;    }




