html,body { background: #fff url(/images/some-idea-further-still_02.gif) repeat-y left; margin: 0; padding: 0; color: #333; font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; }
#container { margin-left: 235px; }
a { text-decoration: none; color: #366AB3; }
a:hover { text-decoration: underline; color: #f00; }
a img { border: 0; }
#header { margin: 0; padding: 0; height: 123px; background: #fff url(/images/some-idea-further_08.gif) repeat-y left; border-bottom: 2px solid #000; }
#header #topinfo { margin-right: 7px; margin-top: -15px; float: right; line-height: 14px; }
#header img { margin: 0; border: 0; }
#header a, 
#header a:hover { color: #000; text-decoration: none; }
#header .fn { font-weight: bold; display: block; }
#header .map,
#header .street-address { display: block; }
#content { padding: 10px; }
#footer {	border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; margin: 10px 0; padding: 5px; font-size: 11px; line-height: 13px; clear: both; }
#footer .fn,
#footer .adr,
#footer .street-address { display: block; }
#footer a, #footer a:hover { color: #000; text-decoration: none; }
#footer a.email { color: #366ab3 }
#footer a.email:hover { color: #f00; text-decoration: underline; }
address { display: inline; font-style: normal; }
#logo { border: 0; left: 13px; top: 0; position: absolute; }
#gutter { border: 0; left: 13px; top: 175px; position: absolute; text-align: center; }
#gutter a { text-decoration: none; }
#callout { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 10px; margin-top: 20px; margin-bottom: 10px; float: right; width: 110px; }
#callout img { padding: 2px; border: 1px solid #410f64; }
#topnav { margin: 5px auto 0; }
#topnav ul { list-style-type: none; text-align: center; margin: 0; padding: 0; }
#topnav li { display: inline; text-align: center; margin: 0 5px; }
#topnav li a { color: #000; padding: 5px; background-color: #FFDE02; border: 1px solid #000; }
#topnav li a:hover { text-decoration: none; color: #fff; background-color: #4a207e; }
.contact a, .contact a:hover { color: #000; text-decoration: none; }
.contact a.email { color: #366ab3; }
.contact a.email:hover { color: #f00; text-decoration: underline; }
.contact .fn,
.contact .adr,
.contact .street-address,
.contact .tel { display: block; }
.callout { background: #4a207e; color: #fff; border: 2px solid #000; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius:6px; float: right; margin-top: 20px; margin-right: 50px; padding: 10px; width: 175px; text-align: center; }
.callout .h { display: block; font-weight: bold; font-size: 14px; }
.callout .b { display: block; }
.callout:hover { color: #ffde02; }
/* Tab/active tab styles */
body#home div#topnav li a#tophome,
body#parts div#topnav li a#topparts,
body#about div#topnav li a#topabout,
body#computrack div#topnav li a#topcomputrack,
body#contact div#topnav li a#topcontact,
body#links div#topnav li a#toplinks,
body#pricing div#topnav li a#toppricing,
body#home div#topnav li a#tophome:hover,
body#parts div#topnav li a#topparts:hover,
body#about div#topnav li a#topabout:hover,
body#computrack div#topnav li a#topcomputrack:hover,
body#contact div#topnav li a#topcontact:hover,
body#links div#topnav li a#toplinks:hover,
body#pricing div#topnav li a#toppricing:hover { background-color: #fff; color: #000; }
