/* ======================================================================================================= */
                            
*                           { padding:0; margin:0; list-style-type:none; }
a img                       { border:none; }
a                           { color: #222; }
a:hover                     { color: #999; }
a:link                      { color: #FF5100; text-decoration: underline; font-weight: bold;}
a:visited                   { color: #FF5100; text-decoration: underline;font-weight: bold; }
a:active                    { color: #FF5100; text-decoration: underline; font-weight: bold; }
a:hover                     { color: #222; text-decoration: underline; font-weight: bold;}
table                       { border-collapse: collapse; border-spacing: 0; }
.text-left                  { text-align:left; }
.text-right                 { text-align:right; }

/* ======================================================================================================= */

body                        { color:#222; height:100%; background: #FFF url(img/background-pattern.jpg); text-align:center; font-size:10px; font-family: Helvetica, Arial, sans-serif; }
p                           { line-height:1.5em; font-size: 1.2em; margin-top: 0px; margin-bottom: 14px; }
h1                          { color:#333; font-size:1.5em; font-weight:bold; text-align: left; }
h2                          { font-size: 1.5em; margin-top: 0px; margin-bottom: 4px; }
h6                          { font-size:1em; color:#444; font-weight:normal; text-align: right; margin-top: 4px; margin-bottom: 8px; margin-left: 2px; margin-right: 2px; text-transform: uppercase; letter-spacing: 0.1em; }
ul.team li a                { color:#444; font-size:1em; margin-left: 0px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; text-decoration: none; line-height: 180%; }
ul.team li a:hover          { color:#CCC; }
                     
/* ======================================================================================================= */
                            
#salesteam                  { position: relative; height: 90px; width: 664px; margin-top: 30px; }
#teamleft                   { position: absolute; left: 0px; }
#teamcenter                 { position: absolute; left: 200px; }
#teamright                  { position: absolute; left: 400px; }

/* ======================================================================================================= */

/* commented backslash hack \*/
html, body                  { height:100%; }
/* end hack */ 
html,body                   { margin:0;padding:0 }
#wrapper                    { min-height:100%;height:auto;background:#FFFFFF }
* html #wrapper             { height:100%; } /* ie6 and under*/

/* ======================================================================================================= */
                         
#wrapper                    { width: 952px; margin:0 auto; padding-left:14px; padding-right:14px; overflow:auto; background: #FFF url(img/background.jpg) repeat-y; text-align:left; }
#navigation                 { width: 218px; float: left; }
#contanier                  { width: 734px; float: right; padding-bottom: 30px; }
#header                     { width: 734px; }
#content                    { width: 664px; margin-top: 40px; margin-left:35px; margin-right:35px; margin-bottom: 40px; }
#footer                     { width: 664px; margin-left:35px; margin-right:35px; }

/* ======================================================================================================= */

.products_table             { background: white url(img/products-vertical-stroke.png) repeat-y; }
.products_padding           { padding-left: 26px; padding-right: 26px; }

/* ======================================================================================================= */

.ml20                       { margin-left: 20px; }
.mr20                       { margin-right: 20px; }
.ml35                       { margin-left: 35px; }
.mt10                       { margin-top: 10px; }
.mt20                       { margin-top: 20px; }
.mt30                       { margin-top: 30px; }
.mt40                       { margin-top: 40px; }
.mb5                        { margin-bottom: 5px; }
.mb10                       { margin-bottom: 10px; }
.mb20                       { margin-bottom: 20px; }
.mb30                       { margin-bottom: 30px; }

/* ======================================================================================================= */
                          
.faq h2                     { margin-left: 14px; }
.faq p                      { margin-left: 14px; }
.faq_all                    { margin-left: 14px; }
.faq_all p                  { margin-bottom: 0px; line-height:1.8em; }
.faq_all a:link             { color: #222; text-decoration: none; font-weight: normal; cursor: pointer; }
.faq_all a:visited          { color: #222; text-decoration: none; font-weight: normal; cursor: pointer; }
.faq_all a:active           { color: #222; text-decoration: none; font-weight: normal; cursor: pointer; }
.faq_all a:hover            { color: #222; text-decoration: underline; font-weight: normal; cursor: pointer; }
                          
/* ======================================================================================================= */

.locations_table            { background-image: url(img/contact-background-dash.png); }
.locations                  { text-transform: uppercase; font-weight: bold; font-size: 1.1em; line-height: 1.6em; margin-left: 14px; margin-right: 10px; margin-top: 0px; margin-bottom: 34px; background-color: white; }

/* ======================================================================================================= */

#search                     { padding-left: 20px; padding-bottom: 20px; }                                                                                                                                                                                                                              
#searchbox                  { width: 168px; background-color: white; margin-bottom: 10px; border: 1px solid silver; }                                                                                                                                                                               
.searchbt                   { margin-bottom: 7px; }                                                                                                                                                                                                                                                  
#searchboxid                { display:block; background-color:white; line-height:1.8em; font-size: 1.1em; overflow:hidden; text-indent: 2px; text-transform: none; font-weight: normal; padding: 4px; margin-top: 4px; margin-left: -4px; width: 400px; cursor: pointer; color: #555; }           
input                       { background-color: #FFF; border:1px solid #FFF; height: 16px; line-height:1.4em; font-size: 1.1em; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; padding-top: 2px; color: #555; font-weight: normal }                                                         
.selected                   { background-color: #FF5100; color:#FFF; font-weight: normal; }                                                                                                                                                                                                          
                       
/* ======================================================================================================= */

.gallery ul li img          { display:block; float:left; margin-bottom:2px; }
.gallery ul                 { overflow:hidden; }
.gallery ul li              { float:left; width:160px; margin-right:8px; margin-top:8px; text-align:right; }
.gallery ul li span         { line-height:14px; letter-spacing: 0.1em; }
.gallery img.category       { display:block; margin: 12px 0px; clear:left; }
.gallery a img              { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; }
.gallery a:hover img        { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; -khtml-opacity: 0.5; }
                            
/* ======================================================================================================= */

#content ul.downloads li        { width:100%; text-align:left; }
#content ul.downloads li, h4    { font-size:12px; line-height:1.5em; }
#content p + h4                 { margin-top: 30px; }

#slides                         { width:734px; height:260px; overflow:hidden; }

/* ======================================================================================================= */
