﻿
/* =Body Components
----------------------------------------------- */
body {
  background:white;
  margin:0;
  padding:10px;
  font:small "Lucida Grande",LucidaGrande,Verdana,Sans-serif;
  color:black;
  }
a {
  font-weight:bold;
  color:#47a;
  text-decoration:none;
  }
a:hover {
  color:#357;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }
form {
  margin:0;
  padding:0;
  }


h3 {
  margin:0;
  padding:0;
  }


h2 {
  margin:0;
  padding:0;
  }


h1 {
  margin:0;
  padding:0;
  }
  
  
/* QUICKLINKS BOXES
-----------------------------------------------------------*/
#page-quicklinks {
	float: right;
	width: 230px;
	border: 1px solid #C0C0C0;
	margin-top: 12px;
}

#page-quicklinks li {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	list-style-type: disc;
}

#page-quicklinks h1 {
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #336699;
	width: 230px;
	height: 20px;
	background: #666 url(bg-body.gif) repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	font-size: small;
}

/* =Page
----------------------------------------------- */
body {
  background:#666 url("bg-body.gif") repeat 0 0;
  color:#fff;
  }
#page {
  width:754px;
  margin:0 auto;
  }
#page2 {
  background:#fff;
  float:left;
  width:730px;
  padding:10px;
  border:solid #444;
  border-width:0 3px 3px 0;
  font-size:90%;
  line-height:1.5;
  color:#566;
  }
.LHCornerImages {
	border: 1px solid #be0;
	margin-right: 4px;
	float: left;
}
.RHCornerImages {
	border: 1px solid #be0;
	margin-right: 4px;
	float: right;
}
.CenterImages {
    text-align:center;
	border: 1px solid #be0;
}

.QuoteText {
	font-style:italic;
	padding:15px;
	color:gray;
}

.emphasistext {
	color: #d16005;
	font-style: italic;
	font-weight:bold;
}

/* =Headings
----------------------------------------------- */
h3 {
	font-size: 100%;
	margin: 1em 0 0;
	color: #233;
}
h4 {
	font-size: 100%;
	margin: 1em 0 0;
	color: #233;
	background-image: url('main/images/bg-featured.gif');
}
h5 {
	font-size: 100%;
	margin: 0 0 0;
	color: #233;
	background-image: url('main/images/bg-featured.gif');
}



/* =Lists
----------------------------------------------- */
ul {
	margin: 0;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
}
ul li {
	background: 4px 50%;
	margin: 0;
	padding: 0 0 0 15px;
}
ul li ul li{
	background: 4px 50%;
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: square;
}



/* =Misc
----------------------------------------------- */
p {
  margin:0 0 .75em;
  }
p.btn {
  clear:left;
  background:url("../img/bg-featured.gif") repeat 0 0;
  margin:0;
  padding:8px;
  }
p.btn img {
  display:block;
  margin:0 auto;
  }
.unit {
  white-space:nowrap;
  }
  
  

/* =Committee Pages
----------------------------------------------- */
#committees body {
	background: #FFFFFF;
}





/* =Employment Page
----------------------------------------------- */
#jobposting {
	border: 1px solid #C0C0C0;
	width: 500px;
	padding-bottom: 20px;
}

#jobposting h4 {
	border-width: 1px;
	border-color: #000080;
	padding: 3px;
	font-size: 100%;
	margin: 0em 0 0 0;
	color: #233;
	background-image: url('main/images/bg-featured.gif');
	border-bottom-style: solid;
}

/* =Ticker
----------------------------------------------- */
#ticker {
	border-width: 4px;
	border-color: #999999;
	background: #01346b;
	float: left;
	width: 722px;
	border-style: solid;
	vertical-align: middle;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 6px;
}
#ticker p {
	float: left;
	color: #FFFFFF;
	padding-left: 3px;
	vertical-align: middle;
}
#tickerflash {
	float: right;
}

