.dark_purple_color {
  color: #A61463; }

.light_purple_color_correct {
  color: #B60D69; }

.text_color {
  color: #666666; }

div.error {
  border: 2px solid #A61463;
  padding: 8px;
  margin-bottom: 1.5em; }
  div.error h2 {
    font-size: 14px;
    color: #A61463;
    margin: 4px 0px;
    padding: 0px; }
  div.error ul {
    margin: 4px;
    padding-left: 18px;
    font-size: 12px; }

#breakoutsessions, #networkingactivities {
  margin-bottom: 1.5em; }

#breakoutsessions label {
  font-size: 9pt; }

#networkingactivities h2 {
  color: #666666;
  font-weight: normal;
  margin: 0px 0px 7px 0px;
  font-size: 9pt; }

#askanexpert h4, #registration_rates h4, #breakoutsessions h4, #networkingactivities h4 {
  color: #A61463;
  margin-bottom: 4px; }

#registration_rates p {
  margin-top: 0px; }

html {
  height: 100%; }

body {
  font-family: "Trebuchet MS", Verdana;
  font-size: 10pt;
  text-align: center;
  margin: 0px;
  padding: 0px;
  height: 100%;
  color: #666666;
  background: #038299; }

#frame {
  background: transparent url(../images/framebg.png) top left repeat-y;
  width: 907px;
  margin: 0px auto;
  text-align: left; }

#sendtofriend {
  float: right;
  margin-right: 6px;
  margin-top: 5px; }
  #sendtofriend a {
    display: block;
    height: 39px;
    width: 147px;
    background: white url(../images/sendtofriend.jpg) top left no-repeat; }
    #sendtofriend a span {
      display: none; }

#topframe {
  background: #038299 url(../images/header_top.png) top left no-repeat;
  height: 18px;
  width: 908px; }

#header {
  background: #038299 url(../images/header.png) top left no-repeat;
  height: 197px;
  width: 885px;
  margin: 0px 11px; }
  #header .text_description {
    display: none; }

#content_wrapper {
  padding-bottom: 60px;
  padding-left: 11px;
  padding-right: 11px; }

#content {
  background: #ffffff url(../images/content_background.jpg) top left no-repeat;
  padding-top: 40px; }

#tail {
  display: none;
  height: 8px;
  width: 907px; }

.elqField {
  font-size: 13px;
  padding: 7px 10px;
  border: 0px;
  background: #e7ede3;
  width: 380px;
  margin-bottom: 5px;
  margin-top: 5px;
  color: #a6a5a5; }
  .elqField.active {
    color: #000000; }

#C_FirstName {
  margin-right: 9px; }

#C_LastName, #C_FirstName, #C_Zip_Postal {
  width: 173px; }

#C_State_Prov {
  margin-right: 9px;
  width: 193px; }

a#softwareaglink {
  width: 198px;
  height: 60px;
  margin-left: 33px;
  display: block; }
  a#softwareaglink span {
    display: none; }

p.privacy {
  margin-top: 24px;
  font-size: 10px; }

#registration .form #formsubmit {
  margin-top: 46px; }

.form #left_column {
  width: 420px;
}
.form #right_column {
  margin-left: 480px;
  padding-right: 45px; }
.form p#instructions, .form p span {
  display: none; }

#formsubmit {
  margin-top: 26px; }

#registration .header {
  float: left;
  background: #ffffff url(../images/register_now_header.gif);
  width: 887px;
  height: 109px;
  margin-bottom: 18px; }

.header p, .header h1 {
  display: none; }

#footer {
  background: #7c8377 url(../images/footer.jpg) top left repeat-x;
  height: 45px;
  width: 900px;
  margin: 0px 4px; }

.arrow {
  width: 72px;
  float: left;
  padding-left: 32px; }

.page_text_block {
  width: 375px;
  float: left;
  margin-left: 4px;
  margin-top: 3px; }
  .page_text_block p {
    margin: 13px 0px;
    line-height: 2;
    font-size: 14px; }
    .page_text_block p a {
      color: #d65c33;
      font-weight: bold;
      text-decoration: none; }
      .page_text_block p a:hover, .page_text_block p a:visited {
        color: #d65c33;
        font-weight: bold;
        text-decoration: none; }
    .page_text_block p em {
      font-size: 115%;
      font-weight: bold;
      font-style: normal;
      color: #7b941c; }

a {
  border: 0px; }
  a img {
    border: 0px; }

.keepmeposted {
  float: left;
  margin-left: 22px; }

#navigation {
  margin: 0px;
  margin-left: 7px;
  padding: 4px; }
  #navigation ul {
    display: block;
    padding: 0px 0px 0px 0px;
    list-style: none;
    margin: 0px; }
  #navigation li {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
    border: 0px; }
    #navigation li a {
      display: block;
      float: left;
      margin: 0px;
      border: 0px;
      margin: 0px 0px; }
  #navigation a span {
    display: none; }
  #navigation li a {
    background-position: -4px 0px; }
    #navigation li a:hover {
      background-position: -4px -78px; }
    #navigation li a.current {
      background-position: -4px -39px; }
      #navigation li a.current:hover {
        background-position: -4px -39px; }

