col2html {
	min-height: 100%;
	padding-bottom: 1px;
}
body {
	margin: 0;
	font: 100%/1.5 "Helvetica Light", Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
	color: #6C6C6E;
	background: #EBEBEB;
}
body.mceContentBody {
	background: #FFF;
	font-size: 82.5%
}
#wrap {
	width: 875px;
	margin: 0 auto;
	font-size: 80%;
}
#content {
	clear: both;
	padding: 65px 0 1px;
	background: #FFF;
	overflow: hidden
}
.inner {
	width: 100%;
	margin-bottom: 1em;
	float: left;
	background: url(../images/content_bg.png)
}
.article {
	float: right;
	display: inline;
	width: 640px;
	margin-right: 20px
}
.aside {
	float: left;
	display: inline;
	width: 180px;
	margin: -65px 15px 0 0;
	padding-top: 65px
}
/*------ general styles ------*/
a {
	text-decoration: underline;
	color: #443E36;
}
a:hover, a:focus, a:active {
	color: #77A842;
	text-decoration: underline
}
a.active {
	color: #77A842
}
h1, h2, h3, h4, h5 {
	margin: 1em 0 .5em;
	color: #649C27;
	font-weight: normal
}
h1 {
	/*position: relative;*/
	margin: -53px 0 22px;
	font-size: 200%;
	line-height: 1;
	color: #443E36
}
h2, h3 {
	font-size: 130%
}
h4 {
	font-size: 110%
}
h5 {
	font-size: 100%
}
p {
	margin: 0 0 1em;
	line-height: 1.5
}
ul, ol {
	padding-left: 1.5em;
	margin: 0 0 1em 1.5em
}
ul.no-indent, ol.no-indent {
	margin-left: 8px;
	padding-left: 8px
}
li {
	margin-bottom: .5em
}
ul {
	list-style: disc
}
ul ul {
	list-style: circle
}
ol {
	list-style: decimal
}
img {
	border: 0
}
abbr {
	border-bottom: 1px dotted
}
abbr:hover {
	cursor: help
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
address {
	font-style: normal
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	width: 638px;
	margin: 1em 0 2em
}
tr {
	vertical-align: top
}
td {
	padding: 5px;
	border: 1px solid #EBECEC
}
th {
	padding: 5px;
	border: 1px solid #EBECEC;
	text-align:left;
}
.offset {
	position: absolute;
	left: -999em;
	overflow: hidden;
}
.upper {
	text-transform: uppercase
}
h2.upper {
	margin-bottom: 0
}
/*------ header ------*/
.header {
	position: relative;
	width: 100%;
	margin-bottom: 12px;
	padding-bottom: 10px;
	background: #FFF url(../images/header_cnr.png) 0 100% no-repeat;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
#headertitle {
	float: right;
	width: 605px;
	height: 32px;
	padding: 20px 50px 0 0;
	margin: 0px;
}
#logo {
	float: left;
	display: inline;
	width: 157px;
	margin: 15px 0 0 15px;
}
.header .nav {
	position: relative;
	z-index: 100;
	float: right;
	display: inline;
	width: 674px;
	height: 49px;
	margin: 11px 10px 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/nav.png) no-repeat
}
.header .nav li {
	position: relative;
	top: 20px;
	left: 0;
	float: left;
	height: 13px;
	margin: 0 8px 0 0;
	padding-right: 8px
}
.header .nav li:last-child {
	margin-right: 0;
	padding-right: 0
}
.header .nav a {
	position: relative;
	float: left;
	display: block;
	height: 13px;
	overflow: hidden;
	font-size: 100%;
	text-decoration: none;
}
.header .nav em {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	z-index: 1;
	background: url(../images/nav.png) no-repeat;
	cursor: pointer;
}
#n-home {
	left: 11px
}
#n-home a, #n-home em {
	width: 32px
}
#n-home em {
	background-position: -11px -20px
}
#n-home:hover em, #n-home:focus em, #n-home .active em {
	background-position: -11px -68px
}
#n-highlights {
	left: 10px
}
#n-highlights a, #n-highlights em {
	width: 53px
}
#n-highlights em {
	background-position: -58px -20px
}
#n-highlights:hover em, #n-highlights:focus em, #n-highlights .active em {
	background-position: -58px -68px
}
#n-visitor {
	left: 9px
}
#n-visitor a, #n-visitor em {
	width: 57px
}
#n-visitor em {
	background-position: -126px -20px
}
#n-visitor:hover em, #n-visitor:focus em, #n-visitor .active em {
	background-position: -126px -68px
}
#n-speaker {
	left: 8px
}
#n-speaker a, #n-speaker em {
	width: 69px
}
#n-speaker em {
	background-position: -198px -20px
}
#n-speaker:hover em, #n-speaker:focus em, #n-speaker .active em {
	background-position: -198px -68px
}
#n-ex {
	left: 6px
}
#n-ex a, #n-ex em {
	width: 54px
}
#n-ex1 a, #n-ex1 em {
	width: 0px
}
#n-ex2 a, #n-ex2 em {
	width: 0px
}
#n-ex em {
	background-position: -281px -20px
}
#n-ex:hover em, #n-ex:focus em, #n-ex .active em {
	background-position: -281px -68px
}
#n-ex-info {
	left: 5px
}
#n-ex-info a, #n-ex-info em {
	width: 72px
}
#n-ex-info em {
	background-position: -350px -20px
}
#n-ex-info:hover em, #n-ex-info:focus em, #n-ex-info .active em {
	background-position: -350px -68px
}
#n-sponsors {
	left: 3px
}
#n-sponsors a, #n-sponsors em {
	width: 51px
}
#n-sponsors em {
	background-position: -436px -20px
}
#n-sponsors:hover em, #n-sponsors:focus em, #n-sponsors .active em {
	background-position: -436px -68px
}
#n-news {
	left: 2px
}
#n-news a, #n-news em {
	width: 29px
}
#n-news em {
	background-position: -502px -20px
}
#n-news:hover em, #n-news:focus em, #n-news .active em {
	background-position: -502px -68px
}
#n-media {
	left: 1px
}
#n-media a, #n-media em {
	width: 34px
}
#n-media em {
	background-position: -546px -20px
}
#n-media:hover em, #n-media:focus em, #n-media .active em {
	background-position: -546px -68px
}
#n-contact {
	left: 0
}
#n-contact a, #n-contact em {
	width: 58px
}
#n-contact em {
	background-position: -595px -20px
}
#n-contact:hover em, #n-contact:focus em, #n-contact .active em {
	background-position: -595px -68px
}
/*------ content ------*/
/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-unloading .sIFR-flash {
	visibility: hidden !important
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0;
	padding: 0;
	overflow: auto;
	letter-spacing: 0;
	float: none;
}
.sIFR-active #text h1 {
	visibility: hidden;
	font-size: 36px
}
.arrow {
	padding-left: 17px;
	background: url(../images/arrow_down.png) 0 50% no-repeat;
	color: #443E36
}
.img-l {
	float: left;
	margin: .5em 15px 1em 0;
}
.img-r {
	float: right;
	margin: .5em 0 1em 15px;
}
.article p img {
	border: 1px solid #000;
	margin-bottom:5px;
	margin-right:5px
}
.article img.no-border {
	border: 0
}
.img-l + p {
	margin-top: 2em
}
.img-l + p + * {
	clear: left
}
.box {
	position: relative;
	margin: 20px 0;
	padding: 10px 20px;
	text-align: left
}
.box .top, .box .btm {
	position: absolute;
	left: 0;
	height: 10px;
	background-repeat: no-repeat
}
.box .top {
	top: -10px
}
.box .btm {
	bottom: -10px
}
.sponsors {
	width: 100%;
	margin: 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 92.5%
}
.sponsors li {
	position: relative;
	float: left;
	width: 181px;
	height: 140px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 1em;
	border: 1px solid #CDCECF
}
.sponsors li:last-child {
	margin-right: 0
}
.sponsors .major {
	width: 607px;
	height: 100px
}
.sponsors div {
	position: absolute;
	bottom: 5px;
	left: 10px;
	width: 180px;
}
.sponsors .major div {
	top: 5px;
	left: 300px;
	width: 300px;
}
.sponsors img {
	margin: .5em 0 1em
}
.sponsors .major img {
	max-width: 290px
}
.sponsors h2 {
	margin: 0;
	color: #6C6C6E;
	font-size: 100%
}
.sponsors a {
	color: ##6C6C6E;
	font-weight: normal;
	text-decoration: underline
}
.speakers {
	margin: 2em 0;
	padding: 0;
	list-style: none
}
.speakers h2 {
	margin: 0 0 .2em
}
.speakers li {
	width: 100%;
	margin-bottom: 2em;
	overflow: hidden
}
.speakers img {
	float: left;
	margin: .5em 15px 0 0
}
.speakers p {
	margin-top: 2em
}
/* forms */
form {
	font-size: 90%
}
label {
	display: block;
	margin-bottom: .2em;
	font-weight: bold
}
input, textarea {
	padding: 2px 4px;
	font-size: 14px;
}
input, textarea, select {
	width: 300px;
	margin-bottom: .5em;
	border: 1px solid #CCC
}
input[type=checkbox] {
	width: auto;
	border: 0;
	margin: 0 5px 0 0
}
label[for=newsletter] {
	display: inline;
	width: 200px
}
label[for=newsletter] + p {
	margin-top: 0
}
input:hover, textarea:hover, input:focus, textarea:focus {
	background-color: #EAF1FF
}
#content form img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0
}
form p {
	margin-top: 1em
}
label.error {
	color: #C00
}
input.error, textarea.error {
	border-color: #C00
}
/*------ sidebars ------*/
.aside {
	position: relative;
	background: url(../images/content_cnr.png) no-repeat;
	text-align: right
}
.anniversary {
	position: absolute;
	top: 15px;
	left: 60px
}
.anniversary p {
	margin: 0
}
.aside .nav {
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
	font-size: 120%
}
.aside .nav li {
	margin-bottom: .5em;
	line-height: 1
}
.aside .nav a {
	font-weight: normal
}
.aside .details {
	margin-left: 10px;
	font-size: 92.5%
}
.aside .details, .aside .details h2, .aside .details h3 {
	color: #443E36
}
.aside .details h2 {
	margin-top: 0
}
.aside .details h2 span {
	display: block
}
.aside .details h3 {
	font-size: 100%;
	margin: .5em 0 0
}
.aside .details p {
	margin: 0
}
.aside .box {
	right: -10px;
	width: 140px;
	background: url(../images/side_box_bg.jpg) repeat-y;
}
.aside .box .top, .aside .box .btm {
	width: 180px
}
.aside .box .top {
	background-image: url(../images/side_box_top.jpg)
}
.aside .box .btm {
	background-image: url(../images/side_box_btm.jpg)
}
.box p {
	margin-bottom: 0
}
.aside .newsletter h2 {
	margin: 0 0 .3em;
	color: #4E4532;
	font: bold 120%/1 "Helvetica Condensed Light", "Helvetica Light", Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
	line-height: 1
}
.date p + p {
	padding-top: .5em;
	border-top: 1px solid #9C9D9F;
	font-size: 120%;
	line-height: 1
}
.date p span {
	display: block;
	color: #645C4C
}
.box.date {
	padding: 0px;
}
.aside .box.date p {
	padding: 0 0 0 10px;
	margin: 0px;
}
.aside .box.newsletter {
	padding-bottom: 0px;
}
.dec {
	position: relative;
	right: -10px
}
/*------ footer ------*/
.sponsor {
	clear: both;
	margin: 0 15px 1em;
	padding: 1em 0 1em 55px;
	background: url(../images/nursery_logo.png) 0 50% no-repeat;
	color: #9D9E9F;
	font-size: 77.5%
}
.footer {
	clear: both;
	width: 845px;
	margin: .5em auto 2em;
	padding: 0 15px;
	font-size: 62.5%;
	color: #9D9E9F
}
.footer a {
	color: #9D9E9F;
	font-weight: normal
}
/* Google MAP */

