html {
overflow: -moz-scrollbars-vertical !important;
}

body {
background-color: #ffffff; 
line-height: 1.5;
color: #393939;
padding-bottom: 4em;
}

#nav-main ul, #nav-sec ul, #nav-main li, #nav-sec li, .nobullet, .nobullet li { margin: 0; padding: 0; list-style: none; }

p { margin: 0.5em 0; }

a { color: #0473b6; text-decoration: underline; }
a:hover { color: #ff7500; }

h1 { color: #027ac2; font-size: 1.6em; }

#container { 
width: 795px; margin: 0 auto; 
position: relative; 
}

#header {
width: 795px;
height: 126px;

background-image: url(/_Assets/Images/logo.gif);
background-position: left;
background-repeat: no-repeat;
z-index: 1; position: relative;
}

#flashintro {
width: 772px;
height: 259px;
background-image: url(/_Assets/Images/flash_fallback.jpg);
}

#nav-main, #nav-main li {
margin: 0; padding: 0; list-style: none;
}

#nav-main { position: absolute; right: -4px; top: 85px; width: 512px; height: 1.5em; 
 text-align: right;}

#nav-main li { display: block; width: 86px; float: left; height: 24px; 
}
li#nav-news { width: 162px; }
li#nav-home { width: 68px; }
li#nav-about { width: 106px; }

#nav-main li a { color: #ffffff; text-decoration: none; display: block; float: left; width: 100%; text-align: center; height: 17px; padding: 0 0 3px 0; background-color: #0179c2; white-space: nowrap; font-weight: bold; }
#nav-main li a:hover { color: #ffffff; background-color: #ff6600; }
#nav-main li a:visited { color: #ffffff; }

#nav-sec h3 { margin: 3px; font-size: 1.2em; color: #fea557; }

#nav-main li#nav-home2 { position: absolute; width: 200px; height: 70px; top: -62px; left: -283px;  }
#nav-main li#nav-home2 a { border: 1px solid #ffffff; display: block; width: 200px; height: 70px; font-size: 1px !important; color: #ffffff !important; text-decoration: none; background-color: transparent !important; }
li#nav-home2 a:hover { text-decoration: none; background-color: transparent !important; }

#home #nav-home a { background-color: #ff6600; }
#prod #nav-prod a { background-color: #ff6600; }
#news #nav-news a { background-color: #ff6600; }
#conf #nav-conf a { background-color: #ff6600; }
#contact #nav-contact a { background-color: #ff6600; }
#about #nav-about a { background-color: #ff6600}

#introtext { width: 65%; float: left; padding-right: 1.5em; border-right: 1px solid #027ac2; 
margin-top: 1em;}

#introtext li { list-style: disc; list-style-position: outside; margin-left: 1.2em; }

#introtext ul { width: 47%; float: left; padding-right: 2%; margin-left: 0.5%; margin-bottom: 0.5em;}

#newsbox { width: 30%; float: right; margin-top: 1.4em; 
height: 250px; overflow: auto; }

#nav-sec { width: 217px; float: right; height: 568px; background-image: url(/_Assets/Images/submenu_bg.gif); background-position: right bottom; background-color: #0179c2; background-repeat: no-repeat; }

#nav-sec ul { margin: 1.5em 0.3em 0 1em; }
#nav-sec ul li a { font-size: 0.9em; color: #ffffff; text-decoration: underline;  }

#nav-sec .marker { visibility: hidden; margin-right: 0.2em; font-size: 1.5em; position: relative; top: 0.1em; line-height: 0.8; color: #cccccc; }

.mainbody { background-position: top; background-repeat: no-repeat;
width: 500px; padding-top: 290px; float: left; position: relative; left: 44px;  margin-top: 4px; }

#prod-main { background-image: url(/_Assets/Images/prod_header.jpg); }

#news-main { background-image: url(/_Assets/Images/news_header.jpg);  }

#about-main { background-image: url(/_Assets/Images/about_header.jpg); }

#conf-main { background-image: url(/_Assets/Images/conf_header.jpg);  }

#contact-main { background-image: url(/_Assets/Images/contact_header.jpg);  }


.mainbody h1, .mainbody h2, .mainbody dl { margin-left: 30px; }

.mainbody * { margin-left: 30px; }
.mainbody * * { margin-left: 0px; }

#products { background-image: url(/_Assets/Images/orange_square.gif); background-position: left top; background-repeat: no-repeat; 
margin-top: 4px; padding-left: 40px; width: 500px; min-height: 500px; height: auto !important; height: 500px; }

#news-info { background-image: url(/_Assets/Images/green_square.gif); background-position: left top; background-repeat: no-repeat; 
margin-top: 4px; padding-left: 40px; width: 500px; min-height: 500px; height: auto !important; height: 500px; }

#aboutinfo { background-image: url(/_Assets/Images/red_square.gif); background-position: left top; background-repeat: no-repeat; 
margin-top: 4px; padding-left: 40px; width: 500px; min-height: 500px; height: auto !important; height: 500px; }

#products h1, #news-info h1 { color: #0cb808;  padding-top: 20px; }

h2.casehead { margin-top: 0.2em; font-size: 1.3em; }

.hcard h2 { margin-top: 0.5em; margin-bottom: 0; font-size: 1.2em; color: #0ccc00; }

.floatLeft { float: left; width: 14em; }

#prodintro { 
border-bottom: 4px solid #eeeeee; padding-bottom: 0.5em; margin-bottom: 0.5em; }

#footnav { clear: both !important; 
margin: 0; padding: 2em 0 0 0; list-style: none;
position: relative; top: 2em;
}

#home #footnav { top: -2em; }

#footnav li { display: inline; padding: 0; padding-right: 1em; margin: 0; list-style: none; }

#footnav li a { color: #666666; }

.leftImg { float: left; margin-right: 1em; border: 2px solid #aaaaaa; }
.rightImg { float: right; margin-left: 1em; border: 2px solid #aaaaaa; }

#products h3 { color: #0179c2; font-size: 1.3em; }

.floatRight { float: right; border: 2px solid #cccccc; padding: 5px;  margin-left: 1em; width: auto !important; width: 250px; max-width: 250px; }
#content-main .floatRight img { border: 0px none #ffffff; }

#content-main img.borderImage { border: 2px solid #aaaaaa; }

li#nav-cat15 a { word-spacing: -2px; }

ul#regselect { margin-top: 0.3em; }