/* CREATED BY NEW EVOLUTION (C) 2004—2006 www.nevo.org */

body { line-height: 130%; font-family: serif; color: black; font-size: 1em; margin: 0; padding: 0; background: white }

p { margin-top: 1em; margin-bottom: 1em; padding-left: 23px; padding-right: 23px }
p.left { text-align: left }
p.right { text-align: right }
p.nopadding { margin-top: 0; margin-bottom: 0 }
p.toppadd { margin-top: 20px; margin-bottom: 5px }

h1 { font-size: 1.5em; font-weight: normal; margin-top: 0.1em; margin-bottom: 0.2em; padding-left: 23px; padding-right: 23px }
h2 { font-size: 1.3em; font-weight: normal; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 23px; padding-right: 23px }
h3 { font-size: 1.1em; font-weight: normal; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 23px; padding-right: 23px }
h4 { font-size: 1em; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 23px; padding-right: 23px }
h5 { font-size: 0.8em; font-weight: normal; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 23px; padding-right: 23px }
h6 { font-size: 0.7em; font-weight: normal; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 23px; padding-right: 23px }

a  { background-color: transparent; cursor: pointer }
a:link { color: #004760; text-decoration: none }
a:hover { text-decoration: underline  }
a:active  { color: #235200; text-decoration: underline }
a:visited { color: #AC0000; text-decoration: none  }
a:visited:hover { text-decoration: underline }

a.white  { background-color: transparent; cursor: pointer }
a.white:link { color: white; text-decoration: none }
a.white:hover { text-decoration: underline  }
a.white:active  { color: white; text-decoration: underline }
a.white:visited { color: white; text-decoration: none  }
a.white:visited:hover { text-decoration: underline }


a:link img, a:visited img { border-style: none }
a img { color: black } /* The only way to hide the border in NS 4.x */

a#m_service, #m_accessories, #m_portfolio, #m_contact { text-decoration: none;  font-size: 0.9em; color: black; white-space: nowrap; padding-bottom: 0.5em; margin-left: 25px }
a#m_service:hover, #m_accessories:hover, #m_portfolio:hover, #m_contact:hover { background: url(/+/images/underline_gray.gif) repeat-x 100% 100% }

span.nobr { white-space: nowrap }

span.this { font-size: 0.9em; text-decoration: none; padding-bottom: 0.5em; white-space: nowrap; background: url(/+/images/underline.gif) repeat-x 100% 100%; margin-left: 25px }
span.spanleft { margin-left: -23px }
span.smallfont { font-size: 0.5em }
span.printlink { display: none }
span.italic { font-style: italic }
.forprint { display: none }

#head { width: 100%; height: 80px; background: black url(/+/images/head.gif); background-repeat: no-repeat; background-position: top left }
#menu { width: auto; height: 2em; top: 90px; right: 10px; padding-right: 23px }
#pagetext { width: auto; height: auto }
#dubnav { width: auto; height: auto; float: none; font-size: 0.7em; padding-left: 23px }