body {background: url(./images/techbg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #333; }

#wrapper {margin: 0 auto; width: 922px; }

#header {background: url(./images/header.jpg) no-repeat; width: 900px; float: left; padding: 10px; height: 100px; margin: 0px 0px 10px 0px; font-size: 50px; text-align: center; }

#leftcolumn {color: #999; margin: 0px 5px 5px 0px; padding: 10px; width: 195px; float: left; }

#content {border-bottom: 4px solid #000; border-right: 4px solid #000; background-color: #999; float: left; color: #333; margin: 0px 5px 5px 0px; padding: 10px; width: 456px; display: inline;}

#rightcolumn {background: url(./images/techbgright.jpg) no-repeat; color: #999; margin: 0px 0px 5px 0px; padding: 10px; width: 195px; height: 300px; float: left; }

#footer {border-top: 1px solid #999; width: 900px; clear: both; color: #ccc; margin: 0px 0px 10px 0px; padding: 10px; text-align: center; }

#altlink a {color: #333; text-decoration: none; }

#altlink a:hover {color: #66CCCC; text-decoration: none; }

#navlist {padding: 10px; margin: 0px 0px 5px 0px; }

#navlist a {text-transform: uppercase; font-size: 107%; font-weight: bold; display:block; list-style-type: none; width:154px; color:#999; background:url(./images/menu.gif) no-repeat; padding: 7px 10px 6px 10px; margin: 0px 0px 5px 0px; }

#navlist a:hover {width:154px; background:url(./images/menuhover.gif) no-repeat; color: #66CCCC; }

#navlist2 {padding: 10px; margin: 0px 0px 5px 0px; }

#navlist2 a {text-transform: uppercase; font-size: 107%; font-weight: bold; display:block; list-style-type: none; width:154px; color:#999; padding: 7px 10px 6px 10px; margin: 0px 0px 5px 0px; }

#navlist2 a:hover {width:154px; color: #66CCCC; }

#leftbox {background-color: #666; color: #ccc; height: 100%; width: 180px; float: left; margin: 5px 5px 5px 5px; padding: 10px; }

#rightbox {background-color: #666; color: #ccc; height: 100%; width: 180px; float: right; margin: 5px 5px 5px 5px; padding: 10px; }

ul li {padding-left: 20px; background: url(images/linkimg.gif) no-repeat left center; }

.bq {background-color: #666; color: #ccc; font-style: italic; font-size: 110%; width: 200px; float: left; margin: 5px 10px 5px 5px; padding: 10px; }

.center {margin: 0px 5px 5px 0px; padding: 10px; width: 175px; }

a {color: #999; text-decoration: none; }

a:hover {color: #66CCCC; text-decoration: none; }

img {border:none; }

* {padding: 0; margin: 0; }

ul {list-style-type: none; }

h1 {text-transform: uppercase; letter-spacing: 1px; font-size: 177%; font-weight: bold; }

h2 {text-transform: uppercase; letter-spacing: 1px; font-size: 117%; font-weight: bold; }

h4 {font-size: 90%;}

h4 a {font-size: 90%;}

h5 {text-transform: uppercase; letter-spacing: 1px; font-size: 90%; font-weight: bold; color: #303030; }

h5 a {text-transform: uppercase; letter-spacing: 1px; font-size: 90%; font-weight: bold; color: #303030; }

#pic {background-color: #000; left: 10px; position: relative; top: 10px; width: 100px; }

#pic a .large {border: 0px; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; }

#pic a img {border: 0; }

#pic a.p1, #pic a.p1:visited {background: #000; border: 1px solid #000000; display: block; height: 85px; left: 0; text-decoration: none; top: 0; width: 100px; }

#pic a.p1:hover {background-color: #000; color: #000; text-decoration: none; }

#pic a.p1:hover .large { border: 1px solid #000; display: block; height: 323px; left: 150px; position: absolute; top: -60px; width: 380px; }

.cssform p {width: 150px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; border-top: 1px dashed #999; height: 1%; }

.cssform label {font-size: 110%; font-weight: bold; float: left; margin-left: -155px; width: 150px; }

.cssform input[type="text"] {width: 180px; }

.cssform textarea {width: 200px; height: 150px; }

* html .threepxfix {margin-left: 3px; }
