﻿html, body, form { margin: 0; }
body { margin: 0 10px 0 10px; background: #044f91 url(graphics/page-bg.gif) repeat-x; }
body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }

h1 { margin: 4px 0 4px 0; color: #91959b; font-size: 20px; font-weight: bold; }
h2 { margin: 16px 0 2px 0; color: #91959b; font-size: 16px; font-weight: normal; }

p { margin: 6px 0 12px 0; }

a:link, a:visited, a:active { color: #91959b; text-decoration: none; outline: none; }
a:hover { color: #91959b; text-decoration: underline; outline: none; }

img { border: none; }
        
.Page { margin: 0 auto 0 auto; background: #ffffff; width: 925px; }

.Header { background: url(graphics/header_bg.png) repeat-x; height: 145px; }
.People { float: right; background: url(graphics/header_people.png) repeat-x; width: 620px; height: 145px; }
.Logo { position: absolute; margin: 45px 0 0 15px; }

/* Menu - 1st level */
.HorizontalMenuContainer { margin-top: 4px; background: url('graphics/hmenu_bg.png') repeat-x; height: 40px; } 
.HorizontalMenu { position: relative; margin: 0 0 0 180px; padding: 0; font-size: 13px; }
.HorizontalMenu li { position: relative; float: left; margin: 0; padding: 0; list-style: none; }
.HorizontalMenu a:link, .HorizontalMenu a:visited, .HorizontalMenu a:active { display: block; padding: 9px 20px 9px 20px; color: #636a6f; text-decoration: none; }
.HorizontalMenu a:hover { color: #636a6f; text-decoration: none; }

/* Menu 2nd level */
.HorizontalMenu ul { position: absolute; display: none; float: left; margin: 0 6px 0 6px; padding: 3px 0 3px 0; background-color: #ffffff; border: 1px solid #636a6f; border-top: none; top: 32px; }
.HorizontalMenu ul li { margin: 0; padding: 0; min-width: 160px; width: auto !important; width: 160px; }
.HorizontalMenu ul a:link, .HorizontalMenu ul a:visited, .HorizontalMenu ul a:active { padding: 3px 12px 3px 12px; color: #636a6f; text-decoration: none; }
.HorizontalMenu ul a:hover { color: #636a6f; text-decoration: none; }

/* Menu CSS drop down */
.HorizontalMenu li:hover ul, .HorizontalMenu li:hover ul ul, .HorizontalMenu li:hover ul ul ul{ display:none; }
.HorizontalMenu li:hover ul, .HorizontalMenu li li:hover ul, .HorizontalMenu li li li:hover ul, .HorizontalMenu li li li li:hover ul{ display:block; }

/* Product Menu */
.VerticalMenuContainer { padding: 20px; }
.VerticalMenu { margin: 0; padding: 0; font-size: 13px; }
.VerticalMenu li { margin: 0; padding: 0; list-style: none; }
.VerticalMenu a:link, .VerticalMenu a:visited, .VerticalMenu a:active { display: block; padding: 3px 0 3px 0; color: #91969b; text-decoration: none; }
.VerticalMenu a:hover { color: #91969b; text-decoration: underline; }

.VerticalMenu ul { margin: 0 0 0 20px; padding: 0; }
.VerticalMenu ul li { margin: 0; padding: 0; list-style: none; }

.Left { float: left; width: 200px; }
.Right { float: right; width: 725px; }

.Shortcuts { float: right; padding: 0 6px 0 0; }
.Shortcuts a { float: left; display: block; margin: 0 0 0 5px; }

.Content { padding: 5px 25px 25px 0; }

.Footer { clear: both; background: url(graphics/footer_bg.png) repeat-x; color: #91959b; font-size: 11px; text-align: center; height: 45px; }
.Footer div { padding-top: 26px; }
.Footer a { color: #91959b; text-decoration: none; }
.Footer a:hover { color: #91959b; text-decoration: underline; }

.Clear { clear: both; }

/* FrontPage Template */
.SlideShowContainer { float: right; margin: 35px 0 25px 25px; width: 220px; height: 350px; }
.SlideShow { }
.SlideShow img { width: 220px; height: 350px; }

/* CMS Module */
.NewsList { margin: 0; padding: 0; }
.NewsList li { margin: 16px 0 0 0; list-style: none; } 
.NewsList a { font-weight: bold; font-size: 16px; }
.NewsList .DateTime { margin: 3px 0 0 0; color: #91959b; }
.NewsList .Introduction { margin: 6px 0 0 0; }

.NewsView .Introduction { color: #91959b; font-style: italic; }

/* Catalog Module */
.Catalog { }
.Catalog .CategoryItem { }
.Catalog .Item { }