#navregister {
  width: 97px;
  height: 37px;
  background: white url(../images/registration.gif); }
#navtechfair {
  width: 166px;
  height: 37px;
  background: white url(../images/techfair.gif); }

#navhome {
  width: 52px;
  height: 37px;
  background: white url(../images/home.gif); }

#navsponsorship {
  width: 101px;
  height: 37px;
  background: white url(../images/sponsorship.gif); }

#navagenda {
  width: 68px;
  height: 37px;
  background: white url(../images/agenda.gif); }

#navspeakers {
  width: 75px;
  height: 37px;
  background: white url(../images/speakers.gif); }

#navattendee {
  width: 107px;
  height: 37px;
  background: white url(../images/whoattends.gif); }

#navaccommodations {
  width: 130px;
  height: 37px;
  background: white url(../images/accommodations.gif); }

#navnetworking {
  width: 97px;
  height: 37px;
  background: white url(../images/networking.gif); }

#navlocation {
  width: 73px;
  height: 37px;
  background: white url(../images/location.gif); }

#receive_news {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 11px;
  vertical-align: middle; }

#copyright {
  float: right;
  padding: 13px 10px; }
  #copyright a {
    font-size: 10px;
    color: #ced0cd;
    line-height: 1;
    margin-left: 12px; }
    #copyright a:hover, #copyright a:visited {
      font-size: 10px;
      color: #ced0cd;
      line-height: 1;
      margin-left: 12px; }

#tailnav {
  padding-left: 20px;
  padding-top: 13px;
  line-height: 1; }
  #tailnav a {
    font-size: 11px;
    font-weight: bold;
    margin-right: 12px;
    color: #ced0cd;
    text-decoration: none; }
    #tailnav a:visited {
      font-size: 11px;
      font-weight: bold;
      margin-right: 12px;
      color: #ced0cd;
      text-decoration: none; }
    #tailnav a:hover {
      color: #A61463; }

input.error, select.error {
  border: 1px solid red; }

label.error {
  background: url('../images/unchecked.gif') no-repeat center left;
  padding-left: 20px;
  display: block;
  color: red;
  margin: 0px;
  vertical-align: middle; }

#landing_page h2 span, #landing_page h1 span, #landing_page .left_section h3 span {
  display: none; }
#landing_page h2 {
  margin: 0px;
  margin-top: 25px;
  padding: 0px;
  height: 89px;
  width: 500px;
  background: url('../images/attend09_home.gif') no-repeat top left; }

#thankyou {
  margin:0px 25px;
}
#thankyou p {
  margin-left: 0px;
}
#agenda {
  margin: 0px 45px; }
  #agenda th, #techfair th {
    width: 50px;
    color: #1A2644; }
  #agenda tr.odd, #techfair tr.odd {
    background: #F7F9FF; }
    #agenda tr.odd th, #agenda tr.odd td, #techfair tr.odd th, #techfair tr.odd td {
      background: #F7F9FF; }
  #agenda tr.even, #techfair tr.even {
    background: #EBF0FF; }
    #agenda tr.even th, #agenda tr.even td, #techfair tr.even th, #techfair tr.even td {
      background: #EBF0FF; }
  #agenda table, #techfair table {
    width: 100%;
    font-size: 12px; }
    #agenda table span, #techfair table span {
      display: block;
      font-size: 11px;
      color: #666;
      font-weight: normal; }
    #agenda table td, #agenda table th, #techfair table td, #techfair table th {
      padding: 4px; }
    #agenda table td.header, #techfair table td.header {
      font-weight: bold;
      padding: 8px;
      color: #038299; }
    #agenda table th.header, #techfair table th.header {
      color: #038299; }
    #agenda table td, #techfair table td {
      color: #1A2644;
      font-weight: bold; }
    #agenda table th, #techfair table th {
      font-size: 11px;
      line-height: 1.5;
      vertical-align: middle; }
  #agenda em {
    font-size: 11px;
    color: #A61463; 
		display:block;}
  #agenda h1 span {
    display: none; }
  #agenda h4 {
    margin-bottom: 4px;
    padding-bottom: 4px;
    color: #038299;
    font-size: 18px;
    border-bottom: 1px solid #DBE1D5; }

