body { background-color: #fff }
.left { float: left }
.right { float: right }
.hidden { display: none }

a { color: #B63E38; text-decoration: none }
a:hover { text-decoration: underline }

h1 { color: #4F473C; padding-left: 1em; padding-top: 10px }

.main-menu { background: #fff url( ../images/menu-gradient.png ) repeat-x; height: 35px; width: 757px }
.top-line { background: #fff url( ../images/header-top-line.png ) left no-repeat; height: 17px; width: 757px; } 
.top-banner { background: #FFF url( ../images/banner-top.jpg ) left no-repeat; height: 356px; width: 780px; }
.logo-container { padding: 80px 0 0 15px }

.content-item { padding: 10px; }
.content-item p { text-align: justify; color: #5F5648; text-indent: 1em;   }
.content-item > p { margin-top: 10px; }
.content-item h4 { color: #4F473C; font-size: 120%; border-bottom:   1px gray dotted; padding-left: 1em; background: #fff url( ../images/list-arrow.png ) left no-repeat}

.right-container { border-left: 1px gray dotted; padding-left: 10px }
.right-container img, 
.left-container img
{ padding: 3px; border: 1px #CFBF9E solid; margin: 6px  }
.left-header { background: #fff url(../images/lhead-bg.png) repeat; height: 65px }
.right-header { background: #fff url(../images/rhead-bg.png) repeat; height: 65px }

.contact-box { background: #fff url( ../images/cbox-bg.png ) repeat; height: 130px; padding: 20px }
.footer { color: #A5A5A5 }
.footer a { color: #A5A5A5; text-decoration: underline }