body { margin: 8px 0 8px 0; min-width: 1000px; background-color: white; font-family: Verdana, Tahoma, Arial; font-size: 12px; color: white; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
p a:hover { text-decoration: underline; }
h1 { font-size: 15px; margin: 5px 0 10px 0; }
li p { font-size: 15px; margin-bottom: 5px; }

#mainsect { width: 992px; margin: 0 auto; }

.masthead { position: relative; float: left; clear: both; width: 992px; height: 207px; background: #000028 url(images/mast_bkg.jpg) no-repeat 0 0; }

.tab_home a { position: relative; float: left; clear: none; top: 141px; margin-left: 20px; width: 80px; height: 33px; background: #000028 url(images/tab_home.jpg) no-repeat 0 0; }
.tab_home a:hover { background-position: 0 -33px; }
.tab_exter a { position: relative; float: left; clear: none; left; top: 141px; margin-left: 30px; width: 113px; height: 33px; background: #000028 url(images/tab_exter.jpg) no-repeat 0 0; }
.tab_exter a:hover { background-position: 0 -33px; z-index: 2; }
.tab_inter a { position: relative; float: left; clear: none; top: 141px; margin-left: -8px; width: 108px; height: 33px; background: #000028 url(images/tab_inter.jpg) no-repeat 0 0; }
.tab_inter a:hover { background-position: 0 -33px; z-index: 2; }
.tab_showrm a { position: relative; float: left; clear: none; top: 141px; margin-left: -8px; width: 126px; height: 33px; background: #000028 url(images/tab_showrm.jpg) no-repeat 0 0; }
.tab_showrm a:hover { background-position: 0 -33px; }
.tab_about a { position: relative; float: left; clear: none; top: 141px; margin-left: 50px; width: 87px; height: 33px; background: #000028 url(images/tab_about.jpg) no-repeat 0 0; }
.tab_about a:hover { background-position: 0 -33px; z-index: 2; }
.tab_staff a { position: relative; float: left; clear: none; top: 141px; margin-left: -8px; width: 75px; height: 33px; background: #000028 url(images/tab_staff.jpg) no-repeat 0 0; }
.tab_staff a:hover { background-position: 0 -33px; z-index: 2; }
.tab_contact a { position: relative; float: left; clear: none; top: 141px; margin-left: -8px; width: 101px; height: 33px; background: #000028 url(images/tab_contact.jpg) no-repeat 0 0; }
.tab_contact a:hover { background-position: 0 -33px; z-index: 2; }
.tab_services a { position: relative; float: left; clear: none; top: 141px; margin-left: -8px; width: 111px; height: 33px; background: #000028 url(images/tab_services.jpg) no-repeat 0 0; }
.tab_services a:hover { background-position: 0 -33px; }
.tab_links a { position: relative; float: left; clear: none; top: 141px; margin-left: 17px; width: 82px; height: 33px; background: #000028 url(images/tab_links.jpg) no-repeat 0 0; }
.tab_links a:hover { background-position: 0 -33px; }

.tagline { position: relative; float: left; clear: both; margin-top: -5px; width: 100%; text-align: center; font-family: Times New Roman; font-weight: bold; font-style: italic; color: black; font-size: 18px; }

.triple_box { position: relative; float: left; margin: 5px 0 0 10px; width: 320px; height: 400px; background: black url(images/box_mid_bkg.jpg) repeat-y 0 0; }
.header_box { position: relative; float: left; clear: both; margin: 5px 0 10px 336px; width: 320px; height: 64px; background: black url(images/box_mid_bkg.jpg) repeat-y 0 0; }
.content_box { position: relative; float: left; width: 984px; background: white url(images/bkg_content_mid.jpg) repeat-y 0 0; }
.contents { padding: 0 5px 0 10px; color: black; }

.box_content { position: relative; float: left; clear: both; width: 300px; height: 330px; margin: 2px 10px 0 10px; }
.box_content ul { margin-top: 11px; margin-left: -20px; }
.box_content li { list-style-type: circle; margin-top: 8px; }

.portfolio_box { position: relative; float: left; width: 969px; height: 609px; margin: 15px 0 8px 5px; background: black url(images/box_port_mid.jpg) repeat-y 0 0; }
.portfolio_box ul { text-align: right; }
.portfolio_box li { list-style-type: none; margin-top: 15px; }
.portfolio_box a { color: white; font-size: 14px; text-decoration: none; }
.portfolio_box a:hover { color: white; text-decoration: underline; }

.left_pic { position: relative; float: left; clear: none; margin: 10px 22px 0 3px; }
.right_pic { position: relative; float: right; clear: none; margin: 0 3px 0 0; }
.show_pic { position: relative; float: left; clear: both; margin: 1px 0 8px 5px; }
.text_focus { text-align: center; font-weight: bold; font-size: 13px; margin: 25px 10px 14px 0; }
.more { text-align: right; margin: 5px 5px 0 0; font-size: 14px; font-weight: bold; }
.more a { color: #d5a518; text-decoration: none; }
.more a:hover { color: #d5a518; text-decoration: underline; }
.morert { margin-top: -25px; }

.port_picbox { position: relative; float: left; clear: none; width: 663px; height: 520px; margin: 15px 20px 10px 18px; }
.port_ext { position: relative; float: left; width: 255px; height: 220px; margin: 15px 10px 80px 0; }
.port_int { position: relative; float: left; width: 255px; height: 220px; margin-right: 10px; }
.title_box { position: relative; float: left; clear: both; margin: 5px 0 10px 336px; width: 320px; background: url(images/box_mid_bkg.jpg) repeat-y 0 0; }
.title_box h2 { color: #e6b00f; font-size: 20px; font-weight: bold; text-align: center; font-family: Copperplate Gothic Bold, Arial Black; }
.selector { position: relative; float: left; clear: both; margin: 0 0 5px 336px; width: 320px; text-align: center; color: black; }
.picbox { width: 968px; margin: 5px 10px 5px 10px; text-align: center; }
.picbox img { border: 4px double black; }

.scatter_box { position: relative; float: left; clear: none; margin: 0; }
.google_map { width: 600px; height: 500px; background-color: gray; margin: 5px 10px 10px 10px; }
.scatter_text { position: relative; float: right; margin: 10px 12px 0 4px; width: 350px; }
.scatter_text li { margin-top: 20px; }
.scatter_text a:hover { text-decoration: underline; }
.linkmarg { margin-top: 0; }
.divider { position: relative; float: left; clear: both; width: 100%; margin: 10px 0 10px 0; text-align: center; }
.section_text { position: relative; float: left; clear: both; width: 940px; margin: 10px 15px 10px 15px; }
.section_text img { border: 3px ridge black; margin-right: 10px; }
.contact_header { font-size: 14px; font-weight: bold; text-decoration: underline; }
.indent { margin-left: 10px; }
.spacer { margin-top: 25px; }
.services li { margin-top: 8px; }
.namettl { font-weight: bold; text-decoration: underline; }

.footer { position: relative; clear: both; text-align: right; margin-top: 2px; width: 978px; font-size: 10px; font-family: Times New Roman; color: black; }