* {padding: 0; margin: 0;}

html {overflow-y: scroll; height: 100%;}

body {background: #fff; font-family: Arial, Helvetica, Sans Serif; font-size: 14px; color: #fff; height: 100%;  text-shadow: 0 0 0 #000;}

div#page-wrap {position: relative; margin: 0 auto; width: 797px; min-height: 100%;}

a {color: #fff; text-decoration: none; outline: none;}

.underline {text-decoration: underline;}

.right {float: right;}

.left {float: left;}

.clear {clear: both;}

h1#header {text-indent: -9999px; background: url(images/header.png) no-repeat top center; height: 63px; width: 797px;}

div#nav {height: 30px; background: url(images/navbar.png) top center;}

div#nav ul {list-style-type: none; }

div#nav ul li { display: inline; }

div#nav ul li a {height: 30px; float: left; border: none; font-size: 16px; font-weight: bold; margin: 3px 79px 0 0;}

div#nav ul li a.home {margin-left: 38px;}

div#nav ul li a.contactus {margin-right: 0;}

div#nav ul li a:hover {text-decoration: underline;}

body#home div#nav ul li a.home, body#services div#nav ul li a.services, body#portfolio div#nav ul li a.portfolio, body#businessdirectory div#nav ul li a.businessdirectory, body#contactus div#nav ul li a.contactus {text-decoration: underline;}

div#body {float: left;}

div#maintop {width: 601px; height: 10px; background: url(images/maintop.png) no-repeat top center; margin-top: 44px;}

div#main {background: url(images/maincontent.png) repeat-y; width: 601px;}

div#maincontent {padding: 15px 30px;}

div#mainbottom {width: 601px; height: 17px; background: url(images/mainbottom.png) no-repeat top center; margin-bottom: 16px;}

h2 {text-decoration: underline; font-size: 24px;}

ul#servicelist {margin-left: 15px;}

input#name {width: 292px;}

input#email {width: 292px;}

textarea#message {width: 292px; height: 150px;}

label.error {color: red;}

input#bottest {display: none;}

body#portfolio div#maincontent img {border: black solid 2px;}

div.portfolioslot {width: 250px; padding-top: 20px;}

p {font-family: Arial, Helvetica, Sans Serif; font-size: 14px; color: #fff; font-weight: 400; text-shadow: 0 0 0 #000;}

div#sidebar {float: right; position: relative; top: 44px;}

div#widgettop {background: url(images/widgettop.png) no-repeat top center; width: 178px; height: 10px;}

div#widget {background: url(images/widgetbg.png) repeat-y top center; width: 178px;}

div#widgetcontent {padding: 5px 6px;}

ul#sponsers {list-style-type: disc; font-size: 12px; margin-left: 13px;}

div#widgetbottom {background: url(images/widgetbottom.png) no-repeat top center; width: 178px; height: 18px; margin-bottom: 60px;}

div#push {height: 44px;}

div#footer {height: 44px; width: 797px; background: url(images/footer.png) top center; bottom: 0; position: absolute;}

div#footer-content {margin-top: 6px;}

div#left {background: url(images/left_grad.png) repeat-y scroll left center; left: 0;}

div#right {background: url(images/right_grad.png) repeat-y scroll right center; right: 0;}

div#left, div#right {bottom: 0; position: fixed; top: 0; width: 149px; z-index: -1;}

#businessdirectorylistleft {float: left; margin-right: 40px;}

#businessdirectorylistright {float: left;}

#businessdirectorylistleft li {list-style: disc inside;}

#businessdirectorylistright li {list-style: disc inside;}
