body { font-size: 100%; }
.main {font: 18pt/24pt arial, helvetica, sans-serif; padding-left: 1em;}
.bodytext {font: 14pt Optima, "Times new Roman", Times, serif; padding : 0 1em;}
.boldtext {font: bold 12pt arial, helvetica, sans-serif;}
.smalltext {font: 10pt arial, helvetica, sans-serif;}
.page-bg {background: #d4ecfb;}
.end-of-line {float : right;}
.bottom-of-page {position: absolute;
                 bottom: 1em;
}
.logo {float : left;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.floatleft {float: left;}
.clearleft {clear: left;}
.textblock {height: 9em;}
.caption {text-align : center; font : bold 12pt Optima, "Times new Roman", Times, serif;}
.editbutton {background-color: #00cc00; font: bold 18pt arial, helvetica, sans-serif;}
#container {width : 95%; margin : 20px auto; padding : 16px; border : blue solid 2px; background : #d4ecfb;}
#main {width: 71%;
       min-height : 40em;
       padding-left : 10px;
       float: left;
       background: #30c0dd;}
#related {margin-left : 72%; min-height : 40em; padding : 1em; background-color : #cccccc;}
#footer {clear :both;}
#masthead div {float : right;}
#masthead-photo { margin-left : 16%;
                  padding-top : 30px}
nav li {float : left;
        padding: 0 25px 0 25px;
        list-style-type : none;}
.variable {/*include here whatever style you want*/}
table.standard {border: thin solid DimGray;}
table.interior {border: none; rules: none;}
fieldset {margin-bottom: 1em; width: 25em; padding-top 1.5em; border : none;}
p.legend {background: #ded983; color: black; border: 2px outset #ded983;
  padding: .2em .3m; font-size: 1.2em; position: relative; margin: 1em 0 -1em 1em;
  width: 7em;}
li.horiz {border : blue solid 2px; padding 2px 4px; }
label {display : inline-block; font-size: 90%; padding : 2px; text-align : right; vertical-align : top; width: 6em; }
label.medium {display : inline-block; font-size: 90%; padding : 2px; text-align : right; vertical-align : top; width: 13em; }
label.wide {display : inline-block; font-size: 90%; padding : 6px; text-align : right; vertical-align : top; width : 18em; }
#login {background: #f3b4f5; border: outset #f3b4f5; width : 15em; }
#regfields {background: #f3b4f5; border: outset #f3b4f5; width : 25em; }
#newsedit {background: #f3b4f5; border: outset #f3b4f5;}
textarea {font: 12pt arial, helvetica, sans-serif;}
li a {text-decoration : none; }
fieldset ul li {list-style-type : none;}
form>input[type = "submit"] { margin-left : 10em; }
.red {color : red;
	  background : black;
	  font-size : 1.5em; 
}