﻿ul, li, h1, h2, h3, h4, form, html, p, fieldset, body, input, img, a, address {margin: 0; padding: 0; }
body {background: #C0C0C0 url('../images/background.gif') left top; text-align: center; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; font-family: Lucida Grande, Verdana, Helvetica, sans-serif; }
a:link, a:visited, a:active {color: #C51521; font-weight: bold; }
a:hover {color: #000000; font-weight: bold; }
.highlight {background: #FFFF00; }
#wrapper {background: #FFF; margin: 0 auto; text-align: left; width: 790px; }
#top {background: #000; height: 60px; width: 790px; }
#container {float: left; width: 100%; min-height: 320px; overflow: auto; border-bottom: 1px red solid; }
#primary-content {background: white; display: inline; float: left; margin-left: 150px; width: 640px; }
#secondary-content {float: left; height: 440px; margin-left: -790px; width: 250px; }
#bottom-box {background: url('../images/texture2.jpg') top left; border-top: 1px solid #C0C0C0; clear: both; height: 78px; width: 100%; }
#footer {border-top: 1px solid #C0C0C0; clear: both; height: 25px; padding: 10px 0 0 0; width: 100%; }
#b-space {background: url('../images/shadow-bottom.jpg') no-repeat top left; height: 5px; width: 100%; }
#footer p {padding: 0 16px; }
#header {height: 110px; width: 100% float: left; margin-left: 70px; }
#header img {float: right; }
#menu {height: 1%; width: 100%; }
#menu ul {float: left; font-size: 110%; font-weight: bold; list-style: none; }
#menu li {float: left; margin-right: 16px; padding: 8px 4px 8px 0px; text-align: center; text-transform: uppercase; }
#menu li a {border-top: 4px solid #000000; border-bottom: none; color: #000000; text-decoration: none; }
#menu li a:hover {border-top: 4px solid #FFFFFF; border-bottom: 8px solid #000000; color: #000000; text-decoration: none; }
#menu li .active {border-top: 4px solid #FFFFFF; border-bottom: 8px solid #000000; color: #000000; text-decoration: none; }
#three-col-layout #pannel-1 {background: #FFF url('../images/man-background.jpg') no-repeat bottom right; float: left; padding: 20px 0; width: 640px; }
#three-col-layout #pannel-1 p {width: 350px; }
#three-col-layout #pannel-2 {/*float: right;
		padding: 20px 0;
		width: 260px;*/
		display: none; }
#two-col-layout #pannel-1 {float: left; padding: 20px 20px 20px 0px; width: 520px; }
#two-col-layout #pannel-2 {display: none; }
#search-box {float: left; padding: 20px; width: 210px; }
#other-box {float: right; }
#footer-box-1 {float: left; height: 25px; width: 390px; }
#footer-box-2 {float: right; height: 25px; width: 370px; }
#footer-box-2 p {float: right; color: #CCCCCC; }
#footer-box-2 a:link, #footer-box-2 a:visited, #footer-box-2 a:active {color: #CCCCCC; font-weight: bold; }
#footer-box-2 a:hover {color: #C51521; font-weight: bold; }
h1 {margin-bottom: 9px; font-size: 140%; line-height: 1.5; color: #C51521; }
h2 {margin-bottom: 5px; font-size: 110%; line-height: 1.5; color: #C51521; }
p, ul {margin-bottom: 10px; font-size: 90%; line-height: 1.5; color: #666; }
#clients {float: left; width: 100%; padding: 10px 0; }
#clients dl {float: left; display: inline; margin: 10px 0; padding-right: 20px; width: 520px; }
#clients dt {float: right; margin: 0; padding: 0; font: 100% Arial, Verdana, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; color: #00000; width: 352px; }
#clients dd {margin: 0 0 0 168px; padding: 0; font-size: 85%; line-height: 1.5em; color: #666; }
#clients dl dd.img {margin: 0; }
#clients dd.img img {float: left; margin: 0 8px 0 0; padding: 9px 14px; border: 1px solid #D9E0E6; border-bottom-color: #C8CDD2; border-right-color: #C8CDD2; background: #FFFFFF; }
#contact fieldset {border: 1px solid #CCCCCC; padding: 1em; width: 425px; }
#contact legend {color: #000; font-weight: bold; }
#contact label {display: block; float: left; margin: 0px 5px 0px 0px; width: 80px; }
#contact input, textarea {font: 120% 'Lucida Grande',Verdana, Helvetica, sans-serif; }
#contact input.input, select.input, textarea.input {background: #FFF; border: 1px solid #DDD; padding: 2px; width: 150px; }
#contact select.input {margin: 0px 5px 0px 0px; width: auto; }
#contact input:focus.input, select:focus.input, textarea:focus.input {border: 1px solid #aaa; }
#contact .button {margin: 10px 5px 0px 5px; }
#search-box h2 {color: #FFF; font: 100% 'Lucida Grande',Verdana, Helvetica, sans-serif; font-weight: bold; }
#search-box label {display: block; float: left; margin: 0; padding: 0; width: 150px; }
#search-box .button {position: relative; top: 0px !important; top: 2px; }
ul {list-style-position: inside; list-style-type: square; }
li {margin-bottom: 5px; }
#flash-footer {background-color: #FFFFFF; float: right; height: 78px; width: 530px; }

