@charset "UTF-8";

/* ----- universal elements ----- */

* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 1.5em; font-weight: normal; font-variant: normal; color: #00447C; text-decoration: none; border: none; }

body { background-image: url(../images/bg.png); background-repeat: repeat-x; text-align: center; background-color: #84a5c0; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 1.5em; font-weight: normal; font-variant: normal; color: #000; text-decoration: none; }

p.body_copy { color:#000000; margin-bottom: 10px; }

p.product_description { color: #000000; font-size: 11px; }

p.spacer { line-height: .5em; }

img { float: left; padding: 0 15px 0 0; }

h1 { font-weight: bold; font-size: 12px; color: #00447C; margin-bottom: 10px; }
h2 { font-weight: bold; font-size: 11px; color: #00447C; }

a { font-size: 12px; font-weight: bold; color: #00447C; text-decoration: none; }
a:link { font-weight: bold; color: #00447C; text-decoration: none; }
a:visited { font-weight: bold; color: #00447C; text-decoration: none; }
a:hover { font-weight: bold; color: #8CC63F; text-decoration: none; }
a:focus { font-weight: bold; color: #8CC63F; text-decoration: none; }

a.associations { font-weight: normal; color: #000; padding: 0; }
a.associations:link { font-weight: normal; color: #000; padding: 0; }
a.associations:visited { font-weight: normal; color: #000; padding: 0; }
a.associations:hover { font-weight: normal; color: #8CC63F; padding: 0; }
a.associations:active { font-weight: normal; color: #8CC63F; padding: 0; }

#container { margin: 10% auto; text-align: left; width: 962px; height: 400px; position: relative; }

#content_main #standard_table tr td ul.standard_ul { margin: 0 0 20px 0; list-style-type: none; padding: 0; }
#content_main #standard_table tr td ul.standard_ul li { margin: 0; list-style-type: none; padding: 0; }

#content_main #standard_table tr td ul.standard_ul li.first { margin: 0 0 0 0; font-weight: bold; }
#content_main #standard_table tr td ul.standard_ul li.second { margin: 0 0 0 0; font-weight: bold; }



/* ----- tables ----- */


#products_table { position: absolute; left: 60px; margin: 0 0 0 0; padding: 0; z-index: 1000; }
#products_table img { float: left; padding: 0 15px 0 0; margin: 0; }
#products_table tr { height: 93px; }

#products_table td a { font-size: 11px; font-weight: bold; color: #00447C; text-decoration: none; }
#products_table td a:link { font-size: 11px; font-weight: bold; color: #00447C; text-decoration: none; }
#products_table td a:visited { font-size: 11px; font-weight: bold; color: #00447C; text-decoration: none; }
#products_table td a:hover { font-size: 11px; font-weight: bold; color: #8CC63F; text-decoration: none; }
#products_table td a:active { font-size: 11px; font-weight: bold; color: #8CC63F; text-decoration: none; }
#products_table td a:focus { font-size: 11px; font-weight: bold; color: #8CC63F; text-decoration: none; }

#products_table td.column1 { width: 390px; padding-right: 30px; }

#products_table td.column2 { width: 410px; }

#content_main #standard_table { width: 780px; border: none; margin: 0 0 0 0; padding: 0; }

#brochure_table { width: 780px; border: none; margin: 16px 0 0 -5px; padding: 0; }
#brochure_table td.header { padding: 0 0 0 5px; }



/* ----- header styles ----- */

#header {  }

ul#contact { list-style-type: none; }

ul#contact li { display: inline; padding: 0 6px 0 9px; font-size: 12px; font-weight: bold; color: #00447C; text-align: left; }

ul#contact li a { font-weight: bold; text-decoration: none; font-size: 12px; }
ul#contact li a:link { font-weight: bold; color: #00447C; text-decoration: none; }
ul#contact li a:visited { color: #00447C; text-decoration: none; }
ul#contact li a:hover { color: #8cc63f; text-decoration: none; }
ul#contact li a:active { color: #00447C; text-decoration: none; }


/* ----- content area ----- */

#content { background-color: #fff; background-image:url(../images/content_bg.png); background-repeat: no-repeat; border: 1px solid; border-color: #00447C; width: 962px; height: 505px; }

#content_main { width: 782px; margin: 60px auto; }
#content_main img { float: left; padding: 5px 20px 20px 0; }

#content_main #standard_table img { float: left; padding: 0 15px 0 0; }
#content_main #standard_table img.float_right { float: right; padding: 0 0 0 15px; }

#content_main #brochure_table img { float: left; padding: 0 15px 0 0; }
#content_main #brochure_table img.float_right { float: right; padding: 0 0 0 15px; }

#content_main ul li { color:#000000; font-size: 12px; line-height: 1.5em; margin-left: 185px; }
#content_main ul li.first { margin-top: 5px; }

#content_main_message { width: 782px; margin: 220px auto; text-align: center; }




/* ----- home page styles ----- */

#logo { background-image: url(../images/LT_logo_home.png); background-repeat: no-repeat; background-position: center 180px; width: 962px; height: 505px; }

#green_lines { background-image: url(../images/green_lines_home.png); background-repeat: no-repeat; position: absolute; top: 248px; left: 5px; width: 287px; height: 94px; }

#innovative_line { position: relative; bottom: 22px; left: 0; width: 953px; height: 20px; text-align: right; font-weight: bold; color: #3c7eb9; letter-spacing: .5px; }


/* ----- interior page styles ----- */

#logo_interior { width: 200px; height: 72px; position: absolute; top: 442px; right: 10px; border: none; overflow: visible; }
#logo_interior a { border: none; }



/* ----- home page navigation ----- */

#nav_home { width: 820px; height: 505px; position: absolute; top: 18px; right: 0; }

#nav_home ul li { font-size: 11px; font-weight: bold; list-style-type: none; padding-left: 10px; }
#nav_home ul li ul { display: none; }
#nav_home ul li:hover ul { display: block; }
#nav_home ul li ul li { margin-left: 8px; }


/* about button */

#nav_home ul#about { background-image: url(../images/about_us_normal.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 318px; width: 80px; height: 100px; }
#nav_home ul#about li { width: 80px; }
#nav_home ul#about:hover { background-image:url(../images/about_us_over.png); background-repeat: no-repeat; display: block; }

#nav_home ul#about a { font-size: 11px; font-weight: bold; color: #00447C; }
#nav_home ul#about a:link { color: #00447C; }
#nav_home ul#about a:visited { color: #00447C; }
#nav_home ul#about a:hover {  color: #8cc63f; }
#nav_home ul#about a:active { color: #8cc63f; }
#nav_home ul#about a:focus { color: #8cc63f; }

#nav_home ul#about li ul li a { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; background-color: #fff; }
#nav_home ul#about li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; }


/* products button */

#nav_home ul#products { background-image: url(../images/products_normal.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 375px; left: 162px; width: 250px; height: 150px; }
#nav_home ul#products li { width: 250px; }
#nav_home ul#products:hover { background-image:url(../images/products_over.png); background-repeat: no-repeat; display: block; }

#nav_home ul#products a { font-size: 11px; font-weight: bold; color: #00447C; }
#nav_home ul#products a:link { color: #00447C; }
#nav_home ul#products a:visited { color: #00447C; }
#nav_home ul#products a:hover {  color: #8cc63f; }
#nav_home ul#products a:active { color: #8cc63f; }
#nav_home ul#products a:focus { color: #8cc63f;  }

#nav_home ul#products li ul li a { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; background-color: #fff;  }
#nav_home ul#products li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; }


/* installation button */

#nav_home ul#installation { background-image: url(../images/installation_normal.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 365px; left: 360px; width: 150px; height: 40px; }
#nav_home ul#installation li { width: 150px; }
#nav_home ul#installation:hover { background-image:url(../images/installation_over.png); background-repeat: no-repeat; display: block; }

#nav_home ul#installation a { font-size: 11px; font-weight: bold; color: #00447C; display: block; }
#nav_home ul#installation a:link { color: #00447C; }
#nav_home ul#installation a:visited { color: #00447C; }
#nav_home ul#installation a:hover {  color: #8cc63f; }
#nav_home ul#installation a:active { color: #8cc63f; }
#nav_home ul#installation a:focus { color: #8cc63f; }

#nav_home ul#installation li ul li a { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; background-color: #fff;  }
#nav_home ul#installation li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; }


/* request for proposal button */

#nav_home ul#proposal { background-image: url(../images/request_normal.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 305px; left: 545px; width: 150px; height: 40px; }
#nav_home ul#proposal li { width: 150px; }
#nav_home ul#proposal:hover { background-image:url(../images/request_over.png); background-repeat: no-repeat; display: block; }

#nav_home ul#proposal a { font-size: 11px; font-weight: bold; color: #00447C; display: block; }
#nav_home ul#proposal a:link { color: #00447C; }
#nav_home ul#proposal a:visited { color: #00447C; }
#nav_home ul#proposal a:hover {  color: #8cc63f; }
#nav_home ul#proposal a:active { color: #8cc63f; }
#nav_home ul#proposal a:focus { color: #8cc63f; }

#nav_home ul#proposal li ul li a { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; background-color: #fff; }
#nav_home ul#proposal li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; }


/* news button */

#nav_home ul#news { background-image: url(../images/news_normal.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 200px; left: 680px; width: 100px; height: 40px; padding-left: 10px; }
#nav_home ul#news li { width: 100px; }
#nav_home ul#news:hover { background-image:url(../images/news_over.png); background-repeat: no-repeat; display: block; }

#nav_home ul#news a { font-size: 11px; font-weight: bold; color: #00447C; display: block; }
#nav_home ul#news a:link { color: #00447C; }
#nav_home ul#news a:visited { color: #00447C; }
#nav_home ul#news a:hover {  color: #8cc63f; }
#nav_home ul#news a:active { color: #8cc63f; }
#nav_home ul#news a:focus { color: #8cc63f; }

#nav_home ul#news li ul li a { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; background-color: #fff;  }
#nav_home ul#news li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; }


/* ----- interior page navigation ----- */

#nav_main { width: 960px; position: absolute; top: 18px; right: 0; display: block; border: none; }
#nav_main ul a:hover { color: #8CC63F; }

#nav_main ul li { font-size: 11px; font-weight: bold; list-style-type: none; }
#nav_main ul li a { font-size: 11px; font-weight: bold; list-style-type: none; display: block; }

#nav_main ul li ul { display: none; }
#nav_main ul li:hover ul { display: block; }
#nav_main ul li ul li { text-indent: 10px; border-bottom: 1px dotted; border-bottom-color: #8cc63f; }


#nav_main ul#about_interior { position: absolute; top: 480px; left: 15px; background-image:url(../images/about_interior_normal.png); background-repeat: no-repeat; width: 78px; }
#nav_main ul#about_interior li { width: 78px; }
#nav_main ul#about_interior:hover { background-image:url(../images/about_interior_over.png); background-repeat: no-repeat; }

#nav_main ul#products_interior { position: absolute; top: 480px; left: 90px; background-image:url(../images/products_interior_normal.png); background-repeat: no-repeat; width: 222px; }
#nav_main ul#products_interior li { width: 222px; }
#nav_main ul#products_interior:hover { background-image:url(../images/products_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#installation_interior { position: absolute; top: 480px; left: 167px; background-image:url(../images/installation_interior_normal.png); background-repeat: no-repeat; width: 158px; }
#nav_main ul#installation_interior li { width: 158px; }
#nav_main ul#installation_interior:hover { background-image:url(../images/installation_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#request_interior { position: absolute; top: 480px; left: 326px; background-image:url(../images/request_interior_normal.png); background-repeat: no-repeat; width: 158px; }
#nav_main ul#request_interior li { width: 158px; }
#nav_main ul#request_interior:hover { background-image:url(../images/request_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#news_interior { position: absolute; top: 480px; left: 485px; background-image:url(../images/news_interior_normal.png); background-repeat: no-repeat; width: 80px; }
#nav_main ul#news_interior li { width: 80px; }
#nav_main ul#news_interior:hover { background-image:url(../images/news_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#home { position: absolute; top: 480px; left: 531px; background-image:url(../images/home_normal.png); background-repeat: no-repeat; width: 50px; }
#nav_main ul#home li { width: 50px; }
#nav_main ul#home:hover { background-image:url(../images/home_over.png); background-repeat: no-repeat;  }

#nav_main ul li ul li a { font-weight: normal; font-size: 11px; color: #00447C; background-color: #fff; display: block; width: auto; height: 14px; padding: 1px 0 4px 0; }
#nav_main ul li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; width: auto; height: 14px; }


/* ----- current page styles ----- */

#nav_main ul#products_current { position: absolute; top: 480px; left: 90px; background-image: url(../images/products_interior_current.png); background-repeat: no-repeat; width: 222px; }


/* ----- bottom band ----- */

#blue_band { background-image: url(../images/bottom_band.png); background-repeat: no-repeat; width: 962px; height: 18px; border: 1px solid; border-color: #00447C; margin-top: 2px; }


/* ----- footer styles ----- */

#footer { font-weight: normal; font-size: 10px; color: #00447C; margin-top: 2px; text-align: right; padding-right: 4px; }