#biographies .bio {
  margin-left: 88px;
  margin-top: 50px; }
  #biographies .bio.a h3 {
    color: #97ab3a; }
  #biographies .bio.b h3 {
    color: #f68b1f; }
  #biographies .bio.c h3 {
    color: #038299; }
  #biographies .bio h3, #biographies .bio p {
    margin-left: 147px;
    margin-right: 40px; }
  #biographies .bio img {
    float: left; }

#speakers h1 {
  width: 663px;
  margin: 0px;
  padding: 0px;
  height: 143px;
  background: url('../images/speakersheader.gif') no-repeat top left; }
  #speakers h1 span {
    display: none; }
#techfair h1 {
  width: 888px;
  margin: 0px;
  padding: 0px;
  height: 130px;
  background: url('../images/techfair_header.gif') no-repeat top left; }
}
#techfair h1 span {display:none;}
#agenda h1 {
  width: 306px;
  margin: 0px;
  padding: 0px;
  height: 91px;
  background: url('../images/eventtitle.gif') no-repeat top left; }

#sponsorships {
  padding: 0px 20px; }

.split_blocks {
  background: white url('../images/sponsorsplit.gif') 49% 0% repeat-y; }

.split_block {
  width: 49%;
  float: left; }

#sponsorships h5 {
  color: #038299;
  padding-bottom: 0px;
  margin: 0px;
  font-size: 11px;
  margin-left: 10px;
  margin-right: 10px; }
#sponsorships .split_block p {
  padding: 0px;
  margin: 0px;
  margin-top: 4px;
  font-size: 11px;
  margin-left: 10px;
  margin-right: 10px; }
#sponsorships .split_block ul {
  margin-bottom: 4px;
  font-size: 11px;
  margin-left: 10px;
  margin-right: 10px; }
#sponsorships h4 {
  color: #96ab39;
  margin-bottom: 0px;
  padding-bottom: 0px; }
#sponsorships ul {
  padding: 0px 20px;
  margin-top: 4px; }

#sponsorbutton {
  position: absolute;
  z-index: 99;
  margin-left: 554px;
  margin-top: 130px; }

#sponsorships a {
  color: #383838; }
#sponsorships #diamond_sponsorship {
  background: url('../images/diamond_sponsor.gif') top left no-repeat;
  padding-left: 84px;
  padding-top: 8px; }
#sponsorships #intro {
  width: 470px; }
#sponsorships #both_sponsorships, #sponsorships #intro {
  padding-left: 84px; }
#sponsorships #gold_sponsorship {
  background: url('../images/gold_sponsor.gif') top left no-repeat;
  padding-left: 84px;
  padding-top: 8px; }
#sponsorships h1 {
  background: white url('../images/sponsorship_header.gif') no-repeat top left;
  height: 131px;
  width: 826px;
  margin-bottom: 0px; }
  #sponsorships h1 span {
    display: none; }
#sponsorships #wrapped_text {
  width: 470px;
  margin-left: 80px; }
#sponsorships strong {
  color: #A61463;
  font-size: 18px; }
#sponsorships p#targeted_audience, #sponsorships p#brand_awareness, #sponsorships p#marketing {
  margin-left: 10px;
  font-size: 12pt; }
#sponsorships #right_mix p {
  font-size: 11pt; }
#sponsorships h2 {
  color: #1A2644;
  font-size: 24px;
  margin-top: 0px;
  font-weight: bold;
  padding-bottom: 5px; }

#landing_page h1 {
  width: 858px;
  margin: 0px;
  padding: 0px;
  height: 126px;
  background: url('../images/landingheader.gif') top left no-repeat; }
#landing_page .left_section {
  width: 490px;
  float: left; }
  #landing_page .left_section ul {
    list-style-image: url('../images/listitem.gif'); }
  #landing_page .left_section p, #landing_page .left_section li {
    margin-left: 40px;
    line-height: 1.4;
    font-size: 14px; }
  #landing_page .left_section h3 {
    background: url(../images/byattending.gif) top left no-repeat;
    width: 413px;
    height: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 40px; }

#thankyou p {
  margin-left: 40px;
  line-height: 2;
  font-size: 14px; }
#thankyou h1 {
  width: 350px;
  height: 126px;
  background: url(../images/thankyou.gif) top left no-repeat; }
  #thankyou h1 span {
    display: none; }

#faceboxed {
  width: 500px; }

#send_to_friend {
  padding-top: 26px;
  font-size: 10px; }
  #send_to_friend .note {
    vertical-align: middle; }
    #send_to_friend .note input {
      vertical-align: middle; }
  #send_to_friend .elqField {
    margin-bottom: 2px;
    width: 477px; }

