body { background:#000 url(/resources/images/background.jpg); color:#fff; }
a { text-decoration:none; color:#99c; font-weight:bold; }



/* Homepage */
#homepage_container { margin-top:50px; }
.homelinks { color:#fff; font:20px Georgia; margin:50px 0; text-align:center; border:2px solid #333; border-width:2px 0; padding:5px 0; clear:both; }
.homelinks a { color:#ccf; font:18px Georgia, serif; text-decoration:none; text-transform:uppercase; margin:0 20px; }
.homelinks a:hover { color:#fff; }
.blurb { font-size:16px; }
.blurb img { margin:0 0 20px 20px;}
.tagline { text-align:center; font-size:24px; font-style:italic; color:#ccc; margin-bottom:40px; background:#222; padding:5px; }

/* Inside */
.header { margin:20px 0 40px; }
#inside_nav { text-align:right; }
#inside_nav a { color:#ddd; font:14px Georgia, serif; text-decoration:none; text-transform:uppercase; margin:5px 0; display:block; }
#inside_nav a:hover { color:#fff; }

/* Products */
.product_group { border:1px solid #333; margin:20px 0; text-align:center; padding-bottom:10px; }
.product_group img { margin:10px; }
.product_group a { color:#dddddd; font:bold 20px Georgia,serif; text-decoration:none; margin-bottom:10px; }
.products h2 { font-size:16px; color:#cc6; margin:20px 0 5px 0; }
div.thumbnail { width:120px; float:left; margin-right:3px; text-align:center; margin-bottom:10px; }
div.thumbnail a { color:#ccc; font-size:12px; }

/* Contact */
.location { width:200px; float:left; }
.location h2 { font-size:18px; font-weight:bold; margin:0; color:#ccf; }
.location h3 { font-size:15px; font-weight:normal; margin:0; }
.city { margin:20px 0; }
.city h4 { margin-bottom:5px; color:#ccf;  }
.sa { width:180px; float:left; margin:5px 0 10px; padding-right:20px; }
.sa h1 { font-size:13px; font-weight:normal; margin:0; font-style:italic; }
.sa h2 { font-size:13px; font-weight:normal; margin:0; }
.sa h3 { font-size:13px; font-weight:normal; margin:0; }

/* Footer */
div.footer_wrapper { background:#111; margin-top:100px; text-align:center; height:130px; padding-top:10px; }
div.footer div.location { width:130px; float:left; display:inline; margin:0 10px; }
div.footer h1 { color:#fff; font-size:16px; margin:0; border-bottom:1px solid #333; font-weight:normal; }
div.footer h2 { color:#ccc; font-size:14px; margin:0; font-weight:normal; }
div.footer h3 { color:#999; font-size:20px; margin:30px 0 10px 0; font-weight:normal; font-style:italic; }

.bg { background:#222; padding:3px 10px; }