table#wrapper { width: 760px; margin: 0; padding: 0; border: solid 1px #ccc; }
table#wrapper td { margin: 0; padding: 0; }
table#wrapper td.address_holder { padding-top: 90px; padding-bottom: 20px; padding-left: 364px; }
table#wrapper td.motto_holder { background-image: url(media/inside_address_bar_off1.gif); background-repeat: repeat; text-align: left; height: 34px; padding-bottom: 0; padding-left: 310px; }
table#main_table { margin: 0; padding: 0; border: 0; }
table#main_table td { margin: 0; padding: 0; text-align: right; }
table#main_table td.menu_table_holder { background-image: url(media/inside_logo.gif); background-repeat: no-repeat; background-position: 435px 70px; text-align: left; vertical-align: top; height: 120px; padding-left: 30px; }
table#main_table td.content_table_holder { text-align: left; vertical-align: top; }
table#main_table td.address_holder { padding-top: 90px; padding-bottom: 20px; padding-left: 364px; }
table#address_table { height: 34px; margin: 0; padding: 0; border-width: 0; }
table#address_table td { margin: 0; padding: 0; border-width: 0; }
table#menu_table { margin: 8px 0 0; padding: 0; border-width: 0; }
table#menu_table td { margin: 0; padding: 0 10px; border-color: #ccc; border-style: solid; border-width: 0 0 0 1px; }
table#menu_table td.first_item { border-width: 0; }
table#menu_table td.submenu_item { text-align: left; margin: 0; padding: 0 0 0 133px; border-width: 0; }
table#menu_table td.submenu_consult_item { text-align: left; margin: 0; padding: 0 0 0 322px; border-width: 0; }
table#submenu_table { margin: 0; padding: 0; border-width: 0; }
table#submenu_table td { text-align: left; margin: 0; padding: 0; border-color: #fff #fff #fff #663; border-style: solid; border-width: 0 0 0 1px; }
table#submenu_table td.top_item { margin: 0; padding: 12px 0 0; border-left: 1px solid #663; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }
table#submenu_table td.no_border { border-width: 0; }
table#content_table { width: 100%; margin: 0; padding: 0; border-width: 0; }
table#content_table td { color: #666; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; text-align: left; vertical-align: top; margin: 0; padding: 0; }
table#content_table td.flash_cell { background-image: url(media/homepage.jpg); background-repeat: no-repeat; vertical-align: top; margin: 0; padding: 0; }
table#content_table td.home_text_cell { margin: 0; padding: 12px; width: 33%; vertical-align: top; }
table#content_table td.text_cell { margin: 0; padding: 12px 12px 0; width: 33%; vertical-align: top; }
table#content_table td.text_cell_66 { margin: 0; padding: 12px 12px 0; width: 66%; vertical-align: top; }
table#content_table td.treeMenu_cell { margin: 0; padding: 82px 8px 0; width: 33%; vertical-align: top; }
html>body table#content_table td.treeMenu_cell { margin: 0; padding: 60px 8px 0; width: 33%; vertical-align: top; }
table#content_table td.text_cell_left_border { margin: 0; padding: 12px 12px 0; width: 33%; vertical-align: top; border-left: 1px solid #dcdcdc; }
table#content_table td.text_cell ul { margin: 0 0 0 14px; padding: 0; }
table#content_table td.text_cell ul li.no_bullet { list-style-type: none; }
table#content_table td.text_cell_100 { margin: 0; padding: 12px; width: 100%; vertical-align: top; }
table#content_table td.text_cell_100_short_pad { margin: 0; padding: 0 12px 0; width: 100%; vertical-align: top; }
table#content_table td.text_cell_100_no_p { text-align: center; margin: 0; padding: 0 0 48px; width: 100%; vertical-align: top; }
table#content_table td.text_cell_titles { margin: 0; padding: 20px 12px 2px; width: 100%; vertical-align: top; }
table#content_table td.detail_box { margin: 0; padding: 0 12px 0 0; vertical-align: bottom; }
table#content_table td.main_text_cell { margin: 0; padding: 12px 24px; vertical-align: top; }
table#content_table td.main_fdesign_cell { margin: 0; padding: 12px 12px 12px 24px; vertical-align: top; border-top: 1px dotted #663; border-left: 1px dotted #663; }
table#content_table td.logo_holder { vertical-align: top; margin: 0; padding: 8px 0 0 16px; }
table#content_table td.logo_holder_option { background-color: #f5f5f5; margin: 0; padding: 0 0 0 24px; vertical-align: top; border-right: 1px solid #67652e; }
table#content_table td.gallery_flash_cell { text-align: right; width: 550px; height: 191px; margin: 0; padding: 0; }
table#detail_box_table { margin: 0; padding: 0; border-width: 0; order-top-style: solid; }
table#detail_box_table td { color: #663; margin: 0; padding: 12px; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom-width: 0; border-left-width: 0; }
table#news_table { margin: 0; padding: 0; border-width: 0; }
table#news_table td { margin: 0; padding: 2px 8px 2px 0; border-width: 0; }
table#news_table td.dates { text-align: justify; padding-left: 24px; white-space: nowrap; }
.hc_title {  }
a:link { color: #663; text-decoration: underline; }
a:visited { color: #663; text-decoration: underline; }
a:active { color: #663; text-decoration: underline; border-width: 1px; }
a:hover { color: #666; text-decoration: underline; }
table#logo_table_wrapper { margin: 0; padding: 0; border-width: 0; }
table#logo_table_wrapper td { margin: 0; padding: 0; }
table#logo_table { margin: 0; padding: 0; border-width: 0; }
table#logo_table td { margin: 0; padding: 0; }
table#logo_table td table { margin: 0; padding: 0; border-width: 0; }
table#contact_table { margin: 0; padding: 2px 4px 2px 2px; white-space: nowrap; }
table#contact_table td { margin: 0; padding: 2px 12px 2px 2px; white-space: nowrap; }
#market_segmentation { list-style-type: circle; }
.img_border { padding: 0; border: solid 1px #67652e; }
.img_border_right_align { position: relative; right: -16px; bottom: -22px; padding: 0; border-color: #67652e #666 #67652e #67652e; border-style: solid; border-width: 1px; }
html>body .img_border_right_align { position: relative; right: -16px; bottom: -30px; padding: 0; border-color: #67652e #666 #67652e #67652e; border-style: solid; border-width: 1px; }
.img_border_left_align_pad { position: relative; left: -12px; margin-top: 24px; padding: 0; border-color: #67652e; border-style: solid; border-width: 1px 1px 1px 0; }
.img_border_left_align { padding: 0; position: relative; left: -12px; border-style: solid; border-width: 1px 1px 1px 0; border-color: #67652e; }
hr { background-color: #67652e; height: 1px; border: solid 0 #67652e; }
.proPortsmouth { float: right; }
.mktsteeple { float: right; }
.function_design_detail { width: 300px; margin-top: 24px; padding-top: 12px; padding-bottom: 12px; padding-left: 24px; border-top: 1px solid #67652e; border-right: 1px solid #663; border-bottom: 1px solid #663; border-left-width: 0; }
.function_design_logo { float: right; clear: left; padding-right: 12px; padding-left: 12px; }
#gallery_tabs { margin: 0; padding: 0; border-width: 0; }
#gallery_tabs td { margin: 0; padding: 0; }
.about_who_text { margin: 0px 0 0; padding: 0; }
.bio_email { font-weight: bold; margin: 0; padding: 3px 3px 3px 12px; border: solid 1px #e5e5e5; }
.bio_paragraph { margin: 0; padding: 0 0 0 24px; }
.dotted_left_line { border-left: 1px dotted #663; }
.logos_table { margin: 0; padding: 0; border-width: 0; }
.logos_table td { text-align: center; vertical-align: middle; margin: 0; padding: 4px; }
h1 { color: #663; font-size: 12px; font-weight: normal; padding: 4px; border-top: 2px solid #663; border-bottom: 2px solid #663; }
h1.gray_bars { color: #663; font-size: 12px; font-weight: normal; padding: 4px; border-top: 2px solid #666; border-bottom: 2px solid #666; }
h1.no_borders { color: #663; font-size: 12px; font-weight: normal; padding: 4px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
h2 { font-size: 11px; font-weight: bold; border-bottom: 1px dotted #663; }
#community_logos { height: 400px; margin: 0 24px 24px; padding: 0; border-width: 12px; }
.portsmouth_chamber { position: relative; top: 0; left: 30px; }
.portsmouth_bbb { position: relative; top: 10px; left: 0; }
.pro_portsmouth { position: relative; top: -20px; left: 10px; }
.steeple_fund { position: relative; top: 20px; }
.think_logo_36 { float: left; padding-top: 2px; padding-right: 8px; }
.think_logo_36_title { vertical-align: middle; padding-right: 8px; }
.column_width { width: 50%; }

