html { min-height: 100%; }

body { height:100%; margin: 0px; padding: 0px;}

body   { font-size: 11px; font-family:Arial, Helvetica, sans-serif; }
body * { font-size: 100%; font-family:Arial, Helvetica, sans-serif; }

td    { vertical-align: top; text-align: left; }
img   { border-style: none; padding: 0px; margin: 0px; }
form  { margin: 0px; }
p     { padding-top: 0px; margin-top: 0px; }

input { padding: 4px; }

hr { 
  background-color: #cccccc;
  color:      #cccccc;
  border:     0px;
  height:     1pt;
  width:      100%;
  padding:    0px;
  margin:     0px;
}

ul { margin: 0px 0px 0px 4em; padding: 0px; }
ol { margin: 0px 0px 0px 4em; padding: 0px; }

h1 { font-size:1.6em; color:#078265; margin-left: -24px; clear:both; padding-bottom: 1em; line-height: 1.6em}
h2 { font-size: 1.2em; color:#60008F; border-bottom: 1px solid rgb(204, 204, 204); margin-top: 17px; margin-left: -24px; clear:both; line-height: 1.2em}
h3 { font-size:1.1em; }
h4 { font-size:1.1em; }
h5 { font-size:1.1em; text-decoration:underline; font-weight:normal; }
	
a:link { color:#078265; }
a:visited { color:#445CDD; }
a:active { color:#60008F; }
a:hover { color:#E3B40E; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
 background-image: url(/images/bg-header.gif);
 background-repeat: repeat-x;
 background-color: #F8F8FF;
 color: #333;
 margin: 0px;
 padding: 0px;
 line-height: 1.25em;
}

div#main {
 height: 100%;
 margin: 0px 0px 0px 5px;
 padding: 0px;
}

div#header {
 background-image: url(/images/design/multibar.gif);
 background-repeat: repeat-y;
 height: 185px; 
 margin:0px;
 padding: 5px 0px 0px 50px;
}

td#col-stripe  { width:  18px; margin: 0px; padding: 0px; }

td#col-nav     { width: 185px; margin: 0px; padding: 30px 0px 0px 0px;   background-image: url(/images/design/bg-nav.gif);  }

td#col-content { width: 600px; margin: 0; padding: 30px 24px 24px 24px; background-color: #fff; font-size: 12px; line-height: 1.35em; } 
td#col-content ul { margin-bottom: 15px; } 
td#col-content li { margin-bottom: 15px; } 
td#col-content img {padding: 0px 6px 6px 6px; }
td#footer { 
 text-align: center;
 padding: 8px 0px 20px 0px;
}

.img-right { float: right; margin: 0px 0px 10px 10px;}
.img-left  { float: left;  margin: 0px 10px 10px 0px;}

.smaller { font-size:.9em; }
.underline { text-decoration:underline; }	


#page_editor {
  background-color: #2099f5;
	color: #fff;
	font-size: 1.25em;
  line-height: 1.5em;
  margin: 0px auto;
  padding: 6px;
	text-align: center;
}

#page_editor a { 
	color: #fff;
  text-decoration: none;
}

.inline { clear: none; }