textarea.elqField {
  height: 175px;
  font-family: Verdana, tahoma, arial; }

#send_to_friend .note {
  margin-bottom: 4px;
  margin-left: 4px; }
#send_to_friend h2 {
  display: block;
  margin: 0px 0px 48px;
  height: 22px;
  width: 177px;
  background: white url(../images/sendtoafriendheader.gif) top left no-repeat; }
  #send_to_friend h2 span {
    display: none; }

#facebox #friend_logo img {
  display: block; }

#friend_logo {
  float: right;
  height: 88px;
  width: 176px; }

.submit {
  text-align: center;
  margin: 12px 0px; }

#networking .header {
  background: white url(../images/networking_header.gif) top left no-repeat;
  width: 100%;
  margin: 0px;
  height: 150px; }

#sent_message {
  margin: 4px 11px;
  padding: 4px;
  color: white;
  background: #038299;
  text-align: center; }

#networking .header p {
  padding-top: 115px;
  padding-left: 115px;
  display: block;
  font-size: 120%;
  font-weight: bold;
  line-height: 1.4; }

.sponsoredby {
  vertical-align: middle;
  margin-top: 60px;
  font-size: 80%;
  text-align: center; }
  .sponsoredby img {
    vertical-align: middle; }

#networking .header h1 {
  display: none; }

.event_images {
  float: left;
  margin-right: 25px;
  margin-bottom: 50px; }

.event img {
  display: block;
  padding-bottom: 25px; }
.event p {
  margin-bottom: 0px; }

#golf h3, #spa h3 {
  margin-top: 0px;
  color: #038299; }

#cruise {
  margin: 0px 40px; }
  #cruise h3 {
    margin-top: 0px;
    color: #038299; }

.event {
  padding: 25px 0px; }

#golf h3 {
  color: #96aa39; }

#spa h3 {
  color: #028399; }

#jeep h3 {
  color: #d26403; }

.register_now {
  text-align: center;
  margin-top: 24px; }

#register_now {
  padding-left: 350px; }

div.restrictions {
  font-size: 90%; }

#register_now .restrictions {
  padding-left: 10px; }

#accommodations h1 {
  margin-top: 0px;
  background: white url(../images/accommodations_header.gif) top left no-repeat;
  height: 130px;
  width: 888px;
  margin-bottom: 11px; }
  #accommodations h1 span {
    display: none; }

#sponsornow {
  text-align: center; }

em {
  color: #d26403;
  font-weight: bold;
  font-style: normal;
  font-size: 110%; }

#agenda span em {
  color: #666; }

#accommodations img, #accommodations h3 {
  margin-left: 42px;
  margin-right: 42px; }
#accommodations p {
  margin-left: 42px;
  margin-right: 42px;
  line-height: 1.2; }
  #accommodations p a {
    color: #038299; }
#accommodations h3 {
  color: #038299; }
#accommodations .keepmeposted {
  margin-top: 16px; }
  #accommodations .keepmeposted img {
    margin: 0px; }
#accommodations .page_text_block {
  width: 485px; }

.ask_the_expert {
  margin: 12px 200px;
  padding: 8px;
  border: 2px solid #66ccff;
  background: #c9eaff;
  color: #666666;
  text-align: center; }
  .ask_the_expert p {
    margin-top: 4px;
    margin-bottom: 0px; }
  .ask_the_expert h5 {
    color: #666666;
    font-size: 1.5em;
    margin: 0px; }

.networking_guest {
  color: #cecece; }

.clearfix {
  *display: inline-block; }
  .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

label.error { text-align:left;}
#techfair h4 {
  width: 888px;
  margin: 0px;
  padding: 0px;
  height: 120px;
  background: url('../images/techfair_subheader.gif') no-repeat top left; 
  margin-bottom:0px;
}
#techfair a, #techfair a:visited { color:#a41361; }
#techfair ul li { margin:4px 0px; color:#a41361;}
#techfair ul li span { margin:4px 0px;color: #666666;}
#techfair h4 span {display:none;}
#techfair h1 span, #techfair h3 { display:none;}
#techfair h2 {
  margin-bottom: 4px;
  padding-bottom: 4px;
  color: #038299;
  font-size: 18px;
  border-bottom: 1px solid #DBE1D5; }
#techfair h2.nul {
  border:0px;
}
#techfair .content {
    margin: 0px 45px; }
a img { border:0px;}
p.regnow { text-align:center; margin: 24px 0px;}

#navpresentations {
			  width: 109px;
			  height: 37px;
			  background: white url(../images/presentations.gif); }
