/* ------------- */
/* GLOBAL STYLES */
/* ------------- */
body {
  margin-left: 2px;
  margin-top: 5;
  margin-right: 2px;
  background-color: #CBE4E4
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

.left {
  text-align: left
}

.right {
  text-align: right
}

.justify {
  text-align: justify
}


.bottom {
  vertical-align: bottom
}

.top {
  vertical-align: top
}

.middle {
  vertical-align: middle
}

.point {
  cursor: pointer
}

.nopoint {
  cursor: default
}

/* ---------------- */
/* FONT ATTRIBUTES  */
/* ---------------- */
.dim {
  color: #BBBBBB
}

.small {
  font-size: small
}


.xsmall {
  font-size: x-small
}

.large {
  font-size: large
}

.med_large {
  font-size: 11pt
}


.normal {
  font-size: 9pt
}


/* ---------------- */
/* TEXT STYLES      */
/* ---------------- */
.title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 20pt;
  font-weight: bold
}

.text {
    font-family: Arial, Helvetica, sans-serif
}

.copyright {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    text-align: center;
    color: #C3C3C3
}

/* ---------------- */
/* IMAGE STYLES     */
/* ---------------- */

.headshot {
  float: left;
  margin-right: 5px
}

/* ---------------- */
/* LAYOUT STYLES    */
/* ---------------- */

div.content {
  width: 700px;
  clear: left
}

div.bg {
  background-color: #FFFFFF
}

.bg {
  background-color: #FFFFFF
}

div.obg {
  background-color: #058143;
}

.obg {
  background-color: #058143
}

.fg {
  color: #BBBBBB
}

.ofg {
  color: #FFFFFF
}


.pad5 {
  padding: 5px 5px 5px 5px
}

.menu_table {
  border-collapse: collapse
}

div.menu_tab {
  margin: 0 0 0 0;
  padding: 6px 2px 0 0;
  float: left;
  border: none;
  width: 165px
}

div.floater {
  float: left;
  width: 17px
}

.field_required {
  background-color: #FFFFF0;
  border: 1px solid #058143
}

.field {
  border: 1px solid #058143
}

/* ----------------- */
/* SHADOW BOX STYLES */
/* ----------------- */

.dropshadow2{
	float: left;
	clear: left;
	background: url(images/adowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	width: 500px;
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom: 6px;
	right: 6px;
	border: 1px solid #999999;
	padding: 4px;
	margin: 0px 0px 0px 0px;
}
.innerbox p{
	font-size: 14px;
	margin: 3px;
}

/* --------------------- */
/* ROUNDED CORNER STYLES */
/* --------------------- */

rtop, .rbottom {
    display:block
}

.rtop *, .rbottom * {
    display: block; height: 1px; overflow: hidden
}

.r1 {
  margin: 0 5px
}

.r2 {
  margin: 0 3px
}

.r3 {
  margin: 0 2px
}

.r4 {
  margin: 0 1px;
  height: 2px
}

.r5 {
  margin: 0 0 0 0;
  height: 4px
}
