/* Author information for base.css

----------------------------------------------- */

/* Style sheet by David Henry

   Thursday, March 02, 2006

   www.inboxart.com

----------------------------------------------- */



/* Page structure

---------------------------------------------------------------------------------------------- */

a {

	color: #007EB1;

	text-decoration: none;

	}



a:hover {

	color: #005C84;

	text-decoration: underline;

	}



a:active {

	color: #005C84;

	text-decoration: underline;

	}

	





body {

   background: 

   margin: 5px 0 10px 0;

   padding: 0;

   color: #000;

   font: x-small/1.5em Arial, Helvetica, sans-serif;

   voice-family: "\"}\""; voice-family:inherit;

   font-size: small;

   } html>body { font-size:small;

   }

#wrapper {

   margin: 0 auto;

   width: 790px;

   background: #fff;

   border: 1px solid #369;

   padding: 5px;

   text-align: left;

   line-height: 1.4em;  

   voice-family: "\"}\"";

   voice-family: inherit;

   width: 778px;

   }

html>#wrapper {

   width: 778px;

   }

#privacy #wrapper {

   width: auto;

   margin: 10px;

   padding: 10px;

   }

#header {

   background: #FFFFFF;

   height: 115px;

   }

#content {

   clear: left;

   padding: 15px;

   background: #fff url("http://www.sbitconsulting.net/images/content_bg.gif") repeat-y top left;

   }

#leftcol {

   float: left;

   width: 518px;

   }

#rightcol {

   width: 190px;

   float: right;

   line-height: normal;

   }

#rightcol .divider {

   margin: 2em 0;

   border-bottom: 1px dashed #ccc;

   }

#lettertop {

   background: #fff url("http://www.sbitconsulting.net/images/img_letter_top.jpg") no-repeat bottom;

   font-size: 150%;

   font-weight: bold;

   padding: 0 0 0 0px;

   text-align: center;

   line-height: normal;

   }

#letter {

   background: #eee;

   border-right: 1px solid #ccc;

   border-bottom: 1px solid #ccc;

   border-left: 1px solid #ccc;

   padding: 0 10px 10px 10px;

   }

#footer {

   background: #006793;

   padding: 10px;

   color: #FFFFFF;

   font-size: 85%;

   }

   

/* Main navigation

---------------------------------------------------------------------------------------------- */

#nav {

   float: left;

   width: 100%;

   background: #FFFFFF url("http://www.sbitconsulting.net/images/bg_buttons.jpg") repeat-x top;

   font-size: 11px;

   line-height: normal;

   }

#nav ul {

   margin: 0;

   padding: 5px 8px 0;

   list-style: none;

   }

#nav li {

   float: left;

   background: url("http://www.sbitconsulting.net/images/left_both.gif") no-repeat left top;

   margin: 0;

   padding: 0 0 0 9px;

   border-bottom: 1px solid #9bbdde;

   }

#nav a {

   float: left;

   display: block;

   width: .1em;

   background: url("http://www.sbitconsulting.net/images/right_both.gif") no-repeat right top;

   padding: 5px 15px 4px 6px;

   text-decoration: none;

   font-weight: bold;

   white-space: nowrap;

   color: #369;

   }

#nav > ul a {width:auto;}

   /* Commented Backslash Hack hides rule from IE5-Mac \*/

#nav a {float:none;}

   /* End IE5-Mac hack */

#nav a:hover {

   color:#333;

   }

#nav li:hover, #nav li:hover a {

   background-position:0% -150px;

   color:#333;

   }

#nav li:hover a {

   background-position:100% -150px;

   }



/* Main navigation  - selected page behavior

---------------------------------------------------------------------------------------------- */

#home #nav-home, #isthisyou #nav-isthisyou, #howwework #nav-howwework, #services #nav-services,

#thingswedobetter #nav-thingswedobetter, #freestuff #nav-freestuff, #clients #nav-clients, #contact #nav-contact {

   background-position:0 -150px;

   border-width:0;

   }

#home #nav-home a, #isthisyou #nav-isthisyou a, #howwework #nav-howwework a,

#services #nav-services a, #thingswedobetter #nav-thingswedobetter a,

#freestuff #nav-freestuff a, #clients #nav-clients a,

#contact #nav-contact a {

   background-position:100% -150px;

   padding-bottom:5px;

   color:#333;

   }

   

/* Heading styles

---------------------------------------------------------------------------------------------- */



