/* CSS Document */
body { background: top center repeat-x url(images/gradient_background.png); padding: 0; margin: 0; text-align: center; background-color: rgb(128,128,128); font-family: "Arial", "Helvetica", sans-serif; font-size: 0.8em; }
#wrapper { float: left; width: 100%; background: top center no-repeat url(images/shadow_background.png); padding-bottom: 16px;}
#content { position: relative; background: white; width: 990px; margin: 16px auto 0 auto; text-align: left; border: 1px solid rgb(192,192,192); }
#logo {  position: absolute; top: 16px; left: 16px; }
#telephone { position: absolute; top: 36px; right: 16px; }
#image-strip {width: 990px; text-align: center; height: 260px; background: bottom left repeat-x url(images/top_background.png)}
#topimages { position: absolute; top: 90px; left: 56px; margin: 0; padding: 0; list-style-type: none; }
#topimages li { float: left; margin-right: 42px;}
#main-wrapper { background: white; width: 965px; margin: 0 auto; margin-left: 14px; }
#main-content { position: relative; margin-top: 56px; min-height: 386px; height: auto !important; height: 386px; background: top left no-repeat url(images/content_backdrop_1.png) }
#main-content.homepage { position: relative; min-height: 386px; height: auto !important; height: 386px; background: white; }
#main-content h1 { font-family: "Arial", sans-serif; font-size: 1.8em; position: relative; top: -40px; color: rgb(120,120,160); }
#main-text { position: relative; top: -36px; width: 400px; height: 360px; overflow: auto; }
#main-content.homepage #main-text { position: relative;  top: -48px; width: 666px; height: 360px; overflow: auto; }
#main-thumbs { position: absolute; top: 32px; left: 480px; list-style-type: none; padding: 0; margin: 0;}
#main-content.homepage #main-thumbs { top: -40px; left: 680px; }
#main-thumbs li { float: left; margin: 0 8px 6px 0; }
#main-thumbs li img { border: 1px solid rgb(240,240,240); }
#heading { position: absolute; top: 60px; right: 14px; font-size: 0.8em; }
#footer { width: 990px; font-size: 0.9em; background-color: black; color: white; height: 28px; padding-top: 6px; text-align: center; }
#footer a { color: white; }
p { line-height: 1.5em; }
img { border: none; }
a { outline: none; }
legend { padding: 8px; background-color: rgb(120,120,160); color: white; }
