body { font: 12px Arial, Verdana, Helvetica; color: #555;}
a, a:link, a:visited {color: #9d8c56; text-decoration: none; }
a:hover {text-decoration: underline; }
h1 {float: left; font-weight: normal; font-size: 16px; padding-top: 10px;}
h2, h3 {float: left; padding-top: 10px;padding-bottom: 20px; color: #9d8c56; font-weight: normal; font-size: 18px; }
h3 {float:none; border-bottom: 1px solid #eee; margin-bottom: 20px; font-size: 28px;}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover  {font-weight: bold; color: #000; }
p, blockquote { padding-bottom: 20px; }
label,input, textarea {display: block;float: left;margin-bottom: 10px;}
label {text-align: right;width: 75px;padding-right: 20px;}
fieldset { border: 5px solid #eee; background: #fff; padding: 20px; }
blockquote { font-family:Georgia; font-size: 14px; font-style: italic; color:#333;}

.aleft {text-align: left;}
.aright {text-align: right;}
.acenter {text-align: center;}
.fright {float: right;}
.bold {font-weight: bold; }
.small {font-size: 10px; }
.qtop {margin-top: 20px; }
.normallh{line-height: normal;}
.required-alert { border: 1px solid #c00; }


.margintop20 { margin-top: 20px; }
.pleft { margin-left: 10px; }
.pright { margin-right: 10px; }
.spacer {clear: both; line-height: 0;}
.bottomborder {border-bottom: 1px solid #eee;}

.subnav { background: #eee url(/images/switch.gif) top left no-repeat;}
.subnav li { display: inline; }
.subnav li a{float: left; margin: 0 0 0 10px;padding: 2px 5px 3px 5px;}
.subnav li a:hover { text-decoration: none; }
.subnav li a:hover, .subnav li a.selected{ background: transparent url(/images/pointer.gif) bottom center no-repeat;}
.subnav li span.rightcorner{ margin-left: 10px; float: left; padding: 3px 0; background: url(/images/switch.gif) bottom right no-repeat; }
.subnav li a.selected{ color: #555; }

.sidenav { padding-top: 10px; }
.sidenav li { border-bottom: 1px solid #eee; padding: 10px 0; }


.switch li { display: inline; }
.switch a, .switch a span { color: #9d8c56;}
.switch li.selected a, .switch li.selected a span { color: #555;}
.switch a { float: left; background: #fff url(/images/switch.gif) no-repeat left top; margin-left: 15px;padding: 0;text-decoration: none;}
.switch a span{background: transparent url(/images/switch.gif) no-repeat right bottom; float: left;display: block;padding: 2px 5px 3px 5px;cursor: pointer;}
.switch a span{float: none;}
.switch a:hover, .switch li.selected a{background-color: #eee;}
.switch a:hover span{background-color: transparent;}

.contentbody { background: #fff url(/images/pagebg.gif) top center no-repeat;}
.contenttitle .switch{ float: right; margin-top: 17px; }
.contenttitle .innertube { padding-bottom: 0; }
#products .contentbody { background: none;}

.col { float: left; }

.splash, .spiel { text-align: center; background:#000; margin-bottom: 30px; }
.spiel { background: #363636; margin-bottom: 0px; }
#products .splash { margin-bottom: 0; }

.downloads-cs, .downloads-wp, .downloads-br { padding-left: 60px; }
.downloads-cs {background: #fff url(/images/book.jpg) no-repeat;}
.downloads-wp {background: #fff url(/images/folder.jpg) no-repeat;}
.downloads-br {background: #fff url(/images/blankdoc.jpg) no-repeat;}


#maincontainer{}

#productdetails #contentcolumn .innertube { padding-top: 0; }


#nav {margin-top: 36px; float: right;}
#nav li { display: inline; }
#nav a, #nav a:visited, #nav a:link { color: red; float: left; margin: 0 0 0 20px; color: #aaa;}
#nav a:hover, #nav a.selected,
#home #navHome, 
#products #navProdServ, 
#productdetails #navProdServ,
#help #navProdServ,
#contact #navContact, #company #navCompany
{color: #fff; text-decoration: none;}
#nav a.selected{font-weight: bold;}



#logo { margin: 0; padding: 0; float: left; }
#logo a, #logo a:visited, #logo a:link {text-indent: -9999em; display: block; height: 50px; width: 147px; background: #000 url(/images/lglogo.png) top left no-repeat;}
#logo a:hover {background-position: bottom left; }
#logo span{line-height: 0;}


#contentheader ul { margin-top: 7px; float: right;}
#contentheader .innertube { padding: 30px 0 10px 0;}
#company #contentheader .innertube {padding-top: 0; }

#contentcolumn, #leftcolumn, #rightcolumn{line-height: 2em; }

#ourproducts { background: #fff url(/images/ourproducts.jpg) no-repeat;  width: 980px; height: 150px; }
#ourproducts li {display: inline;  }
#ourproducts a {float: left; display: block; height: 150px; width: 245px; text-indent: -9999em;}
#products #ourproducts, #productdetails #ourproducts { display: none; }
#home #ourproducts {margin-top: 30px;}

#footer{ margin-top: 20px;font-size: 11px; border: 1px solid #eee; border-left: 0; border-right: 0;}
#footer .innertube{padding-top: 10px;}

#sitemap { width: 450px; }
#sitemap li { float: left; width: 150px;}
#sitemap li li { padding-top: 5px;}
#sitemap a { color: #888;}
#sitemap ul a { color: #aaa;}

#contactinfo {float: right;}
#contactinfo li {padding-bottom: 5px; text-align: right; color: #aaa;}
#contactinfo span {font-size: 15px; color: #888; }
#contactinfo p { padding: 22px 0 0 0; }
#contactinfo a {color: #aaa;}

#offices .col { width: 305px; }
#offices .canada { padding-left: 70px; background: url(/images/can_flag.jpg) left top no-repeat; }
#offices .australia { padding-left: 70px; background: url(/images/aus_flag.jpg) left top no-repeat; }

#contactform {margin-bottom: 30px; text-align: center;background: transparent url(/images/bgtable.jpg) center bottom no-repeat; }
#contactform fieldset { text-align: left;margin: 0 auto; width: 410px; }
#contactform .field { width: 300px; }
#contactform textarea.field { height: 150px;  }

#productshome { width: 980px; height: 463px; background: url(/images/empower.jpg) left top no-repeat; }
#productshome ul {padding-top: 124px; }
#productshome li { display: inline; }
#productshome li a {display: block; float: left; width: 245px; height: 319px; text-indent: -9999em; }

#aboutuscol { margin-top: 30px; }
#aboutuscol .col { width: 313px; background: transparent url(/images/pagehsep.gif) left top no-repeat; }
#aboutuscol .first {background:none;}
#aboutuscol .innertube {padding-top: 10px; }
#aboutuscol .ne {padding-left: 76px; background: transparent url(/images/calendar_icon.jpg) top 0px no-repeat;}
#aboutuscol .dl {padding-left: 96px; background: transparent url(/images/downloads_icon.jpg) top 20px no-repeat;}
#aboutuscol .ca {padding-left: 96px; background: transparent url(/images/careers_icon.jpg) top 20px no-repeat;}

.qr, .qr:visited, .qr:link { line-height: normal; width: 286px; height: 60px; display: block; background: #fff url(/images/reqquotebg.jpg) left top no-repeat;}
.qr:hover { text-decoration: none; background-position: left bottom;}

.check { border: 1px solid #f00; background: pink;}

#homeNews { height: 30px; width: 980px; background: transparent url(/images/newsbg.jpg) no-repeat; padding: 7px 20px 0 20px; }
#homeNews ul { display: inline; }
#homeNews li { display: inline; }
#homeNews .h1 { font-weight: bold; }
#homeNews li.latestnews { margin-left: 20px; }
#home .contentbody { background: none; }
#home #ourproducts { margin-top: 10px;}
.contentheading { display: none; }

#default .splash { display: none; };