body {
	background: #fff;
}

.left {float: left;}

#attractionDemo {position: relative; background: (../gfx/temp-flashdemo.png) no-repeat; width: 580px; height: 390px; }
.flowchart {float: right; margin: 5px 0; }
#flashdemo-product {position: relative; width: 480px; height: 480px; overflow: hidden; }
 
input, select, textarea {margin: 0 0 12px 0;}
.inputlabels {line-height: 14px;}

#navbar-bg { margin: 26px 0 5px 0; padding: 0; height: 31px; width: 100%; min-width: 960px; background: url(../gfx/navbar-bg.jpg) repeat-x; color: #fff; z-index: 9999;}
#navbar-bg .container_16 {z-index: 9999;}
#navbar-bg .container_16 .grid_16 {z-index: 9999;}

#nav, #nav ul {margin: 0; padding: 0; list-style: none;}
#nav a { display:block; text-decoration:none; color: #fff;}
#nav .current { display:block; text-decoration:none; color: #000;}
#nav li {float: left; color: #000; font-size: 16px; font-weight: bold; line-height: 31px; margin: 0; padding: 0 25px 0 0; display:block; }
#nav li ul {position: absolute; left: -999em; width: 210px;}
#nav li ul li {padding: 0 20px; margin-bottom: 2px; display: block; width: 100%;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background: #13af83; z-index: 9999; padding: 0 15px 5px 0; }
#nav li:hover ul li a:hover {color: #333;}

#cta-bg { margin: 0; padding: 0; height: 405px; width: 100%; min-width: 960px; background: url(../gfx/cta-bg.jpg) repeat-x; color: #000;}
#cta-bg .highlight { position: absolute; margin: 0 auto; height: 392px; width: 100%; !left: 0; min-width: 960px; overflow: hidden; background: url(../gfx/cta-highlight.png) top center no-repeat; }
#cta-bg .grid_7 {height: 395px;}
.clients {margin-top: 20px; }
.clients h4 {font-size: 16px; margin-bottom: 10px;}
.clients h4 span {color: #007ea5;}
#cta-bg h2 {font-size: 20px; }
#cta-bg h4 {font-size: 16px; margin-bottom: 5px;}
#cta-bg h4 span {color: #007ea5;}

#cta-bg-interior { line-height: 83px; margin: 0 0 20px 0; padding: 0; height: 83px; width: 100%; min-width: 960px; background: url(../gfx/cta-bg2.jpg) repeat-x; color: #000;}
#cta-bg-interior h3 {font-size: 26px;line-height: 26px;}
#cta-bg-interior h4 {font-size: 22px; line-height: 22px;}
#cta-bg-interior .long {line-height: 20px; padding-top: 20px;}
#cta-bg-interior .testimonial  {  padding-top: 15px;}
#cta-bg-interior .testimoniallong {padding-top: 8px; }
#cta-bg-interior h3 { font-weight: bold; font-style: italic; padding-bottom: 0; margin-bottom: 0;}

#cta-bg-interior .highlight { position: absolute; margin: 0 auto; height: 83px; width: 100%; !left: 0; min-width: 960px; overflow: hidden; background: url(../gfx/cta-highlight.png) top center no-repeat; }

#content-bg-interior {padding-bottom: 50px; min-height: 550px;}
#content-bg {margin: 60px 0 0 0; !margin: 75px 0 0 0; padding-bottom: 50px; padding-top: 20px; width: 100%; min-width: 960px; background: #f5f6f6; border-top: 1px solid #e3e3e3; }
#content-bg h3, #content-bg h4{ margin: 0px; padding: 0px; font-weight: bold;}
#content-bg h2, #content-bg-interior h2 {text-transform:uppercase; font-weight: bold; margin-bottom: 10px;}

#content-bg .grid_4 { padding-top: 6px; }

.testimonial-sidebar { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style:italic; }
.testimonial-sidebar-source { margin: 0 0 20px 30px; }

#footer-bg {width: 100%; min-width: 960px; background: #0f9a69; padding-bottom: 20px;}
#footer-bg .highlight { position: absolute; margin: 0 auto; height: 149px; width: 100%; !left: 0; min-width: 960px; overflow: hidden; background: url(../gfx/cta-highlight.png) top center no-repeat; }
.nav-footer {margin: 20px 0 0 0; padding: 0 0 20px 0;}
.nav-footer li {float: left; line-height: 20px; width: 140px; margin: 0; padding: 0 20px 0 0; list-style-type: none; }
.nav-footer li a {color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
.nav-footer li a:hover {color: #007ea5; }
#footer-bg a {color: #fff; }
.copyrights {margin: 20px 0 0 0; line-height: 20px; padding: 0; font-size: 12px; text-align: right; color: #fff; }