/* =Header
----------------------------------------------- */
#navbar {
	float: left;
	width: 730px;
	height: 89px;
	vertical-align: top;
	text-align: center;
}
#mainheader {
	border-width: 2px;
	border-color: #01346b;
	background: #F7F7F7 url("bg-hdr.jpg") repeat-x 0 0;
	float: left;
	width: 730px;
	border-top-style: solid;
	border-bottom-style: solid;
	vertical-align: middle;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#header {
	border-width: 2px;
	border-color: #01346b;
	background: #F7F7F7 url("bg-hdr.jpg") repeat-x 0 0;
	float: left;
	width: 730px;
	border-top-style: solid;
	border-bottom-style: solid;
	vertical-align: middle;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-style: italic;
}
#floorplan-header {
	border-width: 2px;
	border-color: #01346b;
	background: #F7F7F7 url("bg-hdr.jpg") repeat-x 0 0;
	float: none;
	width: 810px;
	border-top-style: solid;
	border-bottom-style: solid;
	vertical-align: middle;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#logo {
  float:left;
  display:block;
  width:20px;
  text-decoration:none;
  }
#logo img {
  display:block;
  }
#search {
  float:right;
  display:block;
  width:180px;
  margin:0;
  padding:0 10px;
  font-style:normal;
  }
#search label img {
  display:block;
  margin-bottom:2px;
  }
#searchtext {
  float:left;
  width:130px;
  border:1px solid;
  border-color:#999 #fff #fff #999;
  }
#search input.btn {
  float:left;
  }
  


/* =Sponsor Logos
----------------------------------------------- 
#gallery-container {
margin: 0 auto;
width: 610px;
text-align: left;
}

.pg {
width: 610px;
list-style-type: none;
}

.pg ul{
list-style: none none;
}

.pg:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

.pg li {
list-style: none none none;
display: inline;
}

.pg li a {
margin: 2px;
border: 1px solid #CCC;
padding: 4px;
position: relative;
float: left;
display: block;
width: 172px;
height: 88px;
}

.pg li a:hover {
font-size: 100%;
z-index: 2;
}

.pg li a img {
border: 0 none;
position: absolute;
width: 170px;
height: 86px;
}

.pg li a:hover img,.pg li a:active img,.pg li a:focus img {
width: 170px;
height: 86px;
border: 1px solid #DDD;
z-index: 1;
} 
*/



/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: pointer;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 170px;
	height: 86px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}

/* ----------------------------------------------- */




/* =Nav
----------------------------------------------- */
#nav {
  background:#135 url("../img/bg-nav.jpg") repeat-x 0 0;
  float:left;
  width:730px;
  margin:0;
  padding:0;
  border-bottom:2px solid #135;
  list-style:none;
  }
#nav li {
  background:none;
  display:inline;
  padding:0;
  }
#nav li strong {
  float:left;
  width:auto;
  padding:5px 9px 4px;
  border-left:1px solid #579;
  border-right:1px solid #135;
  color:#def;
  text-transform:lowercase;
  text-decoration:none;
  font-weight:normal;
  }
#nav li a {
  float:left;
  width:auto;
  padding:5px 9px 4px;
  border-left:1px solid #579;
  border-right:1px solid #135;
  color:#def;
  text-transform:lowercase;
  text-decoration:none;
  font-weight:normal;
  }
#nav li strong {
  background:#246;
  color:#fff;
  font-weight:bold;
  }
#nav li a strong {
  padding:0;
  border-width:0;
  }
#nav li a:hover {
  background:#246;
  border-left-color:#246;
  color:#cf9;
  }

/* =Navmenu (Exhibitor Pages)
----------------------------------------------- */
#navmenu {
	font-size:10px;
}

/* =H1
----------------------------------------------- */
h1 {
  background-color:#7BADE0;
  float:left;
  width:730px;
  height:104px;
  margin:0 0 10px;
  border-bottom:6px solid #357;
  }
h1 img {
  display:block;
  }


