html, body { height: 100%; }
body { color: #000; background: #fff url(img/bg.jpg) repeat-x fixed center top; margin: 0; padding: 0; text-align: center; }

#wrap { width: 960px; min-height: 100%; margin: 0 auto -100px; }
#head { width: 880px; height: 115px; padding: 25px 15px; margin: 0 auto; border-bottom: 1px solid #000; text-align: left; }
#colLeft { float: left; width: 160px; padding: 20px 20px 30px; text-align: left; }
#colMain { float: left; width: 520px; padding: 20px; text-align: left; }
#colMainFull { float: left; width: 700px; padding: 20px; text-align: left; }
#colRight { float: left; width: 160px; padding: 20px; text-align: left; }
#push { height: 100px; clear: both; }
#foot { clear: both; height: 70px; padding: 30px 20px 0; width: 880px; margin: 0 auto; text-align: left; border-top: 1px solid #000; }
#gallery { float: right; width: 720px; padding: 20px; text-align: left; }

a { white-space: nowrap; color: #dd3709; }
a:hover { color: #070; text-decoration: none }
a:focus, a:active { background-color: #dedede; }
#colRight a { white-space: normal; }

h1, h2, h3, h4 { margin-bottom: 0; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: normal; color: #070; }
h1 { font-size: 1.8125em; color: #dd3709; margin-top: 0; }
h2 { font-size: 1.5em; }

p, address, ul { font: normal 0.8125em/1.6em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }
ul ul, ul ol, ol ol, ol ul { font-size: 1em; }
abbr { border-bottom: 1px dotted; }

#menu { margin: 0; padding: 0; list-style: none; font: 1em/28px "Myriad Pro", Arial, Helvetica, sans-serif; }
#menu li { margin: 0; padding: 0; width: 160px; }
#menu a { color: #000; text-decoration: none; display: block; width: 160px; height: 28px; border-bottom: 1px solid #000; }
#menu a:hover { color: #dd3709; border-bottom: 1px solid #dd3709; }

img { border: 0; }

.block { display: block; }
.clear { clear: both; }
.ctr { text-align: center; }
.sm { font-size: 70%; }
.nowrap { white-space: nowrap; }
.picRight { float: right; margin: 0 0 16px 30px; }
.picLeft { float: left; margin: 0 30px 16px 0; }
.picBdr { background: #e6e6e6; padding: 15px; border: 1px solid #ddd; }
ul.noIndent { margin-left: 0; padding-left: 20px; }
ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0 0 0 -24px; }

#colRight ul { font-size: 70%; padding-left: 16px; margin-left: 0; }

#foot p { font-size: 0.6875em; line-height: 2em; margin: 0; }
#foot a { color: #000; text-decoration: none; border-bottom: 1px solid #bbb; }
#foot a:hover { color: #dd3709; border-bottom: 1px solid #dd3709; }

form { margin: 0 0 20px; padding: 0; }
form div { margin: 5px 0 0; }
fieldset { padding: 20px; margin: 0; }
label { display: block; font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 2px; padding: 0; }

#gallery a { white-space: normal; }
#gallery a img { margin: 10px 10px 0 0; border: 2px solid #161616; }
#gallery a:hover img { border: 2px solid #dd3709; }