HTML {height:100%}
BODY {height:100%; font-size:75%; font-family: Verdana, Arial, Tahoma, sans-serif; color:#5E5E5E; margin:0; padding:0; background-color:#FFFFFF;}
INPUT, TEXTAREA, SELECT {font-size:100%; font-family: Verdana, Arial, Tahoma, sans-serif; color:#5E5E5E;}

A:link {color: #3494CF; text-decoration: none;}
A:visited {color: #3494CF; text-decoration: none;}
A:hover {color: #E86519; text-decoration: underline;}

IMG {border:0;}
IMG.bullet {width:7px; height:7px; vertical-align:bottom; margin:3px 2px 2px 4px;}

TABLE {border:0;}
TABLE TD {vertical-align:top; padding:0;}

/* H1 {font-size:12px; color:#3494CF; text-transform: uppercase; margin:0;} */
H1 {font-size: 12px; color: #E86519; text-transform: uppercase; margin: 0;} 
H1.h1-promo {color:#00588F; margin:0 0 1px 0;}
H1.h1-border-block {color:#00588F; margin:0 0 14px 0;}
H1.h1-border-block SPAN {color:#3494CF;}
H1.h1-border-block-green {color:#70B421; margin:0 0 14px 0;}
H1.h1-latest-news {height:17px; color:#00588F;}
H1.h1-blog-nav {color:#00588F; padding-bottom:3px; border-bottom:1px solid #DCE2E5;}
H1.h1-post-form {color:#E55400; margin: 14px 0 8px 0;}
H1.h1-page-title {margin:0 0 14px 15px;}
H1.h1-page-title A {text-decoration:none}
H1.h1-page-title A:hover {text-decoration:underline}
H1.h1-page-title .slash {color:#DFE5E8;}
H1.h1-page-title .prod {color:#E86519;}
H1.h1-new-block {color:#19689A; text-transform: none;}
H1.feedback_message { margin-top: 20px;}

/* H2.h2-product-group {font-size: 12px; color: #70B421; text-transform: none; margin: 0;} */
H2.h2-product-group {font-size: 12px; color: #E86519; text-transform: none; margin: 0;}
H2 {font-size:100%; color:#3077A4; margin:15px 0 0 0;}
H2.h2-latest-news {font-size:110%; color:#3494CF; margin-top: 0px;}
H2.h2-blog {margin-top:22px;}

/*H2.h2-product-section {font-size: 12px; color: #E86519; text-transform: uppercase; margin: 0;} */
H2.h2-product-section {font-size: 12px; color: #3494CF; text-transform: uppercase; margin: 0;} 

H3.h3-product-section {font-size: 12px; color: #3494CF; margin: 0;}

H4 {font-size:100%; color:#3077A4; margin:15px 0 0 0;}

FORM {margin:0}

UL {list-style-type: none; margin: 10px 0px 15px 0px; padding: 0;}
UL LI {padding-left: 10px; padding-top: 3px; background: url(/images/bullet_box.gif) 1px 9px no-repeat;}
UL LI.item-first {padding-left: 10px; padding-top: 0px; background: url(/images/bullet_box.gif) 1px 7px no-repeat;}

ol li {padding-left: 10px; padding-top: 3px;}
/* background:url(/images/bullet_box.gif) 1px 7px no-repeat;
list-style-image: url(/images/bullet_box.gif);
padding-left: 10px; margin-top: 3px; list-style-image: url(/images/bullet_box.gif);
*/

P {margin-top:15px; margin-bottom:0;}

.sep {height:1px; margin:20px 0 20px 0; background-color:#DCE2E5;}

.global {width:760px; height:100%;}
.global .upper {vertical-align:top;}
.global .lower {vertical-align:bottom;}

.top-nav {text-align:right; margin-top:16px;}
.top-nav DIV {display:inline; padding:0 10px 0 10px; border-left:1px solid #E1E4E5;}

.top-title {width:100%; margin-bottom:18px;}
.top-title .title {padding-bottom:2px;}
.top-title .search {font-size:10px; font-family: Tahoma, Verdana, Arial, sans-serif; color:#999999; text-align:right; vertical-align:bottom; padding-right:10px;}
.top-title .search INPUT {vertical-align:middle}
.top-title .field {width:125px; margin:0 5px 0 4px; border:1px solid #DCE2E5; background-color:#FFFFFF;}
.top-title .but {width:16px; height:16px; border:0;}

.top-menu {font-size:10px; color:#94CDE9; background:#3EA8D8 url(/images/bg_menu.gif); margin-bottom:20px;}
.top-menu .bg-left {background:url(/images/bg_menu_left.gif) no-repeat;}
.top-menu .bg-right {height:20px; background:url(/images/bg_menu_right.gif) top right no-repeat;}
.top-menu UL {list-style-type:none; margin:0; padding:0;}
.top-menu LI {float:left; text-transform: uppercase; padding:3px 14px 0 16px; background:url(/images/bg_menu_sep.gif) no-repeat;}
.top-menu LI.item-first {padding-left:14px; background:url('')}
.top-menu A {color:#EBF5FA; text-decoration:none;}
.top-menu A:visited {color:#EBF5FA;}
.top-menu A:hover {color:#ffffff; text-decoration:underline;}

.promos {margin-bottom:20px;}
.promo {width:240px; background:#f3f5f8 url(/images/bg_promo.gif) repeat-x; min-height: 99px;}
.promo TD {font-size:11px;}
.promo .bg-left-top {background:url(/images/bg_promo_left_top.gif) no-repeat;}
.promo .bg-right-top {background:url(/images/bg_promo_right_top.gif) top right no-repeat;}
.promo .bg-left-bottom {background:url(/images/bg_promo_left_bottom.gif) left bottom no-repeat; min-height: 99px;}
.promo .bg-right-bottom {background:url(/images/bg_promo_right_bottom.gif) right bottom no-repeat; min-height: 99px;}
.promo .icon {vertical-align:top; padding:14px 17px 16px 20px;}
.promo .text {padding:17px 17px 15px 0; min-height: 30px;}
.promo UL {line-height:14px; list-style-type:none; margin:0; padding:0;}
.promo LI {padding-left:10px; background-position:1px 6px; background-repeat: no-repeat;}
.promo .promo1 LI {background-image:url(/images/arrow_green.gif);}
.promo .promo2 LI {background-image:url(/images/arrow_blue.gif);}
.promo .promo3 LI {background-image:url(/images/arrow_yellow.gif);}

.left {padding-right:5px;}
.left .left-width {width:240px;}

.center {width:100%; padding-left:15px;}

.right {padding-left:20px;}
.right .right-width {width:200px;}
.right .promo {width:200px; margin-bottom:20px;}
.right .promo .icon {padding:14px 8px 16px 10px;}
.right .promo .text {padding:17px 10px 15px 0;}
.right .banner-right {margin-bottom:20px;}

.border-block {background:url(/images/bg_border_block.gif) repeat-x;}
.border-block .b {background:url(/images/bg_border_block.gif) left bottom repeat-x;}
.border-block .l {background:url(/images/bg_border_block.gif) repeat-y;}
.border-block .r {background:url(/images/bg_border_block.gif) top right repeat-y;}
.border-block .l-t {background:url(/images/bg_border_block_lt.gif) no-repeat;}
.border-block .r-t {background:url(/images/bg_border_block_rt.gif) right top no-repeat;}
.border-block .l-b {background:url(/images/bg_border_block_lb.gif) left bottom no-repeat;}
.border-block .r-b {padding:10px; background:url(/images/bg_border_block_rb.gif) right bottom no-repeat;}
.border-block .more {font-size:90%; margin-top:8px;}
.border-block UL {list-style-type:none; margin:0; padding:0;}
.border-block LI {padding-left:10px; background:url(/images/arrow_red.gif) 1px 8px no-repeat;}

.about {width:100%; margin-bottom:20px; background:url(/images/bg_who_we_are.gif) right bottom no-repeat;}
.featured {width:100%; font-size:95%; color:#4D4D4D; margin-bottom:20px;}

.latest-news {font-size:95%; color:#4D4D4D;}
.latest-news .news-header {background-color:#F2F6F7;}
.latest-news .news-header .bg-left {background:url(/images/bg_news_header_left.gif) no-repeat;}
.latest-news .news-header .bg-right {padding:3px 9px 0 9px; background:url(/images/bg_news_header_right.gif) right top no-repeat;}
.latest-news .new-content {padding:0 10px 20px 10px;}
.latest-news .date-current {font-size:90%; font-weight:bold; margin-bottom: 3px;}
.latest-news .date {font-size:90%; color:#999999;}
.latest-news A.news-title {font-weight:bold; text-decoration:none;}
.latest-news A.news-title:hover {text-decoration:underline;}
.latest-news .more {padding-left:10px; margin-top:13px; background:url(/images/arrow_red.gif) 1px 5px no-repeat;}

.main-content {margin: 0 10px 20px 0;}
.main-content .subtext {font-size:80%; color:#999999;}
.main-content .blog-sign {width:100%; font-size:90%; margin-top:15px; clear:both;}
.main-content .blog-sign .names {color:#A3A3A3; padding-right:10px;}
.main-content .blog-sign .comment {text-align:right; vertical-align:bottom;}
.main-content .blog-back {font-size:90%; font-weight:bold; padding:8px 0 0 10px; margin-top:20px; border-top:1px solid #DCE2E5; background:url(/images/arrow_green_back.gif) 1px 13px no-repeat;}
.main-content IMG.content-img {margin:5px 20px 5px 0;}
.main-content .post-info {font-size:80%; color:#999999; padding:11px 10px 13px 25px; margin-top:20px; border-top:1px solid #DCE2E5; border-bottom:1px solid #DCE2E5; background:url(/images/icon_post_info.gif) 1px 13px no-repeat;}
.main-content .form-area {font-size:80%; color:#A3A3A3; padding:16px 15px 13px 28px; background-color:#f2f5f7;}
/*.main-content INPUT, .main-content TEXTAREA {font-size:12px; background-color:#ffffff;}*/
.main-content .form-area TD {padding:5px 0 5px 0}
.main-content .form-area .tag {color:#4D4D4D; text-align:right; padding-top:10px; padding-right:18px;}
.main-content .form-area .asterix {width:7px; height:7px; vertical-align:top; margin:1px 4px}
.main-content .list-arrows {font-size:90%; list-style-type:none; margin:15px 0 0 0; padding:0;}
.main-content .list-arrows LI {padding-left:10px; background:url(/images/arrow_gray.gif) 1px 5px no-repeat;}
.main-content .list-boxes {list-style-type:none; margin:15px 0 0 0; padding:0;}
.main-content .list-boxes LI {padding-left:10px; background:url(/images/bullet_box.gif) 1px 7px no-repeat;}
.main-content .more {font-size:90%;}
.main-content .tm {font-size:60%;}

.right-block {float:right; margin:0 0 0 20px;}
.right-block-width {width:200px;}

.blog-nav {font-size:95%; color:#ACACAC; margin-bottom:20px;}
.blog-nav .sep {height:1px; background-color:#DCE2E5;}
.blog-nav UL {line-height:14px; list-style-type:none; margin:3px 0 15px 0; padding:0;}
.blog-nav LI {padding-left:14px; background:url(/images/arrow_gray.gif) 5px 6px no-repeat;}
.blog-nav A {text-decoration:none;}
.blog-nav A:hover {text-decoration:underline;}

.new-block {font-size:80%; color:#5E5E5E; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid #DCE2E5;}
.new-block P {margin-top:10px;}
.new-block .list-boxes {margin:10px 0 0 0;}
.new-block .new-block-content {padding:0 10px 0 10px;}
.new-block .new-title {width:100%;}
.new-block .new-title-top {background:#E8ECEE url(/images/bg_new_title_top.gif) repeat-x;}
.new-block .new-title-bottom {background:url(/images/bg_new_title_bottom.gif) left bottom repeat-x;}
.new-block .new-title-lt {background:url(/images/bg_new_title_lt.gif) no-repeat;}
.new-block .new-title-rt {background:url(/images/bg_new_title_rt.gif) right top no-repeat;}
.new-block .new-title-lb {background:url(/images/bg_new_title_lb.gif) left bottom no-repeat;}
.new-block .new-title-rb {padding:4px 10px 3px 10px; background:url(/images/bg_new_title_rb.gif) right bottom no-repeat;}
.new-block .new-title IMG {margin-right:5px; vertical-align:top;}

.submenu {font-size:90%; font-weight:bold; list-style-type:none; margin:6px 0 20px 0; padding:0; border-top:1px solid #DCE2E5;}
.submenu A {text-decoration:none;}
.submenu A:hover {text-decoration:underline;}
.submenu LI {padding:8px 0 8px 15px; border-bottom:1px solid #DCE2E5; background:url(/images/arrow_gray.gif) 224px 12px no-repeat;}
.submenu LI.act {color:#19689A; background:url(/images/arrow_red.gif) 224px 12px no-repeat;}

.banner-bottom {margin:10px 0 20px 16px;}


.lower-menu {
  font-size: 80%;
  color: #C4C9CC; 
  margin-top: 15px; 
  padding-bottom: 10px; 
  padding-right: 10px;
  border-bottom: 1px solid #DCE2E5; 
  text-align: right;
}


.lower-menu A {text-decoration:none;}
.lower-menu A:hover {text-decoration:underline;}
.lower-menu SPAN {margin:0 10px 0 10px;}

.footer {width: 100%; font-size: 10px; color: #999999; margin: 5px 0 20px 0; min-height: 50px; border-width: 1px; border-color: #FF0000; border-style: solid;}
.footer .copy {padding-left: 40px; background: url(/images/logo_footer.gif) 7px 2px no-repeat; vertical-align: middle; padding-right: 15px; min-height: 50px;}

.footer .contact {text-align:right;}
.footer .contact SPAN {color:#4D4D4D; font-weight:bold;}


#footer_div {
  width: 100%; 
  font-size: 10px; 
  color: #999999; 
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
  min-height: 25px; 
}


#copy_div {
  padding-left: 40px; 
  background: url(/images/logo_footer.gif) 7px 2px no-repeat; 
  vertical-align: middle; 
  padding-right: 15px; 
  padding-top: 7px;
  min-height: 25px; 
}


#imgdiv {
  border-style: none;
  border-width: 1px;
  border-color: #DCE2E5;
  margin-right: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  min-width: 50px;
  font-size: 10px;  
  text-align: center;
/*  background: url(/images/bg_border_block.gif) repeat-x;
  background: url(/images/bg_border_block.gif) left bottom repeat-x;
  background: url(/images/bg_border_block.gif) repeat-y;
  background: url(/images/bg_border_block.gif) top right repeat-y;
  background: url(/images/bg_border_block_lt.gif) no-repeat;
  background: url(/images/bg_border_block_rt.gif) right top no-repeat;
  background: url(/images/bg_border_block_lb.gif) left bottom no-repeat;
  background: url(/images/bg_border_block_rb.gif) right bottom no-repeat; */
}


#another_table {
  border-style: solid;
  border-width: 1px;
  border-color: #DCE2E5;  
  margin-top: 10px;
  margin-left: 5px;
  padding: 3px;
  max-width: 200px;
  border-spacing: 0px;
  font-weight: bold;
}

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
}

table.sample tr.odd td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #E2E8EB;
	vertical-align: middle;
}

table.sample tr.even td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	vertical-align: middle;
}

table.sample tr.mouseover td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #D6F4A7;
	vertical-align: middle;
}

.table_comment {
	font-size: 80%;
}

.blog_content p {
  font-size: 20px;
}

#blanket {
background-color:#111;
opacity: 0.25;
filter: alpha(opacity = 25);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
div.popUpDiv {
position:absolute;
background-color:#fff;
width:500px;
height:360px;
z-index: 9002;
}
div.quote {
	margin-left:5px;
	padding-left:5px;
	color:blue;
	background:url(/images/bg_border_block.gif) repeat-y;
}
div.code {
	margin-left:5px;
	padding-left:5px;
	font-family:"Lucida Console", Monospace;
}

