body { text-align: center; }

#csnpage
{
background-color: #036;
border: 1px solid #369;
color: #ffc;
line-height: 130%;
margin: 10px auto;
text-align: left;
width: 95%;
}

#csnlogo
{ 
background-color: #036;
border: 0 #003;
height: 80px;
width: 120px;
}
#csnnav ul
{
padding-left: 0;
margin-left: 0;
background-color: #036;
color: White;
float: left;
width: 100%;
font-family: verdana, arial, helvetica, sans-serif;
}

#csnnav ul li { display: inline; }

#csnnav ul li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#csnnav ul li a:hover
{
background-color: #369;
color: #fff;
}

/*#csntitle { margin: 0px;
            height: 80px;
            width: 600px } */

a:active     { color: rgb(0,102,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; }
a:hover      { color: rgb(0,102,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; }
a:link       { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; }
a:visited    { color: rgb(0,102,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               text-decoration: none; }
body         { background-attachment: fixed;
               color: rgb(0,0,102); 
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif;
               font-size: small; }
button       { border-color: rgb(51,153,153);
               color: white; 
               font-size: small; 
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-style: normal; 
               border-style: solid; 
               border-width: 1pt; }
caption      { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; }
code         { color: rgb(0,0,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: x-small; 
               font-style: normal; 
               font-weight: normal; }
div          { color: rgb(0,0,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif;
               font-size: small; } 
fieldset     { border-color: rgb(0,102,153);
               border-style: solid; 
               border-width: 1pt;
               color: black;
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; } 
h1           { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: large; 
               font-style: normal; 
               font-weight: normal; }
h2           { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: medium;
               font-style: normal; 
               font-weight: normal; }
h3           { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: medium;
               font-style: normal; 
               font-weight: normal; }
h4           { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small;
               font-style: normal; 
               font-weight: normal; }
h5           { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small;
               font-style: normal; 
               font-weight: normal; }
h6           { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small;
               font-style: normal; 
               font-weight: normal; }
hr           { color: rgb(102,51,153); }
img          { border-style: none;
               border-width: 0pt }
input        { font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif }
label        { color: rgb(0,0,102);
               font-size: small; 
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-style: normal; }
legend       { color: rgb(102,51,153);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; }
select       { border-color: rgb(0,102,153); 
               color: black;
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; }
table        { border-color: rgb(0,102,153); 
               color: rgb(0,0,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; }
td           { border-color: rgb(0,102,153);
               color: rgb(0,0,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small;
               font-style: normal; }
textarea     { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1pt;
               color: black;
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; }
th           { border-color: rgb(0,102,153);
               color: rgb(0,0,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small;
               font-style: normal; }
ul           { list-style-image: url('http://cluster-science.net/style/bullet1.gif'); }
ul ul        { list-style-image: url('http://cluster-science.net/style/bullet2.gif'); }
ul ul ul     { list-style-image: url('http://cluster-science.net/style/bullet3.gif'); }
.agtablel    { text-align: center;
               width: 125px; }
.agtabler    { text-align: center;
               width: 300px; }
.asterisk    { color: rgb(153,51,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: medium; 
               font-style: normal; 
               font-weight: normal; }
.bibsub      { vertical-align: top;
               width: 275px; }
.btable      { border-collapse: separate;
               border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 0px;
               border-spacing: 1px;
               table-layout: fixed; }
.buttons     { vertical-align: top;
               width: 160px; }
.cftable1    { vertical-align: top;
               width: 30%; }
.cftable2    { vertical-align: top;
               width: 40%; }
.cftn        { text-align: center;
               width: 185px; }
.cftw        { text-align: center;
               width: 275px; }
.citable     { text-align: left;
               vertical-align: top;
               width: 35%; }
.cvtable     { width: 95%; }
.cvtable2    { width: 50%; }
.datext      { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               text-align: left;
               width: 32%; }
.design      { text-align: justify; 
               vertical-align: top;
               width: 100%; }
.dltext      { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               text-align: center;
               width: 3%; }
.dmtext      { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               text-align: center;
               width: 3%; }
.dntext      { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               text-align: left;
               width: 16%; }
.doitable1   { vertical-align: top;
               width: 30%; }
.doitable2   { vertical-align: top;
               width: 40%; }
.dptext      { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               text-align: right;
               width: 14%; }
.drtext      { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               text-align: left;
               width: 32%; }
.dtable      { border-collapse: separate;
               border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 1px;
               border-spacing: 1px }
.dtb         { list-style-image: url('http://cluster-science.net/images/dtb.gif'); }
.dte         { list-style-image: url('http://cluster-science.net/images/dte.gif'); }
.dtt         { list-style-image: url('http://cluster-science.net/images/dtt.gif'); }
.errorline   { font-size: x-small; 
               padding-left: 2.5%; 
               padding-right: 2.5%; 
               padding-top: 15pt; 
               text-align: center; }
.figureleft  { float: left; 
               margin-bottom: 10px;
               margin-right: 20px;
               margin-top: 15px; }
.figureright { float: right; 
               margin-bottom: 10px;
               margin-left: 20px;
               margin-top: 15px; }
.footer1     { padding-left: 0.25%;
               padding-right: 0.25%;
               text-align: center; }
.footer2     { font-size: xx-small;
               padding-left: 0.25%;
               padding-right: 0.25%;
               text-align: left; }
.frame       { border-color: rgb(0,102,153);
               border-style: solid;
               border-width: 2px;
               padding: 6pt; 
               text-align: center; }
.fullpage    { height: 682px;
               width: 0px; }
.half        { vertical-align: top;
               width: 50%; }
.htext       { visibility: hidden; }
.jssreferee  { color: rgb(153,51,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: xx-small; 
               font-style: normal; 
               font-weight: normal;
               vertical-align: super; }
.jsssub      { vertical-align: top;
               width: 175px; }
.linkline    { font-size: medium; 
               padding-left: 2.5%; 
               padding-right: 2.5%; 
               text-align: center; }
.main        { font-size: small;
               padding-left: 2.5%; 
               padding-right: 2.5%; 
               padding-top: 15pt; 
               text-align: justify; }
.mainc       { font-size: small;
               padding-left: 2.5%; 
               padding-right: 2.5%; 
               padding-top: 15pt; 
               text-align: center; }
.main2       { font-size: small;
               padding-left: 2.5%; 
               padding-right: 2.5%; 
               text-align: justify; }
.narrowl     { text-align: left;
               vertical-align: top;
               width: 10%; }
.page        { height: 719px;
               width: 0px; }
.semtabli    { vertical-align: top;
               text-align: left;
               width: 180px; }
.semtabmi    { vertical-align: top;
               text-align: left;
               width: 200px; }
.semtabre    { vertical-align: top;
               text-align: left;
               width: 900px; }
.space       { width: 5%; }
.split       { vertical-align: top;
               width: 365px; }
.text50      { width: 50px; }
.text100c    { text-align: center;
               width: 100px; }
.text125     { width: 125px; }
.text205     { width: 205px; }
.text250     { width: 250px; }
.text250c    { text-align: center;
               width: 250px; }
.textc       { text-align: center; }
.textdesig   { width: 400px; }
.textj       { text-align: justify; }
.textl       { text-align: left; }
.textlicon   { vertical-align: top;
               text-align: left;
               width: 16px; }
.textphone   { width: 252px; }
.texttl      { vertical-align: top;
               text-align: left; }
.third       { vertical-align: top;
               width: 33%; }
.warning     { color: rgb(153,51,102);
               font-family: Souvenir, Verdana, Arial, Helvetica, sans-serif; 
               font-size: small; 
               font-style: normal; 
               font-weight: bold; }
.welcomeline { font-size: small;
               font-style: normal; 
               font-weight: bold;
               padding-left: 2.5%; 
               padding-right: 2.5%; 
               padding-top: 15pt; 
               text-align: center; }


.linkext a:hover {  background-color: rgb(255,255,204);
                    border: 1px dashed rgb(153,51,102);
                    color: rgb(153,51,102);
                    text-decoration: none; }
.linkint a:hover {  background-color: rgb(255,255,204);
                    border: none;
                    color: rgb(153,51,102);
                    text-decoration: underline; }
.linkmail a:hover { background-color: rgb(255,255,204);
                    border: none;
                    color: rgb(153,51,102);
                    font-style: italic;
                    text-decoration: underline; }
               
input:focus    { color: rgb(0,0,102); }
textarea:focus { color: rgb(0,0,102); }
label.left     { float: left;
                 margin-right: 0.5em;
                 text-align: left;
                 width: 7em; }
.formright     { margin-left: 7.5em;
                 margin-right: 0.5em;
                 width: auto; }             
input.right    { float: left;
                 width: auto;
                 clear: both;
                 margin-left: 7.5em;
                 margin-right: 0.5em; }
form           { line-height: 125%; }
form br        { clear: both; }