/*    Coded by Steven Bower (cc) 2010    BPWebDesign http://bpwebdesign.com/    TurnWheel Designs http://turnwheel.com/*//* Global Overrides */* {    margin: 0;    padding: 0;}body {    color: #000;    background: #F6F6F6;    font-family: Helvetica, Arial, sans-serif;    font-size: 1em;}a {    color: #0463B3;       text-decoration: none;}a:hover {    border: 0;    text-decoration: none;}p {    margin: 5px 0;}img,a img,img a {    outline: 0;    border: 0 !important;}hr {    margin: 20px auto;    width: 90%;    border: 0;    border-bottom: 1px solid #CCC;    height: 2px;}h2,h3 {    font-size: 1.2em;    font-family: Helvetica, Arial, sans-serif;    font-weight: bold;    display: block;}h4 {    color: #0563B2;}button {    cursor: pointer;}button.order {    background: transparent url(/images/btn-ordernow.png) 0px 0 no-repeat;    width: 112px;    height: 32px;    border: 0;    outline: 0;    display: none;}button span {    display: none;}sup {    font-size: 0.7em;}dl {    position: relative;    width: 100%;}dt {    float: left;    width: 75px;    text-align: left;}dd {    float: left;    width: auto;}/* Template Positioning */#topwrap {    width: 100%;    height: 395px;    background: transparent url(/images/topbg.jpg) repeat-x;}#top {    width: 960px;    margin: 0 auto;}#header {    width: 100%;    height: 107px;    background: transparent url(/images/header.jpg) top left no-repeat;}#header h1,#header h1 a {    position: relative;    width: 100%;    height: 107px;}#header h1 span,#header h2,#header h3,#header h4 {    display: none;}#subheader {    height: 288px;    width: 100%;}#subheader .credit-links {	position: absolute;}#subheader .credit-links a {	display: block;	margin-top: 0px;	padding-left: 25px;	text-decoration: none;	border-bottom: 0;	background: transparent url(/images/pdficon_small.gif) 0% 30% no-repeat;}#subheader .credit-links p {	font-size: .8em;	font-style: italic;	font-weight: bold;	margin: 0 0 5px 30px;	color: #04467c;}#subheader .credit-links a:hover {	border-bottom: 0 !important;	text-decoration: underline;}#subheader .credit-links a + a {	padding-left: 25px;}/* Begin Navigation Definitions */#nav {    list-style: none;    width: 752px;    height: 37px;    background: transparent;}#nav li {    list-style: none;    float: left;    height: 37px;}#nav a {    display: block;    height: 37px;    background: transparent;    outline: 0;}#nav li a,#nav li a:hover {    text-decoration: none;    border: 0;}#nav b {    display: none;}#nav-home {    width: 88px;    background: transparent url(/images/navsprite.jpg) 0 0 no-repeat;}#nav-home:hover {    background-position: 0 -37px;}#nav-signup {    width: 104px;    background: transparent url(/images/navsprite.jpg) -88px 0 no-repeat;}#nav-signup:hover {    background-position: -88px -37px;}#nav-services {    width: 104px;    background: transparent url(/images/navsprite.jpg) -192px 0 no-repeat;}#nav-services:hover {    background-position: -192px -37px;}#nav-forms {    width: 125px;    background: transparent url(/images/navsprite.jpg) -296px 0 no-repeat;}#nav-forms:hover {    background-position: -296px -37px;}#nav-contact {    width: 126px;    background: transparent url(/images/navsprite.jpg) -421px 0 no-repeat;}#nav-contact:hover {    background-position: -421px -37px;}#nav-about {    width: 204px;    background: transparent url(/images/navsprite.jpg) -547px 0 no-repeat;}#nav-about:hover {    background-position: -547px -37px;}/* End Navigation Definitions */#banner {    width: 744px;    height: 251px;    margin-left: 5px;    background: transparent url(/images/banner.jpg) top left no-repeat;}#banner p {    margin: 0;    padding: 100px 0 0 150px;    font-size: 1.4em;    font-weight: bold;}#centerwrap {    width: 100%;    height: auto;    background: transparent;}#center {    width: 960px;    margin: 0 auto;}/* Begin Folder Definitions */#folders {    width: 100%;    margin: 30px auto;}#folders h3 {    display: inline;    font-size: 1.2em;    margin: 0;    padding-right: 3px;}#folders li {    list-style: none;    float: left;    height: auto;    width: 235px;    margin: 0;}#folders li a {    display: block;    height: 67px;    background: transparent;    outline: 0;}#folders li a,#folders li a:hover {    text-decoration: none;    border: 0;}#folders li ul {    width: auto;    margin: 0;    padding-top: 10px;    background: #F6F6F6;    list-style-type: disc;    list-style-image: url(/images/checkmark.png);}#folders li ul li {    float: none;    margin: 0 5px 5px 25px;    width: auto;    height: auto;    list-style-type: disc;    list-style-image: url(/images/checkmark.png);}#folders b {    display: none;}#folders div {    background: #F6F6F6;    text-align: center;    margin: 0 auto;    min-height: 45px;    height: auto;    padding-top: 10px;}#folders div a {    display: inline;    height: auto;    font-size: 0.7em;    border-bottom: 1px solid !important;}#folders div a:hover {    border: 0 !important;}#folder-score {    color: #7B6937;    background: #F6F6F6 url(/images/foldersprite.jpg) 0 0 no-repeat;}#folder-score:hover {    background-position: 0 -67px;}#folder-score a,#folder-score a:hover {    color: #7B6937;    border-color: #7B6937;}#folder-score h4 {    color: #7B6937;}#folder-report {    color: #874F4D;    background: #F6F6F6 url(/images/foldersprite.jpg) -235px 0 no-repeat;}#folder-report:hover {    background-position: -235px -67px;}#folder-report a,#folder-report a:hover {    color: #874F4D;    border-color: #874F4D;}#folder-report h4 {    color: #874F4D;}#folder-mini {    color: #347884;    background: #F6F6F6 url(/images/foldersprite.jpg) -470px 0 no-repeat;}#folder-mini:hover {    background-position: -470px -67px;}#folder-mini a,#folder-mini a:hover {    color: #347884;    border-color: #347884;}#folder-mini h4 {    color: #347884;}#folder-full {    color: #5E822E;    width: 255px !important;    background: #F6F6F6 url(/images/foldersprite.jpg) -705px 0 no-repeat;}#folder-full:hover {    background-position: -705px -67px;}#folder-full a,#folder-full a:hover {    color: #5E822E;    border-color: #5E822E;}#folder-full h4 {    color: #5E822E;}/* End Folder Definitions */#sidebar {    float: left;    width: 250px;}#sidebar h2 {    width: 113px;    height: 29px;    background: transparent url(/images/login.png) top left no-repeat;}#sidebar h2 span {    display: none;}#sidebar input {    width: 150px;}#sidebar .buttons a,#sidebar .buttons a:hover {    border: 0;}#signin {    background: transparent url(/images/btn-signin.png) no-repeat;    width: 110px;    height: 41px;    border: 0;    outline: 0;}#content {    float: left;    width: 685px;    margin-left: 25px;    font-size: 0.90em;}#content ul {    list-style: disc outside url(/images/bullet.png);    margin-left: 8px;}#content li {    margin: 5px 10px;}#content h2 {    font-weight: bold;    color: #3F3F3F;}#content h2 span {    color: #0563B2;    text-transform: uppercase;}#content h3 {    font-weight: normal;}#content p {    margin: 10px 0;    font-size: 0.90em;}#footwrap {    width: 100%;    height: 205px;    padding-top: 65px;    background: transparent url(/images/footerbg.jpg) repeat-x;}#footer {    width: 960px;    margin: 0 auto;    color: #FFF;    padding-top: 20px;}#footer a {    color: #7EC1F8;    border-bottom: 1px solid #7EC1F8;}#footer a.pdf {    border-bottom: 0;}#footer a:hover {    border: 0;}#footer h3 {    color: #FFF;    font-size: 1em;    margin-bottom: 5px;    font-weight: 600;}#footer h3 a,#footer h3 a:hover {    color: #FFF;}#footer h3 span {    color: #7EC1F8;    text-transform: uppercase;}#footer ul {    list-style: none;}#footer li span {    padding-left: 30px;}#footer .left {    width: 25%;}/* Misc. Classes */.hidden {    display: none;}.clear {    clear: both;    background: none;}.left {    float: left;}.right {    float: right;}.center {    text-align: center;}.small {    font-size: 0.7em;}ul.nob {    list-style: none !important;}.nob {    border: 0 !important;}a.pdf {    padding-left: 25px;    margin-top: 5px;    background: transparent url(/images/pdficon_small.gif) bottom left no-repeat;    border: 0;}.pdf:hover {    border-bottom: 1px solid #7EC1F8 !important;}
