body {
font: normal 90% arial, helvetica, sans-serif;
margin:0;
background-color: #CCCCCC;
}

#titlebar {
background-color:black;
color:white;
width:100%;
height:150px;
margin: 0;
padding:0;
text-align:center;
}

#tbc {
text-align:left;
width:800px;
margin:0 auto;
}

#logo {
margin-left:20px;
float:left;
height:150px;
width:auto;
padding:0;
border:none;
}

#contact {
color: #FFCC00;
float:right;
margin-right:40px;
margin-top:20px;
font-size:3em;
text-align:center;
}

#nav {
width:100%;
text-align:center;
background-color: #303030;
}

#nc ul {
padding: .2em 0;
margin: 0 auto;
list-style-type: none;
background-color: #303030;
color: #ffffff;

text-align: center;
}

#nc ul li {
display: inline;
}

#nc ul li a {
text-decoration: none;
background-color: #303030;
color: #ffffff;
padding: .2em 1.5em;
}

#nav ul li a:hover {
background-color: #FFCC00;
color: #000000;
}

#content {
padding:10px;
width:780px;
margin:0 auto;
text-align:center;
}

#container {
text-align:left;
margin:0 auto;
width:600px;
}

#blurb {
text-align: justify;
float:left;
width:400px;
}

#picture {
float: left;
margin-left:20px;
width: 350px;
height:auto;
text-align:center;
}

img {
border: solid 1px black;
padding:1px;
}

#bbb {
height:75px;
width:auto;
}

#align {
text-align:right;
}

#bottom {
font-size:smaller;
text-align:center;
position:relative;
margin:10px auto;
width:780px;
float:left;
}

a {
text-decoration:none;
color:black;
}

a:hover {
text-decoration:underline;
color:black;
background-color:#FFCC00;
}

body#home #nav #nc li#home a,
body#products #nav #nc li#products a,
body#why #nav #nc li#why a,
body#form #nav #nc li#form a{
background-color:#cccccc;
color:black;
}