/* Start of CMSMS style sheet 'screenstyle' */
/* ANI CMS Screen Stylesheet. By Geoffrey Lawes */

q {

  display:block;

  margin:0;

  padding:0.4em 20% 0.6em 20%;

  color:#999999;

  font-size:120%;

  text-align:center;

  height:3em;

}

q:before, q:after {

  content:"";

}

hr{

  color:#B7CAD9;

  background-color:#B7CAD9;

  border:0;

  height:1px;

}

input {

  font-size: 12px;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

  border: 1px solid #B7CAD9;

  background-color: #FFFFFF;

  padding: 1px;

  margin-top: 5px;

}

input:hover {

  font-size: 12px;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

  border: 1px solid #B7CAD9;

  background-color: #5D99C7;

  padding: 1px;

  margin-top: 5px;

}

textarea {

  font-size: 12px;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

  border: 1px solid #B7CAD9;

  background-color: #FFFFFF;

  padding: 1px;

  margin-top: 5px;

}

body {

  margin:0;

  padding:0;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-size:80%;

  color:#666666;

  background-color:#FFFFFF;

}

p {

  margin:0;

  padding:0.4em 0.2em 0.6em 0.2em;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

}

a:link, a:visited {

  color:#32668E;

  text-decoration:underline;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

}

a:hover {

  color:#3266FF;

  text-decoration:none;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

}

a:active {

  color:#32668E;

  text-decoration:underline;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

}

div.wholepage {

  margin:10px 25px 10px 25px;

  padding:0;

  background-color:#FFFFFF;

  border:0px solid #294D69;

}

div {

  margin:0;

  padding:0;

}

h1 {

  color:#32668E;

  font-size:150%;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-weight:normal;

}



#header {

  margin:0;

  padding:0;

}

.superheader {

  display:block;

  background-color:#FFFFFF;

  text-align:right;

  font-size:12px;

  color:#294D69;

  padding:2px 2px 2px 2px;

  margin: 0;

}

.mainheader {

  margin:0;

  padding:45px 3em 50px 3em;

  text-align:left;

  background-repeat:no-repeat;

  background-position:right;

  border-bottom:2px solid #294D69;

  border-top:2px solid #294D69;

}

.mainheader h1 {

  font-size:10px;

  font-family: "arial", "sans-serif";

  margin:0;

  padding:0;

}

.mainheader p {

  color:#5D99C7;

  font-size:14px;

  font-family: "arial", "sans-serif";

  margin:0;

  padding:0;

  font-weight:bold;

}

.subheader {

  background-color:#32668E;

  margin:0;

  padding:0.5em;

  text-align:center;

  color:#FFFFFF;

}



#sidecontainer {

  margin:0 0 15px 0;

  padding:0;

  float:left;

  width:20%;

  text-align:center;

}

#sidecontainer h2 {

  display:block;

  margin:0em;

  padding:0.2em;

  color:#294D69;

  background-color:#FFFFFF;

  font-weight:bold;

  font-family:"trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-size:120%;

  border-bottom:1px solid #294D69;

}

.nav {

  margin:0 0 0 0;

  padding:0;

  list-style-type:none;

  background-color:#FFFFFF;

}

.nav li {

  margin:0;

  padding:0;

  display:block;

  border-bottom:1px dotted #294D69;

}

.nav a:link, .nav a:visited {

  display:block;

  margin:0;

  text-decoration:none;

  color:#32668E;

  margin:0;

  padding:0.2em;

}

.nav a:hover {

  display:block;

  margin:0;

  text-decoration:none;

  color:#FFFFFF;

  margin:0;

  padding:0.2em;

  background-color:#557799;

}

.nav a:active {

  display:block;

  margin:0;

  text-decoration:none;

  color:#32668E;

  margin:0;

  padding:0.2em;

}

#loggedin {

  float: right;

  margin: 0em 0em 0.2em 0em;

  border-bottom: 1px solid #294D69;

  width: 100%;

  padding:0.1em 0 0.1em 0;

  color:#666666;

  background-color:#CCCCCC;

  text-align:right;

  font-family:"trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-size:100%;

}

#loggedin a:link, #loggedin a:visited{

  color:#294D69;

  text-decoration:underline;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

}

#loggedin a:hover{

  color:#003377;

  text-decoration:underline;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

}

#content {

  margin:0 0 0 20%;

  padding:1em 0.8em 0.8em 0.8em;

}



#content h1 {

  margin:0 0 0.6em 0;

  padding:1em 0.1em 0.1em 0.1em;

  text-indent:0;

}



#content li {

  margin: 0 2em 1em 2em;

}



.boxed {

  margin:0.5em 0.5em 0.5em 0.5em;

  padding:0.1em;

  border-bottom:1px dotted #294D69;

}

.boxed h1 {

  margin:0 0 0 0;

  padding:0.2em;

  color:#294D69;

  background-color:#FFFFFF;

  font-family:"trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-weight:bold;

  font-size:110%;

}

.boxed p {

  margin:4px 4px 4px 4px;

  padding:0.2em;

  background-color:#FFFFFF;

  font-size:100%;

  font-family:"trebuchet ms", "lucida sans", "arial", "sans-serif";

}



.boxed h2 {

  margin:0 0 0 0;

  padding:0.2em;

  color:#999999;

  background-color:#FFFFFF;

  font-family:"trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-size:80%;

  text-align: right;

}



.forum {

  margin:0em 0.5em 0.5em 0.5em;

  padding:0em;

  border:1px solid #294D69;

  border-bottom:2px solid #294D69;

  font-family:"trebuchet ms", "lucida sans", "arial", "sans-serif";

}



.forum h2{

  color:#FFFFFF;

  font-size:120%;

  margin:0 0 0 0;

  padding:0.2em;

  font-weight:bold;

  background-color:#294D69;

}

.forum h2.controls{

  margin:0 0 0 0;

  padding:0.2em;

  color:#000000;

  font-size:90%;

  background-color:#BBBBBB;

  font-weight:normal;

}



.forum p{

  margin:2px 2px 2px 2px;

  padding:0.2em;

  background-color:#FFFFFF;

  font-size:100%;

}



.forum a:link, .forum a:visited{

  color:#0088BB;

  font-weight:normal;

  padding:1px;

  background:#DDDDDD;

  text-decoration:none;

}



.forum a:hover {

  background:#FFFFFF;

  padding:1px;

  color:#004499;

  text-decoration:none;

}



.forum a.top:link, .forum a.top:visited{

  margin:8px;

  color:#0088BB;

  font-weight:normal;

  padding:1px;

  border:1px solid #294D69;

  background:#DDDDDD;

  text-decoration:none;

  float:right;

}



.forum a.top:hover {

  margin:8px;

  background:#FFFFFF;

  padding:1px;

  color:#004499;

  text-decoration:none;

  border:1px solid #294D69;

  float:right;

}



#footer {

  position: fixed;

  bottom:0;

  width:19%;

  padding:5px;

  background-color:#FFFFFF;

  font-family: "trebuchet ms", "lucida sans", "arial", "sans-serif";

  font-size:80%;

  text-align:center;

}



.subfooter {

  border-top: 1px dotted #294D69;

  height:0.2em;

  padding:0.2em;

}

.footericons {

  text-align:left;

}

#footer p {

  color:#999999;

  padding:0.3em;

}
/* End of 'screenstyle' */