/* =Sub Header
----------------------------------------------- */
#subheader {
 /* background:url("../img/bg-content.gif") repeat-y left top; */
  float:left;
  width:730px;
  margin:0 0 10px;
  }

#subheader-group {
  float:right;
  width:525px;
  }
  
#subheader-main {
	border-color: #E2E2E2;
	float: left;
	width: 320px;
	/* border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px; */
	padding-left: 3px;
	padding-right: 3px;
}

#subheader-extra {
  float:right;
  width:190px;
  margin-top:-.75em;
  }

#subheader-extra i {
	padding-top: 6px;
}

#subheader-sub {
  float:left;
  width:190px;
  }

/* =Iframe
----------------------------------------------- */
iframe {
overflow:auto;
border:4px #999999 solid;
} 

/* =Column Structure
----------------------------------------------- */
#content {
  background:url("../img/bg-content.gif") repeat-y left top;
  float:left;
  width:730px;
  margin:0 0 10px;
  }
#content-group {
  float:right;
  width:525px;
  }
  
#content-main {
	border-color: #E2E2E2;
	float: left;
	width: 320px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	padding-left: 3px;
	padding-right: 3px;
}
#content-3quarterLeft {
	border-color: #E2E2E2;
	float: left;
	width: 525px;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

#content-extra {
  float:right;
  width:190px;
  margin-top:-.75em;
  }
#content-extra i {
	padding-top: 6px;
}
#content-sub {
  float:left;
  width:190px;
  }
#content-quicklinks-group {
  float:left;
  width:730px;
} 
#content-quicklinks {
	margin: 3px;
	padding: 3px;
	float: right;
	width: 210px;
	border: 1px solid #C0C0C0;
}

#content-quicklinks-left {
  float:left;
  width:505px;
  }  
#content-lhcolumn {
  float:left;
  width:225px;
  }
#content-evencolumngroup {
  float:right;
  width:495px;
  }  
#content-ctrcolumn {
  float:left;
  width:240px;
  }
#content-rhcolumn {
  float:right;
  width:240px;
  }
#content-2column-rhcolumn {
	float: left;
	width: 325px;
	padding-left: 10px;
}
#content-2columnlhcolumn {
	float: left;
	width: 325px;
	padding-right: 10px;
	padding-left: 20px;	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C0C0C0;
}

/* =Intro
----------------------------------------------- */
h2 {
  float:left;
  display:inline;
  margin:0 .15em 0 0;
  font-family:"Lucida Grande",LucidaGrande,Verdana,Sans-serif;
  font-weight:normal;
  font-size:185%;
  line-height:1.3em;
  letter-spacing:-1px;
  color:#122;
  }
p#intro {
  margin:0;
  font-family:"Lucida Grande",LucidaGrande,Verdana,Sans-serif;
  font-weight:normal;
  font-size:185%;
  line-height:1.3em;
  letter-spacing:-1px;
  color:#899;
  }
/* =COnference Page
----------------------------------------------- */
#content-conference {
	float: left;
	width: 670px;
	margin-left: 15px;
}

#content-separators {
	padding: 4px;
/*	margin-top: 9px;
	margin-bottom: 9px;	 */
	border: 1px solid #E9E9E9;
}
#crappie-boxseparators {
	border: 18px solid #FFFFF;
}
#conferece-quicklinks {
	float: right;
	width: 230px;
	border: 1px solid #C0C0C0;
	margin-top: 12px;
}

/* =Sponsorlist
---------------------------------------------- */

#content-sponsorlist {
	float: left;
	width: 726px;
}

#content-sponsorlist img {
	border: 1px solid #CCC;
}



/* =Featured Homes
----------------------------------------------- */
ul.featured {
	float: left;
	width: 100%;
	margin: 1em 0 5px;
	padding: 3;
	border-top: 1px solid #cf6;
	font-family: "Lucida Grande", LucidaGrande, Verdana, Sans-serif;
	font-size: x-small;
}
ul.featured li {
	background: url("main/images/bg-featured.gif") repeat 0 0;
	float: left;
	width: 100%;
	margin: 0px 0 6px 0;
	padding: 0px 0 4px 4px;
	line-height: 1.4em;
}
.homephoto {
  float:left;
  width:65px;
  padding:0 8px;
  }
