/* 
-----------------------------------------------------
Content style

This style is for content only. Put style relating to
Dreamweaver template and its included files (excluding
editable area) in template stylesheet.
----------------------------------------------------- */

/***** Containers *****/

div.left-column {
  width: 140px;
  padding: 0 10px 20px 10px;
}

div.center-column {
  padding: 20px 0 0 0;
}

div.right-column {
  width: 140px;
  padding: 20px 10px 20px 10px;
}

/***** Global Classes *****/

.clear         { clear: both; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

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

.nobullet      { list-style: none; list-style-image: none; }
.nowrap        { white-space: nowrap; }

/* General style
----------------------------------------------------- */

h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 0.4em 0 0.8em 0;
}

h2 {
  font-size: 100%;
  font-weight: bold;
  margin: 0.4em 0 0.8em 0;
}

/* ??? */
/*
h2.special {
  color: #336699;
}
*/

h3 {
  font-size: 12px;
  color: #6699cc;
  font-weight: bold;
  margin: 0 0 0.8em 0;
}

.normaltext,
.normaltext li,
.normaltext p,
.normaltext div,
.normaltext table {
  font-size: 12px;
  line-height: 16px;
}

.normaltext ul {
  margin-bottom: 20px;
}

.smalltext ul {
  margin-bottom: 15px;
}

.normaltext .smalltext,
.smalltext,
.smalltext li,
.smalltext p,
.smalltext div,
.smalltext table {
  font-size: 10px;
  line-height: 13px;
}

.smalltext-special {
  font-size: 10px;
  line-height: 13px;
  color: #6598cc;
}

.caption {
  font-family: Verdana;
  padding-top: 2px;
  font-size: 9px !important;
  line-height: normal;
  color: #808080;
  font-weight: normal; 
  text-decoration: none;
}

hr {
  clear: both;
  color: #6699cc;
  height: 1px;
  border-width: 0px;
  border-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #6699cc;
}

hr.special {
  color: #5a8fc6;
}

fieldset {
  display: block;
  position: relative;
  background-color: #f5f5ef;
  padding: 10px;
  padding-top: 0px;
  margin-top: 0px;
  border-width: 1px;
  border-style: solid;
  border-top-color: #c4cbd5;
  border-bottom-color: #c4cbd5;
  border-left-color: #c4cbd5;
  border-right-color: #c4cbd5;
}

