/* CSS Document */
html, body { margin:0px; padding:0px; height:100%; font-family: Arial, Verdana, sans-serif; font-size:12px; }
img { border-style:none; }
p { margin:8px 0px; }
#footer span { font-size:9px; color:#999; }
h1 { font-size:18px; font-weight:bold; }
h2 { font-size:16px; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; }
h4 { font-size:12px; font-weight:bold; }

div#container { margin:0px auto; position:relative; width:1020px; background-color:#fff; min-height:100%; background:url(../images/content-bkg.jpg) repeat-y; }
div#header { height:100px; background-image:none; background-color:#fff; }
div#head-contact { float:right; margin:30px 130px 0px 0px; font-weight:bold; font-size:16px; }
div#content { padding-bottom:119px; }
div#page-content { float:left; width:830px; }
div#text-area { margin:20px auto; float:left; width:660px; height:150px; background-color:#fff; border:5px solid #ccc; padding:20px; border-left:0px none; }
div#welcome-text { float:left; margin:5px 0px 0px 15px; width:380px; line-height:20px; background-color:#fff; padding-left:10px; }
div.text { margin-top:20px; width:382px; height:280px; float:left; margin-left:23px; line-height:20px; border:5px solid #ccc; background-color:#fff; }
div#footer { position:absolute; bottom:0; width:100%; height:119px; background:url(../images/footer-bkg-tall.jpg) no-repeat; }

div.text-center { margin-left:23px; margin-top:15px; padding:10px; width:780px; background-color:#fff; border:5px solid #ccc; line-height:20px; }

#header img { float:left; margin-left:50px; margin-top:20px; }
#flv img { margin-left:23px; }

/* MENU DIV */
#menu-div { float:left; width:120px; height:504px; margin-left:22px; }
#menu-div ul { list-style:none; margin:0px; padding-left:0px; font-size:16px; }
#menu-div li { display:block; width:120px; height:56px; background-color:#113c07; }
#menu-div a	 { display:block; width:120px; height:56px; color:#fff; text-decoration:none; line-height:56px; text-align:center; }
#menu-div a:hover { color:#fff; background-color:#006600; }
a#butt-env { line-height:20px; padding-top:8px; } /* Different style for two lined menu item */

#home #butt-home { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#story #butt-story { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#locations #butt-loc { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#products #butt-prod { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#services #butt-serv { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#process #butt-proc { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#sales #butt-sales { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#environ #butt-env { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#contact #butt-cont { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }
#partners #butt-part { background:url(../images/butt-selected.jpg) no-repeat; color:#000; font-weight:bold; }

a.inline:link, a.inline:visited, a.inline:active { color:#009900; text-decoration:none; }
a.inline:hover { color:#66cc33;  }

a#footer-menu:link, a#footer-menu:visited, a#footer-menu:active { color:#999; text-decoration:none; }
a#footer-menu:hover { color:#000;  }

table#submenu { border-top:1px solid #006666; border-bottom:1px solid #006666; width:730px; }
table#submenu td { padding:0px; vertical-align:middle; font-size:14px; }

table#partners { margin-left:10px; width:730px; }
table#partners td { padding:10px 0px; width:120px; }

table#contacts { width:730px; }
table#contacts td { padding-left:5px;}
table#contacts tr { background-color:#EBEBEB; }

table#plan { width:480px; }
table#plan td { padding-left:5px;}
table#plan tr { background-color:#EBEBEB; }

/* Homepage Slideshow */
#slideshow-frame { background:#fff; height:249px; width:807px; margin:10px auto; }
#slideshow { position:relative; height:249px; }
#slideshow IMG { position:absolute; z-index:8; }
#slideshow IMG.active { z-index:10; }
#slideshow IMG.last-active { z-index:9; }
.galleria { list-style:none;width:200px }
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */