html { height:100%; }
body { margin:auto; background-image:url(images/bg.jpg); background-repeat:repeat; margin:0; padding:0; }
div#main_block { width:904px; height:auto; display:block; margin:0 auto; }
div#main_container { float:left; display:block; width:929px; }
/*.bgtop{ background-image:url(images/bgtop.gif);background-repeat:no-repeat; width:929px; height:20px; float:left; }*/
.bgcontainer { background-image:url(images/bgscroll.gif);background-repeat:repeat-y; width:929px; float:left; }
.bgbottom { background-image:url(images/bgbottom.gif); background-repeat:no-repeat; width:929px; height:20px; float:left; }
.wrap { width:900px; float:left; padding-left:15px; }
.style1 { color: #3873ff }
.topBoxwrap { float:left; padding-top:0px; margin:0 auto; }
.logo { width:600px; float:left; font-size:.9em; font-family:Arial, Helvetica, sans-serif; }
.rightinfo { width:300px; float:left; padding-top:30px;  }
#sales_phone { top: 90px; font-size: 14px; font-family: Arial, sans-serif; float:right; }
.topcontainer { width: 900px; height:autopx; margin: 0; padding: 0; float:left; }
#menucontainer { width: 900px; padding: 0; margin: 0; height: 38px; float:left; padding-top:10px; }
#menucontainer .menu { background: transparent url(images/menu_bg.png) no-repeat; width: 900px; margin: 0 8px 0 0px; padding: 0; height: 37px; min-height: 38px; }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul { padding: 0; margin: 0; list-style-type: none; color: #fff; width: auto; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li { float: left; position: relative; }
.menu ul li#menu_process a.menu_process:link, .menu ul li#menu_process a.menu_process:visited, .menu ul li#menu_process a.menu_process:active { width: 170px; }
.menu ul li#menu_about a.menu_about:link, .menu ul li#menu_about a.menu_about:visited, .menu ul li#menu_about a.menu_about:active { width: 170px; background-image: none; }
.menu ul li#menu_about:hover > a.menu_about { background: #eee url(images/rollover_bg.png) top right no-repeat; }
.menu ul li#menu_about a.menu_about:hover { background: #eee url(images/rollover_bg.png) top right no-repeat; }
/* style the links for the top level */
.menu a, .menu a:visited { display: block; font-size: 0.85em; font-weight: bold; font-family: Arial, sans-serif; text-decoration: none; text-transform: uppercase; text-align: center; color: #343434; height: 38px; background: transparent url(images/menu_separator.png) right no-repeat; white-space: nowrap; line-height: 38px; min-height: 100%; }
.menu ul li a:hover { background: #eee url(images/rollover_bg.png) top right no-repeat; }
.menu ul li:hover > a { background: #eee url(images/rollover_bg.png) top right no-repeat; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited { width: 200px; w\idth: 189px; }
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited { background: #c7dde2; color: #000; }
/* style the third level hover */
.menu ul ul ul a:hover { background: #517d95; color: #fff; }
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul { visibility: hidden; position: absolute; height: 0; top: 38px; left: 0; width: 200px; background: #eee; }
/* another hack for IE5.5 */
* html .menu ul ul { top: 37px; t\op: 36px; }
/* position the third level flyout menu */
.menu ul ul ul { left: 220px; top: 0; width: 200px; }
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left { left: -200px; }
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table { position: absolute; top: 0; left: 0; }
/* style the second level links */
.menu ul ul li { background: #eee; padding: 0 0.5em 0 0.5em; }
.menu ul ul li.first { padding-top: 0.5em; }
.menu ul ul li.last { padding-bottom: 0.5em; }
.menu ul ul a, .menu ul ul a:visited { display: block; background: #eee; color: #000; width: 200px; height: 24px; line-height: 24px; padding-left: 0.4em; font-size: 0.8em; font-weight: normal; font-family: Arial, sans-serif; text-decoration: none; text-transform: none; text-align: left; white-space: nowrap; }
/* yet another hack for IE5.5 */
* html .menu ul ul a { width: 200px; w\idth: 180px; }
* html .menu ul ul ul { left: 200px; l\eft: 180px; }
/* style the top level hover */
.menu ul a:hover { color: #000; background-color: #eee; }
.menu :hover > a { color: #000; background-color: #eee; }
/* style the second level hover */
.menu ul ul a:hover { color: #000; background: #fff; }
.menu ul ul :hover > a { color: #000; background: #fff; }
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul { visibility: visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul { visibility: hidden; }
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul { visibility: visible; }
.topbanner { width:900px; float:left; }
.topcontainerpic { background-image:url(images/banner.gif); background-color:#eaeaea; background-repeat:no-repeat; width:900px; float:left; margin: 0 0px 0 0px; height:69px; margin-top:1px; }
.midcontainer { width: 900px; padding: 0; margin: 0; float:left; background-color:#eaeaea; padding-top:5px; }
.container { width: 900px; margin: 0 0px 0 0px; padding: 0; }
.fltlft { width:325px; float:left; padding-bottom:3px; }
.fltrht { width:562px; float:right; background-color:#fff; }
.flash { width:557px; float:left; padding-top:5px; padding-left:5px; float:left; }
.formstart { background-image:url(images/formtop.jpg); background-repeat:no-repeat; width:324px; height:21px; font-size:21px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; padding-bottom:5px; float:left; border-bottom:1px solid #d4d3d3; }
.formmid { background-image:url(images/formmid.jpg); background-repeat:repeat; width:314px!important; float:left; padding-top:5px; padding-left:10px; }
.formtextpic { padding:5px 5px 5px 10px; background-image:url(images/formbg.jpg); line-height:16px; background-repeat:no-repeat; }
.formtext { width:300px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; }
input { border:1px solid #c52213; }
.formclosing { background-image:url(images/formbottom.jpg); background-repeat:no-repeat; height:15px; width:324px; float:left; }
.form { padding-left:5px; }
h1 { padding:0px; margin:0px; padding:0px 0px 0px 10px; font-size:16px; }
.bottomcontainer { width: 900px; padding: 0; margin: 0; float:left; }
.bottomContainerred { width: 900px; padding: 0; margin:0px; background: #eaeaea url(images/separator.png) repeat-x 0 top; height:18px; float:left; padding-bottom:15px; margin-top:4PX; }
*html .bottomContainerred { width: 900px; padding: 0; background: #eaeaea url(images/separator.png) repeat-x 0 top; height:18px; padding-bottom:15px; float:left; }
.threebox { width: 900px; margin: 0px 8px 0 5px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.box { width: 294px; margin: 0px 6px 0px 0px; padding: 0; float:left; }
.header { font-size:21px; color:#000; background-image:url(images/fill_print_file.gif); background-repeat:no-repeat; width:294px; float:left; }
.header img { padding-right:10px; }
.box h3 { margin: 0; height: 35px; overflow: hidden; color: #cc0000; font-size: 110%; padding: 0 0 6px 0; }
.box p { background: #fff url(images/box_bg.gif) no-repeat 0 top; margin: 0; padding: 2px 2px; height: 90px; overflow: hidden; }
.box p img { float: left; clear: both; margin: -4px 6px 0 -10px; }
#media { font-family: Arial, Helvetica, Verdana, sans-serif; width: 900px; overflow: hidden; clear: all; height: auto; color: #808080; padding: 2px 0 1em 0; margin-top:3px; background-image:url(images/secondary_bg.gif); background-repeat:no-repeat; background-position:bottom; float:left; background-color:#eaeaea; }
*html #media { font-family: Arial, Helvetica, Verdana, sans-serif; width: 900px; overflow: hidden; clear: all; height: auto; color: #808080; padding: 5px 0 1em 0; background-image:url(images/secondary_bg.gif); background-repeat:no-repeat; background-position:bottom; float:left; background-color:#eaeaea; }
.testimonial { width:900px; float:left; display:block; font-size:11px; }
.testimonial1 { width:410px; float:left; display:block; padding-right:10px; }
.testimonial3 { width:410px; float:left; display:block; padding-right:10px; }
.testimonial4 { width:410px; float:left; display:block; padding-right:10px; }
.testimonial2 { width:410px; float:left; display:block; margin-right:10px; }
#media div.print { width: 900px; float: left; margin: 0 0 0 0px; }
#media div a.img { clear: none; float: none; }
#media div a { clear: both; font-size: 0.7em; color: #cc0000; text-decoration: underline; float: left; font-weight: bold; white-space: nowrap; }
#media div.print a { margin: -12px 0 0 0; }
#media div.print img { margin: 0 0 0 -4px; }
#media div.print span { margin: -4px 0 0 0; display: block; }
#footer { background: none; width: 900px;  font-family: Arial, sans-serif; color: #a5a5a5; font-size: 65%; padding: 12px 0; clear: both; }
#footer p { margin: 0; padding: 0; width: 446px; text-align: justify; }
#footer hr { height: 0px; border: 0; border-top: 1px solid #ccc; width: 888px; float: none; }
#footer .disclaimer { width: 99%; }
#footer a { color: #a5a5a5; font-weight: bold; }
#footer img { margin-bottom: 12px; }
#footer img.ext_ico { margin-bottom: 0; }
#rotating_container .rotator_ten { margin: 5px 0 0 6px; padding: 0; }
#rotating_container > .rotator_ten { margin: 0 0 0 6px; }


.textcontent { width:850px; float:left; padding:0px 25px 10px 25px; background-color:#eaeaea; font: 100%/120% "Verdana", Arial, Helvetica, sans-serif; font-size:12px; }
.bodytxt { padding-bottom:7px; padding-top:7px; }
*html .bodytxt { padding-bottom:0px; }
.testimonial img{
vertical-align:left;
}
.testimonial a{ text-align:right;
}
.pageContent{width:850px; float:left; padding:0px 25px 10px 25px; background-color:#eaeaea; font: 100%/120% "Verdana", Arial, Helvetica, sans-serif; font-size:12px;
}
.footerbottom{
text-align:center;
}

.site{
text-align:right;
font-size:14px;
}