@charset "UTF-8";
/* CSS Document */

* { padding: 0; margin: 0; }
html { background: #bbbbbb; }
body { margin: 0px auto; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
#Container { width: 960px; margin: 0px auto; }
.clear { clear: both; }

#bg-top { min-height: 712px; padding-top: 23px; margin: 0px auto; background: url(../img/bg-top.jpg) top center no-repeat; }
#bg-pin { margin: 0px auto; background: url(../img/bg-pin.jpg) top center repeat-y; }
#bg-btm { height: 18px; margin: 0px auto; background: url(../img/bg-btm.jpg) top center repeat-y; }

.head { width: 960px; height: 87px; }
.head a img { float: left; display: inline; width: 410px; margin-left: 10px; border: none; }
.head .sub-nav { float: right; display: inline; width: 380px; text-align: right; margin: 10px 20px 28px 0px; }
.head .sub-nav a { color: #1f3a5d; text-decoration: none; border-right: 1px solid #d4d4d4; padding: 4px 16px; }
.head .sub-nav a.sub-nav-last { border: none; padding-right: 0px; }
.head .sub-nav a:hover { color: #666666; }
.head .hd-ph { float: right; display: inline; width: 380px; text-align: right; margin-right: 20px; font-size: 16px; }
.head .hd-ph b { color: #1f3a5d; }

.nav { width: 960px; height: 30px; background: url(../img/nav-pin.jpg) top left repeat-x; line-height: 30px; text-transform: uppercase; }
.nav ul { list-style: none; }
.nav ul li { float: left; }
.nav ul li a { color: #ffffff; text-decoration: none; padding: 8px 15px 8px 15px; background: url(../img/nav-brd.jpg) top right no-repeat; }
.nav ul li a.nav-last { background: none; }
.nav ul li a:hover { color: #fff000; }

.main { float: left; display: inline; width: 720px; }
.main .text { padding: 10px 10px 0px 10px; }
.main .text p { padding-bottom: 12px; }
.main .text h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #1f3a5d; font-size: 18px; padding-bottom: 12px; }
.main .text h2 span { color: #666666; font-weight: normal; font-style: italic; }
.main .text ul { margin-left: 20px; margin-bottom: 12px; }
.main .text strong { color: #333333; }
.main .text a { color: #1f3a5d; text-decoration: none; }
.main .text a:hover { color: #666666; }
.main .text hr { height: 1px; background: #d1d1d1; color: #d1d1d1; border: none; margin-bottom: 20px; }
.main .text .frm { background: #ffffff; padding: 1px; border: 2px solid #999999; }
.main .text .lt { float: left; margin: 0px 10px 10px 0px; }
.main .text .rt { float: right; margin: 0px 0px 10px 10px; }

.ban { width: 425px; height: 197px; padding-left: 275px; padding-right: 20px; color: #444444; }
.ban h1 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; padding: 16px 0px 8px 0px; font-weight: normal; }
.ban h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #1f3a5d; font-size: 22px; padding-bottom: 18px; }
.ban strong { display: block; padding-bottom: 8px; }
.ban a { display: block; height: 22px; width: 231px; background: url(../img/ban-btn.gif) top left no-repeat; color: #ffffff; font-weight: bold; text-decoration: none; line-height: 22px; text-align: center; margin-top: 18px; }
.ban a:hover { background-position: bottom left; color: #fff000; }

.golf { background: url(../img/ban-golf.jpg) top left no-repeat; }
.office { background: url(../img/ban-office.jpg) top left no-repeat; }
.medical { background: url(../img/ban-medical.jpg) top left no-repeat; }
.warehouse { background: url(../img/ban-warehouse.jpg) top left no-repeat; }

.ban-sub { width: 710px; height: 49px; padding-left: 10px; color: #444444; background: url(../img/ban-sub.jpg) top left no-repeat; }
.ban-sub h1 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; line-height: 49px; font-weight: normal; }

.side { float: left; display: inline; width: 240px; }
.side h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #1f3a5d; font-size: 18px; padding-bottom: 12px; }
.side p { padding-bottom: 12px; }
.side hr { height: 1px; background: #d1d1d1; color: #d1d1d1; border: none; margin-bottom: 20px; width: 230px; }
.form-home { width: 210px; padding: 20px 20px 20px 10px; background: url(../img/form-home.jpg) top left no-repeat; }
.form-sub { width: 210px; padding: 20px 20px 20px 10px; background: url(../img/form-sub.jpg) top left no-repeat; }
.side label { display: block; font-weight: bold; color: #1f3a5d; }
.side input, .side textarea { border: 1px solid #d1d1d1; background: url(../img/form-bg.jpg) top left no-repeat; padding: 3px; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 202px; margin-bottom: 8px; }
.side input:hover, .side input:active, .side input:focus, .side textarea:hover, .side textarea:active, .side textarea:focus { border: 1px solid #aaaaaa; }
.side input.btn-send { display: block; width: 71px; height: 24px; color: #ffffff; font-weight: bold; border: none; cursor: pointer; background: url(../img/btn-send.jpg) top left no-repeat; }
.side input.btn-send:hover { background-position: bottom left; color: #fff000; }

.side table tr td p { display: none; }
.side table tr td span strong { display: none; }
.side table tr td strong span { display: none; }
.side table tr td span img { display: none; }
.side table tbody tr:last-child { display: none; }

.side table { width: 230px; }
.side table tbody tr td span a { display: block; color: #1f3ad5; font-weight: bold; text-decoration: none; margin-bottom: 4px; }
.side table tbody tr td span a:hover { color: #666666; }
.side table tbody tr td span a:before { content: "• "; color: #666666; }

.foot { margin: 10px 10px 0px 10px; padding-top: 15px; color: #aaaaaa; border-top: 3px solid #1f3a5d; line-height: 20px; }
.foot a { color: #aaaaaa; }
.foot a:hover { color: #1f3a5d; }

ul#portfolio { height: 197px; padding: 0; margin: 0; list-style-type: none; }

a.pdf { display: inline-block; background: url(../img/pdf.png) left center no-repeat; padding: 3px 0px 3px 20px; }
a.word { display: inline-block; background: url(../img/word.png) left center no-repeat; padding: 3px 0px 3px 20px; }

#acc { list-style: none; }
ul#acc { margin-left: 0px; }
#acc h3 { color: #1f3a5d; cursor: pointer; padding-bottom: 4px; }
#acc h3:hover { color: #666666; }
#acc .acc-section { overflow: hidden; }

#acc2 { list-style: none; }
ul#acc2 { margin-left: 0px; }
#acc2 h3 { color: #1f3a5d; cursor: pointer; padding-bottom: 4px; }
#acc2 h3:hover { color: #666666; }
#acc2 .acc-section { overflow: hidden; }
 { overflow: hidden; }
