body { background: #D8E6FC; color: #001E80; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%;}
* { padding: 0; margin: 0; }
img {border: 0;}
br {font-size: 0.8em; height: 10px;}
#header { float: left; width: 100%; background: #FF8C00 url(/images/bg-header.gif) repeat-x; border-bottom: 5px solid #6699CC; }
.headerinner { min-width: 900px; max-width: 900px; margin-left: auto; margin-right: auto;}
.headerinner { width: expression(document.body.clientWidth < 896? "900px" : document.body.clientWidth > 896? "900px" : "auto");}
#nav { float: left; width: 100%; margin: 5px 0 0 0;}
#content { float: left; width: 96%; padding: 0 2% 2% 2% ; background: #FFFFFF;}
.contentinner { min-width: 900px; max-width: 900px; margin-left: auto; margin-right: auto;}
.contentinner { width: expression(document.body.clientWidth < 896? "900px" : document.body.clientWidth > 896? "900px" : "auto");}
#main { float: left; width: 66%; padding: 1em 0 0 0;}
#mainfull {float: left; width: 100%;}
#sidebar { float: right; width: 32%; padding: 0 0 15px 0; }
#footer { float: left; width: 100%; border-top: 5px solid #6699CC; background: #D8E6FC;}
.footerinner { min-width: 900px; max-width: 900px; margin-left: auto; margin-right: auto;}
.footerinner { width: expression(document.body.clientWidth < 896? "900px" : document.body.clientWidth > 896? "900px" : "auto");}

.logo {float: left;}
.headerinfo {float: right; width: auto; text-align: right; padding: 15px; color: #FFFFFF;}
.headerphone {display: block; font-size: 1.8em; font-weight; bold;}
.headeremail {font-size: 1.0em;}
.headerinfo a {color: #FFFFFF; text-decoration: none;}

#nav ul { float: right; width: auto; list-style: none; font-size: 0.75em; font-weight: bold;}
#nav li { float: left; margin: 0 0 0 5px; }
#nav a { display: block; text-decoration: none; text-transform: uppercase;  padding: 7px 15px 7px 15px; }
#nav a:link { color: #336699; background: #ECF2FB url(/images/bg-navoff.gif) right; margin-top: 3px;}
#nav a:visited { color: #336699; background: #ECF2FB url(/images/bg-navoff.gif) right; margin-top: 3px; }
#nav a:hover { color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
#nav a:active { color: #336699; background: #6699CC url(/images/bg-navoff.gif) right; margin-top: 0px; padding-bottom: 10px; }
#nav a:focus { color: #336699; background: #ECF2FB url(/images/bg-navoff.gif) right; margin-top: 0px; padding-bottom: 10px; }

body#home #nav a.nhome {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#venues #nav a.nvenues {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#products #nav a.nproducts {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#service #nav a.nservice {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#machines #nav a.nmachines {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#clients #nav a.nclients {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#news #nav a.nnews {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}
body#contact #nav a.ncontact {color: #FFFFFF; background: #ECF2FB url(/images/bg-navon.gif) right; margin-top: 0px; padding-bottom: 10px;}

.main h1 { font-size: 1.1em; font-weight: normal; margin: 0 0 0.5em 0;}
.main h2 { font-size: 1.1em; font-weight: normal; margin: 0 0 0.5em 0;}
.main h3 { font-size: 0.9em; font-weight: bold; color: #CC6600; margin: 0 0 0.5em 0;}
.main p { font-size: 0.8em; margin: 0 0 1em 0;}
.main blockquote { font-size: 0.8em; margin: 0 0 1em 0; padding: 1em; border: 2px solid #D8E6FC;}
.main ul {font-size: 0.8em; margin: 0 0 1em 0;}
.main ul li {}
ul.sitemaplist {margin-left: 2em;}
.imgright {float: right; margin: 0 0 20px 20px;}

.homethreecol { float: left; width: 100%; text-align: center;}
.homethreecol img { margin: 5px 25px; }
.forgotbox { padding: 5px 0; text-align: center; background: #FFFFFF; border: 3px solid #D8E6FC; margin: 0 0 1em 0;}
.bottom-line {float: left; width: 100%; font-size: 1.1em; font-weight: normal; }

.productsblock {float: left; width: 100%; margin: 0 0 0.75em 0;}
.products {float: left; width: 29.5%; padding: 2% 1%; height: 100px; background: #FFFFFF; border: 2px solid #A8C2DC; margin: 0 0.5% 1% 0.5%; }
.productshome {float: left; width: 33%; text-align: center;}
.productshome img {display: block; margin: 0 auto;}
.productstext {float: left; width: 155px;}
.productstextinner { }
.productsicon {float: left; width: 110px;}
.products p {font-size: 0.7em; margin: 0;}

.machinesblock {float: left; width: 100%; margin: 0 0 0.75em 0;}
.machines {float: left; width: 24.75%; text-align: center;}

.venuesblock {float: left; width: 100%; margin: 0 0 0.75em 0;}
.venues {float: left; width: 45.75%; padding: 2% 1%; height: 100px; background: #FFFFFF; border: 2px solid #A8C2DC; margin: 0 0.5% 1% 0.5%; }
.venueshome {float: left; width: 33%; text-align: center;}
.venueshome img {display: block; margin: 0 auto;}
.venuestext {float: left; width: 290px;}
.venuestextinner { }
.venuestext p { font-size: 0.7em; margin: 0;}
.venuesicon {float: left; width: 110px;}


.sidebar {  }
.sidebar h3 { font-size: 1.1em; font-weight: normal; color: #6699CC; margin: 0 0 0.5em 0;}
.sidebar p { font-size: 0.8em; line-height: 1.5em; margin: 0 0 1em 0;}
.sidebar p.newsitem { font-size: 0.75em; line-height: 1.5em; margin: 0 0 1em 0;}
.sidebar ul {list-style: none; font-size: 0.8em;}
.sidebar li {margin: 0 0 0.5em 0;}
.sidebarbox { padding: 15px; background: #FFFFFF; border: 3px solid #D8E6FC; margin: 0 0 0.5em 0;}
.sidebarboxasseen { padding: 15px; background: #FFFFFF; border-right: 3px solid #A8C2DC; border-bottom: 3px solid #A8C2DC; border-left: 3px solid #A8C2DC; margin: 0 0 1em 0; }
.sidebarboxfacts {font-size: 0.8em; color: #92A50D; text-align: center; padding: 15px; background: url(/images/bg-quote.gif) left; border-right: 3px solid #92A50D; border-bottom: 3px solid #92A50D; border-left: 3px solid #92A50D; margin: 0 0 0.5em 0;}
.sidebarboximg {text-align: center;}

.formrow {float: left; width: 96%; padding: 0.5% 2%;}
.formrow label {float: left; width: 25%; font-size: 0.8em;}
.formrow input {padding: 2px; width: 200px; font-size: 0.7em;}
textarea#message {padding: 2px; width: 60%; height: 100px;}
.form-submit {padding: 1% 0 0 26%; }

.footer ul {list-style: none; font-size: 0.7em; margin: 1em auto;}
.footer li {display: inline; margin: 0 1em 0 0;}