/* INITIALIZE */
/* undo default styling of common (X)HTML browsers */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul {list-style:none;}

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td {font-size:1em;}

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset {border:none;}

img {border: none;}
form {margin: 0; padding: 0;}
fieldset {margin: 0; padding: 0; border: none;}

/* turn on div borders for testing 
div {border-color:#fff; border-width:1px; border-style:solid;}
*/
/* ------------------------------------------------------------------------- */

body { 
	margin: 0;
	padding: 0;
	background: #396EA2;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 13px;
	color: #000;
  height: 100%;
}
html{height:100%;}

p {font-size:13px; font-family:"Trebuchet MS", Arial, serif;}
p.recent-news {padding:10px 0 0 10px; color:#333399; font-size:11px;}
p.home {padding:0 10px 10px 5px; font-size:13px; color:#000; font-weight:normal; margin:0 5px 0 10px;}
p.home-article {padding:0 10px 0 5px; font-size:13px; color:#0C87D7; font-weight:normal; margin:0 5px 0 10px;}
p.home-blog-date {padding:0 10px 0 5px; font-size:11px; color:#000; font-weight:normal; margin:0 5px 0 10px;}
p.home-quote {padding:0 10px 10px 5px; font-size:13px; color:#396DA0; font-weight:bold; margin:0 0 0 10px;}
p.content {padding:0 10px 10px 5px; font-size:13px; color:#000; font-weight:normal; margin:0 0 0 15px;}

p.copy {margin:5px 0 0 10px; padding:5px 0 0 0; color:#999; font-size:11px;}
p.spacer{height:25px;}

h1, h2, h3, h4 {margin: 0; font-weight: bold;}
h1.home {color:#396DA0; padding:0 0 3px 5px; font-size:14px; margin:0 0 0 10px;}
h1.page-title {color:#396DA0; padding:0 0 15px 5px; font-size:16px; margin:0 0 0 5px;}

h1.page-title {padding:20px 10px 10px 20px; margin:0 10px 0 0px; font-size:24px; color:#396DA0; font-weight:bold:}
h1.home-video {padding:20px 10px 10px 20px; margin:0 10px 0 0px; font-size:16px; color:#396DA0; font-weight:bold:}

h2 {padding:0 0 5px 5px; font-size:14px; font-weight:bold; margin:5px 0 0 15px; color:#396DA0;}
h3 {font-size: 1.2em; font-weight: bold;}
h3.product {color: #4F789F; padding:0 0 0 5px;}
h4.sidequote {font-size: 14px; font-weight: bold; color: #4F789F; margin:0 5px 0 15px; padding: 5px 10px 5px 15px;}

span.home-social {padding:2px 3px 3px 5px; margin:0; font-size:16px; color:#396DA0; font-weight:bold: text-align:top;}

hr.dash {
padding:0 0 5px 0;
border: none 0;
border-top: 1px dashed #000;/*the border*/
width: 85%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

ol {padding:0 20px 0 30px; margin:10px 10px 0 20px; font-size:13px;}
ol.number {padding:0 20px 0 30px; margin:5px 20px 0 20px; font-size:13px;}
ol li {padding:5px 0 0 0;}
ul {padding:3px 0 0 5px; margin:0;}
ul li {padding:3px 0 10px 5px;}

ul.inset {padding:3px 0 0 5px; margin:0 5px 10px 15px; list-style:square;}
ul.inset li {padding:0 0 4px 0; margin:0 10px 0 35px;}

/* Side Nav Menu */
ul.side-nav {padding:75px 0 0 30px; margin:0; font-family:Georgia, "Times New Roman", Times, serif;}
ul.side-nav li {padding:3px 0 0 10px; font-size:13px;}

ul.side-nav li.active{
	background-image: url('images/arrow.gif');
	background-position: 0 7px; /* X-pos Y-pos (from top-left) */
  /*padding:5px 0 0 25px;*/
	background-repeat: no-repeat;
}

blockquote {font-style: italic;}

a {color: #333399;}
a:hover {text-decoration: none;}

img.profile {padding:0 0 0 15px;}
img.home-left {margin:0 10px 0 0;}
img.home-right {margin:0 0px 0 10px;}
img.home-center {margin:0 0px 0 40px;}
#home-products-insert {margin:0 10px 0 0;}

/* Header Area */
#header-wrap {margin:0 auto; padding:0;}
#header {width:900px; height:80px; margin:0 auto; padding:10px 0 0 0; background:url(images/header-blue-bg.jpg) top left repeat;}
td.logo {width:370px; height:30px; padding:0 0 0 5px;}
td.header-right {width:530px; height:115px;}

/* Start Global Top Navigation Bar */
td.topnav {width:900px; height:25px; padding:3px 0 0 0; background:#ffc60b;}
td.topnav-blog {width:900px; height:25px; padding:4px 0 0 0;}
td.topnav-blue {width:900px; height:10px; padding:0; background:#3333cc;}

ul.topnav-menu {width:850px; margin:15px 0 0 15px; padding:0; list-style:none;}
ul.topnav-menu li {display:inline;}
ul.topnav-menu li a {
	padding:0 5px 0 5px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
  color:#fff;
  font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;

}
ul.topnav-menu a:hover {color:#fff; text-decoration:underline; /*background:#3333cc;*/}
/* End Global Top Navigation Bar */

/* Global wrapper */
#content-wrap {margin:0 auto; padding:0;}

/* Home content area */
#home-feature-wrap {width:900px; margin:0 auto; padding:0 0 0 0;}
#home-content-wrap {width:900px; margin:0 auto; padding:0 0 30px 0; background:#fff;}
table.feature {background:#fff;}
td.feature-banner {padding:0 0 5px 0;}
td.feature-nav img{margin:0 0 0 15px;}
td.home-feature-left {width:650px; height:400px;}
td.home-feature-right {width:300px; height:400px;}
td.home-content {padding:0 5px 0 5px; text-align:left; background:#fff;}
td.home-content img {padding: 5px 0 8px 10px;}
div.home-blue-left {width:480px; background:#ECF1F7;}
div.home-blue-right {width:350px; background:#ECF1F7;}
div.home-social-bar {width:480px; background:#EBF1F6; text-align:top; margin:0 0 0 10px;}

/* Page content area */
#page-feature-wrap {width:900px; margin:0 auto; padding:0 0 0 0;}
#page-content-wrap {width:900px; margin:0 auto; padding:0 0 30px 0; background:#fff;}
td.page-content-left {width:600px;}
td.page-content-right {width:300px;}
table.products {margin:0 0 0 20px; background:#fff;}
tr.product-header{background: #EAF1F7;}
td.product-detail {padding:10px 0 0 0;}

ul.content-list {padding:0 0 10px 30px; margin:0; list-style:square;}
ul.content-list li {padding:3px 0 0 5px; margin:0 0 0 40px;}


#sidebar li {margin:20px 5px 10px 5px; padding: 20px 10px 10px 15px; background: url(images/sidebar-bg.jpg) no-repeat;}

.more-button-home{background:#C9E5FC; padding:3px 3px 3px 3px; font-weight: bold; margin:0; font-family:Arial; font-size:11px;}
img.buy-button {padding:5px 0 0 0;}

table.inset {margin:0 0 0 25px;}

/* Footer Area */
#footer-wrap {margin:0 auto; padding:0; clear: both;}
#footer {width:900px; margin:0 auto; background:#fff; color:#76AEDB; text-align:center; padding:5px 0 20px 0; text-align:top; border-top:1px solid #76AEDB;}
#footer a {color: #76AEDB;}

/* --- About Drop Menu --- */
#aboutmenudiv
{
	margin:5px 0 0 5px;
  position: absolute;
	line-height: 10px;
	z-index: 100;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border-bottom: 3px #ffffff solid;
}

#aboutmenudiv a
{
	width: 100%;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 8px 0px 8px 0px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 5px;
}

#aboutmenudiv a:hover
{
	/*hover background color*/
	background-color: #6796C4;
}

/* --- Testimonials Drop Menu --- */
#testimenudiv
{
	margin:5px 0 0 5px;
  position: absolute;
	line-height: 10px;
	z-index: 100;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border-bottom: 3px #ffffff solid;
}

#testimenudiv a
{
	width: 100%;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 8px 0px 8px 0px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 5px;
}

#testimenudiv a:hover
{
	/*hover background color*/
	background-color: #6796C4;
}

/* --- Programs Drop Menu --- */
#programsmenudiv
{
	margin:5px 0 0 5px;
  position: absolute;
	line-height: 10px;
	z-index: 100;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border-bottom: 3px #ffffff solid;
}

#programsmenudiv a
{
	width: 100%;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 8px 0px 8px 0px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 5px;
}

#programsmenudiv a:hover
{
	/*hover background color*/
	background-color: #6796C4;
}

.message-header{
  width:230px; 
	background: #C9E5FC;
  margin:0 0 0 25px;
  padding:3px 3px 5px 5px;
  font-weight: bold;
  text-align:center;
}
.message{
	background: #fff;
  padding:0 3px 40px 0;
  font-weight: normal;
}
.message-images{
	background: #fff;
  padding:10px 3px 5px 0;
  text-align: center;
}


/* Form Styles */
.go-button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
    background:#0099cc;
    margin:0 0 2px 0;
}
input.email-signup
{
    width:175px;
    height:15px;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #333399 1px solid;
    padding:2px 2px 2px 3px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #333399 1px solid;
    COLOR: #254665;
    font-weight:bold;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Helvetica;
    BACKGROUND-COLOR: #9BACBC
}