#map_canvas {
	border: 3px solid #CCC;
}
/* Exhibitor Listings */

#extable {
	width: 630px;
	border-top: 4px solid #e3e7e7;
}
#extable p {
	clear: both;
	width: 100%;
	margin: 0;
}
#extable .col {
	float: left;
	border-bottom: 1px solid #e3e7e7;
	padding: 10px;
	min-height: 40px;
}
#extable .colheader {
	float: left;
	border-bottom: 1px solid #e3e7e7;
	padding: 10px;
}
#extable #col1 {
	width: 200px;
}
#extable #col2 {
	width: 205px;
	border-left: 1px solid #e3e7e7;
}
#extable #col3 {
	width: 100px;
	border-left: 1px solid #e3e7e7;
}
#extable #col4 {
	width: 40px;
	border-left: 1px solid #e3e7e7;
}
#extable table tr .col1 {
	width: 200px;
}
#extable table tr .col2 {
	width: 225px;
}
#extable table tr .col3 {
	width: 60px;
}
#extable table tr .col4 {
	width: 40px;
}
.cleaner {
	height: 0;
	clear: both;
}
.submit {
	width: 75px;
}
.searchfield {
	width: 250px;
}
/*
--------------------------------------------------

NAVIGIGATION

-------------------------------------------------- 
*/

