body { margin: 0; padding: 0; font-size: 76%; font-family: Arial, Helvetica, sans-serif; background: white; color: #4c4d4f; }

img { border: 0; }

h1 { margin: 0; height: 135px; line-height: 135px; font-size: 250%; }

h3 { font-size: 120%; }

th { text-align: left; font-size: 120%; }

td { vertical-align: top; padding-right: 1em; max-width: 300px; }

td p { #padding-top: 1.5em; }

a { color: #f58220; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { margin: 0 auto; width: 900px; padding-bottom: 2em; background: url(../graphics/background.gif) no-repeat; }
#index #wrapper { padding-bottom: 100px; background: url(../graphics/home-logo.gif) no-repeat bottom right; }

#header { position: relative; height: 139px; }

#navigation { position: absolute; top: 0; right: 0; padding: 45px 20px 0 0; }
#navigation ul { margin: 0; padding: 0; list-style-type: none; }
#navigation li { display: inline; padding-left: 1em; }
#navigation li a { color: black; text-decoration: none; text-transform: uppercase; }
#navigation li a:hover, #navigation li.nav_active a { color: #f58220; }
#navigation ul ul { display: none; }

#content { padding: 0 30px; }
#content.column { float: left; width: 430px; }

#content table { border-width: 0 1px 1px 0; border-style: solid; border-color: #c7c8ca; }
#content th, #content td { white-space: nowrap; padding: 0.4em; border-width: 1px 0 0 1px; border-style: solid; border-color: #c7c8ca; }
#content td img { display: block; }

#subnav ul { margin: 0; padding: 0; list-style-type: none; }
#subnav li { float: left; width: 125px; margin: 3px; height: 39px; background: url(../graphics/subnav-hover.gif) no-repeat; padding-right: 5px; }
#subnav li a { float: left; width: 70px; height: 39px; padding: 0 30px; text-align: center; background: url(../graphics/subnav.gif) no-repeat; color: black; text-decoration: none; text-transform: uppercase; vertical-align: middle; }
#subnav li.nav_active a, #subnav li a:hover { background: none; }
#subnav li a span { position: relative; font-size: 90%; }

#gallery { margin: 0 -30px 0 -10px; padding: 0; list-style-type: none; width: 600px; }
#gallery li { float: left; padding: 0 20px 20px 0; }
#gallery li a { float: left; width: 150px; height: 150px; background: #eff0f1; text-align: center; }
#gallery li a:hover { background: #e2e2e2; }
#gallery li a img { position: relative; }

#column { padding-top: 140px; text-align: center; }