body {
  position:relative;
  margin:0;
  top:0;  
  background-image:url("../images/royalstewart.png");
  background-repeat:repeat;
  font-family: tahoma, calibri, arial, sans-serif;
  font-size:12pt;
  font-weight:normal;
}

.printer { display:none; }
.monitor { display:block; }

.container { top:50px; width:900px; margin:0px auto; font-size:14pt; padding:0px 10px; }
.topleft { position:fixed; left:0; top:55px;}
.topright { position:fixed; left:0; top:55px;}
.topcenter { position:static; left:0; right:0; margin:85px auto 10px auto; text-align:center; z-index:5;}
.footer { position:static; }

h1 { font-weight:bold;   font-size:16pt; text-align:center; margin-top:10px; margin-bottom:0px; }
h2 { font-weight:normal; font-size:14pt; text-align:center; margin-top:3px;  margin-bottom:0px; }
h3 { font-weight:normal; font-size:13pt; text-align:center; margin-top:5px;  margin-bottom:0px; }
h4 { font-weight:bold;   font-size:18pt; text-align:center; margin-top:20px; margin-bottom:0px; font-style: italic; color: #800000; }
h5 { font-weight:bold;   font-size:12pt; text-align:center; margin-top:5px;  margin-bottom:0px; } 
h6 { font-weight:normal; font-size:10pt; text-align:center; margin-top:0px;  margin-bottom:0px; }

.centertext { text-align:center; }
.centerimage { display:block; margin-left:auto; margin-right:auto; }
.right { text-align:right; }
.left  { text-align:left; }

.caption { font-size:12pt; margin-top:0; padding-top:0; text-align:center; }
.size9  { font-size:9pt; }
.size10 { font-size:10pt; }
.size11 { font-size:11pt; }
.size12 { font-size:12pt; }
.size13 { font-size:13pt; }
.size14 { font-size:14pt; }
.size15 { font-size:15pt; }
.size16 { font-size:16pt; }

hr { height:1px; color:#000000; background-color:#000000; }

.bold   { font-weight:bold; }
.italic { font-style:italic; }
.uline  { text-decoration:underline; }
.normal { font-weight:normal; }

.red   { color:#ff0000; }
.dkred { color:#800000; }
.blue  { color:#0000ff; }
.black { color:#000000; }

td.bborder {
  border-bottom: 2px dashed #800000;
}

td.sborder {
  border-top: 2px solid #800000;
  margin-bottom: 5px;
}

td.tborder {
  border-top: 2px dashed #800000;
  margin-top:25px;
  margin-bottom:75px;
/*  border-bottom: 2px solid #800000;  */
}

input[type=submit] {
   width:150px;
   font-size:11pt;
   color:#4D0000;
   background:#FFFFCC;
   border: 2px solid #800000;
   border-radius:5px;
   padding: 8px 0;
  -moz-border-radius:5px;
   box-shadow: #E60000 2px 2px 5px;
   margin-top:10px;
   margin-bottom:5px;  
}
input[type=text]{
   padding-left:3px;
   font-size:12pt;
   color:black;
   background-color:#FFFFCC; 
}
textarea {
  padding-left:3px;
  font-size:12pt; 
  color:black;
  background-color:#FFFFCC; 
}

.button {
  background-color:#ffffcc;
  border:none;
  color:black;
  padding: 15px 32px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:16px;
  margin: 4px 10px;
  cursor:pointer;
  border: 2px solid #800000;
  border-radius:5px;
  overflow-x:hidden;
  padding: 3px 0;
  -moz-border-radius:5px;
}

.pad1 { padding-left:1em; }
.pad3 { padding-left:3em; }
.indent3   { margin-left:3em; }
.indent30  { margin-left:30px; }
.indent15  { text-indent:15px; }
.ml10 { margin-left:10px; }
.mt35 { margin-top:35px; }
.scrapbook { padding-top:20px; }
.widemargin { margin:0 150px 0 150px; }

.r90  { transform:rotate(90deg);  -ms-transform:rotate(90deg);  /* IE 9 */ }
.r180 { transform:rotate(180deg); -ms-transform:rotate(180deg); /* IE 9 */ }
.r270 { transform:rotate(270deg); -ms-transform:rotate(270deg); /* IE 9 */ }
