/* GLOBAL TAGS */

body {margin: 0; padding: 0; background: #900 url(../images/body_fill.gif) repeat-x; color: #000; font-family: Arial, sans-serif; font-size: 12px;}
h2 {font-size: 16px; line-height: 18px; margin-bottom: 14px; color: #C00;}
a {color: #C66; font-weight: bold;}
a:hover {text-decoration: none;}
li {margin-left: 15px; list-style-type: disc;}

/* GLOBAL CLASSES */

div.page {overflow: hidden; background: transparent url(../images/page_fill.gif) repeat-x bottom;}
ul.menu {display: block; clear: both; overflow: hidden; text-decoration: none; margin: 0; padding: 0;}
ul.menu li {display: block; float: left; margin: 0;}
ul.menu li a {text-decoration: none;}

/* HEADER STYLES */

#header {overflow: hidden; width: 880px; margin: 0 auto 10px auto;}
#home #header {margin-bottom: 0;}

#header #logo {width: 279px; height: 94px; padding: 14px 0 36px 19px; float: left;}
#header #logo h1 {display: none;}

#header div.contact {float: left; padding: 19px 0; width: 283px; border: 1px solid #666; text-align: center; color: #D98021; margin: 14px 0 0 285px;}
#header div.contact p {margin: 1px 0;}
#header div.contact p a {color: #D98021; text-decoration: none;}
#header div.contact p a:hover {text-decoration: underline;}
#header div.contact p.phone {font-weight: bold;}

#header ul.menu {padding: 0 0 0 27px; font-size: 14px; line-height: 45px; letter-spacing: 1px; color: #CC9999; background: url(../images/menu_fill.gif) repeat-x; text-transform: uppercase; width: 853px; float: left;}
#header ul.menu li {padding: 0 27px;}
#header ul.menu li a {color: #CC9999;}
#header ul.menu li a:hover {color: #FFF;}

#banner {width: 880px; height: 278px; clear: both; margin: 0 auto 20px auto; overflow: hidden;}

/* CONTENT STYLES */

#content {overflow: hidden; width: 880px; margin: 0 auto; background: url(../images/content_fill.png) repeat-y;}
#home #content {background: none; margin-bottom: 20px;}

#content #main {float: right; width: 630px; border-top: 5px solid #C00; padding: 0 5px;}
#content #main images.headerGraphic {margin-bottom: 10px;}
#content #main p, #content #main h1, #content #main h2, #content #main h3, #content #main ul {margin-left: 20px; margin-right: 20px;}
/* #about #content #main {background: transparent url(../images/about_main_bg.jpg) no-repeat center top;} */
#content #sidebar {float: left; width: 180px; padding: 20px 25px; margin-right: 10px; border-top: 5px solid #C00; color: #FFF;}
#content #sidebar h2 {color: #F90;}
#content #sidebar hr {border-color: #A83838; width: 160px;}
#content #sidebar p {width: 175px;}
html>body #content #sidebar p {width: auto;}

#home #content div.box {width: 180px; height: 180px; padding: 10px 20px; border: 5px solid #C00; background: url(../images/box_fill.png);  float: left; margin-right: 10px; color: #FFF;}
#home #content div.box h2 {color: #F90;}
#home #content div.box p {line-height: 16px; margin-bottom: 12px;}
#home #content div.last {margin-right: 0;}
#home #content div.highlighted {width: 350px; background: #FFF none; color: #000;}
#home #content div.highlighted h2 {color: #C00;}

/* FOOTER STYLES */

#footer {overflow: hidden; width: 860px; margin: 0 auto; color: #C99; padding: 37px 10px 4px 10px; background: transparent url(../images/footer_bg.gif) no-repeat center top;}
#home #footer {padding-top: 18px; background: none;}
#footer p {margin-bottom: 0;}
#footer p.copyright {float: left;}
#footer p.credit {float: right;}
#footer p.credit a {text-decoration: none;}
#footer p.credit a:hover {text-decoration: underline;}

