/* === GLOBAL styles === */
/* 
red = #C6020D
light red = #F53D00
green = #58A700
light green = #C5D700
yellow = #FFF100
orange = #FF9700
green bg = #ABD37F
*/

* { margin: 0; padding: 0; }
body { margin: 0; font-size: 11px; color: #213A00; font-family: tahoma, arial, helvetica, sans-serif; text-align: center; background: url(../images/t_bg.gif) repeat-x top #abd37f; }
td { font-size: 12px; color: #213A00; font-family: tahoma, arial, helvetica, sans-serif; }
p { font-size: 12px; line-height: 18px; color: #213A00; font-family: tahoma, arial, helvetica, sans-serif; margin: 0 260px 10px 160px; }

/* === 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: 0px; left: 0px; width: 150px; z-index: 1; }
#headTag { position: absolute; top: 68px; right: 20px; z-index: 2; }
#content { position: relative; width: 996px; margin:0; padding: 0; text-align: left; background-color: #ffffff; overflow: hidden; }

#crumbs { width: 805px; height: 20px; font-size: 10px; line-height: 20px; color: #ff9700; text-align: right; position: absolute; right: 55px; bottom: 0px; }
#crumbs a { color: #abd37f; }
#crumbs a:hover { color: #c6020d; }

.clear { clear: both; }

/* === NAVIGATION === */
#navGlobal { background: url(../images/t_nav_glo_bg.gif) no-repeat; height: 30px; width: 700px; position: absolute; right: 0; z-index: 5; }
div#navGlobal a.gloHelp { z-index: 5; right: 365px; background: url(../images/t_nav_glo_hel.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloHelp:visited { z-index: 5; right: 365px; background: url(../images/t_nav_glo_hel.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloHelp:active { z-index: 5; right: 365px; background: url(../images/t_nav_glo_hel.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloHelp:hover { z-index: 5; width: 115px; background-position: 0px -30px; background-color: #58A700; color: #FFFFFF; text-decoration: none; }
div#navGlobal a.gloAbou { z-index: 5; right: 250px; background: url(../images/t_nav_glo_abo.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloAbou:visited { z-index: 5; right: 250px; background: url(../images/t_nav_glo_abo.gif) no-repeat center top; position: absolute; width: 115px; height: 30px;  line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloAbou:active { z-index: 5; right: 250px; background: url(../images/t_nav_glo_abo.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloAbou:hover { z-index: 5; width: 115px; background-position: 0px -30px; background-color: #58A700; color: #FFFFFF; text-decoration: none; }
div#navGlobal a.gloCont { z-index: 5; right: 135px; background: url(../images/t_nav_glo_con.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloCont:visited { z-index: 5; right: 135px; background: url(../images/t_nav_glo_con.gif) no-repeat center top; position: absolute; width: 115px; height: 30px;  line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloCont:active { z-index: 5; right: 135px; background: url(../images/t_nav_glo_con.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloCont:hover { z-index: 5; width: 115px; background-position: 0px -30px; color: #FFFFFF; text-decoration: none; }
div#navGlobal a.gloHome { z-index: 5; right: 20px; background: url(../images/t_nav_glo_hom.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloHome:visited { z-index: 5; right: 20px; background: url(../images/t_nav_glo_hom.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00;  text-decoration: none;}
div#navGlobal a.gloHome:active { z-index: 5; right: 20px; background: url(../images/t_nav_glo_hom.gif) no-repeat center top; position: absolute; width: 115px; height: 30px; line-height: 30px; color: #213a00; text-decoration: none; }
div#navGlobal a.gloHome:hover { z-index: 5; width: 115px; background-position: 0px -30px; color: #FFFFFF; text-decoration: none; }

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: 845px; z-index: 3; }
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.navTri { display: block; background: url(../images/t_nav_but.gif) no-repeat center top; left: 20px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navTri:visited { display: block; background: url(../images/t_nav_but.gif) no-repeat center top; left: 20px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navTri:active { display: block; background: url(../images/t_nav_but.gif) no-repeat center top; left: 20px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navTri:hover { width: 115px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navBic { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 135px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navBic:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 135px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navBic:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 135px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navBic:hover { width: 115px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navSco { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 250px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navSco:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 250px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navSco:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 250px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navSco:hover { width: 115px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navWag { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 365px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navWag:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 365px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navWag:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 365px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navWag:hover { width: 115px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navAcc { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 480px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navAcc:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 480px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navAcc:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 480px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navAcc:hover { width: 115px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navSto { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 595px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navSto:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 595px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navSto:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 595px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navSto:hover { width: 115px; background-position: 0px -30px; color: #ffffff; }
div#navMain a.navDea { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 710px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navDea:visited { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 710px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navDea:active { display: block; z-index: 3; background: url(../images/t_nav_but.gif) no-repeat center top; left: 710px; width: 115px; position: absolute; height: 30px; line-height: 30px; text-decoration: none; color: #FFFFFF; }
div#navMain a.navDea:hover { width: 115px; 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: 230px; position: absolute; top: 10px; right: 20px; padding: 0; margin: 10px 0 25px 0; background: url(../images/s_nav_bg.gif) repeat-y; }
div#navBox H1 { height: 30px; font-weight: bold; font-size: 12px; margin: 0; padding: 20px 10px 0 14px; color: #c6020d; text-align: left; background: url(../images/s_nav_top.gif) no-repeat; }
div#navSide { width: 210px; margin:2px 10px 2px 10px; text-align: left; }
div#navSide ul { list-style: none; margin: 0; padding: 0; border: 0px; border-top: 1px solid #fff100;}
div#navSide li { padding: 0; border-bottom: 1px solid #fff100;}
div#navSide li p { color: #ffffff; text-align: left; padding: 0.25em 0.5em 0.25em 0.5em; margin: 0; }
div#navSide a { color: #ffffff; font-size: 12px; line-height: 18px; text-decoration: none; display: block; padding: 0.25em 0.75em 0.25em 0.5em;}
div#navSide a:hover { color: #ffffff; font-size: 12px; line-height: 18px; background: #c6020d;}
div#navSide a.navON { color: #c6020d; background: #ffffff; text-decoration: none; display: block; padding: 0.25em 0.75em 0.25em 0.5em;}
div#navSide a:hover.navON {color: #ffffff; background: #c6020d;}
div#navBox #navBot { height: 40px; }

div#footer { position: relative; background: url(../images/t_bg_foot_logo.gif) no-repeat; width: 996px; height: 160px; padding: 0; margin: 0; clear: both; }
#footer p { font-size: 10px; margin: 0; padding: 0; color: #ffffff; line-height: normal; }
#footer p.footName { position: absolute; right: 230px; bottom: 10px; text-align: right; }
#footer p.footLinks { position: absolute; left: 420px; bottom: 10px;}
#footer p a, #footer p a:link, #footer p a:active, #footer p a:visited { font-size: 10px; color: #c6020d; text-decoration: none; font-weight: normal; }
#footer p a:hover { font-size: 10px; color: #ffffff; text-decoration: underline; font-weight: normal; }

/* ===== General elements ===== */
h1#pageH1 { font-size: 14px; letter-spacing: 0.25em; color: #c6020d; padding: 0; margin: 10px 0 15px 160px; font-weight: normal; width: 400px; }

a { color: #C6020D; text-decoration: underline; font-weight: normal; }
a:link { color: #C6020D; text-decoration: underline; font-weight: normal; }
a:active { color: #C6020D; text-decoration: underline; font-weight: normal; }
a:visited { color: #C6020D; text-decoration: underline; font-weight: normal; }
a:hover { color: #FF9700; text-decoration: underline; font-weight: normal; }

H1 { font-size: 14px; color: #58a700; margin: 5px 20px 10px 160px; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; }
H2 { font-size: 14px; color: #ff9700; margin: 20px 20px 10px 160px; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; }
H3 { font-size: 12px; color: #58a700; margin: 5px 20px 5px 160px; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif; }
H4 { font-size: 11px; color: #c6020d; margin: 5px 20px 5px 160px; padding: 0; font-weight: bold; font-family: verdana, Arial, Helvetica, sans-serif; }

/* === hCard === */
ul.vcard { color: #58a700; margin: 0 10px 20px 160px; padding: 20px 5px 5px 0; list-style: none; position: relative; }
ul.vcard li { margin: 0; padding: 0 0 10px 0; font-size: 12px; }
.vcard .org { color: #58a700; }
.vcard .url { text-decoration: none; }
.vcard .adr { color: #58a700; }
.vcard .street-address { color: #58a700; }
.vcard .locality { color: #58a700; }
.vcard .region { color: #58a700; }
.vcard .tel { color: #58a700; }
.vcard .type { color: #213a00; }
.vcard .value { color: #58a700; position: absolute; left: 50px; height: 18px; }
.vcard .email { font-size: 12px; }

.list { margin: 10px 20px 15px 170px; padding: 5px; list-style: none url(../images/but_bullet.gif); line-height: 18px; font-size: 12px; }
.list li { margin-bottom: 0.5em; }

.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: #c6020d; text-decoration: none; }
#sitemap ul li a:hover { color: #ff9700; text-decoration: underline; }