#navigation {
	height: 48px;
	background-image: url(../images/nav.png);
	margin: 8px 10px 0 0;
	float:right;
	background-repeat: no-repeat;
	position:relative;
}
#navigation ul {
	color: #000;
	padding: 0px;
	margin: 0px;
}
#navigation ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float:left;
}
#navigation ul li a {
	display: block;
	height: 48px;
	background-image: url(../images/nav.png);
	background-repeat: no-repeat;
}
#navigation ul a#home {
	width: 50px;
	background-position: 0px 0px;
}
#navigation ul a#highlights {
	width: 72px;
	background-position: -50px 0px;
}
#navigation ul a#visitorinfo {
	width: 71px;
	background-position: -122px 0px;
}
#navigation ul a#speakerinfo {
	width: 80px;
	background-position: -193px 0px;
}
#navigation ul a#exibitors {
	width: 70px;
	background-position: -273px 0px;
}
#navigation ul a#exibitorinfo {
	width: 87px;
	background-position: -343px 0px;
}
#navigation ul a#sponsors {
	width: 68px;
	background-position: -430px 0px;
}
#navigation ul a#news {
	width: 44px;
	background-position: -498px 0px;
}
#navigation ul a#media {
	width: 51px;
	background-position: -542px 0px;
}
#navigation ul a#contactus {
	width: 70px;
	background-position: -593px 0px;
}
#navigation ul a#home:hover {
	background-position: 0px -48px;
}
#navigation ul a#highlights:hover {
	background-position: -50px -48px;
}
#navigation ul a#visitorinfo:hover {
	background-position: -122px -48px;
}
#navigation ul a#speakerinfo:hover {
	background-position: -193px -48px;
}
#navigation ul a#exibitors:hover {
	background-position: -273px -48px;
}
#navigation ul a#exibitorinfo:hover {
	background-position: -343px -48px;
}
#navigation ul a#sponsors:hover {
	background-position: -430px -48px;
}
#navigation ul a#news:hover {
	background-position: -498px -48px;
}
#navigation ul a#media:hover {
	background-position: -542px -48px;
}
#navigation ul a#contactus:hover {
	background-position: -593px -48px;
}
#navigation ul li ul li a {
	display: block;
	width:230px;
	padding: 5px 0 5px 10px;
	margin: 0;
	font-weight: bold;
	font-size:11px;
	color: #4E4532;
	background-color: #fff;
	background-image: none;
	height: 15px;
	text-decoration:none;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;*/
}
#navigation ul li ul li a:hover {
	color: #317632;
}
#navigation ul li ul li {
	padding-top: 0px;
	/*border: 1px solid #86624B;*/
	border: 1px solid #EBEBEB;
	background-color: #fff;
}

#navigation ul li ul {
	position:absolute;
	z-index:999;
}
