/*
navy #1E3766
green #0E6628
green lgt #90CD59
yellow #ECE206
grey #5C5759
grey lgt #B4AEAC
*/
/* === GLOBAL === */

* { margin: 0; padding: 0; }
ul, ol {list-style: none;}
body { margin: 0; font-size: 11px; color: #1e3766; font-family: tahoma, arial, helvetica, sans-serif; text-align: center; background: url(../images/t_bg.gif) repeat-x top #FFFFFF; }
td { font-size: 12px; color: #1e3766; font-family: tahoma, arial, helvetica, sans-serif; }
p { font-size: 12px; line-height: 18px; color: #1e3766; font-family: tahoma, arial, helvetica, sans-serif; margin: 0 226px 10px 260px; }

/* === PAGE LAYOUT === */
#container { position: relative; width: 996px; margin-left: auto; margin-right: auto; padding: 0; }
#header { position: relative; width: 996px; height: 170px; }
#headerHome { position: relative; width: 996px; height: 150px; }
#headLogo { position: absolute; top: 30px; left: 0px; width: 155px; }
#headTruck { position: absolute; top: 30px; right: 0px; }
#content { position: relative; width: 996px; margin:0; padding: 0; text-align: left; overflow: hidden; }
#contentHome { position: relative; width: 996px; height: 450px; margin:5px 0 0 0; padding: 0; text-align: left; overflow: hidden; }
#extraInfo { position: absolute; top: 10px; right: 0px; width: 216px; height: 250px; background: url(../images/bg_boxright.gif) no-repeat top; }

#crumbs { width: 700px; height: 20px; font-size: 10px; line-height: 20px; color: #B4AEAC; text-align: right; position: absolute; right: 20px; bottom: 0px; }
#crumbs a { color: #90CD59; }
#crumbs a:hover { color: #1e3766; }

.clear { clear: both; }
.bold { font-weight: bold; }

/* === NAVIGATION === */
#navGlobal { height: 30px; width: 300px; position: absolute; right: 0; z-index: 5; }
div#navGlobal a.gloCont { z-index: 5; right: 160px; background: url(../images/t_nav_glo_but.gif) no-repeat center top; position: absolute; width: 140px; height: 30px; line-height: 30px; color: #FFFFFF; text-decoration: none; letter-spacing: 0.2em; }
div#navGlobal a.gloCont:visited { z-index: 5; right: 160px; background: url(../images/t_nav_glo_but.gif) no-repeat center top; position: absolute; width: 140px; height: 30px;  line-height: 30px; color: #FFFFFF; text-decoration: none; letter-spacing: 0.2em;}
div#navGlobal a.gloCont:active { z-index: 5; right: 160px; background: url(../images/t_nav_glo_but.gif) no-repeat center top; position: absolute; width: 140px; height: 30px; line-height: 30px; color: #FFFFFF; text-decoration: none; letter-spacing: 0.2em;}
div#navGlobal a.gloCont:hover { z-index: 5; width: 140px; background-position: 0px -30px; color: #1e3766; text-decoration: none; letter-spacing: 0.2em; }
div#navGlobal a.gloHome { z-index: 5; right: 20px; background: url(../images/t_nav_glo_but.gif) no-repeat center top; position: absolute; width: 140px; height: 30px; line-height: 30px; color: #FFFFFF; text-decoration: none; letter-spacing: 0.2em; }
div#navGlobal a.gloHome:visited { z-index: 5; right: 20px; background: url(../images/t_nav_glo_but.gif) no-repeat center top; position: absolute; width: 140px; height: 30px; line-height: 30px; color: #FFFFFF;  text-decoration: none; letter-spacing: 0.2em;}
div#navGlobal a.gloHome:active { z-index: 5; right: 20px; background: url(../images/t_nav_glo_but.gif) no-repeat center top; position: absolute; width: 140px; height: 30px; line-height: 30px; color: #FFFFFF; text-decoration: none; letter-spacing: 0.2em;}
div#navGlobal a.gloHome:hover { z-index: 5; width: 140px; background-position: 0px -30px; color: #1e3766; text-decoration: none; letter-spacing: 0.2em;}

div#navGlobal a.navON { background-position: 0px -30px; color: #ffffff; }
div#navGlobal a.navON:visited { background-position: 0px -30px; color: #ffffff; }
div#navGlobal a.navON:active { background-position: 0px -30px; color: #ffffff; }

#navMain { height: 30px; position: absolute; right: 0; top: 120px; width: 841px; z-index: 3; background: url(../images/t_menuRgt.gif) no-repeat right #90cd59; font-size: 12px;}
div#navMain img#navLeft { left: 0; width: 20px; position: absolute; height: 30px; }
div#navMain img#navRgt { left: 825px; width: 20px; position: absolute; height: 30px; }

div#navMain a.navServ { display: block; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 660px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navServ:visited { display: block; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 660px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navServ:active { display: block; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 660px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628;  }
div#navMain a.navServ:hover { width: 120px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navOrde { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 540px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navOrde:visited { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 540px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navOrde:active { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 540px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navOrde:hover { width: 120px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navQuot { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 420px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navQuot:visited { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 420px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navQuot:active { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 420px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navQuot:hover { width: 120px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navNews { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 300px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navNews:visited { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 300px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navNews:active { display: block; z-index: 3; background: url(../images/t_nav_but_s.gif) no-repeat center top; right: 300px; width: 120px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navNews:hover { width: 120px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navTool { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; right: 160px; width: 140px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navTool:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; right: 160px; width: 140px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navTool:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; right: 160px; width: 140px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navTool:hover { width: 140px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navPay { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; right: 20px; width: 140px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navPay:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; right: 20px; width: 140px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navPay:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; right: 20px; width: 140px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #0e6628; }
div#navMain a.navPay:hover { width: 140px; background-position: 0px -30px; color: #ffffff; }

div#navMain a.navON { background-position: 0px -30px; color: #ffffff; }
div#navMain a.navON:visited { background-position: 0px -30px; color: #ffffff; }
div#navMain a.navON:active { background-position: 0px -30px; color: #ffffff; }

div#navBox { width: 216px; height: 400px; position: absolute; top: 160px; left: 0; padding: 0; margin: 0; background: url(../images/t_navSide_bg.gif) no-repeat; z-index: 1; }
div#navBox H1 { height: 30px; font-weight: bold; font-size: 12px; margin: 0; padding: 20px 10px 0 14px; color: #1e3766; text-align: left; }
div#navSide { width: 196px; margin:2px 10px 2px 10px; text-align: left; }
div#navSide ul { list-style: none; margin: 0; padding: 0; border: 0px; border-top: 1px solid #b4aeac; }
div#navSide li { padding: 0; border-bottom: 1px solid #b4aeac;}
div#navSide a { color: #1e3766; font-size: 12px; line-height: 18px; text-decoration: none; display: block; background: url(../images/but_bullet.gif) 3px 0.4em no-repeat; padding: 0.25em 0.75em 0.25em 15px;}
div#navSide a:hover { color: #ffffff; font-size: 12px; line-height: 18px; background: url(../images/but_bulletG.gif) 3px 0.4em no-repeat #1e3766;}
div#navSide a.navON { color: #0e6628; background: url(../images/but_bullet.gif) 3px 0.4em no-repeat #ffffff; text-decoration: none; display: block; padding: 0.25em 0.75em 0.25em 15px;}
div#navSide a:hover.navON {color: #ffffff; background: url(../images/but_bulletG.gif) 3px 0.4em no-repeat #1e3766;}

div#footer { position: relative; background: url(../images/t_foot_bg.gif) repeat-x; width: 996px; height: 150px; padding: 0; margin: 0; clear: both; }
#footer p { font-size: 11px; line-height: 16px; margin: 0; padding: 0; color: #ffffff; }
#footer p.footName { position: absolute; left: 20px; bottom: 20px; text-align: left; width: 300px;}
#footer p.footName .phone { position: absolute; left: 60px; }
#footer p.footLinks { position: absolute; right: 20px; bottom: 20px; text-align: right; }
#footer p a, #footer p a:link, #footer p a:active, #footer p a:visited { font-size: 11px; line-height: 16px; color: #1e3766; text-decoration: none; font-weight: normal; }
#footer p a:hover { font-size: 11px; line-height: 16px; color: #ffffff; text-decoration: underline; font-weight: normal; }

/* ===== General elements ===== */
h1#pageH1 { font-size: 14px; letter-spacing: 0.25em; color: #1e3766; padding: 0; margin: 10px 226px 15px 260px; font-weight: normal; width: 400px; }

a { color: #0E6628; text-decoration: underline; font-weight: normal; }
a:link { color: #90CD59; text-decoration: underline; font-weight: normal; }
a:active { color: #90CD59; text-decoration: underline; font-weight: normal; }
a:visited { color: #90CD59; text-decoration: underline; font-weight: normal; }
a:hover { color: #0e6628; text-decoration: underline; font-weight: normal; }

a.linkItem { color: #0E6628; text-decoration: underline; font-weight: normal; background: url(../images/but_bullet.gif) 0 0.15em no-repeat; padding-left: 12px; }
a:link.linkItem { color: #90CD59; text-decoration: underline; font-weight: normal; background: url(../images/but_bullet.gif) 0 0.15em no-repeat; padding-left: 12px; }
a:active.linkItem { color: #90CD59; text-decoration: underline; font-weight: normal; background: url(../images/but_bullet.gif) 0 0.15em no-repeat; padding-left: 12px; }
a:visited.linkItem { color: #90CD59; text-decoration: underline; font-weight: normal; background: url(../images/but_bullet.gif) 0 0.15em no-repeat; padding-left: 12px; }
a:hover.linkItem { color: #0e6628; text-decoration: underline; font-weight: normal; background: url(../images/but_bullet.gif) 0 0.15em no-repeat; padding-left: 12px; }

H1 { font-size: 14px; color: #1E3766; margin: 5px 226px 10px 260px; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; }
H2 { font-size: 14px; color: #0e6628; margin: 20px 226px 10px 260px; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; }
H3 { font-size: 12px; color: #90cd59; margin: 5px 226px 5px 260px; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; }
H4 { font-size: 11px; color: #1e3766; margin: 5px 226px 5px 260px; padding: 0; font-weight: bold; font-family: verdana, Arial, Helvetica, sans-serif; }

/* === hCard === */
ul.vcard { color: #1E3766; margin: 0 426px 20px 260px; padding: 0 5px 5px 0; list-style: none; position: relative; }
ul.vcard li { margin: 0; padding: 3px 0 3px 10px; font-size: 12px; line-height: 16px; }
.vcard h2   { margin: 0; padding: 3px 0 3px 10px; background-color: #90cd59; color: #ffffff; }
.vcard li.h2   { padding: 0; }
.vcard .org { color: #1E3766; font-size: 14px; }
.vcard .url { text-decoration: none; }
.vcard .adr { color: #1E3766; }
.vcard .street-address { color: #1E3766; }
.vcard .locality { color: #1E3766; }
.vcard .region { color: #1E3766; }
.vcard .tel { color: #1E3766; }
.vcard .type { color: #5C5759; }
.vcard .value { color: #1E3766; position: absolute; left: 60px; height: 16px; }
.vcard .email { font-size: 12px; padding-top: 10px; }

.list { margin: 10px 216px 15px 260px; padding: 5px; line-height: 18px; font-size: 12px; }
.list li { background: url(../images/but_bullet.gif) 0 0.15em no-repeat; margin: 0 0 0.5em 0; padding-left: 12px;}
.list li > h2 { margin: 0; padding: 0; }

/* === SITEMAP === */
div#sitemap { padding: 15px 0 30px 250px; font-size: 12px; }
#sitemap ul { margin: 5px 0px 5px 30px; list-style: none url(../images/but_bullet.gif); }
#sitemap ul li { padding-bottom: 5px; padding-left: 8px; }
#sitemap ul li a { color: #90CD59; text-decoration: none; }
#sitemap ul li a:hover { color: #B4AEAC; text-decoration: underline; }

/* === ADMIN === */
.admH2 { font-size: 12px; background-color: #b4aeac; padding: 5px;  }
.admH3 { background-color: #1e3766; color: #FFFFFF; padding: 3px;  }
