#wrapper { background: transparent url(../images/bg_wrapper_internal.jpg) no-repeat; }

#header { height: 260px; }

#content { background: transparent url(../images/bg_content.jpg) repeat-y; }

#content img.rightborder { float: right; padding: 4px; margin: 0 0 6px 6px; border: 1px solid #6b430e; }
#content img.leftborder { float: left; padding: 4px; margin: 0 6px 6px 0; border: 1px solid #6b430e; }
#content img.rightclean { float: right; padding: 0; margin: 0 0 6px 6px; border: 0 none; }
#content img.leftclean { float: left; padding: 0; margin: 0 6px 6px 0; border: 0 none; }

#content ul li.pdf { line-height: 2em; list-style: none; background: transparent url(../images/bullet_pdf.gif) no-repeat; padding-left: 34px; background-position: 0 0; height: 40px; }
#content ul li.default { line-height: 2em; list-style: none; background: transparent url(../images/bullet_default.gif) no-repeat; padding-left: 34px; background-position: 0 0; height: 40px; }

#hlb_contacts table { border-collapse: collapse; border: 0 none; padding: 0; margin: 0; }
#hlb_contacts table tr { padding: 0; margin: 0; background: #f6e1b8; }
#hlb_contacts table tr th { background: #330000; color: #fff; padding: 4px; margin: 0; }
#hlb_contacts table tr td { width: 300px; padding: 4px; margin: 0; }
#hlb_contacts table tr.alt { background: #e4cea4; }

#branches { position: relative; }

#rotation { height: 165px; }

div.mapleft { float: left; width: 384px; padding: 10px; border: 1px solid #6a3704; background: #ead3a7; }
div.mapleft dl dt { font-size: 14px; font-weight: bold; }
div.mapleft dl dd { font-size: 12px; }
div.mapright { float: right; width: 384px; padding: 10px; border: 1px solid #6a3704; background: #ead3a7; }
div.mapright dl dt { font-size: 14px; font-weight: bold; }
div.mapright dl dd { font-size: 12px; }

#toolbox { }
#toolbox ul { margin: 0; padding: 0; list-style: none; }
#toolbox ul li { padding: 0; margin: 0; height: 30px; }
#toolbox ul li a { display: block; height: 30px; }
#toolbox ul li a span { display: none; }
#toolbox ul li a.acrobat { width: 317px; height: 30px; background: transparent url(../images/acrobat.gif) no-repeat; }
#toolbox ul li a.flash { width: 288px; height: 30px; background: transparent url(../images/flash.gif) no-repeat; }

#content #rsvpform form { padding: 10px 0 0 40px; margin: 0; font: bold 12px/1.5em Tahoma, Verdana, Arial, sans-serif; color: #333; text-align: left; }
#content #rsvpform form label { display: block; }
#content #rsvpform form input, #content #rsvpform form textarea, #content #rsvpform form select { width: 300px; color: #005199; margin: 1px 0 10px 10px; background: #fff url(../images/input_bg.gif) repeat-x; border: 1px solid #a6a6a6; }
#content #rsvpform form input.submit { margin: 10px 0 10px 10px; width: 120px; background: #005199; color: #fff; font-weight: bold; padding: 10px; }
#content #rsvpform form input.radio { width: 10px; }
#content #rsvpform form textarea { width: 500px; height: 140px; }

p.error { text-align: center; font-size: 12px; font-weight: bold; padding: 10px; background: #fff; color: #f00; border: 2px solid #f00; width: 300px; }
p.sent { text-align: center; font-size: 12px; font-weight: bold; padding: 10px; background: #fff; color: #1c7418; border: 2px solid #1c7418; width: 300px; }

#contactForm { float: right; width: 610px; }
#contactForm div.left { float: left; width: 300px; }
#contactForm div.right { float: right; width: 300px; }
#contactForm label { display: block; font-weight: bold; font-size: 12px; margin-top: 6px; }
#contactForm select { border: 1px solid #dcb874; }
#contactForm input { width: 280px; border: 1px solid #cba153; }
#contactForm input.subject { width: 580px; }
#contactForm input.zip { width: 100px; }
#contactForm input.submit { margin: 10px 0 10px 10px; width: 120px; background: #005199; color: #fff; font-weight: bold; padding: 10px; }
#contactForm textarea.message { width: 590px; height: 130px; border: 1px solid #cba153; }
#contactBranches { float: left; width: 200px; }
#contactBranches dl { margin: 0; padding: 0; }
#contactBranches dl dt { font-size: 12px; font-weight: bold; }
#contactBranches dl dd { font-size: 12px; font-weight: normal; margin-bottom: 14px; }

form input.submit { margin: 10px 0 10px 10px; width: 120px; background: #005199; color: #fff; font-weight: bold; padding: 10px; }

.space { height: 20px; }
.clearleft { margin: 0; padding: 0; clear: left; }
.clearright { margin: 0; padding: 0; clear: right; }
.clearboth { margin: 0; padding: 0; clear: both; }