body { text-align: center; margin: 0px; text-align: center; background-color: #ffffff; font-size: 75%; color: #555555; font-family: tahoma, arial, helvetica, sans-serif; line-height: 160%; }

img { border: 0px; }
table, select, textarea, input { font-size: 1em; font-family: tahoma, arial, helvetica, sans-serif; }

h1 { color: #a7b5bd; font-family: georgia; font-style: italic; line-height: 160%; font-size: 1.6em; margin: 20px 0px; }
h2 { color: #909090; font-family: georgia; font-style: italic; line-height: 180%; font-size: 1.3em; margin: 30px 0px 10px; }
h3 { }
h4 { }

address { float: left; font-size: 1.4em; font-style: normal; }
fieldset { border: 0px; font-size: 1em; }

a, a:visited { color: #5489c2; }
a:hover { text-decoration: underline; }
a:active { color: #28425c; }

.top, .bottom { display: none; }
.content { }

iframe { border: 1px solid #444444; margin-right: 10px; }

#holder { }

#header { text-align: left; height: 150px; }
#header .top { }
#header .bottom { }
#header .content { }

#logo-holder { float: right; margin-right: 3%; margin-top: 25px; }
#logo { width: 380px; float: left; margin-right: 10px; }

#menu-holder { }
#menu-holder ul { padding: 50px 0px 0px 3%; margin: 0px; list-style-type: none; font-size: 180%; }
#menu-holder ul li { padding: 0px 0px 0px 12px; margin: 4px 0px; background: url(bullet.gif) left 6px no-repeat; }
#menu-holder ul li.current a, #menu-holder ul li.current a:visited { color: #5489c2 !important; } 
#menu-holder ul li a, #menu-holder ul li a:visited { color: #a2a2a2; text-decoration: none; }
#menu-holder ul li a:hover { color: #5489c2; }
#menu-holder ul li a:active { color: #28425c; }

#menu-holder ul li.current { }

#header-content-sep { height: 44px; background: #154c87 url(bar.gif) left top repeat-x; }

#content { width: 750px; text-align: left; margin: 0px auto; }
#content img { display: block; }
#content-top { display: none; }
#content-top .top, #content-top .content, #content-top .bottom { }
#content-area { width: 498px; float: left; border: 1px solid #c0c0c0; min-height: 514px; }
#content-area h1, #content-area h2, #content-area p, #content-area table, #content-area address { margin: 10px 10px 20px; }
#content-area table { border-collapse: collapse; width: 478px; }
#content-area table td, #content-area table th { border: 1px solid #808080; padding: 2px; }
#content-area .top, #content-area .content, #content-area .bottom { }
#content-bottom { width: 249px; float: left; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
#content-bottom .top, #content-bottom .content, #content-bottom .bottom { }

#picture1, #picture2, #picture3 { margin: 0px; display: inline; }
#content-bottom img { border-bottom: 1px solid #a7b5bd; }

#content-footer-sep { clear: both; }
#telephone { font-size: 1.4em;  }

#map { float: right; }

#footer { margin-top: 80px; padding-left: 3%; text-align: left; font-size: 0.9em; padding-top: 10px; border-top: 1px solid #e8e8e8; }
#footer ul { list-style-type: none; margin: 2px 0px; padding: 0px; }
#footer ul li { padding: 0px 30px 0px 0px; margin: 0px; float: left; }
#footer-top { }
#footer-content { }
#footer-bottom { }

#outside { }
#outside.top, #outside.bottom, #outside.content { }

.requiredAst { font-weight: bold; color: #aa0000; }

.highlight { color: red; }
.clr { clear: both; height: 1px; overflow: hidden; }
.error { font-weight: bold; color: #aa0000; margin: 0px 10px;  }