legend {
  position: relative;
  color: #ffffff;
  background-color: #9fadbd;
  white-space: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 12px;
  margin: 0;
  padding: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

fieldset.sidenav {
  display: block;
  position: relative;
  width: 135px;
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  border-width: 1px;
  border-style: solid;
  border-top-color: #5b90c6;
  border-bottom-color: #5b90c6;
  border-left-color: #5b90c6;
  border-right-color: #5b90c6;
}

div.sidenav {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}

legend.sidenav {
  position: relative;
  white-space: normal;
  background-color: #2a5b90;
  color: #ffffff;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  margin: 0 0 3px 5px;
  padding: 2px 7px 2px 7px;
  border-width: 0px;
}

a.sidenav-legend:link,
a.sidenav-legend:visited,
a.sidenav-legend:hover,
a.sidenav-legend:active {
  background-color: #2a5b90;
  color: #ffffff;
  text-decoration: none;
}

ul.arrowed-list {
  margin: 0 0 0 15px;
  padding: 0 0 0 10px;
  list-style-image: url(images/sidenav-arrow.png);
}

ul.sidenav {
  margin: 0 0 0 0;
}

ul.sidenav li {
  font-size: 11px;
  line-height: normal;
  padding: 0;
  margin: 1px 0 1px 0;
}

a.sidenav:link,
a.sidenav:visited {
  color: #004082;
  text-decoration: none;
}
a.sidenav:hover,
a.sidenav:active {
  color: #0086c6;
  text-decoration: underline;
}

div.sidenav-head {
  background-color: #9fadbd;
  color: #ffffff;
  padding-left: 5px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 1px;
  font-size: 11px;
 
}

ul.sidenav-sub {
  margin: 8px 0 0 0;
  list-style-type: none;
  list-style-image: url(images/sidenav-arrow-sub.png);
}

ul.sidenav-sub li {
  font-size: 11px;
  line-height: 12px;
  margin: 0 0 4px 0;
}

a.sidenav-sub:link,
a.sidenav-sub:visited {
  color: #272727;
  text-decoration: none;
}
a.sidenav-sub:hover,
a.sidenav-sub:active {
  color: #0086c6;
  text-decoration: underline;
}

a.legend:link,
a.legend:visited,
a.legend:hover,
a.legend:active {
  color: #ffffff;
  background-color: #2a5b90;
  text-decoration: none;
}

a:link,
a:visited {
  color: #272727;
  text-decoration: underline;
}
a:active,
a:hover {
  color: #1cb5ff;
}

a.special:link,
a.special:visited {
  color: #2a5b90;
  text-decoration: underline;
}
a.special:active,
a.special:hover {
  color: #1cb5ff;
  text-decoration: underline;
}

a.alt:link,
a.alt:visited,
a.alt:active,
a.alt:hover {
  color: #0086c6;
  text-decoration: underline;
}

a.topnav:link,
a.topnav:visited {
  color: #2a5b90;
  text-decoration: none;
}
a.topnav:active,
a.topnav:hover {
  text-decoration: underline;
}

span.navsep {
  color: #d29229;
  font-weight: bold;
}

a.breadcrumbs:link,
a.breadcrumbs:visited {
  color: #999999;
  text-decoration: none;
}
a.breadcrumbs:hover,
a.breadcrumbs:active {
  color: #000000;
  text-decoration: none;
}

a.endnav:link,
a.endnav:visited {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}
a.endnav:hover,
a.endnav:active {
  color: #2a5b90;
  text-decoration: underline;
}

a.footer:link,
a.footer:visited {
  color: #346395;
  text-decoration: none;
}
a.footer:hover,
a.footer:active {
  text-decoration: underline;
}

.footer {
  padding: 0px;
  margin-top: 10px;
  text-align: left;
  font-size: 10px;
  line-height: 120%;
  color: #346395;
}

span.breadcrumbs,
div.breadcrumbs-left,
div.breadcrumbs-nopad,
div.breadcrumbs {
  height: 17px;
  margin: 0px;
  vertical-align: middle;
  padding: 2px;
  padding-top: 7px;
  padding-bottom: 2px;
  padding-left: 15px;
  font-size: 11px;
  line-height: 11px;
  color: #999999;
  border-width: 0px;
  border-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #d2e2f0;
}

span.breadcrumbs {
  border-width: 0px;
}

div.breadcrumbs-left {
  padding-left: 20px;
  border-bottom-width: 0px;
}

div.breadcrumbs-nopad {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 26px;
}

img.breadcrumbs {
  vertical-align: middle;
  border: 0px;
  width: 12px;
  height: 12px;
}

td.breadcrumbs-left {
  padding-top: 4px;
  padding-left: 20px;
}

td.endnav {
  vertical-align: center;
  text-align: right;
  height: 15px;
  padding: 5px;
  padding-top: 0px;
}

div.feature-2 {
  padding: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}

ul.arrowed-list {
  margin-left: 15px;
  padding-left: 5px;
  list-style-image: url(images/sidenav-arrow.png);
}

ul.quotes {
  margin-left: 20px;
  padding-left: 10px;
  list-style-image: url(images/startquote.png);
}

ul.docs {
  list-style-image: url(images/page.png);
}

table.grid {
  width: 100%;
}

table.grid th,
table.grid thead th,
table.grid td,
table.grid tbody td {
  padding: 3px;
  font-size: 11px;
  line-height: 13px;
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  border-top-width: 0px;
  border-right-width: 0px;
}

table.grid td.border-top {
  border-style: solid;
  border-top-width: 1px;
}

table.grid td.border-bottom {
  border-style: solid;
  border-bottom-width: 1px;
}

table.grid td.border-right {
  border-style: solid;
  border-right-width: 1px;
}

table.grid tbody td.border-left {
  border-style: solid;
  border-left-width: 1px;
  border-color: #e0e0e0;
}

table.grid td.no-left {
  border-left-width: 0px;
}

table.grid td.bottom-dark {
  border-bottom-color: #d0d0d0;
}

table.grid td.bottom-dashed {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

table.grid th.tablehead,
table.grid td.tablehead {
  padding: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #ffffff;
  background-color: #9fadbd;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}

table.grid th.althead,
table.grid td.althead {
  padding: 3px;
  padding-right: 10px;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
}

table.grid td.tablebar {
  padding: 3px;
  background-color: #6699cc;
  color: #ffffff;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  border-top-width: 1px;
}

table.grid th.secondary,
table.grid td.secondary {
  background-color: #e7e7e7;
  color: #000000;
  border-width: 1px;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}

table.single td.tablehead {
  border-top: 1px;
}

.errmsg,
.errmsg-small {
  font-size: 10pt;
  background: url(images/exclaim.png) no-repeat left top;
  margin: 0px;
  margin-bottom: 5px;
  padding: 4px;
  padding-left: 25px;
  color: #ff0000;
  background-color: #ffffae;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-color: #ffff00;
  border-width: 1px;
  border-style: solid;
}

.errmsg-small {
  margin: 0px;
  font-size: 11px;
}

.infomsg {
  font-size: 10pt;
  background: url(images/smile.png) no-repeat left top;
  margin: 0px;
  margin-bottom: 5px;
  padding: 4px;
  padding-left: 25px;
  color: #910b0a;
  background-color: #e6ffd5;
  font-weight: normal;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-color: #b5ff84;
  border-width: 1px;
  border-style: solid;
}

.popcart {
  visibility: hidden;
  top: 46px;
  left: 160px;
  width: 580px;
  height: 400px;
  overflow: auto;
  margin: 0px;
  padding: 10px;
  padding-top: 5px;
  background-color: #e7e7e7; 
  border-width: 1px;
  border-style: solid;
  border-color: #9cb3c5;
  position: absolute;
}

img.add-to-cart {
  margin-top: 2px;
  width: 65px;
  height: 11px;
}

input.textbox,
select.textbox,
textarea {
  margin-top: 1px;
  margin-bottom: 1px;
  padding-left: 3px;
  background-color: #ffffff;
/*  color: #a0701f; */
  color: #336699;
  border-color: #c6c6c6;
  border-style: solid;
  border-bottom-width: 1px;
  font-size: 13px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.input-disabled {
  margin: 0px;
  background-color: #f3f3f3;
  font-size: 90%;
  color: #596d45;
  font-weight: normal;
  border-width: 0px;
  font-size: 13px;
}

span.input-info {
  background-color: #cacaca;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  font-weight: normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* edit classes to remove */

div.edit-area {
  background-color: #ffffd0;
}

div.edit-top {
  background-color: #d4d0c8;
  text-align: right;
  padding-right: 2px;
  padding-top: 1px;
}

a.edit-area:link,
a.edit-area:visited,
a.edit-area:hover,
a.edit-area:active {
  background-color: #ffff00;
  color: #000000;
  font-weight: bold;
}

span.more-arrow {
  background: url(images/more-arrow.png) no-repeat left top;
  padding-left: 7px;
  padding-right: 2px;
}

/************************************************
*	Wordpress images and captions  			    * 
************************************************/

img.centered  {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  padding: 0px;
}
	
img.alignnone {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  display: inline;
}

img.alignright {
  padding: 0px;
  margin: 0px 0px 10px 10px;
  display: inline;
}

img.alignleft {
  padding: 0px;
  margin: 0px 10px 10px 0px;
  display: inline;
}

.wp-caption {
  text-align: left;
  margin-bottom: 5px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.alignright {
  float: right;
  margin: 0px 0px 10px 10px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.alignleft {
  float: left;
  margin: 0px 10px 10px 0px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.alignnone {
  margin: 0px 10px 10px -5px;
  text-align: center;
  padding: 4px 0px 5px 0px;
}

.wp-caption img {
  margin: 0px;
  margin-bottom: 2px;
  padding: 0px;
  border: 0px;
}

.wp-caption p.wp-caption-text {
  margin: 0px;
  padding: 0px 0px 0px 5px;
  font-size: 10px;
  font-weight: normal;
  font-family: Verdana;
  line-height: 11px;
  color: #8f8f8f;
  text-align: left;
}

/* checked to here, in use */
/******************************/

.form-smalltext-special {
  color: #2a5b90;
  font-size: 11px;
  line-height: normal;
}

.tinytext {
  font-size: 0.6em;
  line-height: 100%;
}

iframe {
  position: relative;
  z-index: 0;
}

hr.dashed {
  border-style: dashed;
}

.inline {
  display: inline;
  margin: 0px;
}

.special {
  color: #cc9900;
}

div.bordered,
img.bordered {
  color: #b0c47c;
  border-width: 1px;
  border-style: solid;
  border-color: #d9d5cc;
}

li.question {
  clear: both;
  font-weight: bold;
  list-style-image: url(images/qmark.gif);
}

li.answer {
  margin-bottom: 20px;
  list-style-type: none;
}

select.small-select,
input.smalltext {
  font-size: 11px;
  font-weight: normal;
}

div.titlebar {
  background-color: #e7e7e7;
  font-weight: bold;
  font-size: 100%;
  padding: 2px;
  margin: 10px 0 10px 0;
}
