a {color:#1477c4; font-weight:bold; text-decoration:none;}
a:hover {color:#7fa120; font-weight:bold; text-decoration:none;}
a img {border-width:0px;}
h1, h3 {margin-bottom:8px; color: #1477c4; font-size:1.5em; font-weight:normal; line-height:1.17em;}
h2, h4 {margin:1em 0px 3px 0px; color:#7fa120; font-size:1.1em;}
h3 {margin-bottom:3px; font-size:1.2em; font-weight:bold;}
h4 {margin-bottom:3px; font-size:1em; font-weight:bold;}
h5 {color: #728a9e; font-size:.72em; font-weight:normal;  margin-top:10px; margin-bottom:0px; line-height:1.5em;}
li {list-style-type:none;}
p {color: #728a9e; font-size:.95em;  margin-top:4px; margin-bottom:10px; line-height:1.5em;}
span {color:#728a9e;}
p.legal {color: #728a9e; font-size:.72em; font-weight:normal;  margin-top:10px; margin-bottom:0px; line-height:1.5em;}


/* MENU STYLES */
#about {position:relative;}
#about-menu {position:absolute; top:12px; left:0px; padding-top:5px; border-top:4px solid #fff;}
#about-menu li{width:160px; top:0px; margin:0px; padding:0px;}
#about-menu a {width:140px; padding:5px 10px; margin:0px; display:block;}


#resource {position:relative;}
#resource-menu {position:absolute; top:12px; left:0px; padding-top:5px; border-top:4px solid #fff;}
#resource-menu li{width:150px; top:0px; margin:0px; padding:0px;}
#resource-menu a {width:130px; padding:5px 10px; margin:0px; display:block;}


#news {position:relative;}
#news-menu {position:absolute; top:12px; left:0px; padding-top:5px; border-top:4px solid #fff;}
#news-menu li{width:150px; top:0px; margin:0px; padding:0px;}
#news-menu a {width:130px; padding:5px 10px; margin:0px; display:block;}


#contact {position:relative;}
#contact-menu {position:absolute; top:12px; left:0px; padding-top:5px; border-top:4px solid #fff;}
#contact-menu li{width:180px; top:0px; margin:0px; padding:0px;}
#contact-menu a {width:160px; padding:5px 10px; margin:0px; display:block;}



/* NAV STYLES */

#logo {position:absolute; z-index:15;}
/* #main-img #learn-main {position:absolute; width:88px; height:18px; left:776px; top:284px; z-index:45;} */
#nav #logo {margin:18px;}
#nav-tmp, #nav-tmp li  {display:inline;}
#nav-tmp .nav-menu li { display:block;}

/* NAVIGATION MENU STYLES */
.nav-menu {padding:5px 0px; background-color:#e3eaf1; font-size:.9em; text-align:left; z-index:30; display:none;}
.nav-menu a {color:#607a8e; font-weight:normal; text-decoration:none;}
.nav-menu li {padding:5px 15px; background-color:#e3eaf1;}
.nav-menu li:hover {background-color:#85aac7; text-decoration:none;}
.nav-menu li:hover a {color:#e3eaf1;}

#header img, #header span, #header a {margin:0px 5px;}
#header a {font-size:.85em; color:#6691b2; text-decoration:none;}
#header a:hover {color:#7fa120; text-decoration:none;}
#header .site {font-size:.75em; color:#728a9e;}



/* GENERAL CONTENT STYLES */

#article a {color:#728a9e; font-weight:normal; text-decoration:underline;}
#article a:hover {color:#7fa120; font-weight:normal; text-decoration:underline;}
#article ul, #article ol {margin:3px 0px 10px 0px;}
#article ul li {margin:2px 30px; color:#728a9e; font-size:.95em; line-height:1.5em; list-style-type:disc; list-style-position:outside;}
#article ol li {margin:2px 30px; color:#728a9e; font-size:.95em; line-height:1.5em; list-style-type:decimal; list-style-position:outside;}

#content p.intro {color: #728a9e; font-size:1em; line-height:1.8em; }
#footer a {margin:0px 5px; color:#728a9e; font-size:1.05em; font-weight:bold; text-decoration:none;}
#footer a.email {margin:0px; font-size:1em; font-weight:normal;}

#article ul.loose {margin:7px 0px 2em 0px;}
#article ul.loose li, #article ul.advisory li {margin-left:0px; padding-left:0px; list-style-type:none; line-height:2em;}

#article ul.advisory strong {color: #7fa120; font-size:1em; font-weight:bold;}
#article li strong + p {margin-top:0px; line-height:1.3em;}



/* HOME PAGE INSET IMAGES */
.inset, .inset-side {float:left; width:283px; margin:13px 10px 13px 0px;  padding:6px 6px 4px 6px; background-color:#fff; }
.inset-right {float:left; width:283px; margin:13px 0px; padding:6px 6px 4px 6px; background-color:#fff; }
.inset img + img, .inset-right img + img {margin-top:2px; margin-bottom:0px;}


/* HOME PAGE STYLE */
.news-item {margin:5px 0px; padding:10px 15px; border-top:1px dotted #728a9e; border-bottom:1px dotted #728a9e; font-size:.9em; font-weight:bold;}
.news-item img {margin:5px 0px 0px -15px; border:4px solid #fff;}
.news-item + .news-item {margin-top:0px; padding-top:5px; border-top-width:0px; }
.news-item .date {margin:0px; color:#728a9e; line-height:1.4em;}
.news-item .newslink {margin:0px; color:#1477c4; line-height:1.4em;}
.section {color:#1477c4; font-size:1em; font-weight:bold; font-style:italic;}
.space {margin:0px 10px;}

/* LEARN MORE BUTTON WORKAROUND FOR IE */
#learn-more-back {position:relative; width:100%; margin-top:-40px; margin-bottom:20px; height:18px;}
#learn-more-cont {position:relative; width:893px; height:18px; margin:0px auto; padding:0px;}
#learn-main {position:absolute; width:88px; height:18px; left:776px; top:0px; z-index:45;}



/* SUPPORT PAGES SIDEBAR STYLES */

#support-sidebar .inset {float:none; margin:0px; padding:6px; background-color:#e3eaf1;}
#support-sidebar .divider {width:295px; height:8px; margin:5px -6px; padding:0px; background-color:#fff;}
#support-sidebar ul {width:295px; margin:9px 0px; padding:0px 0px 8em 0px; font-size:.9em; line-height:2.4em;}
#support-sidebar li {height:2.4em; padding:0px; border-bottom:1px dotted #b1bec8;}
#support-sidebar a {margin:5px 0px; padding-left:10px; color:#1477c4;}
#support-sidebar a:hover {color:#7fa120;}
#support-sidebar a img.arrow, #sidebar a img.arrow {margin:0px 3px; border-width:0px;}

/* SUBNAV STYLES */
#subnav a.img {margin:0px 15px;}
#subnav a {color:#728a9e;}
#subnav li.selected {padding:0px 10px; color:#7fa120; font-weight:bold; text-decoration:none;}


/* CONTACT PAGE STYLES */

#contact-form fieldset {border-width:0px;}
#contact-form input {height:15px; border:1px solid #728a9e; color:#728a9e;}
#contact-form input.check {margin-right:5px;}
#contact-form input#submitform {width:120px; height:24px; margin-bottom:10px; line-height:1.3em; display:inline;}
#contact-form input#submitform:hover {border:1px solid #7fa120; background-color:#728a9e; color:#fff;}
#contact-form label {color:#728a9e; font-size:.9em;}
#contact-form li {margin:7px 0px; color: #728a9e; line-height:1.55em;}
#contact-form strong { color:#7fa120; font-size:1.1em;}
#contact-form textarea {width:565px; border:1px solid #728a9e; color:#728a9e; font-family:inherit; font-style:normal;}
#contact-form ul {margin:15px 0px;}
#contact-form ul.check > li {margin:1px 0px;}

#contact-form .center {text-align:center;}
#contact-form .checksboxes {position:relative; width:100%; margin:2px 5px 2px 0px; padding:5px 0px; overflow:visible; border:1px solid #000;}
#contact-form .fields {width:100%; margin:2px 5px 2px 0px; padding:5px 0px; overflow:auto;}
#contact-form .fields > input {width:565px; float:left;}
#contact-form .left-field {float:left; width:270px; margin-left:0px;}
#contact-form .required {border-color:#f00;}
#contact-form .right-field {float:right; width:270px;}
#contact-form .left-field input, #contact-form .right-field input {width:260px;}
#contact-form .selected {border-color:#7fa120; background-color:#e3eaf1;}


/* PRODUCT TABLE STYLES */

#product-features {border:1px solid #b7c7d4; margin-top:20px; border-collapse:collapse;}
#product-features td {width:50%; padding:9px; color:#728a9e; font-size:1em; }
#product-features td.one {border-right:1px solid #b7c7d4; vertical-align:top;}
#product-features td.thead {font-size:1.1em;}
#product-features td.features {background-color:#e3eaf1; padding:7px 10px 5px 10px; font-size:1em; font-weight:bold; vertical-align:middle;}
#product-features ul li {font-size:.9em; font-weight:normal;}
#product-features ul.sub li {list-style-type:circle;}


/* SITE MAP STYLES */
#article h1.sitemap, #article > ul.sitemap {margin-left:30px;}
#article h1.sitemap {margin-bottom:0px;}
#article h1.sitemap + ul {margin-top:5px;}
#article > ul.sitemap strong {margin-top: 8px; font-size:1.1em; display:inline-block;}
#article ul.sitemap li {margin:5px 0px; list-style-type:none;}
#article ul.sitemap li > ul {margin-left:12px;}


/* VIDEO OVERLAY STYLES */
#vidoverlay {position:absolute; top:0px; left:0px; width:100%; height:1500px; background-color:#000; opacity:.85; z-index:50; display:none;}  /*  for ie  filter:alpha(opacity=90); */

#videocont {position:absolute; top:0px; left:0px; width:100%; margin:150px auto; padding:0px; text-align:center; z-index:100; display:none;}
#videocont #close {margin-top:10px; font-size:.9em;}
#videocont #close a {color:#7fa120;}
#videocont #close a:hover {color:#fff;}

#videocont #video #player, #videocont #video #player1, #videocont #video #player2, #videocont #video #player3, #videocont #video #player4, #videocont #video #player5, #videocont #video #player6, #videocont #video #player7, #videocont #video #player8, #videocont #video #player9, #videocont #video #player10 {margin:0px auto;}

