body { background: #f6f6f5; margin: 0px 0px 10px 0px; color: #333333; font-size: 11px; font-family: Arial, Verdana, sans-serif; text-align: center; }
td { color: #333333; font-size: 11px; font-family: Arial, Verdana, sans-serif; }
img { border: none; }

a, a:visited, a:active { color: #7a0000; text-decoration: none; }
a:hover { color: #7a0000; text-decoration: underline; }

h1 { color: #333333; font-size: 18px; font-family: Georgia, "Times New Roman", sans-serif; text-transform: uppercase; letter-spacing: 1px; }

#topbar { background: #222222 url(images/bg_topbar.gif) repeat-x; height: 254px; }
#logo { margin-top: 30px; }
#main-container { background: url(images/bg.gif) repeat-x; min-height: 700px; height: auto !important; height: 700px; text-align: center; }
#container { margin: 0px auto; background: url(images/bg_photo.jpg) repeat-x; min-height: 541px; height: auto !important; height: 541px; }
#navigation { float: right; width: 249px; height: 42px; background: url(images/bg_navigation.gif) no-repeat; }
#navigation-links { width: 235px; margin: 14px 0px 0px 3px; color: #ffffff; text-align: center; }
#navigation-links a, #navigation-links a:visited, #navigation-links a:active { color: #ffffff; text-decoration: none; }
#navigation-links a:hover { color: #e4dbd1; text-decoration: none; }

.hp-box { background: #F6F0E8 url(images/bg_box.gif) bottom left repeat-x; vertical-align: top; border: 3px solid #ffffff; }
.box-content { padding: 8px; line-height: 24px; text-align: left; }
.box-content ul { list-style-type: none; padding: 0; margin: 10px 0px 0px 0px; }
.box-content ul li { background: url(images/bullet.gif) no-repeat 6px 10px; padding-left: 25px; line-height: 24px; border-bottom: 1px solid #baae97; }
.box-hd { background: #998670 url(images/bg_hd.gif) repeat-x; height: 42px; text-align: left; border-bottom: 3px solid #ffffff; }
.box-hd2 { background: url(images/bg_hd_right.gif) top right no-repeat; height: 42px; }
.border-vertical { background: #ffffff; width: 3px; }
.border-horizontal { background: #ffffff; height: 3px; line-height: 3px; font-size: 1px; }
.shadow-vertical { background: #807261; width: 1px; }
.shadow-horizontal { background: #807261; height: 1px; line-height: 1px; font-size: 1px; }
#box-contact { line-height: 14px; background: #BBB2A8; padding: 10px; }

#hp-box-right { width: 381px; }
#hp-box1-btn { display: block; margin-top: 12px; }
.hp-box2-btn { display: block; padding-top: 4px; margin-top: 4px; clear: both; }
#box-resources { background: #2f6188; text-align: center; border: 3px solid #ffffff; }
#box-location { width: 765px; margin-left: 10px; }
.p-location { border: 3px solid #ffffff; margin-bottom: 10px; display: block; }
#content-location { border: 3px solid #ffffff; background: #BBB2A8; width: 440px; height: 170px; padding: 10px; float: right; display: inline; margin-right: 3px; }

#footer { background: #bbb2a8; text-align: center; margin-top: 8px; }
#footer-top { background: url(images/bg_footer_top.gif) repeat-x; height: 11px; }
#footer-bottom { background: url(images/bg_footer_bottom.gif) repeat-x; height: 11px; }
#footer-container { width: 800px; margin: 0px auto; }
#footer-logo { float: left; width: 125px; margin: 22px 0px 0px 0px; }
#footer-about { float: left; width: 303px; margin: 20px 0px 20px 28px; text-align: left; line-height: 18px; }
#footer-contact { float: left; width: 322px; margin: 20px 0px 20px 8px; text-align: left; line-height: 18px; }
.footer-text { padding: 2px 0px 0px 5px; }

form { display: inline; }
.inp1 { background: #ffffff; border: 1px solid #BBB2A8; width: 100%; color: #333333; font-size: 11px; font-family: Arial, Verdana, sans-serif; padding: 3px 4px; }
.sub1 { background: #860000; border: 3px solid #ffffff; color: #ffffff; font-size: 11px; font-family: Arial, Verdana, sans-serif; text-transform: uppercase; padding: 3px 4px; }

.block1 { display: block; }
.clear1 { clear: both; }
.fl-left { float: left; }
.fl-right { float: right; }

.p-left { float: left; border: 3px solid #ffffff; margin-right: 13px; }
.p-right { float: right; border: 3px solid #ffffff; margin-left: 13px; }
.p-center { text-align: center; }
.p-center img { border: 3px solid #ffffff; }
