﻿body { width: 100%; height: 100%; margin: 0; padding: 25px 0px 0px 0px; background: #fff; text-align: center; vertical-align: middle; font-family: Sans-Serif; }

#logo { width: 273px; height: 98px; margin: 0 auto;}
#logo img { border: 0; }

#menu { width: 728px; padding: 25px 0px 0px 0px; margin: 0 auto;}
#menu-links { padding: 5px 0px 5px 0px; text-align: center; font-size: 13px; color: #fff; background: #23235C; }
#menu-links a,a:link,a:visited,a:hover,a:active { color: #fff; text-decoration: none; font-weight: 700; }
#menu-links span { padding: 0px 5px 0px 5px; }
#menu-top-edge { height: 7px; width: 100%; }
#menu-top-edge div { background: #23235C; width: 714px; height: 7px; float: left;}
#menu-top-edge img { float: left; }
#menu-bottom-edge { height: 7px; width: 100%; }
#menu-bottom-edge div { background: #23235C; width: 714px; height: 7px; float: left;}
#menu-bottom-edge img { float: left; }

.container { margin: 25px auto; width: 728px; }
.container-edge { height: 7px; width: 100%; }
.container-edge div { background: #F8F6F7; width: 714px; height: 7px; float: left;}
.container-edge img { float: left; }

#banner { padding: 18px 0px 18px 0px; width: 728px; height: 285px; background: #F8F6F7; }

#content { text-align: justify; padding: 18px 25px 18px 25px; background: #F8F6F7; color: #23235C; font-size: 12px; height: 100%; }
#content div { padding: 15px 0px 0px 0px; }
#content h3 { margin: 15px 0px 0px 0px; }
#content h4 { margin: 0; }
#content h5 { margin: 15px 0px 0px 0px; font-size: 13px; }

#footer { width: 728px; margin: 25px auto; color: #23235C; font-size: 11px; }

.column { float: left; width: 45%; margin: -15px 0 0 0; }
.grid-row-light { background: #fff; } 
.grid-column-dark { font-weight: 700; }
table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
.grid th, td { height: 25px; vertical-align: middle; }
.list-dark { margin: 10px 0px 0px 0px; font-weight: 700; }
.list-dark li { margin: 0px 0px 0px 15px; }

#location-grid td { vertical-align: top; }
#contact-grid td { padding: 25px 0px 0px 0p; vertical-align: top; }
#contact-grid h5 { margin: 0; }