.homephoto img {
  display:block;
  }
.detailslink {
  margin:0 0 0 81px;
  }
.price {
  margin:0 0 0 81px;
  }
.desc {
  margin:0 0 0 81px;
  }
.propname {
  margin:0 0 0 81px;
  }
.propname {
  display:block;
  color:#000;
  }
.price {
  font-weight:bold;
  }
.price em {
  font-style:normal;
  color:#344;
  }
.detailslink a {
  background:url("../img/arrow.gif") no-repeat 100% 60%;
  padding-right:6px;
  }


/* =Footer
----------------------------------------------- */
#footer {
  float:left;
  width:100%;
  border-top:2px solid #be0;
  }
#footer hr {
  display:none;
  }
#footer p {
  background: #01346b;
  margin:0;
  padding:10px;
  text-align:center;
  color:#fff;
  }


/* =Subnav
----------------------------------------------- */
#subnav h3 {
  background:#be0 url("../img/bg-subnav-hdr.jpg") repeat-x 0 0;
  margin:0;
  padding:4px 9px 3px;
  border-bottom:1px solid #9c0;
  text-transform:lowercase;
  color:#683;
  }
#subnav ul {
  padding-top:5px;
  }
#subnav li {
  background:none;
  width:190px;
  padding:0;
  }
#subnav li a {
  background:url("../img/bullet.gif") no-repeat 10px 50%;
  display:block;
  width:158px;
  padding:3px 10px 3px 21px;
  text-decoration:none;
  color:#357;
  }
#subnav li a:hover {
  background-color:#fff;
  }
#subnav p {
  padding:0 10px;
  color:#677;
  }

/* =Forms
----------------------------------------------- */
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
width: 120px;
background:url(membership/formbg.gif) repeat-x left top;
}

/* FOR FLOORMAP DIVS */
.floorplanCloseText {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #800000;
	text-align: right;
	background-color: #FFFFFF;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 3px;
}
.floorplanPopups {
	/*filter: alpha(opacity=90);
	-moz-opacity: 0.90; */
	background-color: green;
	display: none;
	width: 170px;
	height: 100px;
	position: absolute;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.floorplanSubtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #800000;
	text-align: center;
}
.floorplanExhibitorHeader {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
}
/* GETS RID OF BORDER AROUND IMAGE MAP IMAGE LINKS */
div#imagemap a img
 {
    border: 0 none;
    cursor:pointer;
	cursor:hand; 
}

/* =Variations (default is SMX)
----------------------------------------------- */
.mxs #content {background-position:right top;}
.mxs #content-group {float:left;}
.mxs #content-sub {float:right;}

.xms #content {background-position:right top;}
.xms #content-group {float:left;}
.xms #content-sub {float:right;}
.xms #content-main {float:right;}
.xms #content-extra {float:left;}

.ms #content {background-position:right top;}
.ms #content-group {float:left;}
.ms #content-main {width:525px; margin-bottom:15px;}
.ms #content-sub {float:right;}
.ms #content-extra {width:525px; display:none;}

.sm #content-main {width:525px; margin-bottom:15px;}
.sm #content-extra {width:525px; display:none;}

.m #content {background-image:none;}
.m #content-group {width:730px;}
.m #content-main {width:730px;}
.m #content-sub {width:730px; display:none;}
.m #content-extra {width:730px; display:none;}


/* =CountdownTimerBorder
---------------------------------------------- */
.timer {
	border: 4px solid #999999;
}
.AdText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333300;
}
.Mp3Player {
	border: 1px solid #be0;
}
.PrinterIconTextAlign {
	vertical-align: middle;
}
.quicklinks {
	float: right;
}
.cite {
	font-size: 9pt;
	font-style: italic;
	color: #808080;
}
