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

#subnav_container {width: 900px; height: 90px; margin-top: 30px; margin-bottom: 20px;}
#subnav_left {float: left; width: 10px; height: 90px; background: url('../images/subnav_bg_l.png') no-repeat;}
#subnav_middle {float: left; width: 880px; height: 90px; background: url('../images/subnav_bg_middle.png') repeat-x;}
#subnav_right {float: right; width: 10px; height: 90px; background: url('../images/subnav_bg_r.png') no-repeat}
#subnav_tl_about {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_about h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_about h1.replace {float: left; width: 96px; height: 18px; background: url('../images/h1_about.png'); text-indent: -9999px;}
#subnav_tl_services {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_services h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_services h1.replace {float: left; width: 83px; height: 18px; background: url('../images/h1_services.png'); text-indent: -9999px;}
#subnav_tl_em {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_em h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_em h1.replace {float: left; width: 237px; height: 23px; background: url('../images/h1_experiential_marketing.png'); text-indent: -9999px;}
#subnav_tl_resources {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_resources h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_resources h1.replace {float: left; width: 103px; height: 23px; background: url('../images/h1_resources.png'); text-indent: -9999px;}
#subnav_tl_contact {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_contact h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_contact h1.replace {float: left; width: 103px; height: 23px; background: url('../images/h1_contact.png'); text-indent: -9999px;}
#subnav_tl_feedback {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_feedback h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_feedback h1.replace {float: left; width: 103px; height: 23px; background: url('../images/h1_feedback.png'); text-indent: -9999px;}
#subnav_tl_sitemap {float: left; width: 200px; height: 18px; margin-left: 10px; margin-top: 15px;}
#subnav_tl_sitemap h1 {margin: 0; padding: 0; color: #f2cb09; font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; position: relative;}
#subnav_tl_sitemap h1.replace {float: left; width: 103px; height: 23px; background: url('../images/h1_sitemap.png'); text-indent: -9999px;}

#subnav_tr {float: right; height: 20px; margin-top: 15px; background: url('../images/subnav_menu_bg_right.png') right no-repeat; padding-right: 8px;}
#subnav_tr_menu {height: 17px; background: url('../images/subnav_menu_bg.png') left repeat-x; padding: 3px 2px 0px 10px; color: #cce1f6; font-size: 11px;}
#subnav_tr_menu a {color: #fff; text-decoration: underline;} 
#subnav_tr_menu a:hover {color: #f2cb09; text-decoration: underline;}

#subnav_bl {float: left; width: 450px; margin-top: 22px; margin-left: 8px;}
#subnav_bl h2 {color: #d94747; margin: 0; padding: 0; font-size: 18px; font-family: Verdana, Geneva, sans-serif; font-weight: normal;}

#subnav_br {float: right; width: 300px; margin-right: 8px; text-align: right; color: #919191; font-size: 11px; margin-top: 27px;}

#content_container {width: 890px; margin-left: 10px;}
#content_left {float: left; width: 635px; border-right: 1px solid #e3e3e3; padding-right: 20px; text-align: justify; margin-bottom: 50px;}
#mark_photo {float: left; width: 150px; height: 210px; margin-right: 15px; margin-bottom: 10px; background: url('../images/mark_greenspahn.jpg');}
#bio_ext {display: none;}

#content_right {float: left; width: 210px; margin-left: 20px;}
#yellowbox_top {width: 210px; height: 10px; background: url('../images/yellowbox_top.png');}
#yellowbox_middle {width: 190px; background-color: #edd766; padding: 0px 10px;}
#yellowbox_middle p {color: #6a5f21; font-size: 11px; line-height: 140%; padding-top: 10px;}
#yellowbox_middle .break {width: 190px; height: 2px; background: url(../images/yellowbox_hr.png) repeat-x; margin: 15px 0;}
#yellowbox_middle .faded_sm {color: #a09662; font-size: 10px; line-height: 180%;}
#yellowbox_middle .small_red_link {color: #ed2727; text-decoration: underline; font-size: 10px;}
#yellowbox_middle .small_red_link:hover {color: #5c6d7e; text-decoration: underline;}
#yellowbox_bottom {width: 210px; height: 10px; background: url('../images/yellowbox_bottom.png'); margin-bottom: 20px;}
.yellowbox_list {list-style-type: disc; list-style-position: inside;  margin-left: 0px; color: #ed2727; margin-top: 5px; padding-left: 13px; text-indent: -13px; margin-left: 0px;}
.yellowbox_list li {padding-bottom: 4px; line-height: 140%;}

#bluebox_top {width: 637px; height: 10px; background: url('../images/bluebox_top.png'); margin-top: 15px;}
#bluebox_middle {width: 607px; background-color: #6a9fd8; padding: 0px 15px; color: #fff;}
#bluebox_bottom {width: 637px; height: 10px; background: url('../images/bluebox_bottom.png'); margin-bottom: 35px;}

#social_links {height: 34px; margin-top: 20px; width: 160px; margin-left: 20px; padding-bottom: 20px;}
.facebook {float: left; width: 34px; height: 34px; margin-right: 25px; background: url('../images/facebook.png'); cursor: pointer;}
.facebook:hover {background: url('../images/facebook_o.png'); cursor: pointer;}
.linkedin {float: left; width: 34px; height: 34px; margin-right: 25px; background: url('../images/linkedin.png'); cursor: pointer;}
.linkedin:hover {background: url('../images/linkedin_o.png'); cursor: pointer;}
.twitter {float: left; width: 34px; height: 34px; background: url('../images/twitter.png'); cursor: pointer;}
.twitter:hover {background: url('../images/twitter_o.png'); cursor: pointer;}

#contact_box {width: 210px; height: 67px; background: url('../images/contact_bg.png');}
#contact_box_tall {width: 210px; height: 122px; background: url('../images/contact_bg_tall.png');}
#contact_box_link {padding-top: 17px; margin-left: 73px; font-size: 14px; font-weight: bold;}
#contact_box_link a {color: #fff; text-decoration: none;}
#contact_box_link a:hover {color: #f2cb09; text-decoration: underline;}
#contact_box_caption {font-size: 11px; color: #325b86; width: 200px; padding-left: 9px; padding-top: 11px; line-height: 150%;}

#resume_box {width: 210px; height: 77px; background: url('../images/resume_bg.png');}
#resume_box_link {padding-top: 26px; margin-left: 67px; font-size: 14px; font-weight: bold; color: #fff;}
#resume_box_caption {font-size: 11px; color: #325b86; width: 200px; padding-left: 9px; padding-top: 11px; line-height: 150%;}
#resume_box_caption a {color: #325b86; text-decoration: none;}
#resume_box_caption a:hover {color: #fff; text-decoration:none;}

.accordion {width: 625px; height: 20px; display: block; background: #6496c8; color: #ffde3a; font-size: 14px; font-weight: bold; cursor: pointer; line-height: 16px; padding-top: 3px; border: 3px solid #fff; padding-left: 7px;}
.accordion:hover {background: #4c80b4;}

.specialties_list {list-style-type: disc !important; list-style-position: inside; padding-left: 12px; text-indent: -12px; margin-left: 0px; color: #ed2727; margin: 10px; text-align: left;}
.specialties_list li {padding-bottom: 4px; line-height: 140%;}