h1 {

   font-size: 125%;

   line-height: normal;

   }

h2 {

   font-size: 150%;

   line-height: normal;

   }

h3 {

   font-size: 100%;

   line-height: normal;   

   }

.frustration {

   color: #069;

   text-align: left;

   /*background: url("http://www.sbitconsulting.net/images/img_frustration.jpg") no-repeat top right;*/

   padding-right: 0px;

   }

#rightcol h1 {

   color: #c00;

   }

#contact h2, #contact h3 {

  text-align: left;

  }

.testimonials h3 {

   margin: 0 0 1em 0;

   font-size: 150%;

   text-align: left;

   }

   

/* Form styles

---------------------------------------------------------------------------------------------- */

label {

    width: 90px;

    text-align: right;

	padding: 0;

    float: left;

    }

#freestuff label {

    width: 220px;

	}

#freereport label {

    width: 220px;

	}

#contact label {

    width: 220px;

	}

.formerror {

    border: 1px solid #FFCC00;

    background-color : #FFFFCC;

    width: auto;

	margin-top: 1px;

    padding: 5px 0;

    }

.errortext {

    padding-left: 90px;

	font-size: 86%;

	color: #c00;

    }

#freestuff .errortext {

    padding-left: 220px;

	}

#contact .errortext {

    padding-left: 150px;

	}

.formfield {

   margin-left: 1em;

   border: 1px solid #8F0000;

   width: 125px;

   font-family: Arial, Helvetica, sans-serif;

   height: 21;

   }

input.redbutton {

   background:#c00;

   color:#fff;

   font-size: xx-small;

   margin: 5px 0 1em 1em;

   font-weight: bold;

   height: 26px;

   width: 128px;

   border:2px solid #f00;

   border-color:#f00 #900 #900 #f00;

  }

.formerror li {

   margin-bottom: 0;

   }

   

/* Paragraph, blockquote, etc. styles

---------------------------------------------------------------------------------------------- */

p#skip {

   margin: 0 0 0 5px;

   font-size: 11px;

   line-height: normal;

   text-align: left;

   }   

blockquote {

   margin: 0;

   padding: 0 1em 0 3em;

   background: url("http://www.sbitconsulting.net/images/blockquote_big.gif") no-repeat 0px 3px;   

   }

cite {

   margin: 1.5em 0 0 0;

   font-style: normal;

   display: block;

   }



/* List styles

---------------------------------------------------------------------------------------------- */

li {

   margin-bottom: 1em;

   }



/* Link & anchor styles

---------------------------------------------------------------------------------------------- */

#skip a {

   color: #fff;

   background: transparent;

   }

#skip a:hover {

   color: #fc0;

   background: transparent;

   }

.toplink {

   margin-top: 1em;

   color: #999;

   font-size: 80%;

   text-align: right;

   }

.toplink a {

   color: #999;

   }

.bottomlinks {

   text-align: center;

   font-size: 90%;

   }

.bottomlinks a {

   color: #666;

   }

   

/* Image styles

---------------------------------------------------------------------------------------------- */

.logo {

   margin: 9px 0 5px 10px;

   float: left;

   }

.phone {

   margin: 17px 9px 4px 0;

   float: right;

   }

.icons {

   float: left;

   margin: 3px 5px 0 0;

   }



/* Miscellaneous style classes

---------------------------------------------------------------------------------------------- */

.testimonials {

   margin: 2em 0;

   padding: 1em;

   border: 1px solid #ccc;   

   background: #eee;

   }

div.clear {

   clear: both;

   }

.hilightred {

   color: #c00;

   }   



/* Print style adjustments

---------------------------------------------------------------------------------------------- */



@media print {



body {

   font-size: 12pt;

   color: #000;

   background: #fff;

   }

#wrapper {

   width: 100%;

   padding: 0;

   border: 0;

   }

.frustration, #lettertop, #letter, #footer, .testimonials {

   background: #fff;

   }

#leftcol {

   padding: 0 1em;

   width: 90%;

   }

.frustration {

   padding-right: 0;

   }

#lettertop {

   height: auto;

   padding: 1em;

   }

#footer {

   clear: both;

   margin-top: 1em;

   }

#rightcol, #nav, #skip, .toplink, .bottomlinks {

   display: none;

   }

a:link, a:visited, a:hover, a:active {

   text-decoration: none;

   color: #000;

   background: transparent;

   }

   }
   
