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

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

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

html {
  height: 100%; }

body {
  font-family: "Trebuchet MS", Verdana;
  font-size: 10pt;
/*  background: #d16400 url(../images/background.gif)  top center no-repeat;*/
  text-align: center;
  margin: 0px;
  padding: 0px;
  height: 100%;
  color: #666666; }

#frame {
/*  background: transparent url(../images/framebg.png) top left repeat-y;*/
  width: 100%;
  margin: 0px auto;
  text-align: left; }
#sendtofriend { display:none; }
#topframe {
/*  background: #d16400 url(../images/header_top.png) top left no-repeat;*/
	display:none;}

#header {
  background: #d16400 url(../images/header.png) top left no-repeat;
  margin: 0px 11px; }

#header .text_description {
  font-size:14pt; }

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

#tail {
	display:none;
  background: #d16400 url(../images/tail.png) top center no-repeat;
   }

.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 {
	}

a#softwareaglink span {}

p.privacy {
  margin-top: 24px;
  font-size: 10px; }
#registration .form #formsubmit 	 { margin-top:46px;}
.form #left_column { width:420px; float:left; padding-left:45px;}
.form #right_column { margin-left:480px;; padding-right:45px;}

.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 p a, .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; }

.page_text_block p {
  margin: 13px 0px;
  line-height: 2;
  font-size: 14px; }

.page_text_block {
  width: 375px;
  float: left;
  margin-left: 4px;
  margin-top: 3px; }

a {
  border: 0px; }

a img {
  border: 0px; }

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

#navigation {
	display:none;
}

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

#copyright {
  float: right;
  padding: 14px 20px; line-height:1; }

#copyright a, #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, #tailnav a:visited {
  font-size: 11px;
  font-weight: bold;
  margin-right: 12px;
  color: #ced0cd;
  text-decoration: none; }

#tailnav a:hover {
  color: #ffd3b6; }

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: 57px;
  width: 483px;
  background: url('../images/landingsecheader.jpg') no-repeat top left; }
#agenda th { width:50px; color:#000; ;}
#agenda tr.odd, #agenda tr.odd th, #agenda tr.odd td { background:#F7F7F5;}
#agenda tr.even, #agenda tr.even th, #agenda tr.even td { background:#ECEEDC;}
#agenda table { width:100%; font-size:12px;}
#agenda table span { display:block; font-size:11px;}
#agenda table td, #agenda table th{ padding:4px;}
#agenda table td.header{ font-weight:bold; padding:8px; color:#038299;}
#agenda table th.header{color:#038299;}
#agenda table th { font-size:11px; line-height:1.5; vertical-align:middle;}
#agenda { margin:0px 45px;;}
#agenda em { font-size:11px;}

#agenda h4	{
	margin-bottom:4px;
	padding-bottom:4px;
	color:#D26403;
	font-size:18px;
	border-bottom:1px solid #D26403;
}
#agenda h1	{ 
  width: 249px;
  margin: 0px;
  padding: 0px;
  height: 84px;
	background: url('../images/eventtitle.gif') no-repeat top left;
}
#landing_page h1 {
  width: 858px;
  margin: 0px;
  padding: 0px;
  height: 126px;
  background: url('../images/landingheader.gif') top left no-repeat; }

#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: 2;
  font-size: 14px; }

#landing_page .left_section h3 {
  background: url(../images/byattending.gif) top left no-repeat;
  width: 200px;
  height: 24px;
  margin-top: 25px;
  margin-left: 40px; }

#landing_page .left_section {
  width: 490px;
  float: left; }

#thankyou p {
  margin-left: 40px;
  line-height: 2;
  font-size: 14px; }

#thankyou h1 span {
  display: none; }

#thankyou h1 {
  width: 350px;
  height: 126px;
  background: url(../images/thankyou.gif) top left no-repeat; }

#faceboxed { width:500px;}
#send_to_friend { padding-top:26px; font-size:10px;}
#send_to_friend .note, #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:84px; width:141px;}
.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:210px;
}
#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;}

.event img { float:left; margin-right:25px;}
.event p { margin-bottom:0px;}
#golf, #spa { border-bottom:1px solid #e1e7dd;}
.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:320px;}
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;}

em	{ color:#d26403; font-weight:bold; font-style:normal; font-size:110%;}
#accommodations img, 
#accommodations h3,
#accommodations p { margin-left:42px; margin-right:42px;}
#accommodations p { line-height:1.2;}
#accommodations p a, #accommodations h3 { color:#d26500;}
#accommodations .keepmeposted img { margin:0px;}
#accommodations .keepmeposted { margin-top:16px;}
#accommodations .page_text_block { width:485px;}
.ask_the_expert { margin:12px 200px; padding:8px; border:2px solid #f6e595; background:#fff9d8; 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;}
/* ----------- Clearfix --------------- */
.clearfix {
  *display: inline-block; }
  .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

