body {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size:100.1%;
  padding: 0px;
  margin: 0px;
  color: #002e65;
  background-color: #ffffff;
}

a:link {
  color: #077caa; text-decoration: none;
}
a:visited {
  color: #077caa; text-decoration: none;
}
a:active {
  color: #077caa; text-decoration: none;
}
a:hover {
  color:#ffffff;
  text-decoration: none;
  background:#000099; 
}

img a:hover {background:none #ffffff;}
img a:link, img a:hover {background:none #ffffff;}

.pdf-link {
  font-weight:bold;
  padding:5px 0 5px 20px;
}

.pdf-link a, .pdf-link a:link, .pdf-link a:active, .pdf-link a:visited {
  font-weight:bold;
  color:#ff0000;
}

/* Headings */

h1 {
  font-size:1.6em;
  text-align:center;
  line-height:150%;
}

h2 {
  font-size:1.3em;
  font-weight:bold;
  color:#0080c0;
  text-align:center;
  line-height:150%;
}

h3 {
  font-size:1.1em;
  text-align:left;
}

h4, h5, h6 {
  font-size:1.0em;
  text-align:left;
}

/* Colors */

.red {color:#ff0000;}

.blue {color:#0000ff;}

.navy {color:#000099;}

.light-blue {color:#0080c0;}

.maroon {color:#cc0000;}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

table.center {margin: 0 auto 0 auto;}

img.center {margin: 0 auto 0 auto;}

td {
  vertical-align:top;
  padding:0px;
}

th {padding:0px;}

p {
  line-height: 140%;
  margin:0 0 10px 0;
}

img {
  border-top-width: 0px;
  display: block;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
}

ul {
	margin: 0px 0px 0px 15px;
}

ol {
	margin: 0px 0px 0px 15px;
}

li {
  line-height:140%;
  margin:0 0 10px 10px;
}

form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}

input {
	font-size: 12px;
}

select {
	font-size: 12px;
}

.pre {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #002e65;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}

.testimonial {
  font-weight:bold;
  font-style:italic;
  color:#111111;
}

/* Alignment */
.center {text-align:center;}

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

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

/* Font style and weight */

.bold {font-weight:bold;}

.normal {font-weight:normal;}

.italic {font-style:italic;}


/* Tabs */

.tabs {
	border-right: 0px solid; padding-right: 0px; border-top: 0px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; font: 11px verdana, arial, tahoma; border-left: 0px solid; width: 680px; padding-top: 0px; border-bottom: 0px solid; position: absolute;
}

.tabs table {
	float: right;
}

.tabs img {
	display: block;
}

.tabs td {
	border-right: #fff 1px solid; border-top: #fff 0px solid; border-left: #fff 1px solid; width: 100px; border-bottom: #fff 0px solid; background-color: #cce5ee; text-align: center;
}

.tabs a {
	display: block; color: #002e65; line-height: 20px; height: 20px;
}

.tabs a:link {
	display: block; color: #002e65; line-height: 20px; height: 20px;
}

.tabs a:active {
	display: block; color: #002e65; line-height: 20px; height: 20px;
}

.tabs a:visited {
	display: block; color: #002e65; line-height: 20px; height: 20px;
}

.tabs a:hover {
	font-weight: bold; text-decoration: none;
}

/* Nav Menu */

.nav_menu {
	font-size: 11px; width: 320px; font-family: verdana, arial; background-color: #007caa;
}

.nav_menu th {
	font-weight: normal; width: 180px; text-align: left;
}

.nav_menu td {
	width: 140px;
}

.nav_menu a {
	display: block; cursor: hand; color: #fff; line-height: 13px; height: 14px;
}

.nav_menu a:link {
	display: block; cursor: hand; color: #fff; line-height: 13px; height: 14px;
}

.nav_menu a:active {
	display: block; cursor: hand; color: #fff; line-height: 13px; height: 14px;
}

.nav_menu a:visited {
	display: block; cursor: hand; color: #fff; line-height: 13px; height: 14px;
}

.nav_menu a:hover {
	font-weight: bold; text-decoration: none;
}

.nav_menu div {
	border-right: #fff 1px solid; border-top: #fff 1px solid; display: inline; font-size: 1px; float: left; margin: 2px 8px; border-left: #fff 1px solid; width: 2px; border-bottom: #fff 1px solid; height: 8px; background-color: #fff;
}

.nav_menu a:hover div {
	background-color: #007caa;
}

.nav_menu span {
	float: left;
}

.nav_menu .current {
	font-weight: bold; background-color: #00749f;
}

.nav_menu .current div {
	font-weight: bold; background-color: #00749f;
}

.member_menu a {
	padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 0px; line-height: 18px; padding-top: 0px; height: 18px; background-color: #cce5ee;
}

.member_menu a:link {
	padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 0px; line-height: 18px; padding-top: 0px; height: 18px; background-color: #cce5ee;
}

.member_menu a:active {
	padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 0px; line-height: 18px; padding-top: 0px; height: 18px; background-color: #cce5ee;
}

.member_menu a:visited {
	padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 0px; line-height: 18px; padding-top: 0px; height: 18px; background-color: #cce5ee;
}

.member_menu a:hover {
	background-color: #e2f4fb; text-decoration: none;
}

.member_menu td {
	border-right: #fff 1px solid; border-top: #fff 1px solid; border-left: #fff 1px solid; width: 50%; border-bottom: #fff 1px solid;
}

.member_menu span {
	margin-right: 5px;
}

.member_menu a:hover span {
	font-weight: bold;
}

.pagebody {
  font-size: 0.9em;
  line-height: 140%;
  margin:0px;
  padding: 0 10px 10px 10px;
}

.date {
	font-size: 10px; color: #993300; line-height: 10px; font-family: arial, helvetica; text-decoration: none;
}

.footer {
	margin-top: 4px; font-size: 10px; margin-bottom: 4px; line-height: 14px; font-family: verdana, arial, helvetica;
}

.smalltd {
	font-size: 2px; font-family: arial, helvetica;
}

.contentred {
	margin-top: 4px; font-size: 11px; margin-bottom: 4px; color: #993300; line-height: 14px; font-family: arial, helvetica;
}

.headings {
	margin-top: 0px; font-weight: bolder; font-size: 13px; margin-bottom: 4px; color: #999900; line-height: 14px; font-family: arial, helvetica;
}

.textfield {
	font-size: 11px; color: #ffffff; line-height: 14px; font-family: arial, helvetica; background-color: #cccc00;
}

.textfeildblue {
	font-size: 11px; border-left-color: #cccccc; border-bottom-color: #cccccc; color: #002e65; border-top-color: #999999; font-family: arial, helvetica; border-right-color: #999999
}

.images {
	font-size: 10px; color: #993300; line-height: 1px; font-family: arial, helvetica;
}

.superscript {
	background-position: 50% top; font-weight: lighter; font-size: xx-small; vertical-align: super; color: #002e65; line-height: normal; font-style: italic; font-family: arial, helvetica;
}

.newstuff th {
	border-right: black 1px solid; border-top: black 1px solid; font-size: 12px; border-left: black 1px solid; color: #ffffff; border-bottom: black 1px solid; background-color: #002e65; text-align: center;
}

.newstuff td {
	border-right: black 1px solid; padding-right: 5px; border-top: black 0px solid; padding-left: 5px; font-weight: bold; padding-bottom: 5px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid;
}

.quote {
	font-weight: bold; font-size: 0.9em; font-style: italic; text-align: center;
	margin:20px 0 30px 0;
}

.author {
  font-weight:bold;
  font-style:italic;
  text-align:right;
  margin-right:30px;
}

.randomimgcontainer {
	background: #fff; width: 320px; height: 280px;
}

.error {
	font-weight: bold; color: red; text-align: center;
}

.cart_summary th {
	border-right: #007caa 0px solid; padding-right: 3px; border-top: #007caa 1px solid; padding-left: 3px; padding-bottom: 5px; border-left: #007caa 0px solid; padding-top: 5px; border-bottom: #007caa 1px solid; background-color: #e0f4f8
}

.cart_summary td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; padding-top: 5px;
}

.cart_summary span {
	padding-right: 3px; float: left;
}

.cart_summary .item_row {
	border-top: #ced5db 1px dotted;
}

.cart_summary .qty {
	width: 25px; text-align: right;
}

.cart_summary .number {
	padding-right: 3px; padding-left: 3px; padding-bottom: 0px; padding-top: 0px; text-align: right;
}

.cart_items_display {
	width: 100%;
}

.cart_items_display td {
	border-right: #d2dadf 0px solid; padding-right: 0px; border-top: #d2dadf 0px solid; padding-left: 0px; padding-bottom: 5px; border-left: #d2dadf 0px solid; padding-top: 5px; border-bottom: #d2dadf 0px solid;
}

.cart_items_display input {
	display: block;
}

.cart_items_display .qty {
	width: 25px; text-align: right;
}

.standard_form table {
	border-collapse: separate; border-spacing: 2px;
}

.standard_form th {
	border-right: 0px solid; padding-right: 3px; border-top: 0px solid; padding-left: 0px; font-weight: normal; padding-bottom: 0px; border-left: 0px solid; padding-top: 0px; border-bottom: 0px solid; background-color: #fff; text-align: right;
}

.standard_form .heading {
	padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 2px; padding-top: 2px; background-color: #e0f4f8;
}



.invoice_email p {
	margin: 3px 0px;
}

.invoice_email .info {
	border-right: #d2dadf 1px solid; border-top: #d2dadf 1px solid; border-left: #d2dadf 1px solid; border-bottom: #d2dadf 1px solid; border-collapse: collapse;
}

.invoice_email .info th {
	border-right: #d2dadf 1px solid; padding-right: 5px; border-top: #d2dadf 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #d2dadf 1px solid; padding-top: 5px; border-bottom: #d2dadf 1px solid; background-color: #eef5f9;
}

.invoice_email .info td {
	border-right: #d2dadf 1px solid; padding-right: 5px; padding-left: 5px; padding-bottom: 10px; padding-top: 10px;
}

.invoice_email .info span {
	padding-right: 3px; padding-left: 0px; float: left; padding-bottom: 0px; padding-top: 0px;
}

.invoice_email .info .item_row {
	border-top: #d2dadf 1px dotted;
}

.invoice_email .qty {
	width: 25px; text-align: right;
}

/* Links */

a.imagehover {
	display: block; margin-bottom: 14px; width: 40px; position: relative;
}

a.imagehover:hover {
	width: 60px; height: 1%;
}

a.imagehover span {
	display: none;
}

a.imagehover:hover span {
	display: block; z-index: 101; left: 50px; position: absolute; top: 0px;
}

a.tooltip {
	position: relative;
}

a.tooltip:hover {
	height: 1%; text-decoration: none;
}

a.tooltip div {
	display: none; margin-left: 5px; width: 300px; position: absolute; top: -6px;
}

a.tooltip:hover div {
	display: inline;
}

a.tooltip span {
	border-right: #a4bbcd 1px solid; padding-right: 5px; border-top: #a4bbcd 1px solid; display: none; padding-left: 5px; z-index: 2; background: #f6fbff; padding-bottom: 5px; border-left: #a4bbcd 1px solid; color: #002e65; padding-top: 5px; border-bottom: #a4bbcd 1px solid; position: absolute;
}

a.tooltip:hover span {
	display: block;
}

