body {background:#333333 url(../images/tla-bg.gif) repeat-x;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#container {width:965px; margin: 0 auto;text-align:left;}

#header {width:965px;margin:0 0 0 10px;}
#header img {float:left;}
#header ul {list-style:none;float:right;margin:10px 30px 0 0;display:inline;}
#header ul li {text-align:right;color:#333;font-size:12px; }

#nav {float:left;width:100%;margin:1px 0px 0px 0px;background:url(../images/main-top-bg.gif) 0 100% no-repeat;}
#nav ul {list-style:none;margin:0px 0px 0px 16px;}
#nav ul li  {float:left;padding:0px 14px 15px 14px;line-height:20px;}
#nav ul li a, #nav ul li a:visited {color:#9e0704;font-weight:700;font-size:12px; text-decoration: none;}
#nav ul li a:hover {color:#333;}
#nav ul li.home {padding-left:0;}
body#contact-us #nav ul li a.con-cr, body#company #nav ul li a.comp-cr, 
body#employ #nav ul li a.emp-cr, body#ask-us-cr #nav ul li a.ask-cr, 
body#engine-cr #nav ul li a.eng-cr, body#products #nav ul li a.prod-cr,
body#forms-cr #nav ul li a.frm-cr, body#training-cr #nav ul li a.trn-cr, body#wholesale #nav ul li a.whs-cr, 
body#index-cr #nav ul li.home a, body#projects-pg #nav ul li a.prj-cr {color:#333;}

#wrapper {background:url(../images/shadow-bg.gif) repeat-y;clear: left;}
#content {font-size:12px;width:975px;background:url(../images/main-bg.jpg) no-repeat} 
#left-col {width:660px;float:left;margin:0px 0px 0px 18px;display:inline;background:url(../images/content-bg.gif) repeat-y;}
#left-col img.main-img {margin:0px 0px 0px 17px;}
#left-col img.top-bottom, #left-col img.top-top {margin:0;padding:0;}
#left-col img.top-top {float:left;}


.welcome, .main {margin:5px 0px 0px 17px;font-size:1.2em;}
.welcome p, .overview p, .main p {margin:10px 0 0 0;line-height:1.5em;width:90%;}
.welcome h1, .main h1 {color:#fff;font-size:14px;margin:5px 0px 0px 0px;padding:0px 0px 0px 10px;background:url(../images/red-bg.gif) repeat-x;height:30px;line-height:30px;width:615px;}
.welcome ul {list-style:none; margin:10px 0px 0px 10px;float:left;width:335px;}
.welcome ul li {padding:2px 2px 2px 13px; background: url(../images/dot.gif) 0 50% no-repeat;}
.welcome ul li a, .welcome ul li a:visited {color:#a20703; font-style: italic; font-weight: 700; text-decoration: none;}
.welcome ul li a:hover {color:#333;}
.welcome ul li.more {padding:5px 0px 5px 0px;background:none;}
.welcome div {margin:5px 30px 0px 0px ;padding:0;float:right;display:inline;}
.welcome div p {margin:0; text-align: right;width:155px;font-size:.7em;}

#right-col {float:left;width:260px;margin:5px 0px 0px 0px;display:inline;}
#right-col h2 {font-size:1.0em;padding:0px 0px 0px 5px;background: url(../images/h2-bg.gif) repeat-x;height:26px;line-height:26px;color:#fff;}

#right-col div.manufacturer {background:#ccc;margin:2px 0px 5px 0px;}
#right-col div.manufacturer ul {list-style:none;width:120px;float:left;margin:5px 0px 0px 5px;}
#right-col div.manufacturer ul li a {font-size:0.8em;font-weight:700;color:#333;text-decoration: none;}
#right-col div.manufacturer ul li a:hover {text-decoration: underline;}

#right-col div.fhra {clear:both;background: url(../images/dots.gif) repeat-x;}
#right-col div.fhra img {float:right;}
#right-col div.fhra strong {color:#a20703;}
#right-col div.fhra p {padding:5px;}

#right-col div.resources {margin:2px 0px 0px 0px;}
#right-col div.resources img {margin:0px 0px 5px 0px;}

.info {float:left;width:475px;margin:10px 0 20px 10px;padding:0 0 20px 0;color:#fff;background: url(../images/dots.jpg) 0 100% repeat-x}
.info h1 {color:#3d449f;font-size:18px;}
.info p {margin:10px 0 0 0;line-height:1.5em;}
.info ul {list-style:none;margin:10px 0 0 5px;}
.info ul li {padding:10px 0 5px 40px;background:url(../images/gray-cross.gif) 0 50% no-repeat;}

.main h1 {margin:0px;float:left;}
.main h2 {color:#333333;font-size:14px;}
.main p {margin:0px 0px 35px 0px;font-size:.9em;}
.main img {margin:1px 0px 15px 0px;}
.main a, .main a:visited {text-decoration: none;color:#333;font-weight: 700;}
.main a:hover { text-decoration: underline;}

.main div.product, .main div.eng-res, .main div.forms {background: url(../images/dots-hr.gif) 0 100% repeat-x;width:615px;float:left;margin:10px 0px 0px 10px;display:inline;}
.main div.product h3, .main div.eng-res h3 {font-size:.9em;}
.main div.product img, .main div.eng-res img, .main div.forms img {float:left;padding:3px;}
.main div.product p, .main div.eng-res p, .main div.forms p {width:99%;margin:5px 0px 5px 0px;line-height:1.2em;}
.main div.product div, .main div.eng-res div {float:right;width:425px;}

.main div.forms div {float:right;width:425px;}
.main div.training p, .main div.ask-us p {margin:0px 0px 10px 0px;}
.main div.training ul {margin:5px 0px 10px 20px;}
.main div.training ul li {padding:0px 0px 0px 15px;font-size:0.9em;}
.main div.training a.lred {color:red;}

.main div.eng-res ul {list-style:none;float:left;}
.main div.eng-res ul li {float:left;width:615px;margin:10px 0px 0px 0px;}
.main div.eng-res {margin:10px 0px 10px 10px;}
.engine h2 {margin:0px 0px 0px 10px;}
.main div.no-bg {background:none;}
.main h2.loc {margin:2px 0px 0px 20px;}
.main div.contact {float:left;width:295px;margin:20px 0px 0px 20px;display:inline;}
.main div.contact ul {list-style:none;font-size:0.8em;}
.main div.contact img {margin:10px 0px 0px 0px;}

.main div.ask-us p.space {margin:0px 0px 25px 0px;}
.main div.ask-us form {margin:15px 0px 20px 0px;}
.main div.ask-us fieldset {border:none;margin:10px 0px 0px 0px;}
.main div.ask-us label {width:135px;float:left;}
.main div.ask-us textarea {width:400px;height:200px;}
.main div.ask-us input.sub {margin:0px 0px 0px 135px !important;margin:0px 0px 0px 120px}
.results-fail {background:#fedede;width:97%;font-size:0.8em;padding:5px 0px 5px 5px;border:1px solid #a64848;} 
.results-success {background:#adfabb;padding:5px 0px 5px 5px;width:97%;border:1px solid #429a57;}

.main div#accordion div.maps {width:600px;height: 335px;border:5px solid #ddd;margin:5px 0px 5px 0px;}
.main div#accordion h2 {padding:5px 0px 5px 0px; cursor: pointer;}
.main div#accordion p {margin:0px 0px 10px 0px;}
.main div#accordion div.mapinfo {height:200px;font-size:0.8em;float:left;}
.main table {border: none;width:610px;font-size:0.9em; margin:10px 0px 10px 0px;}
.main table td {padding:3px;}
.main table td.phone {width:200px;}
.main table th {text-transform: capitalize;}

.main div#projects {
	height:200px;
}
.main div#projects ul {list-style:none;}
.main div#projects ul li {float:left;padding:5px 15px 5px 5px;}
.main div#projects ul li img {border:5px solid #cccccc;}
.main div#projects p {margin:10px 0px 5px 0px;} 

.main div#projects-btm {
	height:325px;
}
.main div#projects-btm ul {list-style:none;}
.main div#projects-btm ul li {float:left;padding:5px 15px 5px 5px;}
.main div#projects-btm ul li img {border:5px solid #cccccc;}
.main div#projects-btm p {margin:10px 0px 5px 0px;} 

#footer {clear:both;background:url(../images/footer-bg.gif) no-repeat;padding:0 0 10px 0;}
#footer p {padding:0;margin:10px 0px 0px 20px;color:#fff;font-size:11px;}
#footer p a, #footer p a:visited {color:#999; text-decoration: none;}
#footer p a:hover  { text-decoration: underline;}
#footer ul {padding:20px 0 0 0;margin:0px 0px 0px 15px;}
#footer ul li {display:inline;padding:0 5px 0 5px;}
#footer ul li a, #footer ul li a:visited {color:#fff;text-decoration: none;font-size:11px;}
#footer ul li a:hover { text-decoration: underline;}

/* Info Window styles */
.IW { width: 350px;}
.IWContent {height: 120px; overflow:auto;} 
