@charset "utf-8";
* { margin: 0; padding: 0; }
body  { font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: 76%; background:#999 url(/css/graphics/background-top.jpg) no-repeat top left; }
img { border: 0; padding: 0 1em 1em 0; }
a { color: #0000AA; text-decoration: none; }
a:hover { text-decoration: underline; }
p { padding: 1em; }
blockquote { padding: 0.5em 0.5em 0.5em 1em; border: 2px dashed #333; margin: 1em 8em 1em 8em; }
table { border: 1px solid #FFF; }
table.services-table { margin: auto; text-align: center; }
table.hours-table { margin: 0 0 0 5em; text-align: center; }
table.contact-table { margin: 0 0 0 5em; text-align: left;}

table th { border: 1px solid #DDD; text-align: left; background: #EEE; }
table td { border: 1px solid #DDD; }
table td h4, table td p { text-align: left }

.smaller {font-size: smaller; }
.larger {font-size: larger; font-weight: bold; }



#container { width: 1024px; margin: 0 auto; }

#heading { height: 170px; width: 1024px; float:left; background:#000 url(/css/graphics/header.jpg) no-repeat top left; color: #FFF; margin: 0; }
#heading h1 { display: none; }
#heading h2 { margin: 50px 0 0 705px;}
#heading h3 { margin: 35px 15px 0 550px; border: 1px solid #CCC; background-color:#333; font-size: 13px; padding: 0.5em 1em 0.6em 0.3em; text-align: right; font-weight: normal; }
#heading h3 a { color: #FFF; }
#heading h3 a:hover { text-decoration: underline; }

#main-body { width:721px; float:left; background:#FFF url(/css/graphics/main-cell-slice.png) repeat top left; }
#main-body h1, #main-body h2, #main-body h3, #main-body h4, #main-body h5 { color: #CC9900; font-weight: normal; padding: 1em 0 1em 30px; }
#main-body h1 { font-size: 2em; clear:both; }
#main-body h2 { font-size: 1.8em; clear:both; }
#main-body h3 { font-size: 1.6em; clear:both; }
#main-body h4 { font-size: 1.4em; }
#main-body h5 { font-size: 1.2em; }
#main-body p { padding: 0.5em 4em 0.5em 4em; }
#main-body ul { padding: 1em 5em 1em 5em; }
#main-body ul li { padding: 0.5em; }

#main-body .HAB25 { padding: 0 3em 0 0; margin: 0 0 0 0; float:right; width: 180px; }
#main-body .HAB80 { padding: 0 3em 0 0; margin: 0 0 0 0; float:right; width: 100px; }

#main-body .quick-links { text-align: center; }
#main-body .cushycms { background: transparent url(/css/graphics/main-cell-top.png) no-repeat top left; }
#main-body .blog-body { margin: 2em 4em 2em 4em; }
#comments { margin: auto; width: 650px; }
#navbar-iframe { height:0px; visibility:hidden; display:none; }

#main-base { background:#999 url(/css/graphics/main-cell-base.png) no-repeat bottom left; height: 22px; clear:both; }
#main-base hr { display: none; }
 
#side-navigation { width: 254px; float: right; background: #FFF url(/css/graphics/side-cell-slice.png) repeat top left; }
#side-navigation h1, #side-navigation h2, #side-navigation h3, #side-navigation h4 { color: #CC9900; font-weight: normal; padding: 1em 0 0.2em 30px; }
#side-navigation h1 { font-size: 2em; }
#side-navigation h2 { font-size: 1.6em; }
#side-navigation h3 { font-size: 1.4em; }
#side-navigation h4 { font-size: 1.2em; }
#side-navigation p { padding: 0.5em 3em 0.5em 3em; }
#side-navigation ul { padding: 0.5em 4em 0.5em 4em; }
#side-navigation ul li { padding: 0.5em; }
#side-navigation .top { background: transparent url(/css/graphics/side-cell-top.png) no-repeat top left; }

#side-base { background:#999 url(/css/graphics/side-cell-base.png) no-repeat bottom left; height: 22px; clear:both; }
#side-base hr { display: none; }

#footer { clear: both; background:#999 url(/css/graphics/footer.png) no-repeat bottom right; text-align: right; height: 20px; padding: 1em 15px 0 0; font-size: 12px; }
#footer a { color: #FFF; }
#footer a:hover { text-decoration: underline; }


.clearfloat { clear:both; height:0; }

