body { color: black; background-color: #3a3a3a; background-image: url(images/bg_gradstrip_vert.jpg); background-repeat: repeat-x; background-position: 0 top; }

p {}

td {}

ul { list-style-type: disc; margin: 0.5em 0 0.5em 30px }

li { font-size: 8pt; list-style-type: square }

a:link { color: #ff3333 ; text-decoration: none; }

a:visited { color: #ff3333 ; text-decoration: none; }

a:hover { color: #c00 ; text-decoration: underline; }

a:active { color: #ff3333 ; text-decoration: underline; }

.clear_div { clear:both; }

/* START CONTAINERS */

#contact_footer_div { background-color: #aeaeae; top: 0; left: 0; width: 746px; visibility: visible; margin: 0 auto; padding: 0; }

#contact_div { background-image: url(images/bg_contact.jpg); background-repeat: repeat; font-size: 8pt; font-family: verdana, arial, sans-serif; color:#f0f0f0; font-weight: normal; text-align:right; top: 0; left: 0; width: 746px; visibility: visible; margin: 0 auto; padding: 2px;  }

#copyright_div { background-image: url(images/bg_copyright.png); background-repeat: repeat;  font-size: 8pt; font-family: verdana, arial, sans-serif; color:#ed4a2a; font-weight: normal; text-align:right; top: 0; left: 0; width: 746px; height: 10px; visibility: visible; margin: 0 auto; padding: 2px;  }

br.nav { clear: both; line-height: 0; display: block; }

#master_div { background-color: #fff; background-position: left 0; top: 0; left: 0; width: 746px; visibility: visible; margin: 0 auto; padding: 0; border: solid 1px #000; }

/* END CONTAINERS */

/* START HEADER */

#header_div { float: left; position: relative; width: 261px; }

#landing_image_div { width: 258px; height: 229px;  float: left; position: relative; }

#landing_image_services_div { width: 258px; background-image:url(images/services_header.gif); background-repeat:no-repeat; height: 229px;  float: left; position: relative; }

#landing_text_div { width: 198px; float: left; position: relative; color: #999999; font-size: 7pt; line-height: 12pt; font-family: verdana, arial, sans-serif; text-align: left; margin-left:25px; margin-right:35px; margin-top: 30px; }

#anim_div { width: 488px; height: 229px; float: left; position: relative; margin-top:-5px;}

/* START CONTENT */

#contact_landing_div { background-image: url(images/contact_header.gif); background-repeat: no-repeat; width: 228px; height: 188px;  float: left; position: relative; padding-left: 30px; padding-top: 33px; color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left;}

#left_col_div { color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left; width: 235px; float: left; position: relative; margin-left: 15px; margin-top: 5px; }

#left_col_test_div { color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left; width: 235px; float: left; position: relative; margin-left: 15px; margin-top: 115px; }

#left_col_test_temp_div { color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left; width: 235px; float: left; position: relative; margin-left: 15px; margin-top: 15px; }

#left_col_test_text_div { color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left; width: 235px; float: left; position: relative; margin-left: 45px; margin-top: 5px; }

#center_col_div { color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left; width: 235px; float: left; position: relative; margin-left: 10px; margin-right: 5px; margin-top: 5px;  }

#right_col_div { color: #666666; line-height: 10pt; background-image: url(images/bg_right_col.png); background-repeat: repeat; font-size: 7pt; font-family: verdana, arial, sans-serif; text-align: left; width: 246px; height: 200px; float: left; position: relative;  margin-top:-5px;}

#right_col_biz_div { color: #666666; line-height: 10pt; background-image: url(images/bg_right_col.png); background-repeat: repeat; font-size: 7pt; font-family: verdana, arial, sans-serif; text-align: left; width: 246px; height: 355px; float: left; position: relative;  margin-top:-5px;}

#right_col_image_top_div {  margin-left: 20px; text-align: left; float: left; position: relative; width: 80px; }

#right_col_image_bottom_div {  margin-left: 20px; text-align: left; float: left; position: relative; width: 80px; }

#right_col_text_top_div {  margin-left: 5px; text-align: left; width: 123px; float: left; position: relative; }

#right_col_text_bottom_div {  margin-left: 5px; text-align: left; width: 123px; float: left; position: relative; }

#right_col_link_top_div { color: #ed4a2a; text-align:right; margin-right: 5px; font-size: 7pt; font-family: verdana, arial, sans-serif; font-weight: normal; }

#right_col_link_bottom_div { color: #ed4a2a; text-align:right; margin-right: 5px; font-size: 7pt; font-family: verdana, arial, sans-serif; font-weight: normal; }

#right_col_hr_div {  text-align: center; margin-bottom: 5px; margin-top: 5px; margin-left: 30px; float: left; position: relative;}

#content_start_div { font-size: 10pt; font-family: verdana, arial, sans-serif; color:#ff3333; float: left; position: relative; }

#portfolio_div { width: 479px; height: 488px;  float: left; position: relative; color: #666666; font-size: 7pt; line-height: 10pt; font-family: verdana, arial, sans-serif; text-align: left; padding-left: 9px;}

a.portfolio { color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; }

a.portfolio_web { color: #ed4a2a; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; }

#portfolio_links_full_div { width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; text-align:center; margin-top:360px;}

#portfolio_full_hana1_div { background-image:url(images/portfolio/full_hana_1.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_hana2_div { background-image:url(images/portfolio/full_hana_2.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_hana3_div { background-image:url(images/portfolio/full_hana_3.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_hana4_div { background-image:url(images/portfolio/full_hana_4.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_hana5_div { background-image:url(images/portfolio/full_hana_5.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_rr1_div { background-image:url(images/portfolio/full_rr_1.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_rr2_div { background-image:url(images/portfolio/full_rr_2.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_rr3_div { background-image:url(images/portfolio/full_rr_3.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_rr4_div { background-image:url(images/portfolio/full_rr_4.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_full_rr5_div { background-image:url(images/portfolio/full_rr_5.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position: relative; }

#portfolio_signage_isa1_div { background-image:url(images/portfolio/signage_isa_1.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_isa2_div { background-image:url(images/portfolio/signage_isa_2.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_isa3_div { background-image:url(images/portfolio/signage_isa_3.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_isa4_div { background-image:url(images/portfolio/signage_isa_4.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_isa5_div { background-image:url(images/portfolio/signage_isa_5.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_cha1_div { background-image:url(images/portfolio/signage_cha_1.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_cha2_div { background-image:url(images/portfolio/signage_cha_2.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_cha3_div { background-image:url(images/portfolio/signage_cha_3.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_signage_tcg_div { background-image:url(images/portfolio/signage_tcg.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_web_4c_div { background-image:url(images/portfolio/web_4c.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_web_rr_div { background-image:url(images/portfolio/web_rr.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_web_hana_div { background-image:url(images/portfolio/web_hana.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_web_coast_div { background-image:url(images/portfolio/web_coast.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_web_dlk_div { background-image:url(images/portfolio/web_dlk.jpg); background-repeat:no-repeat; background-position:right; width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; float: left; position:relative; }

#portfolio_links_div { width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; margin-top:360px; margin-left: 155px; }

#portfolio_site_links { margin-top:360px; margin-left: 205px; }

#portfolio_links_cha_div { width: 487px; height: 466px; color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; margin-top:360px; margin-left: 175px; }

/* END CONTENT */
/* START NAV */

#nav_bar_left_div { background-image: url(images/nav_bar_left.jpg); background-repeat: no-repeat; width:27px; height: 41px;  float: left; position:relative; }

#nav_bar_div { background-image: url(images/nav_bar.jpg); background-repeat: no-repeat; width: 46px; height: 41px; float: left; position: relative; }

#nav_bar_div2 { background-image: url(images/nav_bar.jpg); background-repeat: no-repeat; width: 46px; height: 41px; float: left; position: relative; }

#nav_bar_div3 { background-image: url(images/nav_bar.jpg); background-repeat: no-repeat; width: 46px; height: 41px; float: left; position: relative; }

#nav_bar_div4 { background-image: url(images/nav_bar.jpg); background-repeat: no-repeat; width: 46px; height: 41px; float: left; position: relative; }

#nav_bottom_div { width: 485px; height: 22px; float: left; position: relative; }
a.nav:link { color: #666666; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow.jpg); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px; }

a.nav:visited { color: #666666; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow.jpg); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

a.nav:hover { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow_over.png); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

a.nav:active { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow_over.png); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

a.nav_sel:link { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow_over.png); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

a.nav_sel:visited { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow_over.png); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

a.nav_sel:hover { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow_over.png); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

a.nav_sel:active { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/nav_arrow_over.png); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; height: 30px; float: left; padding-left: 0; padding-top:10px; line-height: 40px;  }

/* END NAV */

/* START SUBNAVS */

#subnav_about_div { background-image: url(images/about_header.gif); background-repeat: no-repeat; width: 228px; height: 188px;  float: left; position: relative; padding-left: 30px; padding-top: 33px; }

#subnav_div { background-image: url(images/portfolio_header.gif); background-repeat: no-repeat; width: 228px; height: 188px;  float: left; position: relative; padding-left: 30px; padding-top: 33px; }

#subnav_portfolio_div { background-image: url(images/portfolio_header.gif); background-repeat: no-repeat; width: 228px; height: 188px;  float: left; position: relative; padding-left: 30px; padding-top: 33px; }

a.subnav:link { color: #666666; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/subnav_arrow.png); background-repeat: no-repeat; background-position: left; text-decoration: none; position: relative; hfloat: left; line-height: 38px; width: 230px; padding-left: 28px; }

a.subnav:visited { color: #666666; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/subnav_arrow.png); background-repeat: no-repeat; background-position: left; text-decoration: none; position: relative; float: left; line-height: 38px; width: 230px; padding-left: 28px; }

a.subnav:hover { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/subnav_arrow_over.png); background-repeat: no-repeat; background-position: left; text-decoration: none; position: relative; float: left; line-height: 38px; width: 230px; padding-left: 28px; }

a.subnav_sel { color: #ff3333; font-size: 9.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; background-image: url(images/subnav_arrow_over.png); background-repeat: no-repeat; background-position: left; text-decoration: none; position: relative; float: left; line-height: 38px; width: 230px; padding-left: 28px; }

/* END SUBNAVS */
/* START TESTIMONIALS SUBNAV */

a.subnav_test:link { color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; position: relative; float: left; line-height: 18px; width: 225px; padding-left: 33px; }

a.subnav_test:visited { color: #666666; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; position: relative; float: left; line-height: 18px; width: 225px; padding-left: 33px; }

a.subnav_test:hover { color: #ff3333; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; position: relative; float: left; line-height: 18px; width: 225px; padding-left: 33px; }

a.subnav_test_sel { color: #ff3333; font-size: 8.5pt; font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; position: relative; float: left; line-height: 18px; width: 225px; padding-left: 33px; }

/* END TESTIMONIALS SUBNAV */







img.content_thumb { padding-right: 5px; }

strong { color: #3f3f3f }

#footer { color: #f5f5f5; font-size: 0.6em; font-family: arial, sans-serif; text-align: right; position: relative; top: 0; width: 800px; margin-top: 0; margin-right: auto; margin-left: auto; }

